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 @@ - +
- +BuiltInPredicate.HOAdaptors
Adaptors for standard HO functions
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
API.BuiltInPredicate
type ('function_type, 'inernal_outtype_in, 'internal_hyps, 'internal_constraints)
+BuiltInPredicate (elpi.Elpi.API.BuiltInPredicate) Module API.BuiltInPredicate
type ('function_type, 'inernal_outtype_in, 'internal_hyps, 'internal_constraints)
ffi =
| In : 't Conversion.t * doc * ('i, 'o, 'h, 'c) ffi -> ('t -> 'i, 'o, 'h, 'c) ffi
| Out : 't Conversion.t
* doc
@@ -14,6 +14,16 @@
* ('i, 'o * 't option, 'h, 'c) ffi -> ('t ioarg -> 'i, 'o, 'h, 'c) ffi
| Easy : doc -> (depth:int -> 'o, 'o, unit, unit) ffi
| Read : ('h, 'c) ContextualConversion.ctx_readback
* doc -> (depth:int -> 'h -> 'c -> Data.state -> 'o, 'o, 'h, 'c) ffi
| Full : ('h, 'c) ContextualConversion.ctx_readback
* doc -> (depth:int ->
+ 'h ->
+ 'c ->
+ Data.state ->
+ Data.state * 'o * Conversion.extra_goals,
+ 'o,
+ 'h,
+ 'c)
+ ffi
| 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
API.Data
module StrMap : sig ... end
type 'a solution = {
assignments : term StrMap.t;
constraints : constraints;
state : state;
output : 'a;
pp_ctx : pretty_printer_context;
}
type hyps = hyp list
API.Data
module StrMap : sig ... end
type 'a solution = {
assignments : term StrMap.t;
constraints : constraints;
state : state;
output : 'a;
pp_ctx : pretty_printer_context;
relocate_assignment_to_runtime : target:state ->
+ depth:int ->
+ string ->
+ (term, string) Stdlib.Result.t;
}
type hyps = hyp list
This one should fail validation, only a message stating the regexp matching error will be printed:
@@ -1360,7 +251,7 @@../../tests/sources/accumulate_twice2.elpi
@@ -1381,7 +272,7 @@ ../../tests/sources/accumulated.elpi
@@ -1398,7 +289,7 @@ ../../tests/sources/ackermann.elpi
@@ -1428,7 +319,7 @@ ../../tests/sources/asclause.elpi
@@ -2584,7 +367,7 @@ ../../tests/sources/beta.elpi
@@ -3709,7 +386,7 @@ ../../tests/sources/block.elpi
@@ -4907,32 +475,32 @@ ../../tests/sources/chrGCD.elpi
@@ -6092,7 +546,7 @@ ../../tests/sources/chrLEQ.elpi
@@ -7265,9 +608,9 @@ ../../tests/sources/chr_nokey.elpi
@@ -8407,7 +644,7 @@ ../../tests/sources/chr_nokey2.elpi
@@ -9550,1112 +683,6 @@ ../../tests/sources/chr_not_clique.elpi
@@ -10701,7 +728,7 @@ ../../tests/sources/conj2.elpi
@@ -11842,7 +758,7 @@ ../../tests/sources/ctx_loading.elpi
@@ -12996,7 +806,7 @@ ../../tests/sources/cut.elpi
@@ -14173,9 +858,9 @@ ../../tests/sources/cut2.elpi
@@ -15354,7 +917,7 @@ ../../tests/sources/cut3.elpi
@@ -16523,7 +965,7 @@ ../../tests/sources/cut4.elpi
@@ -17661,7 +988,7 @@ ../../tests/sources/cut5.elpi
@@ -18824,7 +1050,7 @@ ../../tests/sources/cut6.elpi
@@ -19996,7 +1098,7 @@ ../../tests/sources/deep_indexing.elpi
@@ -21148,7 +1135,7 @@ ../../tests/sources/discard.elpi
@@ -22299,1112 +1178,6 @@ ../../tests/sources/elpi_only_llam.elpi
@@ -23419,7 +1192,7 @@ ../../tests/sources/eta.elpi
@@ -24612,7 +1284,7 @@ ../../tests/sources/eta_as.elpi
@@ -25904,11 +1459,11 @@ ../../tests/sources/findall.elpi
@@ -27153,1121 +1593,6 @@ ../../tests/sources/fragment_exit.elpi
@@ -28292,7 +1617,7 @@ ../../tests/sources/fragment_exit2.elpi
@@ -29430,7 +1649,7 @@ ../../tests/sources/fragment_exit3.elpi
@@ -30559,7 +1672,7 @@ ../../tests/sources/general_case.elpi
@@ -31718,7 +1723,7 @@ ../../tests/sources/general_case2.elpi
@@ -32871,1114 +1768,6 @@ ../../tests/sources/general_case3.elpi
@@ -33990,14 +1779,14 @@ ../../tests/sources/hc_interp.elpi
@@ -35220,9 +1904,9 @@ ../../tests/sources/hdclause.elpi
@@ -36409,7 +1942,7 @@ ../../tests/sources/heap_discard.elpi
@@ -37552,7 +1971,7 @@ ../../tests/sources/ho.elpi
@@ -38697,1113 +2015,6 @@ ../../tests/sources/hollight.elpi
@@ -43891,7 +6102,7 @@ ../../tests/sources/impl.elpi
@@ -45034,7 +6141,7 @@ ../../tests/sources/impl2.elpi
@@ -46212,1120 +6202,6 @@ ../../tests/sources/index2.elpi
@@ -47451,1126 +6327,20 @@ ../../tests/sources/io_colon.elpi
@@ -48580,14 +6350,14 @@ ../../tests/sources/lambda.elpi
@@ -49741,7 +6407,7 @@ ../../tests/sources/lambda2.elpi
@@ -50899,7 +6449,7 @@ ../../tests/sources/lambda3.elpi
@@ -52117,1180 +6553,18 @@ ../../tests/sources/list_as_conj.elpi
@@ -53304,7 +6578,7 @@ ../../tests/sources/list_comma.elpi
@@ -54447,7 +6612,7 @@ ../../tests/sources/llam.elpi
@@ -55630,7 +6694,7 @@ ../../tests/sources/llamchr.elpi
@@ -57058,11 +6989,11 @@ ../../tests/sources/map.elpi
@@ -58234,1131 +7039,23 @@ ../../tests/sources/map_list.elpi
@@ -59416,1143 +7113,23 @@ ../../tests/sources/map_list_opt.elpi
@@ -60605,1134 +7182,23 @@ ../../tests/sources/name_builtin.elpi
@@ -61754,7 +7220,7 @@ ../../tests/sources/namespaces00.elpi
@@ -62955,1110 +7317,6 @@ ../../tests/sources/namespaces01.elpi
@@ -64085,7 +7343,7 @@ ../../tests/sources/namespaces02.elpi
@@ -65227,7 +7377,7 @@ ../../tests/sources/namespaces03.elpi
@@ -66399,9 +7436,9 @@ Test Bed
Compilation time: 0.001
-Typechecking time: 0.070
+Typechecking time: 0.073
Test Bed
Compilation time: 0.001
-Typechecking time: 0.069
+Typechecking time: 0.072
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 }
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 }
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 }
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
+
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 }
Test Bed
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 }
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 }
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 }
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 }
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 }
Test Bed
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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.
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 ?
Test Bed
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 ?
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 }
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 }
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 }
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 }
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 }
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
+
Test Bed
lam bool c2 \ lam nat c3 \ c3
Parsing time: 0.000
+
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 }
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 }
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 }
Test Bed
Compilation time: 0.001
-Typechecking time: 0.062
+Typechecking time: 0.064
Type error. To ignore it, pass -no-tc.
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 }
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 }
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 }
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 }
Test Bed