From 6336b7c56d28cc55ae4f498fa59c179157ec18e2 Mon Sep 17 00:00:00 2001 From: ozgurakgun Date: Wed, 17 Apr 2024 15:06:01 +0000 Subject: [PATCH] Actions: Update code coverage for main --- .../conjure_oxide/src/find_conjure.rs.html | 2 +- coverage/main/conjure_oxide/src/index.html | 2 +- .../conjure_oxide/src/utils/conjure.rs.html | 2 +- .../main/conjure_oxide/src/utils/index.html | 2 +- .../main/conjure_oxide/src/utils/json.rs.html | 38 +- .../main/conjure_oxide/src/utils/misc.rs.html | 2 +- .../conjure_oxide/src/utils/testing.rs.html | 2 +- .../tests/generated_tests.rs.html | 2 +- coverage/main/conjure_oxide/tests/index.html | 2 +- .../conjure_oxide/tests/model_tests.rs.html | 2 +- .../conjure_oxide/tests/rewrite_tests.rs.html | 2 +- .../conjure_core/src/ast/constants.rs.html | 2 +- .../conjure_core/src/ast/domains.rs.html | 2 +- .../conjure_core/src/ast/expressions.rs.html | 2 +- .../crates/conjure_core/src/ast/index.html | 2 +- .../conjure_core/src/ast/symbol_table.rs.html | 2 +- .../conjure_core/src/ast/variables.rs.html | 2 +- .../crates/conjure_core/src/context.rs.html | 2 +- .../crates/conjure_core/src/error.rs.html | 2 +- .../main/crates/conjure_core/src/index.html | 2 +- .../crates/conjure_core/src/metadata.rs.html | 2 +- .../crates/conjure_core/src/model.rs.html | 2 +- .../src/parse/example_models.rs.html | 26 +- .../crates/conjure_core/src/parse/index.html | 2 +- .../src/parse/parse_model.rs.html | 14 +- .../conjure_core/src/rule_engine/index.html | 2 +- .../conjure_core/src/rule_engine/mod.rs.html | 14 +- .../src/rule_engine/resolve_rules.rs.html | 62 +- .../src/rule_engine/rewrite.rs.html | 2 +- .../conjure_core/src/rule_engine/rule.rs.html | 26 +- .../src/rule_engine/rule_set.rs.html | 98 +- .../conjure_core/src/rules/base.rs.html | 2 +- .../conjure_core/src/rules/bubble.rs.html | 2 +- .../crates/conjure_core/src/rules/cnf.rs.html | 2 +- .../conjure_core/src/rules/constant.rs.html | 2 +- .../crates/conjure_core/src/rules/index.html | 2 +- .../conjure_core/src/rules/minion.rs.html | 2 +- .../src/solver/adaptors/index.html | 2 +- .../src/solver/adaptors/kissat.rs.html | 2 +- .../src/solver/adaptors/minion.rs.html | 2 +- .../src/solver/adaptors/sat_common.rs.html | 2 +- .../crates/conjure_core/src/solver/index.html | 2 +- .../conjure_core/src/solver/mod.rs.html | 2 +- .../src/solver/model_modifier.rs.html | 2 +- .../crates/conjure_core/src/stats/index.html | 2 +- .../crates/conjure_core/src/stats/mod.rs.html | 2 +- .../src/stats/solver_stats.rs.html | 2 +- .../main/crates/conjure_macros/src/index.html | 2 +- .../crates/conjure_macros/src/lib.rs.html | 2 +- .../enum_compatability_macro/src/index.html | 2 +- .../enum_compatability_macro/src/lib.rs.html | 2 +- .../main/crates/uniplate/src/biplate.rs.html | 2 +- coverage/main/crates/uniplate/src/index.html | 2 +- coverage/main/crates/uniplate/src/lib.rs.html | 2 +- .../uniplate/src/test_common/index.html | 2 +- .../uniplate/src/test_common/paper.rs.html | 2 +- .../main/crates/uniplate/src/tree.rs.html | 142 +- .../main/crates/uniplate/src/uniplate.rs.html | 2 +- .../uniplate/tests/expr_stmt_manual.rs.html | 2 +- .../main/crates/uniplate/tests/index.html | 2 +- .../crates/uniplate_derive/src/index.html | 2 +- .../crates/uniplate_derive/src/lib.rs.html | 2 +- .../src/utils/generate.rs.html | 2 +- .../uniplate_derive/src/utils/index.html | 2 +- .../uniplate_derive/src/utils/parse.rs.html | 2 +- .../crates/uniplate_derive/tests/index.html | 2 +- .../uniplate_derive/tests/macro_tests.rs.html | 2 +- coverage/main/doc-coverage.json | 8 +- coverage/main/doc-coverage.txt | 70 +- coverage/main/index.html | 2 +- coverage/main/lcov.info | 7128 ++++++++--------- coverage/main/solvers/chuffed/src/index.html | 2 +- coverage/main/solvers/chuffed/src/lib.rs.html | 2 +- .../chuffed/tests/chuffed_basic_run.rs.html | 2 +- .../chuffed/tests/chuffed_cpp_run.rs.html | 2 +- .../solvers/chuffed/tests/dummy_test.rs.html | 2 +- .../main/solvers/chuffed/tests/index.html | 2 +- coverage/main/solvers/kissat/src/index.html | 2 +- coverage/main/solvers/kissat/src/lib.rs.html | 2 +- coverage/main/solvers/minion/src/ast.rs.html | 2 +- .../main/solvers/minion/src/error.rs.html | 2 +- coverage/main/solvers/minion/src/ffi.rs.html | 2 +- coverage/main/solvers/minion/src/index.html | 2 +- coverage/main/solvers/minion/src/lib.rs.html | 2 +- coverage/main/solvers/minion/src/run.rs.html | 2 +- .../solvers/minion/src/scoped_ptr.rs.html | 2 +- .../main/solvers/minion/src/wrappers.rs.html | 2 +- coverage/main/solvers/minion/tests/index.html | 2 +- .../tests/test_watchedor_reifyimply_1.rs.html | 2 +- 89 files changed, 3891 insertions(+), 3891 deletions(-) diff --git a/coverage/main/conjure_oxide/src/find_conjure.rs.html b/coverage/main/conjure_oxide/src/find_conjure.rs.html index 6904a50a0..23ceffdef 100644 --- a/coverage/main/conjure_oxide/src/find_conjure.rs.html +++ b/coverage/main/conjure_oxide/src/find_conjure.rs.html @@ -1042,7 +1042,7 @@ diff --git a/coverage/main/conjure_oxide/src/index.html b/coverage/main/conjure_oxide/src/index.html index de2dec080..6e0d6e9db 100644 --- a/coverage/main/conjure_oxide/src/index.html +++ b/coverage/main/conjure_oxide/src/index.html @@ -67,7 +67,7 @@ diff --git a/coverage/main/conjure_oxide/src/utils/conjure.rs.html b/coverage/main/conjure_oxide/src/utils/conjure.rs.html index ea13497d5..39df5efbb 100644 --- a/coverage/main/conjure_oxide/src/utils/conjure.rs.html +++ b/coverage/main/conjure_oxide/src/utils/conjure.rs.html @@ -1762,7 +1762,7 @@ diff --git a/coverage/main/conjure_oxide/src/utils/index.html b/coverage/main/conjure_oxide/src/utils/index.html index f5c8e2d92..c6c4e3303 100644 --- a/coverage/main/conjure_oxide/src/utils/index.html +++ b/coverage/main/conjure_oxide/src/utils/index.html @@ -139,7 +139,7 @@ diff --git a/coverage/main/conjure_oxide/src/utils/json.rs.html b/coverage/main/conjure_oxide/src/utils/json.rs.html index 07c80eb35..8ced44d6d 100644 --- a/coverage/main/conjure_oxide/src/utils/json.rs.html +++ b/coverage/main/conjure_oxide/src/utils/json.rs.html @@ -135,8 +135,8 @@
- 2630 + role="cell" aria-label="3025"> + 3025
@@ -151,8 +151,8 @@
- 2630 + role="cell" aria-label="3025"> + 3025
@@ -295,8 +295,8 @@
- 240 + role="cell" aria-label="245"> + 245
@@ -311,8 +311,8 @@
- 240 + role="cell" aria-label="245"> + 245
@@ -327,8 +327,8 @@
- 240 + role="cell" aria-label="245"> + 245
@@ -343,8 +343,8 @@
- 240 + role="cell" aria-label="245"> + 245
@@ -359,8 +359,8 @@
- 240 + role="cell" aria-label="245"> + 245
@@ -439,8 +439,8 @@
- 2390 + role="cell" aria-label="2780"> + 2780
@@ -471,8 +471,8 @@
- 2630 + role="cell" aria-label="3025"> + 3025
@@ -1298,7 +1298,7 @@
diff --git a/coverage/main/conjure_oxide/src/utils/misc.rs.html b/coverage/main/conjure_oxide/src/utils/misc.rs.html index 352bd317f..c15d571ee 100644 --- a/coverage/main/conjure_oxide/src/utils/misc.rs.html +++ b/coverage/main/conjure_oxide/src/utils/misc.rs.html @@ -210,7 +210,7 @@ diff --git a/coverage/main/conjure_oxide/src/utils/testing.rs.html b/coverage/main/conjure_oxide/src/utils/testing.rs.html index 631151374..81d9872b5 100644 --- a/coverage/main/conjure_oxide/src/utils/testing.rs.html +++ b/coverage/main/conjure_oxide/src/utils/testing.rs.html @@ -2994,7 +2994,7 @@ diff --git a/coverage/main/conjure_oxide/tests/generated_tests.rs.html b/coverage/main/conjure_oxide/tests/generated_tests.rs.html index 0bcafc628..6685330d7 100644 --- a/coverage/main/conjure_oxide/tests/generated_tests.rs.html +++ b/coverage/main/conjure_oxide/tests/generated_tests.rs.html @@ -1602,7 +1602,7 @@ diff --git a/coverage/main/conjure_oxide/tests/index.html b/coverage/main/conjure_oxide/tests/index.html index e5edb4170..0b0174363 100644 --- a/coverage/main/conjure_oxide/tests/index.html +++ b/coverage/main/conjure_oxide/tests/index.html @@ -115,7 +115,7 @@ diff --git a/coverage/main/conjure_oxide/tests/model_tests.rs.html b/coverage/main/conjure_oxide/tests/model_tests.rs.html index 77019277f..3f9bb4b7c 100644 --- a/coverage/main/conjure_oxide/tests/model_tests.rs.html +++ b/coverage/main/conjure_oxide/tests/model_tests.rs.html @@ -514,7 +514,7 @@ diff --git a/coverage/main/conjure_oxide/tests/rewrite_tests.rs.html b/coverage/main/conjure_oxide/tests/rewrite_tests.rs.html index 2c89c0aed..814ff5426 100644 --- a/coverage/main/conjure_oxide/tests/rewrite_tests.rs.html +++ b/coverage/main/conjure_oxide/tests/rewrite_tests.rs.html @@ -20642,7 +20642,7 @@ diff --git a/coverage/main/crates/conjure_core/src/ast/constants.rs.html b/coverage/main/crates/conjure_core/src/ast/constants.rs.html index f861aa8f4..7e84a2d7f 100644 --- a/coverage/main/crates/conjure_core/src/ast/constants.rs.html +++ b/coverage/main/crates/conjure_core/src/ast/constants.rs.html @@ -850,7 +850,7 @@ diff --git a/coverage/main/crates/conjure_core/src/ast/domains.rs.html b/coverage/main/crates/conjure_core/src/ast/domains.rs.html index 84b24dd0f..9ebf6e0cd 100644 --- a/coverage/main/crates/conjure_core/src/ast/domains.rs.html +++ b/coverage/main/crates/conjure_core/src/ast/domains.rs.html @@ -1666,7 +1666,7 @@ diff --git a/coverage/main/crates/conjure_core/src/ast/expressions.rs.html b/coverage/main/crates/conjure_core/src/ast/expressions.rs.html index cede74efa..cc0f759b1 100644 --- a/coverage/main/crates/conjure_core/src/ast/expressions.rs.html +++ b/coverage/main/crates/conjure_core/src/ast/expressions.rs.html @@ -8770,7 +8770,7 @@ diff --git a/coverage/main/crates/conjure_core/src/ast/index.html b/coverage/main/crates/conjure_core/src/ast/index.html index 161b637c2..6a40299e8 100644 --- a/coverage/main/crates/conjure_core/src/ast/index.html +++ b/coverage/main/crates/conjure_core/src/ast/index.html @@ -163,7 +163,7 @@ diff --git a/coverage/main/crates/conjure_core/src/ast/symbol_table.rs.html b/coverage/main/crates/conjure_core/src/ast/symbol_table.rs.html index 75c9b79ac..36ab7fbb7 100644 --- a/coverage/main/crates/conjure_core/src/ast/symbol_table.rs.html +++ b/coverage/main/crates/conjure_core/src/ast/symbol_table.rs.html @@ -402,7 +402,7 @@ diff --git a/coverage/main/crates/conjure_core/src/ast/variables.rs.html b/coverage/main/crates/conjure_core/src/ast/variables.rs.html index 0a3a49ef4..94e4d7df3 100644 --- a/coverage/main/crates/conjure_core/src/ast/variables.rs.html +++ b/coverage/main/crates/conjure_core/src/ast/variables.rs.html @@ -658,7 +658,7 @@ diff --git a/coverage/main/crates/conjure_core/src/context.rs.html b/coverage/main/crates/conjure_core/src/context.rs.html index 14b69d8ab..6eee1fdf3 100644 --- a/coverage/main/crates/conjure_core/src/context.rs.html +++ b/coverage/main/crates/conjure_core/src/context.rs.html @@ -1426,7 +1426,7 @@ diff --git a/coverage/main/crates/conjure_core/src/error.rs.html b/coverage/main/crates/conjure_core/src/error.rs.html index c75cec76d..c887a1a06 100644 --- a/coverage/main/crates/conjure_core/src/error.rs.html +++ b/coverage/main/crates/conjure_core/src/error.rs.html @@ -370,7 +370,7 @@ diff --git a/coverage/main/crates/conjure_core/src/index.html b/coverage/main/crates/conjure_core/src/index.html index 7bd302a20..1898480d6 100644 --- a/coverage/main/crates/conjure_core/src/index.html +++ b/coverage/main/crates/conjure_core/src/index.html @@ -139,7 +139,7 @@ diff --git a/coverage/main/crates/conjure_core/src/metadata.rs.html b/coverage/main/crates/conjure_core/src/metadata.rs.html index 8ba15e584..c82c7a719 100644 --- a/coverage/main/crates/conjure_core/src/metadata.rs.html +++ b/coverage/main/crates/conjure_core/src/metadata.rs.html @@ -562,7 +562,7 @@ diff --git a/coverage/main/crates/conjure_core/src/model.rs.html b/coverage/main/crates/conjure_core/src/model.rs.html index 6fcfa1dad..0c3546740 100644 --- a/coverage/main/crates/conjure_core/src/model.rs.html +++ b/coverage/main/crates/conjure_core/src/model.rs.html @@ -1650,7 +1650,7 @@ diff --git a/coverage/main/crates/conjure_core/src/parse/example_models.rs.html b/coverage/main/crates/conjure_core/src/parse/example_models.rs.html index 59331d867..e81f3cd33 100644 --- a/coverage/main/crates/conjure_core/src/parse/example_models.rs.html +++ b/coverage/main/crates/conjure_core/src/parse/example_models.rs.html @@ -455,8 +455,8 @@
- 94890 + role="cell" aria-label="254040"> + 254040
@@ -471,8 +471,8 @@
- 94890 + role="cell" aria-label="254040"> + 254040
@@ -487,8 +487,8 @@
- 94890 + role="cell" aria-label="254040"> + 254040
@@ -503,8 +503,8 @@
- 78870 + role="cell" aria-label="215250"> + 215250
@@ -519,8 +519,8 @@
- 435 + role="cell" aria-label="360"> + 360
@@ -583,8 +583,8 @@
- 94860 + role="cell" aria-label="254010"> + 254010
@@ -1746,7 +1746,7 @@
diff --git a/coverage/main/crates/conjure_core/src/parse/index.html b/coverage/main/crates/conjure_core/src/parse/index.html index c1c6c63af..ec7e91468 100644 --- a/coverage/main/crates/conjure_core/src/parse/index.html +++ b/coverage/main/crates/conjure_core/src/parse/index.html @@ -91,7 +91,7 @@ diff --git a/coverage/main/crates/conjure_core/src/parse/parse_model.rs.html b/coverage/main/crates/conjure_core/src/parse/parse_model.rs.html index 09e0a1101..9a9571c6c 100644 --- a/coverage/main/crates/conjure_core/src/parse/parse_model.rs.html +++ b/coverage/main/crates/conjure_core/src/parse/parse_model.rs.html @@ -3447,8 +3447,8 @@
- 2685 + role="cell" aria-label="2760"> + 2760
@@ -3543,8 +3543,8 @@
- 2685 + role="cell" aria-label="2760"> + 2760
@@ -3639,8 +3639,8 @@
- 375 + role="cell" aria-label="480"> + 480
@@ -5058,7 +5058,7 @@
diff --git a/coverage/main/crates/conjure_core/src/rule_engine/index.html b/coverage/main/crates/conjure_core/src/rule_engine/index.html index c2ef42b2f..d7aba6303 100644 --- a/coverage/main/crates/conjure_core/src/rule_engine/index.html +++ b/coverage/main/crates/conjure_core/src/rule_engine/index.html @@ -163,7 +163,7 @@ diff --git a/coverage/main/crates/conjure_core/src/rule_engine/mod.rs.html b/coverage/main/crates/conjure_core/src/rule_engine/mod.rs.html index f6ea9f672..4ee02cb71 100644 --- a/coverage/main/crates/conjure_core/src/rule_engine/mod.rs.html +++ b/coverage/main/crates/conjure_core/src/rule_engine/mod.rs.html @@ -1895,8 +1895,8 @@
- 735 + role="cell" aria-label="750"> + 750
@@ -1911,8 +1911,8 @@
- 735 + role="cell" aria-label="750"> + 750
@@ -1927,8 +1927,8 @@
- 735 + role="cell" aria-label="750"> + 750
@@ -3650,7 +3650,7 @@
diff --git a/coverage/main/crates/conjure_core/src/rule_engine/resolve_rules.rs.html b/coverage/main/crates/conjure_core/src/rule_engine/resolve_rules.rs.html index 3c30df5af..4b84bb631 100644 --- a/coverage/main/crates/conjure_core/src/rule_engine/resolve_rules.rs.html +++ b/coverage/main/crates/conjure_core/src/rule_engine/resolve_rules.rs.html @@ -2071,8 +2071,8 @@
- 53580 + role="cell" aria-label="52500"> + 52500
@@ -2087,8 +2087,8 @@
- 53580 + role="cell" aria-label="52500"> + 52500
@@ -2103,8 +2103,8 @@
- 53580 + role="cell" aria-label="52500"> + 52500
@@ -2119,8 +2119,8 @@
- 53580 + role="cell" aria-label="52500"> + 52500
@@ -2135,8 +2135,8 @@
- 53580 + role="cell" aria-label="52500"> + 52500
@@ -2151,8 +2151,8 @@
- 53580 + role="cell" aria-label="52500"> + 52500
@@ -2167,8 +2167,8 @@
- 53580 + role="cell" aria-label="52500"> + 52500
@@ -2183,8 +2183,8 @@
- 53580 + role="cell" aria-label="52500"> + 52500
@@ -2199,8 +2199,8 @@
- 53580 + role="cell" aria-label="52500"> + 52500
@@ -2215,8 +2215,8 @@
- 48525 + role="cell" aria-label="47250"> + 47250
@@ -2231,8 +2231,8 @@
- 5055 + role="cell" aria-label="5250"> + 5250
@@ -2247,8 +2247,8 @@
- 5055 + role="cell" aria-label="5250"> + 5250
@@ -2263,8 +2263,8 @@
- 5055 + role="cell" aria-label="5250"> + 5250
@@ -2279,8 +2279,8 @@
- 53580 + role="cell" aria-label="52500"> + 52500
@@ -2455,8 +2455,8 @@
- 53580 + role="cell" aria-label="52500"> + 52500
@@ -2498,7 +2498,7 @@
diff --git a/coverage/main/crates/conjure_core/src/rule_engine/rewrite.rs.html b/coverage/main/crates/conjure_core/src/rule_engine/rewrite.rs.html index 318bdd97f..b6c8f6a13 100644 --- a/coverage/main/crates/conjure_core/src/rule_engine/rewrite.rs.html +++ b/coverage/main/crates/conjure_core/src/rule_engine/rewrite.rs.html @@ -2978,7 +2978,7 @@ diff --git a/coverage/main/crates/conjure_core/src/rule_engine/rule.rs.html b/coverage/main/crates/conjure_core/src/rule_engine/rule.rs.html index 3fda3d238..e77e52023 100644 --- a/coverage/main/crates/conjure_core/src/rule_engine/rule.rs.html +++ b/coverage/main/crates/conjure_core/src/rule_engine/rule.rs.html @@ -2119,8 +2119,8 @@
- 110010 + role="cell" aria-label="107685"> + 107685
@@ -2135,8 +2135,8 @@
- 110010 + role="cell" aria-label="107685"> + 107685
@@ -2151,8 +2151,8 @@
- 110010 + role="cell" aria-label="107685"> + 107685
@@ -2247,8 +2247,8 @@
- 181455 + role="cell" aria-label="179910"> + 179910
@@ -2263,8 +2263,8 @@
- 181455 + role="cell" aria-label="179910"> + 179910
@@ -2279,8 +2279,8 @@
- 181455 + role="cell" aria-label="179910"> + 179910
@@ -2306,7 +2306,7 @@
diff --git a/coverage/main/crates/conjure_core/src/rule_engine/rule_set.rs.html b/coverage/main/crates/conjure_core/src/rule_engine/rule_set.rs.html index 4744b69ae..446652b70 100644 --- a/coverage/main/crates/conjure_core/src/rule_engine/rule_set.rs.html +++ b/coverage/main/crates/conjure_core/src/rule_engine/rule_set.rs.html @@ -823,8 +823,8 @@
- 150 + role="cell" aria-label="165"> + 165
@@ -839,8 +839,8 @@
- 150 + role="cell" aria-label="165"> + 165
@@ -855,8 +855,8 @@
- 150 + role="cell" aria-label="165"> + 165
@@ -871,8 +871,8 @@
- 150 + role="cell" aria-label="165"> + 165
@@ -887,8 +887,8 @@
- 150 + role="cell" aria-label="165"> + 165
@@ -903,8 +903,8 @@
- 150 + role="cell" aria-label="165"> + 165
@@ -919,8 +919,8 @@
- 150 + role="cell" aria-label="165"> + 165
@@ -951,8 +951,8 @@
- 1140 + role="cell" aria-label="1125"> + 1125
@@ -1447,8 +1447,8 @@
- 150 + role="cell" aria-label="165"> + 165
@@ -1463,8 +1463,8 @@
- 150 + role="cell" aria-label="165"> + 165
@@ -1495,8 +1495,8 @@
- 5100 + role="cell" aria-label="5610"> + 5610
@@ -1511,8 +1511,8 @@
- 4950 + role="cell" aria-label="5445"> + 5445
@@ -1527,8 +1527,8 @@
- 4950 + role="cell" aria-label="5445"> + 5445
@@ -1559,8 +1559,8 @@
- 8505 + role="cell" aria-label="9240"> + 9240
@@ -1575,8 +1575,8 @@
- 4950 + role="cell" aria-label="5445"> + 5445
@@ -1591,8 +1591,8 @@
- 1395 + role="cell" aria-label="1650"> + 1650
@@ -1607,8 +1607,8 @@
- 1395 + role="cell" aria-label="1650"> + 1650
@@ -1623,8 +1623,8 @@
- 1395 + role="cell" aria-label="1650"> + 1650
@@ -1639,8 +1639,8 @@
- 3555 + role="cell" aria-label="3795"> + 3795
@@ -1687,8 +1687,8 @@
- 4950 + role="cell" aria-label="5445"> + 5445
@@ -1703,8 +1703,8 @@
- 1395 + role="cell" aria-label="1650"> + 1650
@@ -1719,8 +1719,8 @@
- 3555 + role="cell" aria-label="3795"> + 3795
@@ -1767,8 +1767,8 @@
- 150 + role="cell" aria-label="165"> + 165
@@ -1783,8 +1783,8 @@
- 150 + role="cell" aria-label="165"> + 165
@@ -2802,7 +2802,7 @@
diff --git a/coverage/main/crates/conjure_core/src/rules/base.rs.html b/coverage/main/crates/conjure_core/src/rules/base.rs.html index 036f24ee9..9de177057 100644 --- a/coverage/main/crates/conjure_core/src/rules/base.rs.html +++ b/coverage/main/crates/conjure_core/src/rules/base.rs.html @@ -8930,7 +8930,7 @@ diff --git a/coverage/main/crates/conjure_core/src/rules/bubble.rs.html b/coverage/main/crates/conjure_core/src/rules/bubble.rs.html index 4c5bef4d2..5a6476e71 100644 --- a/coverage/main/crates/conjure_core/src/rules/bubble.rs.html +++ b/coverage/main/crates/conjure_core/src/rules/bubble.rs.html @@ -1410,7 +1410,7 @@ diff --git a/coverage/main/crates/conjure_core/src/rules/cnf.rs.html b/coverage/main/crates/conjure_core/src/rules/cnf.rs.html index 7c6236eeb..2fb15be50 100644 --- a/coverage/main/crates/conjure_core/src/rules/cnf.rs.html +++ b/coverage/main/crates/conjure_core/src/rules/cnf.rs.html @@ -226,7 +226,7 @@ diff --git a/coverage/main/crates/conjure_core/src/rules/constant.rs.html b/coverage/main/crates/conjure_core/src/rules/constant.rs.html index fff215403..25988c028 100644 --- a/coverage/main/crates/conjure_core/src/rules/constant.rs.html +++ b/coverage/main/crates/conjure_core/src/rules/constant.rs.html @@ -2594,7 +2594,7 @@ diff --git a/coverage/main/crates/conjure_core/src/rules/index.html b/coverage/main/crates/conjure_core/src/rules/index.html index 3dcfaf0f1..5153c0c2a 100644 --- a/coverage/main/crates/conjure_core/src/rules/index.html +++ b/coverage/main/crates/conjure_core/src/rules/index.html @@ -163,7 +163,7 @@ diff --git a/coverage/main/crates/conjure_core/src/rules/minion.rs.html b/coverage/main/crates/conjure_core/src/rules/minion.rs.html index 0bb5ca0b5..c3cedb206 100644 --- a/coverage/main/crates/conjure_core/src/rules/minion.rs.html +++ b/coverage/main/crates/conjure_core/src/rules/minion.rs.html @@ -6034,7 +6034,7 @@ diff --git a/coverage/main/crates/conjure_core/src/solver/adaptors/index.html b/coverage/main/crates/conjure_core/src/solver/adaptors/index.html index 79650e75e..23225bd6a 100644 --- a/coverage/main/crates/conjure_core/src/solver/adaptors/index.html +++ b/coverage/main/crates/conjure_core/src/solver/adaptors/index.html @@ -115,7 +115,7 @@ diff --git a/coverage/main/crates/conjure_core/src/solver/adaptors/kissat.rs.html b/coverage/main/crates/conjure_core/src/solver/adaptors/kissat.rs.html index 9ec69f18a..d2c48f01d 100644 --- a/coverage/main/crates/conjure_core/src/solver/adaptors/kissat.rs.html +++ b/coverage/main/crates/conjure_core/src/solver/adaptors/kissat.rs.html @@ -1042,7 +1042,7 @@ diff --git a/coverage/main/crates/conjure_core/src/solver/adaptors/minion.rs.html b/coverage/main/crates/conjure_core/src/solver/adaptors/minion.rs.html index 01575b21a..df3bac431 100644 --- a/coverage/main/crates/conjure_core/src/solver/adaptors/minion.rs.html +++ b/coverage/main/crates/conjure_core/src/solver/adaptors/minion.rs.html @@ -5682,7 +5682,7 @@ diff --git a/coverage/main/crates/conjure_core/src/solver/adaptors/sat_common.rs.html b/coverage/main/crates/conjure_core/src/solver/adaptors/sat_common.rs.html index af103c88d..979685878 100644 --- a/coverage/main/crates/conjure_core/src/solver/adaptors/sat_common.rs.html +++ b/coverage/main/crates/conjure_core/src/solver/adaptors/sat_common.rs.html @@ -5218,7 +5218,7 @@ diff --git a/coverage/main/crates/conjure_core/src/solver/index.html b/coverage/main/crates/conjure_core/src/solver/index.html index ddd576978..b2c747067 100644 --- a/coverage/main/crates/conjure_core/src/solver/index.html +++ b/coverage/main/crates/conjure_core/src/solver/index.html @@ -91,7 +91,7 @@ diff --git a/coverage/main/crates/conjure_core/src/solver/mod.rs.html b/coverage/main/crates/conjure_core/src/solver/mod.rs.html index 199e74ec7..938d4d43b 100644 --- a/coverage/main/crates/conjure_core/src/solver/mod.rs.html +++ b/coverage/main/crates/conjure_core/src/solver/mod.rs.html @@ -6914,7 +6914,7 @@ diff --git a/coverage/main/crates/conjure_core/src/solver/model_modifier.rs.html b/coverage/main/crates/conjure_core/src/solver/model_modifier.rs.html index 6e34828d5..3bc05fe55 100644 --- a/coverage/main/crates/conjure_core/src/solver/model_modifier.rs.html +++ b/coverage/main/crates/conjure_core/src/solver/model_modifier.rs.html @@ -898,7 +898,7 @@ diff --git a/coverage/main/crates/conjure_core/src/stats/index.html b/coverage/main/crates/conjure_core/src/stats/index.html index 344684a7e..352dc98d8 100644 --- a/coverage/main/crates/conjure_core/src/stats/index.html +++ b/coverage/main/crates/conjure_core/src/stats/index.html @@ -91,7 +91,7 @@ diff --git a/coverage/main/crates/conjure_core/src/stats/mod.rs.html b/coverage/main/crates/conjure_core/src/stats/mod.rs.html index 3beb6422b..eb2663af4 100644 --- a/coverage/main/crates/conjure_core/src/stats/mod.rs.html +++ b/coverage/main/crates/conjure_core/src/stats/mod.rs.html @@ -530,7 +530,7 @@ diff --git a/coverage/main/crates/conjure_core/src/stats/solver_stats.rs.html b/coverage/main/crates/conjure_core/src/stats/solver_stats.rs.html index e0212e731..65585c67a 100644 --- a/coverage/main/crates/conjure_core/src/stats/solver_stats.rs.html +++ b/coverage/main/crates/conjure_core/src/stats/solver_stats.rs.html @@ -658,7 +658,7 @@ diff --git a/coverage/main/crates/conjure_macros/src/index.html b/coverage/main/crates/conjure_macros/src/index.html index cef0898f7..ec09d9391 100644 --- a/coverage/main/crates/conjure_macros/src/index.html +++ b/coverage/main/crates/conjure_macros/src/index.html @@ -67,7 +67,7 @@ diff --git a/coverage/main/crates/conjure_macros/src/lib.rs.html b/coverage/main/crates/conjure_macros/src/lib.rs.html index c14c964fc..717aa147f 100644 --- a/coverage/main/crates/conjure_macros/src/lib.rs.html +++ b/coverage/main/crates/conjure_macros/src/lib.rs.html @@ -2930,7 +2930,7 @@ diff --git a/coverage/main/crates/enum_compatability_macro/src/index.html b/coverage/main/crates/enum_compatability_macro/src/index.html index 1163b10b3..c8a2f6fbf 100644 --- a/coverage/main/crates/enum_compatability_macro/src/index.html +++ b/coverage/main/crates/enum_compatability_macro/src/index.html @@ -67,7 +67,7 @@ diff --git a/coverage/main/crates/enum_compatability_macro/src/lib.rs.html b/coverage/main/crates/enum_compatability_macro/src/lib.rs.html index beafdf8d3..6379d6b9e 100644 --- a/coverage/main/crates/enum_compatability_macro/src/lib.rs.html +++ b/coverage/main/crates/enum_compatability_macro/src/lib.rs.html @@ -3186,7 +3186,7 @@ diff --git a/coverage/main/crates/uniplate/src/biplate.rs.html b/coverage/main/crates/uniplate/src/biplate.rs.html index 29dd2beec..e7ac80186 100644 --- a/coverage/main/crates/uniplate/src/biplate.rs.html +++ b/coverage/main/crates/uniplate/src/biplate.rs.html @@ -2354,7 +2354,7 @@ diff --git a/coverage/main/crates/uniplate/src/index.html b/coverage/main/crates/uniplate/src/index.html index 0af86da88..4a33c7ac4 100644 --- a/coverage/main/crates/uniplate/src/index.html +++ b/coverage/main/crates/uniplate/src/index.html @@ -139,7 +139,7 @@ diff --git a/coverage/main/crates/uniplate/src/lib.rs.html b/coverage/main/crates/uniplate/src/lib.rs.html index bd6f17080..447f3e07a 100644 --- a/coverage/main/crates/uniplate/src/lib.rs.html +++ b/coverage/main/crates/uniplate/src/lib.rs.html @@ -1874,7 +1874,7 @@ diff --git a/coverage/main/crates/uniplate/src/test_common/index.html b/coverage/main/crates/uniplate/src/test_common/index.html index 98257442c..5ae2aa0f4 100644 --- a/coverage/main/crates/uniplate/src/test_common/index.html +++ b/coverage/main/crates/uniplate/src/test_common/index.html @@ -67,7 +67,7 @@ diff --git a/coverage/main/crates/uniplate/src/test_common/paper.rs.html b/coverage/main/crates/uniplate/src/test_common/paper.rs.html index 49cb8ee13..7c50156c7 100644 --- a/coverage/main/crates/uniplate/src/test_common/paper.rs.html +++ b/coverage/main/crates/uniplate/src/test_common/paper.rs.html @@ -1026,7 +1026,7 @@ diff --git a/coverage/main/crates/uniplate/src/tree.rs.html b/coverage/main/crates/uniplate/src/tree.rs.html index 55be7acf7..361fc8bd4 100644 --- a/coverage/main/crates/uniplate/src/tree.rs.html +++ b/coverage/main/crates/uniplate/src/tree.rs.html @@ -647,8 +647,8 @@
- 30367 + role="cell" aria-label="29247"> + 29247
@@ -663,8 +663,8 @@
- 30367 + role="cell" aria-label="29247"> + 29247
@@ -679,8 +679,8 @@
- 13644 + role="cell" aria-label="12896"> + 12896
@@ -695,8 +695,8 @@
- 13640 + role="cell" aria-label="13304"> + 13304
@@ -711,8 +711,8 @@
- 13640 + role="cell" aria-label="13304"> + 13304
@@ -727,8 +727,8 @@
- 13640 + role="cell" aria-label="13304"> + 13304
@@ -743,8 +743,8 @@
- 13640 + role="cell" aria-label="13304"> + 13304
@@ -775,8 +775,8 @@
- 29582 + role="cell" aria-label="28462"> + 28462
@@ -807,8 +807,8 @@
- 30367 + role="cell" aria-label="29247"> + 29247
@@ -871,8 +871,8 @@
- 9613 + role="cell" aria-label="9855"> + 9855
@@ -887,8 +887,8 @@
- 9603 + role="cell" aria-label="9845"> + 9845
@@ -903,8 +903,8 @@
- 9603 + role="cell" aria-label="9845"> + 9845
@@ -919,8 +919,8 @@
- 9603 + role="cell" aria-label="9845"> + 9845
@@ -935,8 +935,8 @@
- 9603 + role="cell" aria-label="9845"> + 9845
@@ -951,8 +951,8 @@
- 9603 + role="cell" aria-label="9845"> + 9845
@@ -967,8 +967,8 @@
- 4425 + role="cell" aria-label="4361"> + 4361
@@ -983,8 +983,8 @@
- 4215 + role="cell" aria-label="4473"> + 4473
@@ -999,8 +999,8 @@
- 4205 + role="cell" aria-label="4463"> + 4463
@@ -1015,8 +1015,8 @@
- 4205 + role="cell" aria-label="4463"> + 4463
@@ -1047,8 +1047,8 @@
- 993 + role="cell" aria-label="1041"> + 1041
@@ -1063,8 +1063,8 @@
- 9345 + role="cell" aria-label="9587"> + 9587
@@ -1079,8 +1079,8 @@
- 9345 + role="cell" aria-label="9587"> + 9587
@@ -1095,8 +1095,8 @@
- 9345 + role="cell" aria-label="9587"> + 9587
@@ -1111,8 +1111,8 @@
- 9345 + role="cell" aria-label="9587"> + 9587
@@ -1127,8 +1127,8 @@
- 9345 + role="cell" aria-label="9587"> + 9587
@@ -1143,8 +1143,8 @@
- 9345 + role="cell" aria-label="9587"> + 9587
@@ -1159,8 +1159,8 @@
- 983 + role="cell" aria-label="1031"> + 1031
@@ -1207,8 +1207,8 @@
- 9613 + role="cell" aria-label="9855"> + 9855
@@ -1335,8 +1335,8 @@
- 10356 + role="cell" aria-label="9675"> + 9675
@@ -1351,8 +1351,8 @@
- 10356 + role="cell" aria-label="9675"> + 9675
@@ -1367,8 +1367,8 @@
- 4608 + role="cell" aria-label="4266"> + 4266
@@ -1383,8 +1383,8 @@
- 4709 + role="cell" aria-label="4412"> + 4412
@@ -1399,8 +1399,8 @@
- 10098 + role="cell" aria-label="9417"> + 9417
@@ -1431,8 +1431,8 @@
- 10356 + role="cell" aria-label="9675"> + 9675
@@ -1991,8 +1991,8 @@
- 4709 + role="cell" aria-label="4412"> + 4412
@@ -2402,7 +2402,7 @@
diff --git a/coverage/main/crates/uniplate/src/uniplate.rs.html b/coverage/main/crates/uniplate/src/uniplate.rs.html index fcc0f7b5e..6e45c9ae4 100644 --- a/coverage/main/crates/uniplate/src/uniplate.rs.html +++ b/coverage/main/crates/uniplate/src/uniplate.rs.html @@ -2402,7 +2402,7 @@ diff --git a/coverage/main/crates/uniplate/tests/expr_stmt_manual.rs.html b/coverage/main/crates/uniplate/tests/expr_stmt_manual.rs.html index c3c90cb6b..a8e43464f 100644 --- a/coverage/main/crates/uniplate/tests/expr_stmt_manual.rs.html +++ b/coverage/main/crates/uniplate/tests/expr_stmt_manual.rs.html @@ -7234,7 +7234,7 @@ diff --git a/coverage/main/crates/uniplate/tests/index.html b/coverage/main/crates/uniplate/tests/index.html index 418ea93e3..c37611fc4 100644 --- a/coverage/main/crates/uniplate/tests/index.html +++ b/coverage/main/crates/uniplate/tests/index.html @@ -67,7 +67,7 @@ diff --git a/coverage/main/crates/uniplate_derive/src/index.html b/coverage/main/crates/uniplate_derive/src/index.html index b4b2f245d..6636df54f 100644 --- a/coverage/main/crates/uniplate_derive/src/index.html +++ b/coverage/main/crates/uniplate_derive/src/index.html @@ -67,7 +67,7 @@ diff --git a/coverage/main/crates/uniplate_derive/src/lib.rs.html b/coverage/main/crates/uniplate_derive/src/lib.rs.html index ab670a309..50c114a94 100644 --- a/coverage/main/crates/uniplate_derive/src/lib.rs.html +++ b/coverage/main/crates/uniplate_derive/src/lib.rs.html @@ -3074,7 +3074,7 @@ diff --git a/coverage/main/crates/uniplate_derive/src/utils/generate.rs.html b/coverage/main/crates/uniplate_derive/src/utils/generate.rs.html index 19073bd8a..ec7b8a8fd 100644 --- a/coverage/main/crates/uniplate_derive/src/utils/generate.rs.html +++ b/coverage/main/crates/uniplate_derive/src/utils/generate.rs.html @@ -2994,7 +2994,7 @@ diff --git a/coverage/main/crates/uniplate_derive/src/utils/index.html b/coverage/main/crates/uniplate_derive/src/utils/index.html index 23a162212..8375adf6e 100644 --- a/coverage/main/crates/uniplate_derive/src/utils/index.html +++ b/coverage/main/crates/uniplate_derive/src/utils/index.html @@ -91,7 +91,7 @@ diff --git a/coverage/main/crates/uniplate_derive/src/utils/parse.rs.html b/coverage/main/crates/uniplate_derive/src/utils/parse.rs.html index e387d5577..4219302c6 100644 --- a/coverage/main/crates/uniplate_derive/src/utils/parse.rs.html +++ b/coverage/main/crates/uniplate_derive/src/utils/parse.rs.html @@ -2162,7 +2162,7 @@ diff --git a/coverage/main/crates/uniplate_derive/tests/index.html b/coverage/main/crates/uniplate_derive/tests/index.html index ad736c106..9c0433095 100644 --- a/coverage/main/crates/uniplate_derive/tests/index.html +++ b/coverage/main/crates/uniplate_derive/tests/index.html @@ -67,7 +67,7 @@ diff --git a/coverage/main/crates/uniplate_derive/tests/macro_tests.rs.html b/coverage/main/crates/uniplate_derive/tests/macro_tests.rs.html index 80b53971a..5d87e070a 100644 --- a/coverage/main/crates/uniplate_derive/tests/macro_tests.rs.html +++ b/coverage/main/crates/uniplate_derive/tests/macro_tests.rs.html @@ -3938,7 +3938,7 @@ diff --git a/coverage/main/doc-coverage.json b/coverage/main/doc-coverage.json index 374311990..2db1e39cc 100644 --- a/coverage/main/doc-coverage.json +++ b/coverage/main/doc-coverage.json @@ -1,9 +1,9 @@ +{"crates/enum_compatability_macro/src/lib.rs":{"total":2,"with_docs":2,"total_examples":2,"with_examples":1}} {"crates/conjure_macros/src/lib.rs":{"total":3,"with_docs":2,"total_examples":3,"with_examples":1}} -{"/home/runner/work/conjure-oxide/conjure-oxide/target/debug/build/chuffed_rs-0b7a264625f7e052/out/chuffed_bindings.rs":{"total":207,"with_docs":0,"total_examples":104,"with_examples":0},"solvers/chuffed/src/lib.rs":{"total":10,"with_docs":0,"total_examples":10,"with_examples":0}} -{"crates/uniplate_derive/src/lib.rs":{"total":2,"with_docs":1,"total_examples":2,"with_examples":1}} {"conjure_oxide/src/find_conjure.rs":{"total":2,"with_docs":1,"total_examples":2,"with_examples":0},"conjure_oxide/src/lib.rs":{"total":1,"with_docs":0,"total_examples":1,"with_examples":0},"conjure_oxide/src/utils/conjure.rs":{"total":7,"with_docs":0,"total_examples":5,"with_examples":0},"conjure_oxide/src/utils/json.rs":{"total":3,"with_docs":2,"total_examples":3,"with_examples":0},"conjure_oxide/src/utils/misc.rs":{"total":2,"with_docs":0,"total_examples":2,"with_examples":0},"conjure_oxide/src/utils/mod.rs":{"total":1,"with_docs":0,"total_examples":1,"with_examples":0},"conjure_oxide/src/utils/testing.rs":{"total":9,"with_docs":0,"total_examples":9,"with_examples":0}} +{"crates/uniplate_derive/src/lib.rs":{"total":2,"with_docs":1,"total_examples":2,"with_examples":1}} {"solvers/kissat/src/lib.rs":{"total":1,"with_docs":0,"total_examples":1,"with_examples":0}} -{"crates/enum_compatability_macro/src/lib.rs":{"total":2,"with_docs":2,"total_examples":2,"with_examples":1}} -{"solvers/minion/src/ast.rs":{"total":98,"with_docs":11,"total_examples":12,"with_examples":0},"solvers/minion/src/error.rs":{"total":8,"with_docs":8,"total_examples":3,"with_examples":0},"solvers/minion/src/lib.rs":{"total":1,"with_docs":1,"total_examples":1,"with_examples":1}} +{"/home/runner/work/conjure-oxide/conjure-oxide/target/debug/build/chuffed_rs-ff23b626c6675817/out/chuffed_bindings.rs":{"total":207,"with_docs":0,"total_examples":104,"with_examples":0},"solvers/chuffed/src/lib.rs":{"total":10,"with_docs":0,"total_examples":10,"with_examples":0}} {"crates/uniplate/src/biplate.rs":{"total":16,"with_docs":9,"total_examples":16,"with_examples":0},"crates/uniplate/src/lib.rs":{"total":1,"with_docs":1,"total_examples":1,"with_examples":1},"crates/uniplate/src/uniplate.rs":{"total":13,"with_docs":9,"total_examples":12,"with_examples":0}} +{"solvers/minion/src/ast.rs":{"total":98,"with_docs":11,"total_examples":12,"with_examples":0},"solvers/minion/src/error.rs":{"total":8,"with_docs":8,"total_examples":3,"with_examples":0},"solvers/minion/src/lib.rs":{"total":1,"with_docs":1,"total_examples":1,"with_examples":1}} {"crates/conjure_core/src/ast/mod.rs":{"total":1,"with_docs":0,"total_examples":1,"with_examples":0},"crates/conjure_core/src/context.rs":{"total":10,"with_docs":0,"total_examples":4,"with_examples":0},"crates/conjure_core/src/error.rs":{"total":7,"with_docs":1,"total_examples":2,"with_examples":0},"crates/conjure_core/src/lib.rs":{"total":1,"with_docs":0,"total_examples":1,"with_examples":0},"crates/conjure_core/src/metadata.rs":{"total":4,"with_docs":0,"total_examples":3,"with_examples":0},"crates/conjure_core/src/model.rs":{"total":16,"with_docs":1,"total_examples":13,"with_examples":0},"crates/conjure_core/src/parse/mod.rs":{"total":1,"with_docs":0,"total_examples":1,"with_examples":0},"crates/conjure_core/src/rule_engine/mod.rs":{"total":7,"with_docs":5,"total_examples":7,"with_examples":5},"crates/conjure_core/src/rules/mod.rs":{"total":1,"with_docs":0,"total_examples":1,"with_examples":0},"crates/conjure_core/src/solver/adaptors/mod.rs":{"total":1,"with_docs":1,"total_examples":1,"with_examples":0},"crates/conjure_core/src/solver/mod.rs":{"total":42,"with_docs":14,"total_examples":24,"with_examples":1},"crates/conjure_core/src/solver/model_modifier.rs":{"total":10,"with_docs":7,"total_examples":6,"with_examples":0},"crates/conjure_core/src/solver/states.rs":{"total":11,"with_docs":7,"total_examples":6,"with_examples":0},"crates/conjure_core/src/stats/mod.rs":{"total":7,"with_docs":0,"total_examples":5,"with_examples":0}} diff --git a/coverage/main/doc-coverage.txt b/coverage/main/doc-coverage.txt index 1acaa8679..5e3507a76 100644 --- a/coverage/main/doc-coverage.txt +++ b/coverage/main/doc-coverage.txt @@ -22,40 +22,6 @@ +-------------------------------------+------------+------------+------------+------------+ | File | Documented | Percentage | Examples | Percentage | +-------------------------------------+------------+------------+------------+------------+ -| conjure_oxide/src/find_conjure.rs | 1 | 50.0% | 0 | 0.0% | -| conjure_oxide/src/lib.rs | 0 | 0.0% | 0 | 0.0% | -| conjure_oxide/src/utils/conjure.rs | 0 | 0.0% | 0 | 0.0% | -| conjure_oxide/src/utils/json.rs | 2 | 66.7% | 0 | 0.0% | -| conjure_oxide/src/utils/misc.rs | 0 | 0.0% | 0 | 0.0% | -| conjure_oxide/src/utils/mod.rs | 0 | 0.0% | 0 | 0.0% | -| conjure_oxide/src/utils/testing.rs | 0 | 0.0% | 0 | 0.0% | -+-------------------------------------+------------+------------+------------+------------+ -| Total | 3 | 12.0% | 0 | 0.0% | -+-------------------------------------+------------+------------+------------+------------+ -+-------------------------------------+------------+------------+------------+------------+ -| File | Documented | Percentage | Examples | Percentage | -+-------------------------------------+------------+------------+------------+------------+ -| solvers/minion/src/ast.rs | 11 | 11.2% | 0 | 0.0% | -| solvers/minion/src/error.rs | 8 | 100.0% | 0 | 0.0% | -| solvers/minion/src/lib.rs | 1 | 100.0% | 1 | 100.0% | -| solvers/minion/src/run.rs | 2 | 100.0% | 1 | 100.0% | -| solvers/minion/src/wrappers.rs | 1 | 100.0% | 0 | 0.0% | -+-------------------------------------+------------+------------+------------+------------+ -| Total | 23 | 20.9% | 2 | 11.8% | -+-------------------------------------+------------+------------+------------+------------+ -+-------------------------------------+------------+------------+------------+------------+ -| File | Documented | Percentage | Examples | Percentage | -+-------------------------------------+------------+------------+------------+------------+ -| crates/uniplate/src/biplate.rs | 9 | 56.2% | 0 | 0.0% | -| crates/uniplate/src/lib.rs | 1 | 100.0% | 1 | 100.0% | -| crates/uniplate/src/tree.rs | 0 | 0.0% | 0 | 0.0% | -| crates/uniplate/src/uniplate.rs | 9 | 69.2% | 0 | 0.0% | -+-------------------------------------+------------+------------+------------+------------+ -| Total | 19 | 55.9% | 1 | 3.4% | -+-------------------------------------+------------+------------+------------+------------+ -+-------------------------------------+------------+------------+------------+------------+ -| File | Documented | Percentage | Examples | Percentage | -+-------------------------------------+------------+------------+------------+------------+ | ...onjure_core/src/ast/constants.rs | 0 | 0.0% | 0 | 0.0% | | .../conjure_core/src/ast/domains.rs | 0 | 0.0% | 0 | 0.0% | | ...jure_core/src/ast/expressions.rs | 23 | 95.8% | 0 | 0.0% | @@ -93,6 +59,40 @@ +-------------------------------------+------------+------------+------------+------------+ | File | Documented | Percentage | Examples | Percentage | +-------------------------------------+------------+------------+------------+------------+ +| solvers/minion/src/ast.rs | 11 | 11.2% | 0 | 0.0% | +| solvers/minion/src/error.rs | 8 | 100.0% | 0 | 0.0% | +| solvers/minion/src/lib.rs | 1 | 100.0% | 1 | 100.0% | +| solvers/minion/src/run.rs | 2 | 100.0% | 1 | 100.0% | +| solvers/minion/src/wrappers.rs | 1 | 100.0% | 0 | 0.0% | ++-------------------------------------+------------+------------+------------+------------+ +| Total | 23 | 20.9% | 2 | 11.8% | ++-------------------------------------+------------+------------+------------+------------+ ++-------------------------------------+------------+------------+------------+------------+ +| File | Documented | Percentage | Examples | Percentage | ++-------------------------------------+------------+------------+------------+------------+ +| crates/uniplate/src/biplate.rs | 9 | 56.2% | 0 | 0.0% | +| crates/uniplate/src/lib.rs | 1 | 100.0% | 1 | 100.0% | +| crates/uniplate/src/tree.rs | 0 | 0.0% | 0 | 0.0% | +| crates/uniplate/src/uniplate.rs | 9 | 69.2% | 0 | 0.0% | ++-------------------------------------+------------+------------+------------+------------+ +| Total | 19 | 55.9% | 1 | 3.4% | ++-------------------------------------+------------+------------+------------+------------+ ++-------------------------------------+------------+------------+------------+------------+ +| File | Documented | Percentage | Examples | Percentage | ++-------------------------------------+------------+------------+------------+------------+ +| conjure_oxide/src/find_conjure.rs | 1 | 50.0% | 0 | 0.0% | +| conjure_oxide/src/lib.rs | 0 | 0.0% | 0 | 0.0% | +| conjure_oxide/src/utils/conjure.rs | 0 | 0.0% | 0 | 0.0% | +| conjure_oxide/src/utils/json.rs | 2 | 66.7% | 0 | 0.0% | +| conjure_oxide/src/utils/misc.rs | 0 | 0.0% | 0 | 0.0% | +| conjure_oxide/src/utils/mod.rs | 0 | 0.0% | 0 | 0.0% | +| conjure_oxide/src/utils/testing.rs | 0 | 0.0% | 0 | 0.0% | ++-------------------------------------+------------+------------+------------+------------+ +| Total | 3 | 12.0% | 0 | 0.0% | ++-------------------------------------+------------+------------+------------+------------+ ++-------------------------------------+------------+------------+------------+------------+ +| File | Documented | Percentage | Examples | Percentage | ++-------------------------------------+------------+------------+------------+------------+ | solvers/kissat/src/lib.rs | 0 | 0.0% | 0 | 0.0% | +-------------------------------------+------------+------------+------------+------------+ | Total | 0 | 0.0% | 0 | 0.0% | @@ -100,7 +100,7 @@ +-------------------------------------+------------+------------+------------+------------+ | File | Documented | Percentage | Examples | Percentage | +-------------------------------------+------------+------------+------------+------------+ -| ...25f7e052/out/chuffed_bindings.rs | 0 | 0.0% | 0 | 0.0% | +| ...c6675817/out/chuffed_bindings.rs | 0 | 0.0% | 0 | 0.0% | | solvers/chuffed/src/lib.rs | 0 | 0.0% | 0 | 0.0% | +-------------------------------------+------------+------------+------------+------------+ | Total | 0 | 0.0% | 0 | 0.0% | diff --git a/coverage/main/index.html b/coverage/main/index.html index da4f877c8..406710788 100644 --- a/coverage/main/index.html +++ b/coverage/main/index.html @@ -619,7 +619,7 @@ diff --git a/coverage/main/lcov.info b/coverage/main/lcov.info index 4b6d7a6ce..6d39d06a0 100644 --- a/coverage/main/lcov.info +++ b/coverage/main/lcov.info @@ -31,45 +31,45 @@ LH:20 end_of_record SF:crates/uniplate_derive/src/utils/parse.rs FN:47,uniplate_derive::utils::parse::parse_type_argument -FN:74,uniplate_derive::utils::parse::parse_field_type -FN:74,uniplate_derive::utils::parse::parse_field_type -FN:47,uniplate_derive::utils::parse::parse_type_argument +FN:34,::span FN:117,uniplate_derive::utils::parse::check_field_type -FN:74,uniplate_derive::utils::parse::parse_field_type FN:76,uniplate_derive::utils::parse::parse_field_type::parse_type -FN:117,uniplate_derive::utils::parse::check_field_type +FN:74,uniplate_derive::utils::parse::parse_field_type +FN:47,uniplate_derive::utils::parse::parse_type_argument FN:47,uniplate_derive::utils::parse::parse_type_argument +FN:74,uniplate_derive::utils::parse::parse_field_type FN:34,::span FN:117,uniplate_derive::utils::parse::check_field_type +FN:34,::span FN:117,uniplate_derive::utils::parse::check_field_type FN:34,::span FN:76,uniplate_derive::utils::parse::parse_field_type::parse_type -FN:76,uniplate_derive::utils::parse::parse_field_type::parse_type +FN:117,uniplate_derive::utils::parse::check_field_type FN:74,uniplate_derive::utils::parse::parse_field_type -FN:34,::span -FN:76,uniplate_derive::utils::parse::parse_field_type::parse_type -FN:34,::span FN:47,uniplate_derive::utils::parse::parse_type_argument +FN:76,uniplate_derive::utils::parse::parse_field_type::parse_type +FN:76,uniplate_derive::utils::parse::parse_field_type::parse_type +FN:74,uniplate_derive::utils::parse::parse_field_type FNDA:0,uniplate_derive::utils::parse::parse_type_argument -FNDA:0,uniplate_derive::utils::parse::parse_field_type +FNDA:0,::span +FNDA:0,uniplate_derive::utils::parse::check_field_type +FNDA:1,uniplate_derive::utils::parse::parse_field_type::parse_type FNDA:1,uniplate_derive::utils::parse::parse_field_type +FNDA:0,uniplate_derive::utils::parse::parse_type_argument FNDA:1,uniplate_derive::utils::parse::parse_type_argument -FNDA:1,uniplate_derive::utils::parse::check_field_type FNDA:1,uniplate_derive::utils::parse::parse_field_type -FNDA:1,uniplate_derive::utils::parse::parse_field_type::parse_type +FNDA:1,::span FNDA:1,uniplate_derive::utils::parse::check_field_type -FNDA:1,uniplate_derive::utils::parse::parse_type_argument FNDA:0,::span FNDA:0,uniplate_derive::utils::parse::check_field_type -FNDA:0,uniplate_derive::utils::parse::check_field_type -FNDA:0,::span +FNDA:1,::span +FNDA:1,uniplate_derive::utils::parse::parse_field_type::parse_type +FNDA:1,uniplate_derive::utils::parse::check_field_type +FNDA:0,uniplate_derive::utils::parse::parse_field_type +FNDA:1,uniplate_derive::utils::parse::parse_type_argument FNDA:0,uniplate_derive::utils::parse::parse_field_type::parse_type FNDA:0,uniplate_derive::utils::parse::parse_field_type::parse_type FNDA:0,uniplate_derive::utils::parse::parse_field_type -FNDA:1,::span -FNDA:1,uniplate_derive::utils::parse::parse_field_type::parse_type -FNDA:1,::span -FNDA:0,uniplate_derive::utils::parse::parse_type_argument FNF:20 FNH:10 BRF:0 @@ -157,96 +157,96 @@ LF:79 LH:58 end_of_record SF:crates/conjure_core/src/rules/bubble.rs -FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} -FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0}::{closure#0} -FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck +FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0}::{closure#0} FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0} -FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck -FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0}::{closure#0} -FN:37,conjure_core::rules::bubble::bubble_up -FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck -FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0} FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck -FN:37,conjure_core::rules::bubble::bubble_up +FN:19,conjure_core::rules::bubble::expand_bubble FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0} +FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck +FN:37,conjure_core::rules::bubble::bubble_up +FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0} +FN:19,conjure_core::rules::bubble::expand_bubble +FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} -FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0}::{closure#0} +FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck FN:19,conjure_core::rules::bubble::expand_bubble FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0} +FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0} +FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0}::{closure#0} FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0}::{closure#0} -FN:73,conjure_core::rules::bubble::div_to_bubble -FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck -FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0} -FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} -FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0} -FN:73,conjure_core::rules::bubble::div_to_bubble FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0} -FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} -FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck +FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0}::{closure#0} FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck -FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0} -FN:19,conjure_core::rules::bubble::expand_bubble -FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0}::{closure#0} -FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0} -FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0}::{closure#0} +FN:73,conjure_core::rules::bubble::div_to_bubble +FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0} +FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} +FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} +FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0}::{closure#0} FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} -FN:37,conjure_core::rules::bubble::bubble_up -FN:73,conjure_core::rules::bubble::div_to_bubble -FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0}::{closure#0} FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0}::{closure#0} FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck -FN:19,conjure_core::rules::bubble::expand_bubble +FN:37,conjure_core::rules::bubble::bubble_up +FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck +FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck +FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0} +FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck +FN:37,conjure_core::rules::bubble::bubble_up FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck -FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck +FN:73,conjure_core::rules::bubble::div_to_bubble +FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} +FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0}::{closure#0} +FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck +FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0} +FN:73,conjure_core::rules::bubble::div_to_bubble +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::bubble::bubble_up -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0} FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck -FNDA:0,conjure_core::rules::bubble::bubble_up -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::bubble::expand_bubble FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::bubble::div_to_bubble -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0} -FNDA:1,conjure_core::rules::bubble::div_to_bubble +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck +FNDA:0,conjure_core::rules::bubble::bubble_up FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::bubble::expand_bubble +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck +FNDA:1,conjure_core::rules::bubble::expand_bubble +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0} FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::bubble::expand_bubble -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0} FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::bubble::bubble_up -FNDA:0,conjure_core::rules::bubble::div_to_bubble FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::bubble::div_to_bubble +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck -FNDA:1,conjure_core::rules::bubble::expand_bubble +FNDA:1,conjure_core::rules::bubble::bubble_up +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck +FNDA:0,conjure_core::rules::bubble::bubble_up FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::bubble::div_to_bubble +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::bubble::div_to_bubble FNF:45 FNH:3 BRF:0 @@ -302,29 +302,29 @@ LF:47 LH:43 end_of_record SF:crates/conjure_core/src/parse/example_models.rs -FN:30,conjure_core::parse::example_models::get_example_model::{closure#1} -FN:21,conjure_core::parse::example_models::get_example_model +FN:27,conjure_core::parse::example_models::get_example_model::{closure#0} FN:27,conjure_core::parse::example_models::get_example_model::{closure#0} FN:30,conjure_core::parse::example_models::get_example_model::{closure#1} FN:21,conjure_core::parse::example_models::get_example_model FN:77,conjure_core::parse::example_models::get_example_model_by_path -FN:21,conjure_core::parse::example_models::get_example_model +FN:30,conjure_core::parse::example_models::get_example_model::{closure#1} FN:77,conjure_core::parse::example_models::get_example_model_by_path FN:27,conjure_core::parse::example_models::get_example_model::{closure#0} -FN:27,conjure_core::parse::example_models::get_example_model::{closure#0} FN:77,conjure_core::parse::example_models::get_example_model_by_path +FN:21,conjure_core::parse::example_models::get_example_model +FN:21,conjure_core::parse::example_models::get_example_model FN:30,conjure_core::parse::example_models::get_example_model::{closure#1} -FNDA:1,conjure_core::parse::example_models::get_example_model::{closure#1} -FNDA:0,conjure_core::parse::example_models::get_example_model +FNDA:0,conjure_core::parse::example_models::get_example_model::{closure#0} FNDA:0,conjure_core::parse::example_models::get_example_model::{closure#0} FNDA:0,conjure_core::parse::example_models::get_example_model::{closure#1} FNDA:0,conjure_core::parse::example_models::get_example_model +FNDA:1,conjure_core::parse::example_models::get_example_model_by_path +FNDA:1,conjure_core::parse::example_models::get_example_model::{closure#1} FNDA:0,conjure_core::parse::example_models::get_example_model_by_path -FNDA:1,conjure_core::parse::example_models::get_example_model -FNDA:0,conjure_core::parse::example_models::get_example_model_by_path -FNDA:0,conjure_core::parse::example_models::get_example_model::{closure#0} FNDA:1,conjure_core::parse::example_models::get_example_model::{closure#0} -FNDA:1,conjure_core::parse::example_models::get_example_model_by_path +FNDA:0,conjure_core::parse::example_models::get_example_model_by_path +FNDA:1,conjure_core::parse::example_models::get_example_model +FNDA:0,conjure_core::parse::example_models::get_example_model FNDA:0,conjure_core::parse::example_models::get_example_model::{closure#1} FNF:12 FNH:4 @@ -333,14 +333,14 @@ BRH:0 DA:21,45 DA:23,45 DA:24,45 -DA:27,94890 -DA:28,94890 -DA:29,94890 -DA:30,78870 -DA:31,435 +DA:27,254040 +DA:28,254040 +DA:29,254040 +DA:30,215250 +DA:31,360 DA:33,30 DA:34,30 -DA:35,94860 +DA:35,254010 DA:41,45 DA:42,15 DA:43,15 @@ -387,14 +387,14 @@ LF:53 LH:53 end_of_record SF:conjure_oxide/tests/generated_tests.rs +FN:17,generated_tests::main +FN:28,generated_tests::integration_test FN:94,generated_tests::assert_conjure_present FN:19,generated_tests::main::{closure#0} -FN:28,generated_tests::integration_test -FN:17,generated_tests::main +FNDA:0,generated_tests::main +FNDA:1,generated_tests::integration_test FNDA:1,generated_tests::assert_conjure_present FNDA:0,generated_tests::main::{closure#0} -FNDA:1,generated_tests::integration_test -FNDA:0,generated_tests::main FNF:4 FNH:2 BRF:0 @@ -464,42 +464,42 @@ LF:61 LH:43 end_of_record SF:conjure_oxide/src/utils/conjure.rs -FN:30,conjure_oxide::utils::conjure::parse_essence_file FN:93,conjure_oxide::utils::conjure::minion_solutions_to_json -FN:66,conjure_oxide::utils::conjure::get_minion_solutions -FN:66,conjure_oxide::utils::conjure::get_minion_solutions -FN:78,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} FN:16,::fmt -FN:16,::fmt -FN:16,::fmt -FN:66,conjure_oxide::utils::conjure::get_minion_solutions -FN:78,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} -FN:93,conjure_oxide::utils::conjure::minion_solutions_to_json FN:25,>::from FN:25,>::from +FN:16,::fmt +FN:66,conjure_oxide::utils::conjure::get_minion_solutions +FN:30,conjure_oxide::utils::conjure::parse_essence_file FN:25,>::from FN:93,conjure_oxide::utils::conjure::minion_solutions_to_json FN:30,conjure_oxide::utils::conjure::parse_essence_file +FN:93,conjure_oxide::utils::conjure::minion_solutions_to_json +FN:16,::fmt +FN:66,conjure_oxide::utils::conjure::get_minion_solutions +FN:66,conjure_oxide::utils::conjure::get_minion_solutions +FN:78,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} FN:30,conjure_oxide::utils::conjure::parse_essence_file FN:78,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} -FNDA:0,conjure_oxide::utils::conjure::parse_essence_file +FN:78,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} FNDA:0,conjure_oxide::utils::conjure::minion_solutions_to_json -FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions -FNDA:1,conjure_oxide::utils::conjure::get_minion_solutions -FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} -FNDA:0,::fmt -FNDA:0,::fmt FNDA:0,::fmt -FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions -FNDA:1,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} -FNDA:1,conjure_oxide::utils::conjure::minion_solutions_to_json FNDA:0,>::from FNDA:0,>::from +FNDA:0,::fmt +FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions +FNDA:0,conjure_oxide::utils::conjure::parse_essence_file FNDA:0,>::from +FNDA:1,conjure_oxide::utils::conjure::minion_solutions_to_json +FNDA:1,conjure_oxide::utils::conjure::parse_essence_file FNDA:0,conjure_oxide::utils::conjure::minion_solutions_to_json +FNDA:0,::fmt +FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions +FNDA:1,conjure_oxide::utils::conjure::get_minion_solutions +FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} FNDA:0,conjure_oxide::utils::conjure::parse_essence_file -FNDA:1,conjure_oxide::utils::conjure::parse_essence_file FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} +FNDA:1,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} FNF:18 FNH:4 BRF:0 @@ -594,8 +594,8 @@ SF:solvers/minion/src/wrappers.rs FN:9,minion_rs::wrappers::get_from_table FN:9,minion_rs::wrappers::get_from_table FN:9,minion_rs::wrappers::get_from_table -FNDA:1,minion_rs::wrappers::get_from_table FNDA:0,minion_rs::wrappers::get_from_table +FNDA:1,minion_rs::wrappers::get_from_table FNDA:0,minion_rs::wrappers::get_from_table FNF:3 FNH:1 @@ -621,10 +621,10 @@ LF:16 LH:14 end_of_record SF:solvers/minion/tests/test_watchedor_reifyimply_1.rs -FN:29,test_watchedor_reifyimply_1::test_watchedor_reifyimply_1 FN:58,test_watchedor_reifyimply_1::callback -FNDA:1,test_watchedor_reifyimply_1::test_watchedor_reifyimply_1 +FN:29,test_watchedor_reifyimply_1::test_watchedor_reifyimply_1 FNDA:1,test_watchedor_reifyimply_1::callback +FNDA:1,test_watchedor_reifyimply_1::test_watchedor_reifyimply_1 FNF:2 FNH:2 BRF:0 @@ -666,53 +666,53 @@ LH:32 end_of_record SF:crates/conjure_core/src/rule_engine/resolve_rules.rs FN:45,conjure_core::rule_engine::resolve_rules::rule_sets_by_names -FN:15,::fmt +FN:29,conjure_core::rule_engine::resolve_rules::get_rule_set FN:150,conjure_core::rule_engine::resolve_rules::get_rules_vec -FN:45,conjure_core::rule_engine::resolve_rules::rule_sets_by_names FN:90,conjure_core::rule_engine::resolve_rules::get_rule_priorities -FN:70,conjure_core::rule_engine::resolve_rules::resolve_rule_sets -FN:150,conjure_core::rule_engine::resolve_rules::get_rules_vec -FN:45,conjure_core::rule_engine::resolve_rules::rule_sets_by_names FN:152,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} FN:70,conjure_core::rule_engine::resolve_rules::resolve_rule_sets -FN:29,conjure_core::rule_engine::resolve_rules::get_rule_set -FN:29,conjure_core::rule_engine::resolve_rules::get_rule_set FN:152,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} +FN:15,::fmt +FN:15,::fmt FN:128,conjure_core::rule_engine::resolve_rules::rule_cmp FN:150,conjure_core::rule_engine::resolve_rules::get_rules_vec -FN:15,::fmt -FN:70,conjure_core::rule_engine::resolve_rules::resolve_rule_sets +FN:45,conjure_core::rule_engine::resolve_rules::rule_sets_by_names FN:29,conjure_core::rule_engine::resolve_rules::get_rule_set -FN:90,conjure_core::rule_engine::resolve_rules::get_rule_priorities -FN:128,conjure_core::rule_engine::resolve_rules::rule_cmp +FN:70,conjure_core::rule_engine::resolve_rules::resolve_rule_sets FN:15,::fmt +FN:152,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} +FN:70,conjure_core::rule_engine::resolve_rules::resolve_rule_sets +FN:45,conjure_core::rule_engine::resolve_rules::rule_sets_by_names +FN:150,conjure_core::rule_engine::resolve_rules::get_rules_vec FN:128,conjure_core::rule_engine::resolve_rules::rule_cmp FN:90,conjure_core::rule_engine::resolve_rules::get_rule_priorities -FN:152,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} -FNDA:0,conjure_core::rule_engine::resolve_rules::rule_sets_by_names -FNDA:0,::fmt -FNDA:1,conjure_core::rule_engine::resolve_rules::get_rules_vec +FN:90,conjure_core::rule_engine::resolve_rules::get_rule_priorities +FN:128,conjure_core::rule_engine::resolve_rules::rule_cmp +FN:29,conjure_core::rule_engine::resolve_rules::get_rule_set FNDA:0,conjure_core::rule_engine::resolve_rules::rule_sets_by_names -FNDA:1,conjure_core::rule_engine::resolve_rules::get_rule_priorities -FNDA:1,conjure_core::rule_engine::resolve_rules::resolve_rule_sets +FNDA:1,conjure_core::rule_engine::resolve_rules::get_rule_set FNDA:0,conjure_core::rule_engine::resolve_rules::get_rules_vec -FNDA:1,conjure_core::rule_engine::resolve_rules::rule_sets_by_names -FNDA:0,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} -FNDA:0,conjure_core::rule_engine::resolve_rules::resolve_rule_sets -FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_set -FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_set +FNDA:1,conjure_core::rule_engine::resolve_rules::get_rule_priorities FNDA:1,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} +FNDA:0,conjure_core::rule_engine::resolve_rules::resolve_rule_sets +FNDA:0,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} +FNDA:0,::fmt +FNDA:0,::fmt FNDA:0,conjure_core::rule_engine::resolve_rules::rule_cmp FNDA:0,conjure_core::rule_engine::resolve_rules::get_rules_vec +FNDA:1,conjure_core::rule_engine::resolve_rules::rule_sets_by_names +FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_set +FNDA:1,conjure_core::rule_engine::resolve_rules::resolve_rule_sets FNDA:0,::fmt +FNDA:0,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} FNDA:0,conjure_core::rule_engine::resolve_rules::resolve_rule_sets -FNDA:1,conjure_core::rule_engine::resolve_rules::get_rule_set -FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_priorities -FNDA:0,conjure_core::rule_engine::resolve_rules::rule_cmp -FNDA:0,::fmt +FNDA:0,conjure_core::rule_engine::resolve_rules::rule_sets_by_names +FNDA:1,conjure_core::rule_engine::resolve_rules::get_rules_vec FNDA:1,conjure_core::rule_engine::resolve_rules::rule_cmp FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_priorities -FNDA:0,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} +FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_priorities +FNDA:0,conjure_core::rule_engine::resolve_rules::rule_cmp +FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_set FNF:24 FNH:7 BRF:0 @@ -768,71 +768,71 @@ DA:109,11430 DA:110,11430 DA:112,360 DA:113,360 -DA:128,53580 -DA:129,53580 -DA:130,53580 -DA:131,53580 -DA:132,53580 -DA:133,53580 -DA:134,53580 -DA:135,53580 -DA:136,53580 -DA:137,48525 -DA:138,5055 -DA:139,5055 -DA:140,5055 -DA:141,53580 +DA:128,52500 +DA:129,52500 +DA:130,52500 +DA:131,52500 +DA:132,52500 +DA:133,52500 +DA:134,52500 +DA:135,52500 +DA:136,52500 +DA:137,47250 +DA:138,5250 +DA:139,5250 +DA:140,5250 +DA:141,52500 DA:150,360 DA:151,360 -DA:152,53580 +DA:152,52500 DA:153,360 DA:154,360 LF:70 LH:61 end_of_record SF:conjure_oxide/src/utils/json.rs -FN:48,conjure_oxide::utils::json::sort_json_object +FN:62,conjure_oxide::utils::json::sort_json_object::{closure#1} +FN:32,conjure_oxide::utils::json::sort_json_variables +FN:32,conjure_oxide::utils::json::sort_json_variables FN:7,conjure_oxide::utils::json::json_value_cmp -FN:48,conjure_oxide::utils::json::sort_json_object FN:68,conjure_oxide::utils::json::sort_json_object::{closure#2} -FN:7,conjure_oxide::utils::json::json_value_cmp -FN:62,conjure_oxide::utils::json::sort_json_object::{closure#1} -FN:53,conjure_oxide::utils::json::sort_json_object::{closure#0} -FN:62,conjure_oxide::utils::json::sort_json_object::{closure#1} -FN:62,conjure_oxide::utils::json::sort_json_object::{closure#1} FN:53,conjure_oxide::utils::json::sort_json_object::{closure#0} +FN:68,conjure_oxide::utils::json::sort_json_object::{closure#2} +FN:48,conjure_oxide::utils::json::sort_json_object +FN:48,conjure_oxide::utils::json::sort_json_object +FN:7,conjure_oxide::utils::json::json_value_cmp FN:7,conjure_oxide::utils::json::json_value_cmp FN:53,conjure_oxide::utils::json::sort_json_object::{closure#0} FN:68,conjure_oxide::utils::json::sort_json_object::{closure#2} -FN:48,conjure_oxide::utils::json::sort_json_object -FN:32,conjure_oxide::utils::json::sort_json_variables FN:32,conjure_oxide::utils::json::sort_json_variables -FN:32,conjure_oxide::utils::json::sort_json_variables -FN:68,conjure_oxide::utils::json::sort_json_object::{closure#2} +FN:62,conjure_oxide::utils::json::sort_json_object::{closure#1} +FN:62,conjure_oxide::utils::json::sort_json_object::{closure#1} +FN:48,conjure_oxide::utils::json::sort_json_object +FN:53,conjure_oxide::utils::json::sort_json_object::{closure#0} +FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#1} +FNDA:1,conjure_oxide::utils::json::sort_json_variables +FNDA:0,conjure_oxide::utils::json::sort_json_variables +FNDA:1,conjure_oxide::utils::json::json_value_cmp +FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#2} +FNDA:1,conjure_oxide::utils::json::sort_json_object::{closure#0} +FNDA:1,conjure_oxide::utils::json::sort_json_object::{closure#2} +FNDA:0,conjure_oxide::utils::json::sort_json_object FNDA:1,conjure_oxide::utils::json::sort_json_object FNDA:0,conjure_oxide::utils::json::json_value_cmp -FNDA:0,conjure_oxide::utils::json::sort_json_object -FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#2} FNDA:0,conjure_oxide::utils::json::json_value_cmp -FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#1} FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#0} +FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#2} +FNDA:0,conjure_oxide::utils::json::sort_json_variables FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#1} FNDA:1,conjure_oxide::utils::json::sort_json_object::{closure#1} -FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#0} -FNDA:1,conjure_oxide::utils::json::json_value_cmp -FNDA:1,conjure_oxide::utils::json::sort_json_object::{closure#0} -FNDA:1,conjure_oxide::utils::json::sort_json_object::{closure#2} FNDA:0,conjure_oxide::utils::json::sort_json_object -FNDA:1,conjure_oxide::utils::json::sort_json_variables -FNDA:0,conjure_oxide::utils::json::sort_json_variables -FNDA:0,conjure_oxide::utils::json::sort_json_variables -FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#2} +FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#0} FNF:18 FNH:6 BRF:0 BRH:0 -DA:7,2630 -DA:8,2630 +DA:7,3025 +DA:8,3025 DA:9,0 DA:10,0 DA:11,0 @@ -840,15 +840,15 @@ DA:12,0 DA:13,0 DA:14,0 DA:15,0 -DA:17,240 -DA:18,240 -DA:19,240 -DA:20,240 -DA:21,240 +DA:17,245 +DA:18,245 +DA:19,245 +DA:20,245 +DA:21,245 DA:22,0 DA:24,0 -DA:26,2390 -DA:28,2630 +DA:26,2780 +DA:28,3025 DA:32,140 DA:33,140 DA:34,140 @@ -887,82 +887,82 @@ LF:52 LH:42 end_of_record SF:crates/conjure_core/src/metadata.rs -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> FN:5,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:11,::new -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:17,::fmt FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:17,::fmt -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FN:5,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:17,::fmt FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:11,::new -FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:11,::new FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:11,::new FN:17,::fmt +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:17,::fmt FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FN:11,::new FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> FNDA:1,::new -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,::fmt FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::fmt -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:1,::new -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,::fmt +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:0,::new +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:0,::fmt +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,::fmt FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FNDA:1,::new FNF:38 FNH:5 BRF:0 @@ -978,11 +978,11 @@ LF:7 LH:4 end_of_record SF:solvers/chuffed/tests/chuffed_basic_run.rs -FN:42,chuffed_basic_run::run_basic_problem FN:11,chuffed_basic_run::post_constraints +FN:42,chuffed_basic_run::run_basic_problem FN:35,callback -FNDA:1,chuffed_basic_run::run_basic_problem FNDA:0,chuffed_basic_run::post_constraints +FNDA:1,chuffed_basic_run::run_basic_problem FNDA:0,callback FNF:3 FNH:1 @@ -1041,922 +1041,922 @@ LF:49 LH:7 end_of_record SF:crates/conjure_core/src/ast/expressions.rs -FN:18,::uniplate::{closure#12} -FN:18,::uniplate::{closure#2} -FN:225,::is_clean::{closure#0} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#29} -FN:18,::uniplate::{closure#10} -FN:18,::is_safe_div +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:263,::is_clean::{closure#6} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:219,::is_clean -FN:18,::is_sum_geq -FN:149,::domain_of +FN:18,::is_bubble +FN:18,::uniplate::{closure#27} +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FN:149,::domain_of +FN:18,::is_sum_eq +FN:18,::uniplate::{closure#15} +FN:18,::uniplate::{closure#17} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::is_and +FN:231,::is_clean::{closure#2} +FN:18,::uniplate::{closure#13} +FN:18,::is_min FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#22} -FN:180,::can_be_undefined -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:272,::set_clean -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::uniplate::{closure#1} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#0} +FN:18,::uniplate::{closure#22} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:18,::is_or +FN:18,::uniplate +FN:257,::is_clean::{closure#5} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:347,conjure_core::ast::expressions::display_expressions::{closure#0} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#13} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::uniplate::{closure#22} +FN:158,::domain_of::{closure#1} +FN:18,::uniplate::{closure#12} +FN:18,::is_leq +FN:180,::can_be_undefined +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::uniplate::{closure#16} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:361,>::from +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_gt +FN:18,::is_bubble FN:233,::is_clean::{closure#3} -FN:347,conjure_core::ast::expressions::display_expressions::{closure#0} -FN:263,::is_clean::{closure#6} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#4} -FN:18,::uniplate::{closure#14} -FN:162,::domain_of::{closure#2} -FN:18,::is_all_diff -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::uniplate::{closure#3} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:18,::is_constant +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:158,::domain_of::{closure#1} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#15} -FN:18,::uniplate::{closure#16} +FN:18,::is_not +FN:190,::return_type +FN:18,::is_reference FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#11} +FN:18,::uniplate::{closure#28} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_div_eq +FN:18,::uniplate::{closure#26} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:272,::set_clean +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:361,>::from FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:266,::is_clean::{closure#7} -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:18,::is_and -FN:121,conjure_core::ast::expressions::range_vec_bounds_i32 +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:492,conjure_core::ast::expressions::tests::test_domain_of_empty_sum -FN:254,::is_clean::{closure#4} -FN:18,::uniplate::{closure#9} -FN:18,::uniplate::{closure#7} -FN:18,::uniplate::{closure#7} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:374,::fmt -FN:18,::uniplate::{closure#14} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:266,::is_clean::{closure#7} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_min -FN:18,::is_geq -FN:114,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_safe_div -FN:263,::is_clean::{closure#6} -FN:18,::is_neq -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_not -FN:18,::uniplate::{closure#15} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_lt -FN:18,::uniplate::{closure#8} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_bubble -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_sum_eq -FN:18,::is_sum -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#25} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#6} -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:18,::uniplate::{closure#25} +FN:18,::uniplate::{closure#21} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:219,::is_clean -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} -FN:228,::is_clean::{closure#1} -FN:18,::uniplate::{closure#0} -FN:219,::is_clean -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:257,::is_clean::{closure#5} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:512,conjure_core::ast::expressions::tests::test_domain_of_reference_not_found -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:18,::is_or +FN:18,::is_gt FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:121,conjure_core::ast::expressions::range_vec_bounds_i32 -FN:18,::is_sum_geq -FN:18,::is_constant -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#9} FN:367,>::from -FN:18,::uniplate::{closure#30} -FN:18,::uniplate::{closure#11} -FN:18,::is_bubble -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:18,::is_geq +FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:18,::uniplate::{closure#0} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#29} -FN:18,::is_reference FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:367,>::from +FN:18,::is_min FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:228,::is_clean::{closure#1} -FN:18,::uniplate::{closure#5} -FN:18,::uniplate::{closure#24} -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} -FN:18,::uniplate::{closure#26} -FN:18,::uniplate::{closure#0} -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:18,::uniplate::{closure#10} -FN:18,::uniplate::{closure#29} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#2} +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:533,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_bounded FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#20} -FN:18,::is_or -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:361,>::from +FN:18,::uniplate::{closure#7} +FN:18,::uniplate::{closure#3} +FN:180,::can_be_undefined +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} +FN:18,::uniplate::{closure#5} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:162,::domain_of::{closure#2} -FN:18,::uniplate::{closure#19} -FN:18,::is_bubble +FN:498,conjure_core::ast::expressions::tests::test_domain_of_reference +FN:18,::uniplate::{closure#25} +FN:18,::uniplate::{closure#27} +FN:18,::is_sum +FN:367,>::from FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_not -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#24} -FN:18,::is_all_diff -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#6} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#11} -FN:18,::is_eq -FN:18,::uniplate::{closure#30} +FN:18,::uniplate::{closure#21} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_safe_div -FN:114,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:231,::is_clean::{closure#2} +FN:18,::uniplate::{closure#22} FN:18,::uniplate::{closure#23} -FN:18,::is_lt -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_geq +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:18,::is_not -FN:272,::set_clean -FN:374,::fmt -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:225,::is_clean::{closure#0} +FN:18,::is_sum_geq +FN:228,::is_clean::{closure#1} +FN:18,::is_leq FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#1} -FN:180,::can_be_undefined -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} +FN:121,conjure_core::ast::expressions::range_vec_bounds_i32 FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:158,::domain_of::{closure#1} +FN:18,::is_geq FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#25} -FN:18,::is_sum_leq -FN:533,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_bounded FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:225,::is_clean::{closure#0} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#8} +FN:18,::uniplate::{closure#15} +FN:18,::uniplate::{closure#2} +FN:18,::uniplate::{closure#10} FN:18,::uniplate::{closure#17} -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#13} -FN:231,::is_clean::{closure#2} FN:149,::domain_of -FN:518,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_single -FN:18,::is_eq FN:18,::is_nothing -FN:18,::is_constant -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} -FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 -FN:231,::is_clean::{closure#2} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_unsafe_div -FN:156,::domain_of::{closure#0} -FN:18,::uniplate::{closure#17} -FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:18,::uniplate::{closure#26} -FN:18,::uniplate::{closure#22} -FN:18,::is_min -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:231,::is_clean::{closure#2} -FN:18,::uniplate::{closure#14} +FN:341,conjure_core::ast::expressions::display_expressions +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::uniplate::{closure#0} +FN:18,::uniplate::{closure#8} +FN:512,conjure_core::ast::expressions::tests::test_domain_of_reference_not_found FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:121,conjure_core::ast::expressions::range_vec_bounds_i32 -FN:18,::uniplate -FN:18,::uniplate::{closure#30} -FN:18,::uniplate::{closure#4} -FN:367,>::from -FN:18,::uniplate::{closure#15} -FN:18,::is_eq -FN:233,::is_clean::{closure#3} -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:156,::domain_of::{closure#0} +FN:18,::uniplate::{closure#3} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::is_sum_leq +FN:18,::is_eq +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:18,::is_sum +FN:190,::return_type +FN:18,::is_safe_div +FN:18,::is_constant FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#23} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:341,conjure_core::ast::expressions::display_expressions -FN:18,::is_unsafe_div FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_not +FN:18,::is_min +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_sum_eq -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#18} -FN:18,::uniplate::{closure#16} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:219,::is_clean FN:18,::is_reference -FN:18,::is_div_eq -FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 -FN:18,::uniplate::{closure#10} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:158,::domain_of::{closure#1} -FN:158,::domain_of::{closure#1} -FN:18,::uniplate::{closure#1} -FN:484,conjure_core::ast::expressions::tests::test_domain_of_constant_invalid_type -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:156,::domain_of::{closure#0} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#1} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::uniplate::{closure#2} +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_all_diff +FN:374,::fmt FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_div_eq FN:18,::uniplate::{closure#12} -FN:18,::uniplate::{closure#16} +FN:18,::is_gt +FN:233,::is_clean::{closure#3} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:367,>::from -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::uniplate::{closure#11} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::uniplate::{closure#14} +FN:190,::return_type FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#21} FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:18,::uniplate::{closure#27} +FN:18,::uniplate::{closure#26} +FN:18,::uniplate::{closure#30} +FN:254,::is_clean::{closure#4} +FN:18,::is_ineq FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_geq +FN:18,::uniplate::{closure#6} +FN:18,::uniplate::{closure#8} +FN:228,::is_clean::{closure#1} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:257,::is_clean::{closure#5} +FN:18,::uniplate::{closure#1} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:18,::is_ineq +FN:18,::uniplate::{closure#5} +FN:18,::uniplate::{closure#9} +FN:18,::uniplate::{closure#16} +FN:18,::is_constant +FN:18,::is_sum_eq +FN:18,::is_or +FN:361,>::from +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::uniplate::{closure#27} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:341,conjure_core::ast::expressions::display_expressions +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::uniplate::{closure#14} +FN:18,::uniplate::{closure#7} FN:347,conjure_core::ast::expressions::display_expressions::{closure#0} +FN:18,::uniplate::{closure#1} +FN:18,::is_nothing +FN:257,::is_clean::{closure#5} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::uniplate::{closure#6} +FN:18,::uniplate::{closure#4} +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:18,::uniplate::{closure#11} +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:18,::is_or +FN:18,::uniplate +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:162,::domain_of::{closure#2} +FN:18,::is_bubble +FN:266,::is_clean::{closure#7} FN:162,::domain_of::{closure#2} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:361,>::from -FN:473,conjure_core::ast::expressions::tests::test_domain_of_constant_sum FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:180,::can_be_undefined -FN:374,::fmt FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:498,conjure_core::ast::expressions::tests::test_domain_of_reference -FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_div_eq -FN:18,::uniplate::{closure#23} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#27} -FN:18,::uniplate::{closure#12} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#3} -FN:18,::is_leq -FN:18,::is_neq -FN:272,::set_clean -FN:254,::is_clean::{closure#4} -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} -FN:18,::uniplate::{closure#21} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:219,::is_clean FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate -FN:18,::is_leq FN:18,::uniplate::{closure#28} -FN:18,::is_min FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_unsafe_div +FN:18,::is_reference +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:18,::is_lt +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:231,::is_clean::{closure#2} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#19} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#28} -FN:18,::uniplate::{closure#5} -FN:18,::uniplate::{closure#3} -FN:18,::is_gt FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:233,::is_clean::{closure#3} -FN:18,::is_constant +FN:254,::is_clean::{closure#4} +FN:149,::domain_of +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::is_safe_div +FN:18,::is_neq +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:180,::can_be_undefined +FN:18,::is_and FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::uniplate::{closure#25} +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::uniplate::{closure#11} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:18,::uniplate::{closure#18} -FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:266,::is_clean::{closure#7} +FN:18,::uniplate::{closure#9} +FN:18,::uniplate::{closure#24} +FN:18,::is_lt +FN:263,::is_clean::{closure#6} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::is_unsafe_div +FN:18,::is_sum_eq +FN:18,::uniplate::{closure#18} +FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 +FN:18,::uniplate::{closure#20} +FN:341,conjure_core::ast::expressions::display_expressions FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_sum_geq -FN:18,::uniplate::{closure#3} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:114,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} -FN:18,::is_and +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::uniplate::{closure#26} +FN:18,::is_div_eq +FN:18,::uniplate::{closure#6} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#7} +FN:18,::uniplate::{closure#21} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_sum_leq FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_sum_leq -FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:18,::uniplate::{closure#4} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#26} -FN:18,::uniplate::{closure#28} -FN:156,::domain_of::{closure#0} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#18} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:341,conjure_core::ast::expressions::display_expressions +FN:18,::is_eq FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:263,::is_clean::{closure#6} +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:341,conjure_core::ast::expressions::display_expressions FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_sum_eq -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 +FN:473,conjure_core::ast::expressions::tests::test_domain_of_constant_sum +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::uniplate::{closure#19} FN:18,::is_ineq +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::uniplate::{closure#30} +FN:162,::domain_of::{closure#2} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_gt -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::is_sum -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#8} +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +FN:18,::is_neq +FN:257,::is_clean::{closure#5} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} +FN:18,::uniplate::{closure#12} +FN:225,::is_clean::{closure#0} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#13} -FN:18,::is_or -FN:18,::is_gt +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::uniplate::{closure#5} +FN:18,::uniplate::{closure#20} +FN:18,::uniplate::{closure#18} +FN:18,::uniplate::{closure#7} +FN:18,::uniplate::{closure#23} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:190,::return_type +FN:18,::uniplate::{closure#20} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::uniplate::{closure#24} +FN:114,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} FN:228,::is_clean::{closure#1} -FN:257,::is_clean::{closure#5} +FN:18,::uniplate::{closure#10} +FN:18,::uniplate::{closure#25} +FN:18,::uniplate::{closure#23} +FN:266,::is_clean::{closure#7} +FN:18,::uniplate::{closure#13} +FN:374,::fmt +FN:492,conjure_core::ast::expressions::tests::test_domain_of_empty_sum +FN:18,::uniplate::{closure#14} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::uniplate::{closure#18} +FN:114,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} +FN:18,::uniplate +FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:18,::uniplate::{closure#2} +FN:18,::uniplate::{closure#17} +FN:18,::is_ineq +FN:18,::uniplate::{closure#28} +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::is_sum +FN:18,::uniplate::{closure#19} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:272,::set_clean +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::uniplate::{closure#30} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:225,::is_clean::{closure#0} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_ineq -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:254,::is_clean::{closure#4} -FN:18,::uniplate::{closure#5} -FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 -FN:18,::uniplate::{closure#20} -FN:18,::uniplate::{closure#22} -FN:18,::is_geq +FN:18,::is_unsafe_div +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#27} -FN:18,::uniplate::{closure#19} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_nothing +FN:484,conjure_core::ast::expressions::tests::test_domain_of_constant_invalid_type FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:190,::return_type -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#17} FN:18,::is_and -FN:361,>::from -FN:18,::uniplate::{closure#9} -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} +FN:18,::uniplate::{closure#29} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_reference +FN:518,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_single +FN:18,::is_leq FN:18,::is_all_diff +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_sum FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_lt -FN:225,::is_clean::{closure#0} -FN:18,::uniplate::{closure#6} -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:266,::is_clean::{closure#7} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_sum_leq +FN:18,::uniplate::{closure#8} FN:18,::is_nothing -FN:18,::uniplate::{closure#24} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::is_sum_leq +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:374,::fmt +FN:18,::uniplate::{closure#4} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:121,conjure_core::ast::expressions::range_vec_bounds_i32 +FN:18,::is_safe_div +FN:18,::is_unsafe_div +FN:114,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} +FN:18,::uniplate::{closure#19} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_eq +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:254,::is_clean::{closure#4} +FN:18,::is_all_diff FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#2} -FN:18,::is_leq -FN:18,::uniplate::{closure#21} -FN:190,::return_type -FN:18,::is_neq +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:219,::is_clean +FN:18,::uniplate::{closure#10} +FN:18,::uniplate::{closure#13} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:272,::set_clean FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} -FN:158,::domain_of::{closure#1} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#20} +FN:18,::is_sum_geq +FN:121,conjure_core::ast::expressions::range_vec_bounds_i32 +FN:263,::is_clean::{closure#6} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#12} -FNDA:0,::uniplate::{closure#2} -FNDA:0,::is_clean::{closure#0} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::uniplate::{closure#29} -FNDA:1,::uniplate::{closure#10} -FNDA:0,::is_safe_div +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::is_neq +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::uniplate::{closure#4} +FN:18,::uniplate::{closure#15} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::uniplate::{closure#29} +FN:18,::is_div_eq +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:347,conjure_core::ast::expressions::display_expressions::{closure#0} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::uniplate::{closure#0} +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:233,::is_clean::{closure#3} +FN:18,::is_lt +FN:18,::is_sum_geq +FN:156,::domain_of::{closure#0} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::uniplate::{closure#29} +FN:156,::domain_of::{closure#0} +FN:18,::uniplate::{closure#16} +FN:18,::uniplate::{closure#9} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::uniplate::{closure#24} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_clean::{closure#6} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::is_clean -FNDA:0,::is_sum_geq +FNDA:0,::is_bubble +FNDA:0,::uniplate::{closure#27} +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FNDA:0,::domain_of -FNDA:1,::domain_of +FNDA:0,::is_sum_eq +FNDA:0,::uniplate::{closure#15} +FNDA:0,::uniplate::{closure#17} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::uniplate -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::is_and +FNDA:0,::is_clean::{closure#2} +FNDA:0,::uniplate::{closure#13} +FNDA:0,::is_min FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#22} -FNDA:1,::can_be_undefined -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:1,::set_clean -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::uniplate::{closure#1} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#0} +FNDA:0,::uniplate::{closure#22} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,conjure_core::ast::expressions::display_expressions::{closure#0} +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,::is_or +FNDA:0,::uniplate +FNDA:0,::is_clean::{closure#5} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#13} -FNDA:0,::is_clean::{closure#3} FNDA:0,conjure_core::ast::expressions::display_expressions::{closure#0} -FNDA:0,::is_clean::{closure#6} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#4} -FNDA:0,::uniplate::{closure#14} -FNDA:0,::domain_of::{closure#2} -FNDA:0,::is_all_diff -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#15} +FNDA:0,::uniplate::{closure#22} +FNDA:0,::domain_of::{closure#1} +FNDA:0,::uniplate::{closure#12} +FNDA:0,::is_leq +FNDA:0,::can_be_undefined +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,::uniplate::{closure#16} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#11} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::is_clean::{closure#7} -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,::is_and -FNDA:1,conjure_core::ast::expressions::range_vec_bounds_i32 -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_empty_sum -FNDA:1,::is_clean::{closure#4} -FNDA:1,::uniplate::{closure#9} -FNDA:1,::uniplate::{closure#7} -FNDA:0,::uniplate::{closure#7} +FNDA:0,>::from FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::fmt -FNDA:0,::uniplate::{closure#14} +FNDA:0,::is_gt +FNDA:0,::is_bubble +FNDA:0,::is_clean::{closure#3} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_clean::{closure#7} +FNDA:0,::uniplate::{closure#3} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:1,::is_constant FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_min -FNDA:1,::is_geq -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_safe_div -FNDA:0,::is_clean::{closure#6} -FNDA:0,::is_neq +FNDA:0,::domain_of::{closure#1} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_not -FNDA:0,::uniplate::{closure#15} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_lt -FNDA:1,::uniplate::{closure#8} +FNDA:0,::is_not +FNDA:1,::return_type +FNDA:0,::is_reference FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::uniplate::{closure#28} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_bubble -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,::is_div_eq +FNDA:1,::uniplate::{closure#26} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:1,::set_clean +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,>::from +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_sum_eq -FNDA:0,::is_sum -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,::uniplate::{closure#25} +FNDA:0,::uniplate::{closure#21} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#6} -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,::uniplate::{closure#25} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_clean -FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} -FNDA:0,::is_clean::{closure#1} +FNDA:0,::is_gt +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,>::from +FNDA:0,::is_geq +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:0,::uniplate::{closure#0} -FNDA:0,::is_clean -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,::is_clean::{closure#5} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,>::from +FNDA:0,::is_min +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_bounded FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference_not_found -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,::is_or FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:1,::uniplate::{closure#7} +FNDA:0,::uniplate::{closure#3} +FNDA:0,::can_be_undefined +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} +FNDA:0,::uniplate::{closure#5} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,conjure_core::ast::expressions::range_vec_bounds_i32 -FNDA:0,::is_sum_geq -FNDA:1,::is_constant -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#9} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference +FNDA:0,::uniplate::{closure#25} +FNDA:0,::uniplate::{closure#27} +FNDA:0,::is_sum FNDA:0,>::from -FNDA:0,::uniplate::{closure#30} -FNDA:0,::uniplate::{closure#11} -FNDA:0,::is_bubble -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#29} -FNDA:0,::is_reference FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_clean::{closure#1} -FNDA:0,::uniplate::{closure#5} -FNDA:0,::uniplate::{closure#24} -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} -FNDA:0,::uniplate::{closure#26} -FNDA:0,::uniplate::{closure#0} -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#21} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,::uniplate::{closure#10} -FNDA:0,::uniplate::{closure#29} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#2} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#20} -FNDA:0,::is_or -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,>::from +FNDA:0,::is_clean::{closure#2} +FNDA:0,::uniplate::{closure#22} +FNDA:0,::uniplate::{closure#23} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::is_geq +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::is_not +FNDA:0,::is_clean::{closure#0} +FNDA:0,::is_sum_geq +FNDA:0,::is_clean::{closure#1} +FNDA:0,::is_leq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} +FNDA:0,conjure_core::ast::expressions::range_vec_bounds_i32 +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:1,::domain_of::{closure#1} +FNDA:1,::is_geq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::domain_of::{closure#2} -FNDA:0,::uniplate::{closure#19} -FNDA:0,::is_bubble FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_not -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#24} -FNDA:0,::is_all_diff +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::uniplate::{closure#15} +FNDA:0,::uniplate::{closure#2} +FNDA:0,::uniplate::{closure#10} +FNDA:0,::uniplate::{closure#17} +FNDA:1,::domain_of +FNDA:0,::is_nothing FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,conjure_core::ast::expressions::display_expressions +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::uniplate::{closure#0} +FNDA:0,::uniplate::{closure#8} +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference_not_found FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:1,::uniplate::{closure#6} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#11} -FNDA:0,::is_eq -FNDA:0,::uniplate::{closure#30} +FNDA:1,::domain_of::{closure#0} +FNDA:0,::uniplate::{closure#3} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::is_sum_leq +FNDA:0,::is_eq +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::return_type FNDA:0,::is_safe_div -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} +FNDA:0,::is_constant +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_not +FNDA:0,::is_min +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#23} -FNDA:0,::is_lt +FNDA:0,::is_clean +FNDA:1,::is_reference +FNDA:0,::uniplate::{closure#2} FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_all_diff +FNDA:0,::fmt FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,::uniplate::{closure#12} +FNDA:0,::is_gt +FNDA:0,::is_clean::{closure#3} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_not -FNDA:0,::set_clean -FNDA:0,::fmt +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#11} +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#14} +FNDA:0,::return_type FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#1} -FNDA:0,::can_be_undefined -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,::uniplate::{closure#26} +FNDA:0,::uniplate::{closure#30} +FNDA:1,::is_clean::{closure#4} +FNDA:0,::is_ineq +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::uniplate::{closure#6} +FNDA:0,::uniplate::{closure#8} +FNDA:0,::is_clean::{closure#1} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#25} -FNDA:0,::is_sum_leq -FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_bounded -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_clean::{closure#0} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#8} -FNDA:0,::uniplate::{closure#17} -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#13} -FNDA:0,::is_clean::{closure#2} -FNDA:1,::domain_of -FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_single -FNDA:1,::is_eq -FNDA:1,::is_nothing -FNDA:0,::is_constant +FNDA:0,::uniplate::{closure#1} +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32 -FNDA:0,::is_clean::{closure#2} +FNDA:0,::uniplate::{closure#5} +FNDA:0,::uniplate::{closure#9} +FNDA:0,::uniplate::{closure#16} +FNDA:0,::is_constant +FNDA:0,::is_sum_eq +FNDA:0,::is_or +FNDA:1,>::from +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:1,::uniplate::{closure#27} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_unsafe_div -FNDA:0,::domain_of::{closure#0} -FNDA:0,::uniplate::{closure#17} -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,::uniplate::{closure#26} -FNDA:0,::uniplate::{closure#22} -FNDA:0,::is_min +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,conjure_core::ast::expressions::display_expressions FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::is_clean::{closure#2} FNDA:0,::uniplate::{closure#14} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,conjure_core::ast::expressions::range_vec_bounds_i32 -FNDA:0,::uniplate -FNDA:0,::uniplate::{closure#30} +FNDA:0,::uniplate::{closure#7} +FNDA:0,conjure_core::ast::expressions::display_expressions::{closure#0} +FNDA:0,::uniplate::{closure#1} +FNDA:1,::is_nothing +FNDA:0,::is_clean::{closure#5} +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:1,::uniplate::{closure#6} FNDA:0,::uniplate::{closure#4} -FNDA:0,>::from -FNDA:0,::uniplate::{closure#15} -FNDA:0,::is_eq -FNDA:0,::is_clean::{closure#3} FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,::uniplate::{closure#11} +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,::is_or +FNDA:1,::uniplate FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:1,::domain_of::{closure#2} +FNDA:0,::is_bubble +FNDA:0,::is_clean::{closure#7} +FNDA:0,::domain_of::{closure#2} +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,::is_sum +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#23} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,conjure_core::ast::expressions::display_expressions -FNDA:0,::is_unsafe_div FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_clean +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:1,::uniplate::{closure#28} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_reference +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,::is_lt +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,::is_clean::{closure#2} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_sum_eq -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#18} -FNDA:0,::uniplate::{closure#16} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::is_reference -FNDA:0,::is_div_eq -FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32 -FNDA:0,::uniplate::{closure#10} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_clean::{closure#4} +FNDA:1,::domain_of FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::domain_of::{closure#1} -FNDA:1,::domain_of::{closure#1} -FNDA:0,::uniplate::{closure#1} -FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_constant_invalid_type FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::domain_of::{closure#0} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#1} +FNDA:0,::is_safe_div +FNDA:0,::is_neq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:1,::can_be_undefined +FNDA:0,::is_and +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#25} +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_div_eq -FNDA:0,::uniplate::{closure#12} -FNDA:0,::uniplate::{closure#16} +FNDA:0,::uniplate::{closure#11} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,>::from FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_clean::{closure#7} +FNDA:1,::uniplate::{closure#9} +FNDA:1,::uniplate::{closure#24} +FNDA:0,::is_lt +FNDA:0,::is_clean::{closure#6} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::uniplate::{closure#21} -FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:1,::uniplate::{closure#27} +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::is_unsafe_div +FNDA:0,::is_sum_eq +FNDA:0,::uniplate::{closure#18} +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32 +FNDA:0,::uniplate::{closure#20} +FNDA:0,conjure_core::ast::expressions::display_expressions FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_geq -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::is_clean::{closure#5} +FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,::is_ineq -FNDA:0,conjure_core::ast::expressions::display_expressions::{closure#0} -FNDA:1,::domain_of::{closure#2} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#26} +FNDA:0,::is_div_eq +FNDA:0,::uniplate::{closure#6} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:1,::uniplate::{closure#21} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,>::from -FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_constant_sum FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::can_be_undefined -FNDA:0,::fmt FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference -FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:1,::is_eq +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_clean::{closure#6} +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_div_eq -FNDA:1,::uniplate::{closure#23} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#27} -FNDA:0,::uniplate::{closure#12} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#3} -FNDA:0,::is_leq -FNDA:1,::is_neq -FNDA:0,::set_clean -FNDA:0,::is_clean::{closure#4} -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} -FNDA:0,::uniplate::{closure#21} +FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32 +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_constant_sum +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#19} +FNDA:0,::is_ineq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::uniplate::{closure#30} +FNDA:0,::domain_of::{closure#2} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate -FNDA:0,::is_leq -FNDA:0,::uniplate::{closure#28} -FNDA:0,::is_min FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_unsafe_div FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +FNDA:1,::is_neq +FNDA:1,::is_clean::{closure#5} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#19} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#28} -FNDA:0,::uniplate::{closure#5} -FNDA:0,::uniplate::{closure#3} -FNDA:0,::is_gt -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_clean::{closure#3} -FNDA:0,::is_constant -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} +FNDA:0,::uniplate::{closure#12} +FNDA:0,::is_clean::{closure#0} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,::uniplate::{closure#5} +FNDA:0,::uniplate::{closure#20} FNDA:0,::uniplate::{closure#18} -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#7} +FNDA:0,::uniplate::{closure#23} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#20} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_sum_geq -FNDA:0,::uniplate::{closure#3} +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::uniplate::{closure#24} FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} -FNDA:0,::is_and +FNDA:0,::is_clean::{closure#1} +FNDA:1,::uniplate::{closure#10} +FNDA:1,::uniplate::{closure#25} +FNDA:1,::uniplate::{closure#23} +FNDA:0,::is_clean::{closure#7} +FNDA:0,::uniplate::{closure#13} +FNDA:0,::fmt +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_empty_sum +FNDA:0,::uniplate::{closure#14} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#18} +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} +FNDA:0,::uniplate +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32 +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,::uniplate::{closure#2} +FNDA:0,::uniplate::{closure#17} +FNDA:0,::is_ineq +FNDA:0,::uniplate::{closure#28} +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::is_sum +FNDA:0,::uniplate::{closure#19} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#7} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_sum_leq +FNDA:0,::set_clean FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_sum_leq -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,::uniplate::{closure#4} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#30} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::is_clean::{closure#0} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,::uniplate::{closure#26} -FNDA:1,::uniplate::{closure#28} -FNDA:1,::domain_of::{closure#0} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#18} -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,conjure_core::ast::expressions::display_expressions +FNDA:0,::is_unsafe_div +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,conjure_core::ast::expressions::display_expressions +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_constant_invalid_type FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_and +FNDA:0,::uniplate::{closure#29} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_sum_eq -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_ineq +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_single +FNDA:1,::is_leq +FNDA:0,::is_all_diff FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_gt -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,::is_sum -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#8} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#13} -FNDA:0,::is_or -FNDA:0,::is_gt -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:1,::return_type -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_clean::{closure#1} -FNDA:0,::is_clean::{closure#5} +FNDA:0,::is_sum_leq +FNDA:1,::uniplate::{closure#8} +FNDA:0,::is_nothing +FNDA:0,::is_sum_leq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,::fmt +FNDA:0,::uniplate::{closure#4} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:1,conjure_core::ast::expressions::range_vec_bounds_i32 +FNDA:0,::is_safe_div +FNDA:0,::is_unsafe_div +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} +FNDA:0,::uniplate::{closure#19} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_ineq -FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_eq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,::is_clean::{closure#4} -FNDA:0,::uniplate::{closure#5} -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32 -FNDA:0,::uniplate::{closure#20} -FNDA:0,::uniplate::{closure#22} -FNDA:0,::is_geq +FNDA:0,::is_all_diff +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:1,::is_clean +FNDA:0,::uniplate::{closure#10} +FNDA:0,::uniplate::{closure#13} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#27} -FNDA:0,::uniplate::{closure#19} +FNDA:0,::set_clean FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_nothing FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::return_type +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::is_sum_geq +FNDA:1,conjure_core::ast::expressions::range_vec_bounds_i32 +FNDA:0,::is_clean::{closure#6} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::is_neq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#17} -FNDA:0,::is_and -FNDA:1,>::from -FNDA:0,::uniplate::{closure#9} -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} +FNDA:0,::uniplate::{closure#4} +FNDA:0,::uniplate::{closure#15} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,::is_reference -FNDA:0,::is_all_diff +FNDA:1,::uniplate::{closure#29} +FNDA:0,::is_div_eq +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,conjure_core::ast::expressions::display_expressions::{closure#0} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::uniplate::{closure#0} +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,::is_clean::{closure#3} FNDA:0,::is_lt -FNDA:0,::is_clean::{closure#0} -FNDA:0,::uniplate::{closure#6} -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,::is_clean::{closure#7} +FNDA:0,::is_sum_geq +FNDA:0,::domain_of::{closure#0} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_nothing -FNDA:1,::uniplate::{closure#24} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::uniplate::{closure#29} +FNDA:0,::domain_of::{closure#0} +FNDA:0,::uniplate::{closure#16} +FNDA:0,::uniplate::{closure#9} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#2} -FNDA:1,::is_leq -FNDA:0,::uniplate::{closure#21} -FNDA:0,::return_type -FNDA:0,::is_neq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} -FNDA:0,::domain_of::{closure#1} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#20} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#24} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> FNF:458 FNH:72 BRF:0 @@ -2307,74 +2307,74 @@ LF:342 LH:209 end_of_record SF:crates/uniplate/tests/expr_stmt_manual.rs -FN:260,>::biplate::{closure#0} -FN:224,>::biplate::{closure#5} -FN:323,::uniplate::{closure#3}::{closure#0} +FN:175,>::biplate::{closure#1} FN:189,>::biplate::{closure#2} -FN:42,::uniplate::{closure#0} -FN:350,::uniplate::{closure#5} -FN:272,>::biplate::{closure#0} -FN:193,>::biplate::{closure#3} -FN:167,>::biplate::{closure#0} +FN:257,>::biplate +FN:383,expr_stmt_manual::children_bi_multitype FN:269,>::biplate +FN:150,>::biplate::{closure#0} +FN:289,::uniplate::{closure#0} FN:61,::uniplate::{closure#1} +FN:224,>::biplate::{closure#5} +FN:80,::uniplate::{closure#2} +FN:193,>::biplate::{closure#3} +FN:314,::uniplate::{closure#2} +FN:416,expr_stmt_manual::universe_bi_multitype FN:128,::uniplate::{closure#6} FN:161,>::biplate -FN:257,>::biplate -FN:318,::uniplate::{closure#3} -FN:198,>::biplate::{closure#3}::{closure#0} -FN:370,::uniplate::{closure#6} -FN:80,::uniplate::{closure#2} +FN:120,::uniplate::{closure#5} FN:244,>::biplate::{closure#6} -FN:327,::uniplate::{closure#4} -FN:416,expr_stmt_manual::universe_bi_multitype -FN:299,::uniplate::{closure#1} -FN:289,::uniplate::{closure#0} -FN:113,::uniplate::{closure#4} -FN:175,>::biplate::{closure#1} +FN:260,>::biplate::{closure#0} +FN:284,::uniplate +FN:198,>::biplate::{closure#3}::{closure#0} +FN:42,::uniplate::{closure#0} FN:99,::uniplate::{closure#3} -FN:32,::uniplate +FN:113,::uniplate::{closure#4} FN:138,>::biplate -FN:120,::uniplate::{closure#5} -FN:314,::uniplate::{closure#2} -FN:284,::uniplate -FN:383,expr_stmt_manual::children_bi_multitype +FN:350,::uniplate::{closure#5} +FN:370,::uniplate::{closure#6} +FN:32,::uniplate +FN:299,::uniplate::{closure#1} +FN:272,>::biplate::{closure#0} +FN:167,>::biplate::{closure#0} +FN:318,::uniplate::{closure#3} +FN:323,::uniplate::{closure#3}::{closure#0} +FN:327,::uniplate::{closure#4} FN:202,>::biplate::{closure#4} -FN:150,>::biplate::{closure#0} -FNDA:0,>::biplate::{closure#0} -FNDA:0,>::biplate::{closure#5} -FNDA:0,::uniplate::{closure#3}::{closure#0} +FNDA:0,>::biplate::{closure#1} FNDA:1,>::biplate::{closure#2} -FNDA:0,::uniplate::{closure#0} -FNDA:0,::uniplate::{closure#5} -FNDA:0,>::biplate::{closure#0} -FNDA:0,>::biplate::{closure#3} -FNDA:0,>::biplate::{closure#0} +FNDA:1,>::biplate +FNDA:1,expr_stmt_manual::children_bi_multitype FNDA:0,>::biplate +FNDA:0,>::biplate::{closure#0} +FNDA:0,::uniplate::{closure#0} FNDA:0,::uniplate::{closure#1} +FNDA:0,>::biplate::{closure#5} +FNDA:0,::uniplate::{closure#2} +FNDA:0,>::biplate::{closure#3} +FNDA:0,::uniplate::{closure#2} +FNDA:1,expr_stmt_manual::universe_bi_multitype FNDA:0,::uniplate::{closure#6} FNDA:1,>::biplate -FNDA:1,>::biplate -FNDA:0,::uniplate::{closure#3} -FNDA:0,>::biplate::{closure#3}::{closure#0} -FNDA:0,::uniplate::{closure#6} -FNDA:0,::uniplate::{closure#2} +FNDA:0,::uniplate::{closure#5} FNDA:0,>::biplate::{closure#6} -FNDA:0,::uniplate::{closure#4} -FNDA:1,expr_stmt_manual::universe_bi_multitype -FNDA:0,::uniplate::{closure#1} -FNDA:0,::uniplate::{closure#0} -FNDA:0,::uniplate::{closure#4} -FNDA:0,>::biplate::{closure#1} +FNDA:0,>::biplate::{closure#0} +FNDA:0,::uniplate +FNDA:0,>::biplate::{closure#3}::{closure#0} +FNDA:0,::uniplate::{closure#0} FNDA:0,::uniplate::{closure#3} -FNDA:1,::uniplate +FNDA:0,::uniplate::{closure#4} FNDA:0,>::biplate -FNDA:0,::uniplate::{closure#5} -FNDA:0,::uniplate::{closure#2} -FNDA:0,::uniplate -FNDA:1,expr_stmt_manual::children_bi_multitype +FNDA:0,::uniplate::{closure#5} +FNDA:0,::uniplate::{closure#6} +FNDA:1,::uniplate +FNDA:0,::uniplate::{closure#1} +FNDA:0,>::biplate::{closure#0} +FNDA:0,>::biplate::{closure#0} +FNDA:0,::uniplate::{closure#3} +FNDA:0,::uniplate::{closure#3}::{closure#0} +FNDA:0,::uniplate::{closure#4} FNDA:0,>::biplate::{closure#4} -FNDA:0,>::biplate::{closure#0} FNF:34 FNH:6 BRF:0 @@ -2751,82 +2751,82 @@ LF:368 LH:160 end_of_record SF:crates/conjure_core/src/ast/variables.rs -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:19,::fmt -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FN:19,::fmt -FN:13,::new -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> -FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> FN:19,::fmt -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:13,::new +FN:19,::fmt +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> FN:13,::new FN:7,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> -FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:13,::new +FN:19,::fmt +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:13,::new -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,::fmt -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FNDA:0,::fmt -FNDA:0,::new -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: FNDA:0,::fmt -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,::new +FNDA:0,::fmt +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> FNDA:1,::new FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:1,::new +FNDA:0,::fmt +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:1,::new +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> FNF:38 FNH:5 BRF:0 @@ -2962,17 +2962,17 @@ LH:73 end_of_record SF:conjure_oxide/src/find_conjure.rs FN:9,conjure_oxide::find_conjure::conjure_executable -FN:25,conjure_oxide::find_conjure::conjure_executable::{closure#0} FN:9,conjure_oxide::find_conjure::conjure_executable FN:25,conjure_oxide::find_conjure::conjure_executable::{closure#0} FN:25,conjure_oxide::find_conjure::conjure_executable::{closure#0} FN:9,conjure_oxide::find_conjure::conjure_executable -FNDA:1,conjure_oxide::find_conjure::conjure_executable -FNDA:0,conjure_oxide::find_conjure::conjure_executable::{closure#0} +FN:25,conjure_oxide::find_conjure::conjure_executable::{closure#0} +FNDA:0,conjure_oxide::find_conjure::conjure_executable FNDA:0,conjure_oxide::find_conjure::conjure_executable FNDA:0,conjure_oxide::find_conjure::conjure_executable::{closure#0} FNDA:0,conjure_oxide::find_conjure::conjure_executable::{closure#0} -FNDA:0,conjure_oxide::find_conjure::conjure_executable +FNDA:1,conjure_oxide::find_conjure::conjure_executable +FNDA:0,conjure_oxide::find_conjure::conjure_executable::{closure#0} FNF:6 FNH:1 BRF:0 @@ -3029,42 +3029,42 @@ LF:48 LH:23 end_of_record SF:solvers/minion/src/error.rs +FN:8,::source FN:47,>::from FN:8,::fmt +FN:8,::fmt +FN:31,::fmt +FN:8,>::from FN:8,>::from -FN:8,::source FN:8,>::from -FN:31,::fmt -FN:47,>::from -FN:47,>::from -FN:8,::source -FN:31,::fmt FN:8,>::from -FN:31,::fmt FN:8,::source -FN:8,>::from -FN:8,::fmt FN:8,>::from +FN:8,::source FN:8,>::from +FN:31,::fmt FN:8,::fmt +FN:47,>::from +FN:31,::fmt +FN:47,>::from +FNDA:0,::source FNDA:0,>::from FNDA:0,::fmt +FNDA:0,::fmt +FNDA:0,::fmt +FNDA:0,>::from FNDA:0,>::from -FNDA:0,::source FNDA:0,>::from -FNDA:0,::fmt -FNDA:0,>::from -FNDA:0,>::from -FNDA:0,::source -FNDA:0,::fmt FNDA:0,>::from -FNDA:0,::fmt FNDA:0,::source -FNDA:0,>::from -FNDA:0,::fmt FNDA:0,>::from +FNDA:0,::source FNDA:0,>::from +FNDA:0,::fmt FNDA:0,::fmt +FNDA:0,>::from +FNDA:0,::fmt +FNDA:0,>::from FNF:18 FNH:0 BRF:0 @@ -3101,66 +3101,66 @@ LF:7 LH:0 end_of_record SF:crates/conjure_core/src/rule_engine/rule_set.rs -FN:154,::fmt +FN:159,::fmt::{closure#0} FN:140,::eq -FN:89,::resolve_rules FN:159,::fmt::{closure#0} -FN:148,::hash::<_> -FN:114,::resolve_dependencies -FN:82,::with_dependencies -FN:114,::resolve_dependencies -FN:154,::fmt -FN:65,::get_dependencies -FN:148,::hash:: +FN:89,::resolve_rules FN:65,::get_dependencies -FN:47,::get_rules -FN:29,::new FN:89,::resolve_rules +FN:82,::with_dependencies FN:29,::new FN:148,::hash:: -FN:29,::new +FN:154,::fmt FN:65,::get_dependencies -FN:47,::get_rules +FN:114,::resolve_dependencies FN:140,::eq -FN:159,::fmt::{closure#0} FN:47,::get_rules -FN:140,::eq +FN:47,::get_rules FN:114,::resolve_dependencies +FN:89,::resolve_rules FN:154,::fmt +FN:29,::new +FN:114,::resolve_dependencies +FN:140,::eq FN:82,::with_dependencies -FN:159,::fmt::{closure#0} +FN:154,::fmt +FN:148,::hash::<_> FN:82,::with_dependencies -FN:89,::resolve_rules -FNDA:0,::fmt +FN:47,::get_rules +FN:148,::hash:: +FN:159,::fmt::{closure#0} +FN:29,::new +FN:65,::get_dependencies +FNDA:0,::fmt::{closure#0} FNDA:0,::eq -FNDA:0,::resolve_rules FNDA:0,::fmt::{closure#0} -FNDA:0,::hash::<_> -FNDA:0,::resolve_dependencies -FNDA:0,::with_dependencies -FNDA:1,::resolve_dependencies -FNDA:0,::fmt +FNDA:0,::resolve_rules FNDA:0,::get_dependencies +FNDA:0,::resolve_rules +FNDA:0,::with_dependencies +FNDA:0,::new FNDA:0,::hash:: +FNDA:0,::fmt FNDA:0,::get_dependencies -FNDA:0,::get_rules -FNDA:0,::new -FNDA:1,::resolve_rules -FNDA:0,::new -FNDA:1,::hash:: -FNDA:0,::new -FNDA:1,::get_dependencies -FNDA:1,::get_rules +FNDA:1,::resolve_dependencies FNDA:1,::eq -FNDA:0,::fmt::{closure#0} FNDA:0,::get_rules -FNDA:0,::eq +FNDA:1,::get_rules FNDA:0,::resolve_dependencies +FNDA:1,::resolve_rules FNDA:0,::fmt +FNDA:0,::new +FNDA:0,::resolve_dependencies +FNDA:0,::eq FNDA:1,::with_dependencies -FNDA:0,::fmt::{closure#0} +FNDA:0,::fmt +FNDA:0,::hash::<_> FNDA:0,::with_dependencies -FNDA:0,::resolve_rules +FNDA:0,::get_rules +FNDA:1,::hash:: +FNDA:0,::fmt::{closure#0} +FNDA:0,::new +FNDA:1,::get_dependencies FNF:30 FNH:7 BRF:0 @@ -3182,14 +3182,14 @@ DA:42,0 DA:43,0 DA:47,1290 DA:48,1290 -DA:50,150 -DA:51,150 -DA:52,150 -DA:53,150 -DA:54,150 -DA:55,150 -DA:56,150 -DA:58,1140 +DA:50,165 +DA:51,165 +DA:52,165 +DA:53,165 +DA:54,165 +DA:55,165 +DA:56,165 +DA:58,1125 DA:60,1290 DA:65,750 DA:66,750 @@ -3207,22 +3207,22 @@ DA:83,270 DA:84,270 DA:85,270 DA:86,270 -DA:89,150 -DA:90,150 -DA:92,5100 -DA:93,4950 -DA:94,4950 -DA:96,8505 -DA:97,4950 -DA:98,1395 -DA:99,1395 -DA:100,1395 -DA:101,3555 -DA:104,4950 -DA:105,1395 -DA:106,3555 -DA:109,150 -DA:110,150 +DA:89,165 +DA:90,165 +DA:92,5610 +DA:93,5445 +DA:94,5445 +DA:96,9240 +DA:97,5445 +DA:98,1650 +DA:99,1650 +DA:100,1650 +DA:101,3795 +DA:104,5445 +DA:105,1650 +DA:106,3795 +DA:109,165 +DA:110,165 DA:114,165 DA:115,165 DA:117,225 @@ -3267,486 +3267,486 @@ LF:98 LH:61 end_of_record SF:crates/conjure_core/src/rules/base.rs -FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} -FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} +FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +FN:450,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_450_0 +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck +FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} +FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} +FN:272,conjure_core::rules::base::remove_trivial_and +FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck +FN:272,conjure_core::rules::base::remove_trivial_and +FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} +FN:311,conjure_core::rules::base::remove_constants_from_or FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck -FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck -FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} +FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} FN:409,conjure_core::rules::base::min_to_var -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} -FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck -FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} +FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} +FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} +FN:109,conjure_core::rules::base::sum_constants +FN:535,conjure_core::rules::base::distribute_not_over_or +FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck +FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} +FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck +FN:291,conjure_core::rules::base::remove_trivial_or +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck +FN:185,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_185_0 +FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck +FN:405,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_405_0 +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} +FN:27,conjure_core::rules::base::remove_nothings +FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} FN:455,conjure_core::rules::base::distribute_or_over_and::find_and -FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} -FN:255,conjure_core::rules::base::remove_double_negation -FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} -FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} +FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} +FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} -FN:189,conjure_core::rules::base::unwrap_nested_or FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} -FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} -FN:142,conjure_core::rules::base::unwrap_sum -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} -FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck -FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck -FN:272,conjure_core::rules::base::remove_trivial_and FN:87,conjure_core::rules::base::empty_to_nothing -FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck -FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck -FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} -FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} +FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck +FN:152,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_152_0 +FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} FN:389,conjure_core::rules::base::evaluate_constant_not -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck -FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} -FN:109,conjure_core::rules::base::sum_constants -FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FN:346,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_346_0 +FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} -FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} -FN:350,conjure_core::rules::base::remove_constants_from_and -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} -FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck -FN:189,conjure_core::rules::base::unwrap_nested_or -FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} -FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} -FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck -FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} -FN:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck -FN:268,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_268_0 -FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck -FN:454,conjure_core::rules::base::distribute_or_over_and -FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} +FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} +FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} +FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} +FN:156,conjure_core::rules::base::flatten_nested_sum +FN:27,conjure_core::rules::base::remove_nothings +FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FN:156,conjure_core::rules::base::flatten_nested_sum +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} +FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} -FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} -FN:389,conjure_core::rules::base::evaluate_constant_not -FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} -FN:450,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_450_0 -FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} -FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck -FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} -FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck -FN:531,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_531_0 -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} -FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck +FN:222,conjure_core::rules::base::unwrap_nested_and FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} -FN:350,conjure_core::rules::base::remove_constants_from_and -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} -FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} -FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} -FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck +FN:504,conjure_core::rules::base::distribute_not_over_and +FN:385,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_385_0 +FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} -FN:291,conjure_core::rules::base::remove_trivial_or -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck -FN:455,conjure_core::rules::base::distribute_or_over_and::find_and -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} -FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} +FN:87,conjure_core::rules::base::empty_to_nothing +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck +FN:409,conjure_core::rules::base::min_to_var +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck +FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck +FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} +FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck +FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} +FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +FN:105,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_105_0 +FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} -FN:346,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_346_0 -FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} +FN:28,conjure_core::rules::base::remove_nothings::remove_nothings +FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck +FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} +FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck +FN:189,conjure_core::rules::base::unwrap_nested_or +FN:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs +FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck +FN:504,conjure_core::rules::base::distribute_not_over_and FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck -FN:27,conjure_core::rules::base::remove_nothings -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} -FN:455,conjure_core::rules::base::distribute_or_over_and::find_and +FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +FN:138,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_138_0 +FN:287,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_287_0 +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} +FN:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} +FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} +FN:535,conjure_core::rules::base::distribute_not_over_or +FN:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs +FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} -FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck -FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} -FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck -FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck +FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} -FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} -FN:27,conjure_core::rules::base::remove_nothings -FN:142,conjure_core::rules::base::unwrap_sum +FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} +FN:389,conjure_core::rules::base::evaluate_constant_not +FN:504,conjure_core::rules::base::distribute_not_over_and FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck -FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck -FN:109,conjure_core::rules::base::sum_constants -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +FN:222,conjure_core::rules::base::unwrap_nested_and +FN:83,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_83_0 +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} +FN:291,conjure_core::rules::base::remove_trivial_or FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} +FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} FN:28,conjure_core::rules::base::remove_nothings::remove_nothings FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} -FN:389,conjure_core::rules::base::evaluate_constant_not -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} +FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} FN:454,conjure_core::rules::base::distribute_or_over_and -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck -FN:409,conjure_core::rules::base::min_to_var -FN:287,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_287_0 -FN:218,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_218_0 -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} +FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} -FN:222,conjure_core::rules::base::unwrap_nested_and -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} -FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} -FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} -FN:307,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_307_0 -FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck +FN:535,conjure_core::rules::base::distribute_not_over_or FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck -FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} +FN:350,conjure_core::rules::base::remove_constants_from_and +FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} -FN:28,conjure_core::rules::base::remove_nothings::remove_nothings +FN:218,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_218_0 +FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck +FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} +FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} FN:87,conjure_core::rules::base::empty_to_nothing -FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck +FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} FN:255,conjure_core::rules::base::remove_double_negation -FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck +FN:500,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_500_0 +FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} +FN:291,conjure_core::rules::base::remove_trivial_or +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} +FN:350,conjure_core::rules::base::remove_constants_from_and +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck -FN:504,conjure_core::rules::base::distribute_not_over_and -FN:87,conjure_core::rules::base::empty_to_nothing -FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck -FN:23,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_23_0 -FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} -FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck -FN:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs -FN:385,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_385_0 -FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} -FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} -FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} +FN:156,conjure_core::rules::base::flatten_nested_sum +FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} -FN:291,conjure_core::rules::base::remove_trivial_or -FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} -FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck -FN:311,conjure_core::rules::base::remove_constants_from_or -FN:142,conjure_core::rules::base::unwrap_sum -FN:28,conjure_core::rules::base::remove_nothings::remove_nothings -FN:27,conjure_core::rules::base::remove_nothings -FN:138,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_138_0 -FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} -FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck -FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} -FN:350,conjure_core::rules::base::remove_constants_from_and -FN:251,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_251_0 -FN:500,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_500_0 +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck +FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck -FN:409,conjure_core::rules::base::min_to_var -FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck -FN:222,conjure_core::rules::base::unwrap_nested_and -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} -FN:83,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_83_0 FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck -FN:152,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_152_0 -FN:156,conjure_core::rules::base::flatten_nested_sum -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck -FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} -FN:504,conjure_core::rules::base::distribute_not_over_and -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck -FN:535,conjure_core::rules::base::distribute_not_over_or +FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} -FN:346,rust_out::main -FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} -FN:535,conjure_core::rules::base::distribute_not_over_or -FN:454,conjure_core::rules::base::distribute_or_over_and -FN:388,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} -FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} -FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} +FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck +FN:272,conjure_core::rules::base::remove_trivial_and +FN:531,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_531_0 +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck +FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} +FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} FN:189,conjure_core::rules::base::unwrap_nested_or -FN:311,conjure_core::rules::base::remove_constants_from_or -FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck -FN:222,conjure_core::rules::base::unwrap_nested_and -FN:105,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_105_0 -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} -FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} -FN:255,conjure_core::rules::base::remove_double_negation -FN:405,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_405_0 -FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +FN:142,conjure_core::rules::base::unwrap_sum +FN:185,rust_out::main +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} +FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck +FN:142,conjure_core::rules::base::unwrap_sum FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} -FN:185,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_185_0 -FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} -FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck -FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} +FN:222,conjure_core::rules::base::unwrap_nested_and +FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} +FN:311,conjure_core::rules::base::remove_constants_from_or +FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck +FN:189,conjure_core::rules::base::unwrap_nested_or FN:109,conjure_core::rules::base::sum_constants -FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} -FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} -FN:156,conjure_core::rules::base::flatten_nested_sum -FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FN:255,conjure_core::rules::base::remove_double_negation +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} FN:534,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} +FN:28,conjure_core::rules::base::remove_nothings::remove_nothings FN:311,conjure_core::rules::base::remove_constants_from_or -FN:504,conjure_core::rules::base::distribute_not_over_and -FN:156,conjure_core::rules::base::flatten_nested_sum -FN:188,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck -FN:272,conjure_core::rules::base::remove_trivial_and -FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} -FN:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs -FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} -FN:291,conjure_core::rules::base::remove_trivial_or -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck -FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck FN:290,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} -FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck +FN:455,conjure_core::rules::base::distribute_or_over_and::find_and +FN:27,conjure_core::rules::base::remove_nothings +FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck +FN:307,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_307_0 +FN:251,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_251_0 +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck +FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} -FN:272,conjure_core::rules::base::remove_trivial_and -FN:535,conjure_core::rules::base::distribute_not_over_or -FN:349,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} +FN:454,conjure_core::rules::base::distribute_or_over_and +FN:310,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} +FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} +FN:221,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} +FN:409,conjure_core::rules::base::min_to_var +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} +FN:503,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FN:453,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} +FN:268,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_268_0 +FN:255,conjure_core::rules::base::remove_double_negation +FN:142,conjure_core::rules::base::unwrap_sum +FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} +FN:109,conjure_core::rules::base::sum_constants +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck +FN:254,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} +FN:455,conjure_core::rules::base::distribute_or_over_and::find_and +FN:350,conjure_core::rules::base::remove_constants_from_and +FN:271,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck +FN:23,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_23_0 +FN:408,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} +FN:389,conjure_core::rules::base::evaluate_constant_not +FN:454,conjure_core::rules::base::distribute_or_over_and +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_450_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::remove_trivial_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck +FNDA:0,conjure_core::rules::base::remove_trivial_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::remove_constants_from_or FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::base::min_to_var +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} +FNDA:1,conjure_core::rules::base::sum_constants +FNDA:0,conjure_core::rules::base::distribute_not_over_or +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::min_to_var +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck +FNDA:0,conjure_core::rules::base::remove_trivial_or +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_185_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_405_0 FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::base::distribute_or_over_and::find_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::remove_double_negation -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::remove_nothings +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::distribute_or_over_and::find_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::base::unwrap_nested_or FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::unwrap_sum -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck -FNDA:0,conjure_core::rules::base::remove_trivial_and FNDA:0,conjure_core::rules::base::empty_to_nothing -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_152_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::base::evaluate_constant_not -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::sum_constants -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_346_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::remove_constants_from_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck -FNDA:0,conjure_core::rules::base::unwrap_nested_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::remove_nothings::get_lhs_rhs -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_268_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck -FNDA:0,conjure_core::rules::base::distribute_or_over_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::base::flatten_nested_sum +FNDA:0,conjure_core::rules::base::remove_nothings +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::flatten_nested_sum +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::evaluate_constant_not -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_450_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_531_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck +FNDA:0,conjure_core::rules::base::unwrap_nested_and FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::remove_constants_from_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::distribute_not_over_and +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_385_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::base::empty_to_nothing +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck +FNDA:0,conjure_core::rules::base::min_to_var FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_105_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} -FNDA:1,conjure_core::rules::base::remove_trivial_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck -FNDA:0,conjure_core::rules::base::distribute_or_over_and::find_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_346_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::remove_nothings::remove_nothings +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck +FNDA:0,conjure_core::rules::base::unwrap_nested_or +FNDA:0,conjure_core::rules::base::remove_nothings::get_lhs_rhs +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck +FNDA:1,conjure_core::rules::base::distribute_not_over_and FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck -FNDA:1,conjure_core::rules::base::remove_nothings -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::distribute_or_over_and::find_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_138_0 +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_287_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::remove_nothings::get_lhs_rhs +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::distribute_not_over_or +FNDA:0,conjure_core::rules::base::remove_nothings::get_lhs_rhs +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::remove_nothings -FNDA:0,conjure_core::rules::base::unwrap_sum +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::evaluate_constant_not +FNDA:0,conjure_core::rules::base::distribute_not_over_and FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck -FNDA:1,conjure_core::rules::base::sum_constants -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +FNDA:1,conjure_core::rules::base::unwrap_nested_and +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_83_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} +FNDA:1,conjure_core::rules::base::remove_trivial_or FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::base::remove_nothings::remove_nothings +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::remove_nothings::remove_nothings FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::base::evaluate_constant_not -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::base::distribute_or_over_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck -FNDA:0,conjure_core::rules::base::min_to_var -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_287_0 -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_218_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::unwrap_nested_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_307_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck +FNDA:1,conjure_core::rules::base::distribute_not_over_or FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::remove_constants_from_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::remove_nothings::remove_nothings +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_218_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::empty_to_nothing -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck -FNDA:0,conjure_core::rules::base::remove_double_negation -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck -FNDA:0,conjure_core::rules::base::distribute_not_over_and -FNDA:1,conjure_core::rules::base::empty_to_nothing -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_23_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck -FNDA:0,conjure_core::rules::base::remove_nothings::get_lhs_rhs -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_385_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::remove_trivial_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck -FNDA:0,conjure_core::rules::base::remove_constants_from_or -FNDA:1,conjure_core::rules::base::unwrap_sum -FNDA:0,conjure_core::rules::base::remove_nothings::remove_nothings -FNDA:0,conjure_core::rules::base::remove_nothings -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_138_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} -FNDA:1,conjure_core::rules::base::remove_constants_from_and -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_251_0 +FNDA:1,conjure_core::rules::base::remove_double_negation FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_500_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::remove_trivial_or +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::remove_constants_from_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck +FNDA:0,conjure_core::rules::base::flatten_nested_sum +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck -FNDA:1,conjure_core::rules::base::min_to_var -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck -FNDA:1,conjure_core::rules::base::unwrap_nested_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_83_0 FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_152_0 -FNDA:1,conjure_core::rules::base::flatten_nested_sum -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::distribute_not_over_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck -FNDA:1,conjure_core::rules::base::distribute_not_over_or +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck +FNDA:1,conjure_core::rules::base::remove_trivial_and +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_531_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::base::unwrap_nested_or +FNDA:0,conjure_core::rules::base::unwrap_sum FNDA:1,rust_out::main -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::distribute_not_over_or -FNDA:1,conjure_core::rules::base::distribute_or_over_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::unwrap_nested_or -FNDA:0,conjure_core::rules::base::remove_constants_from_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck -FNDA:0,conjure_core::rules::base::unwrap_nested_and -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_105_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::base::remove_double_negation -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_405_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck +FNDA:0,conjure_core::rules::base::unwrap_sum FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_185_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::unwrap_nested_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::remove_constants_from_or +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck +FNDA:0,conjure_core::rules::base::unwrap_nested_or FNDA:0,conjure_core::rules::base::sum_constants -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::flatten_nested_sum -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::remove_double_negation +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} +FNDA:1,conjure_core::rules::base::remove_nothings::remove_nothings FNDA:1,conjure_core::rules::base::remove_constants_from_or -FNDA:1,conjure_core::rules::base::distribute_not_over_and -FNDA:0,conjure_core::rules::base::flatten_nested_sum -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck -FNDA:0,conjure_core::rules::base::remove_trivial_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::remove_nothings::get_lhs_rhs -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::remove_trivial_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck +FNDA:0,conjure_core::rules::base::distribute_or_over_and::find_and +FNDA:1,conjure_core::rules::base::remove_nothings +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_307_0 +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_251_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} -FNDA:1,conjure_core::rules::base::remove_trivial_and -FNDA:0,conjure_core::rules::base::distribute_not_over_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::distribute_or_over_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::min_to_var +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_268_0 +FNDA:0,conjure_core::rules::base::remove_double_negation +FNDA:1,conjure_core::rules::base::unwrap_sum +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::sum_constants +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::base::distribute_or_over_and::find_and +FNDA:1,conjure_core::rules::base::remove_constants_from_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_23_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} +FNDA:1,conjure_core::rules::base::evaluate_constant_not +FNDA:1,conjure_core::rules::base::distribute_or_over_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} FNF:240 FNH:37 BRF:0 @@ -4140,54 +4140,54 @@ LF:385 LH:320 end_of_record SF:conjure_oxide/src/utils/testing.rs -FN:110,conjure_oxide::utils::testing::minion_solutions_from_json -FN:41,conjure_oxide::utils::testing::serialise_model -FN:77,conjure_oxide::utils::testing::save_stats_json +FN:173,conjure_oxide::utils::testing::read_minion_solutions_json FN:95,conjure_oxide::utils::testing::read_model_json -FN:53,conjure_oxide::utils::testing::save_model_json -FN:77,conjure_oxide::utils::testing::save_stats_json +FN:20,conjure_oxide::utils::testing::assert_eq_any_order::<_> +FN:20,conjure_oxide::utils::testing::assert_eq_any_order::<_> +FN:148,conjure_oxide::utils::testing::save_minion_solutions_json FN:110,conjure_oxide::utils::testing::minion_solutions_from_json +FN:148,conjure_oxide::utils::testing::save_minion_solutions_json +FN:148,conjure_oxide::utils::testing::save_minion_solutions_json FN:53,conjure_oxide::utils::testing::save_model_json FN:41,conjure_oxide::utils::testing::serialise_model -FN:110,conjure_oxide::utils::testing::minion_solutions_from_json FN:41,conjure_oxide::utils::testing::serialise_model -FN:95,conjure_oxide::utils::testing::read_model_json -FN:173,conjure_oxide::utils::testing::read_minion_solutions_json -FN:148,conjure_oxide::utils::testing::save_minion_solutions_json FN:77,conjure_oxide::utils::testing::save_stats_json -FN:95,conjure_oxide::utils::testing::read_model_json FN:20,conjure_oxide::utils::testing::assert_eq_any_order::<_> -FN:20,conjure_oxide::utils::testing::assert_eq_any_order::<_> -FN:148,conjure_oxide::utils::testing::save_minion_solutions_json +FN:110,conjure_oxide::utils::testing::minion_solutions_from_json FN:173,conjure_oxide::utils::testing::read_minion_solutions_json -FN:148,conjure_oxide::utils::testing::save_minion_solutions_json +FN:77,conjure_oxide::utils::testing::save_stats_json FN:53,conjure_oxide::utils::testing::save_model_json -FN:20,conjure_oxide::utils::testing::assert_eq_any_order::<_> +FN:53,conjure_oxide::utils::testing::save_model_json +FN:41,conjure_oxide::utils::testing::serialise_model +FN:95,conjure_oxide::utils::testing::read_model_json FN:173,conjure_oxide::utils::testing::read_minion_solutions_json +FN:77,conjure_oxide::utils::testing::save_stats_json +FN:95,conjure_oxide::utils::testing::read_model_json +FN:110,conjure_oxide::utils::testing::minion_solutions_from_json +FNDA:0,conjure_oxide::utils::testing::read_minion_solutions_json +FNDA:0,conjure_oxide::utils::testing::read_model_json +FNDA:0,conjure_oxide::utils::testing::assert_eq_any_order::<_> +FNDA:0,conjure_oxide::utils::testing::assert_eq_any_order::<_> +FNDA:0,conjure_oxide::utils::testing::save_minion_solutions_json FNDA:0,conjure_oxide::utils::testing::minion_solutions_from_json -FNDA:0,conjure_oxide::utils::testing::serialise_model -FNDA:0,conjure_oxide::utils::testing::save_stats_json -FNDA:1,conjure_oxide::utils::testing::read_model_json +FNDA:1,conjure_oxide::utils::testing::save_minion_solutions_json +FNDA:0,conjure_oxide::utils::testing::save_minion_solutions_json FNDA:0,conjure_oxide::utils::testing::save_model_json +FNDA:0,conjure_oxide::utils::testing::serialise_model +FNDA:1,conjure_oxide::utils::testing::serialise_model FNDA:1,conjure_oxide::utils::testing::save_stats_json +FNDA:0,conjure_oxide::utils::testing::assert_eq_any_order::<_> FNDA:0,conjure_oxide::utils::testing::minion_solutions_from_json +FNDA:1,conjure_oxide::utils::testing::read_minion_solutions_json +FNDA:0,conjure_oxide::utils::testing::save_stats_json +FNDA:1,conjure_oxide::utils::testing::save_model_json FNDA:0,conjure_oxide::utils::testing::save_model_json -FNDA:1,conjure_oxide::utils::testing::serialise_model -FNDA:0,conjure_oxide::utils::testing::minion_solutions_from_json FNDA:0,conjure_oxide::utils::testing::serialise_model FNDA:0,conjure_oxide::utils::testing::read_model_json FNDA:0,conjure_oxide::utils::testing::read_minion_solutions_json -FNDA:1,conjure_oxide::utils::testing::save_minion_solutions_json FNDA:0,conjure_oxide::utils::testing::save_stats_json -FNDA:0,conjure_oxide::utils::testing::read_model_json -FNDA:0,conjure_oxide::utils::testing::assert_eq_any_order::<_> -FNDA:0,conjure_oxide::utils::testing::assert_eq_any_order::<_> -FNDA:0,conjure_oxide::utils::testing::save_minion_solutions_json -FNDA:1,conjure_oxide::utils::testing::read_minion_solutions_json -FNDA:0,conjure_oxide::utils::testing::save_minion_solutions_json -FNDA:1,conjure_oxide::utils::testing::save_model_json -FNDA:0,conjure_oxide::utils::testing::assert_eq_any_order::<_> -FNDA:0,conjure_oxide::utils::testing::read_minion_solutions_json +FNDA:1,conjure_oxide::utils::testing::read_model_json +FNDA:0,conjure_oxide::utils::testing::minion_solutions_from_json FNF:24 FNH:6 BRF:0 @@ -4319,236 +4319,236 @@ LF:123 LH:73 end_of_record SF:crates/conjure_core/src/solver/mod.rs -FN:226,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats +FN:221,<_ as conjure_core::solver::SolverAdaptor>::get_name +FN:357,>::save_stats_to_context +FN:121,::fmt +FN:120,::size_hint +FN:273,>::load_model +FN:284,>::solve FN:120,::len -FN:59,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0::{closure#0} -FN:369,>::wall_time_s -FN:120,::nth -FN:25,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0 -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:128,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:120,::nth +FN:273,>::load_model +FN:215,::init_solver FN:273,>::load_model FN:376,::fmt -FN:120,::len FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:273,>::load_model -FN:357,>::save_stats_to_context -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:226,::add_adaptor_info_to_stats FN:226,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:256,>::new -FN:284,>::solve -FN:352,>::stats -FN:119,::from_str -FN:273,>::load_model -FN:215,::init_solver +FN:120,::iter +FN:120,::clone +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FN:128,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:120,::len +FN:120,::next_back +FN:267,>::get_family +FN:352,>::stats FN:352,>::stats -FN:226,::add_adaptor_info_to_stats -FN:119,::from_str FN:369,>::wall_time_s -FN:284,>::solve -FN:120,::next -FN:120,::iter -FN:256,>::new -FN:119,::from_str -FN:120,::next -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:369,>::wall_time_s +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:120,::fmt FN:119,>::try_from -FN:256,>::new +FN:120,::iter +FN:226,::add_adaptor_info_to_stats +FN:25,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0 FN:215,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FN:369,>::wall_time_s FN:267,>::get_family -FN:128,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:221,<_ as conjure_core::solver::SolverAdaptor>::get_name -FN:267,>::get_family -FN:128,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:352,>::stats -FN:221,<_ as conjure_core::solver::SolverAdaptor>::get_name -FN:317,>::solve_mut FN:376,::fmt -FN:273,>::load_model +FN:119,::from_str FN:273,>::load_model +FN:352,>::stats +FN:273,>::load_model +FN:357,>::save_stats_to_context FN:120,::clone -FN:119,>::try_from -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:120,::get +FN:120,::nth +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:357,>::save_stats_to_context FN:226,::add_adaptor_info_to_stats -FN:284,>::solve +FN:284,>::solve FN:120,::next_back -FN:120,::get +FN:256,>::new +FN:226,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats +FN:284,>::solve +FN:128,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:352,>::stats +FN:284,>::solve +FN:273,>::load_model +FN:25,rust_out::main FN:256,>::new +FN:352,>::stats FN:120,::nth -FN:120,::next_back -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:317,>::solve_mut +FN:120,::fmt FN:120,::next -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:120,::size_hint -FN:25,rust_out::main -FN:215,::init_solver -FN:120,::iter -FN:215,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FN:376,::fmt +FN:256,>::new +FN:128,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:119,::from_str FN:317,>::solve_mut -FN:357,>::save_stats_to_context -FN:120,::fmt -FN:120,::clone -FN:256,>::new FN:256,>::new FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:121,::fmt -FN:273,>::load_model -FN:121,::fmt -FN:352,>::stats -FN:215,<_ as conjure_core::solver::SolverAdaptor>::init_solver -FN:369,>::wall_time_s -FN:120,::iter -FN:352,>::stats -FN:357,>::save_stats_to_context +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:128,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:215,::init_solver FN:128,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:120,::get FN:120,::size_hint -FN:120,::fmt +FN:284,>::solve +FN:357,>::save_stats_to_context +FN:284,>::solve +FN:357,>::save_stats_to_context FN:128,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:120,::get -FN:120,::size_hint -FN:284,>::solve -FN:357,>::save_stats_to_context +FN:120,::nth +FN:120,::fmt +FN:120,::get +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:119,::from_str +FN:121,::fmt FN:226,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:119,>::try_from +FN:215,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FN:120,::next +FN:256,>::new +FN:256,>::new FN:221,<_ as conjure_core::solver::SolverAdaptor>::get_name -FN:121,::fmt -FN:267,>::get_family -FN:120,::clone -FN:128,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:128,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:120,::fmt -FN:284,>::solve -FN:128,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:357,>::save_stats_to_context -FN:376,::fmt -FN:284,>::solve +FN:317,>::solve_mut +FN:119,>::try_from +FN:317,>::solve_mut +FN:120,::size_hint FN:215,::init_solver +FN:59,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0::{closure#0} +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:119,>::try_from FN:120,::next_back -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats -FNDA:0,::len -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0::{closure#0} -FNDA:0,>::wall_time_s -FNDA:0,::nth -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0 -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::nth -FNDA:1,>::load_model -FNDA:0,::fmt -FNDA:0,::len -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:128,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:128,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:120,::clone +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:120,::iter +FN:226,::add_adaptor_info_to_stats +FN:121,::fmt +FN:267,>::get_family +FN:221,<_ as conjure_core::solver::SolverAdaptor>::get_name +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:120,::next +FN:120,::len +FN:120,::len +FN:215,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::get_name +FNDA:1,>::save_stats_to_context +FNDA:0,::fmt +FNDA:0,::size_hint FNDA:0,>::load_model -FNDA:0,>::save_stats_to_context -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,::add_adaptor_info_to_stats -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:1,>::new FNDA:0,>::solve -FNDA:0,>::stats -FNDA:0,::from_str +FNDA:0,::len +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:0,>::load_model FNDA:1,::init_solver +FNDA:1,>::load_model +FNDA:0,::fmt +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats +FNDA:0,::iter +FNDA:0,::clone +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,::len +FNDA:0,::next_back +FNDA:0,>::get_family +FNDA:0,>::stats FNDA:0,>::stats -FNDA:1,::add_adaptor_info_to_stats -FNDA:0,::from_str FNDA:0,>::wall_time_s -FNDA:0,>::solve -FNDA:0,::next -FNDA:0,::iter -FNDA:1,>::new -FNDA:0,::from_str -FNDA:0,::next -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,>::wall_time_s +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,::fmt FNDA:0,>::try_from -FNDA:0,>::new +FNDA:0,::iter +FNDA:1,::add_adaptor_info_to_stats +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0 FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FNDA:0,>::wall_time_s FNDA:0,>::get_family -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::get_name -FNDA:0,>::get_family -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,>::stats -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::get_name -FNDA:0,>::solve_mut FNDA:0,::fmt -FNDA:0,>::load_model +FNDA:0,::from_str FNDA:0,>::load_model +FNDA:0,>::stats +FNDA:0,>::load_model +FNDA:0,>::save_stats_to_context FNDA:0,::clone -FNDA:0,>::try_from -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:1,::add_adaptor_info_to_stats -FNDA:1,>::solve -FNDA:0,::next_back FNDA:0,::get -FNDA:0,>::new FNDA:0,::nth +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,>::save_stats_to_context +FNDA:1,::add_adaptor_info_to_stats +FNDA:0,>::solve FNDA:0,::next_back -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,>::solve_mut -FNDA:0,::next -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,::size_hint +FNDA:0,>::new +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats +FNDA:1,>::solve +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,>::stats +FNDA:0,>::solve +FNDA:1,>::load_model FNDA:1,rust_out::main -FNDA:1,::init_solver -FNDA:0,::iter -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::init_solver -FNDA:0,>::solve_mut -FNDA:0,>::save_stats_to_context +FNDA:1,>::new +FNDA:1,>::stats +FNDA:0,::nth FNDA:0,::fmt -FNDA:0,::clone -FNDA:0,>::new +FNDA:0,::next +FNDA:0,::fmt +FNDA:0,>::new +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,::from_str +FNDA:0,>::solve_mut FNDA:0,>::new FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,::fmt -FNDA:1,>::load_model -FNDA:0,::fmt -FNDA:0,>::stats -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::init_solver -FNDA:0,>::wall_time_s -FNDA:0,::iter -FNDA:1,>::stats -FNDA:0,>::save_stats_to_context +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:1,::init_solver FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,::get FNDA:0,::size_hint -FNDA:0,::fmt +FNDA:0,>::solve +FNDA:0,>::save_stats_to_context +FNDA:1,>::solve +FNDA:0,>::save_stats_to_context FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:0,::get -FNDA:0,::size_hint -FNDA:0,>::solve -FNDA:0,>::save_stats_to_context +FNDA:0,::nth +FNDA:0,::fmt +FNDA:0,::get +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,::from_str +FNDA:0,::fmt FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,>::try_from +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FNDA:0,::next +FNDA:1,>::new +FNDA:0,>::new FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::get_name -FNDA:0,::fmt -FNDA:0,>::get_family -FNDA:0,::clone -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,::fmt -FNDA:0,>::solve -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:1,>::save_stats_to_context -FNDA:0,::fmt -FNDA:1,>::solve +FNDA:0,>::solve_mut +FNDA:0,>::try_from +FNDA:0,>::solve_mut +FNDA:0,::size_hint FNDA:0,::init_solver +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0::{closure#0} +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,>::try_from FNDA:0,::next_back +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,::clone +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,::iter +FNDA:0,::add_adaptor_info_to_stats +FNDA:0,::fmt +FNDA:0,>::get_family +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::get_name +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,::next +FNDA:0,::len +FNDA:0,::len +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::init_solver FNF:115 FNH:15 BRF:0 @@ -4714,138 +4714,138 @@ LF:157 LH:112 end_of_record SF:crates/conjure_core/src/solver/adaptors/sat_common.rs -FN:315,::has_variable -FN:284,::default -FN:141,::as_expression -FN:29,::new +FN:117,::add_clause +FN:272,::handle_expression FN:205,::handle_not FN:198,::handle_reference -FN:110,::has_variable:: -FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable FN:117,::add_clause -FN:117,::add_clause -FN:90,::get_name -FN:186,::get_reference_index -FN:315,::has_variable -FN:272,::handle_expression -FN:249,::handle_and -FN:272,::handle_expression -FN:37,::from_conjure +FN:102,::add_variable FN:141,::as_expression -FN:249,::handle_and -FN:186,::get_reference_index -FN:117,::add_clause -FN:154,::clause_to_expression -FN:130,::add_expression -FN:198,::handle_reference FN:198,::handle_reference +FN:234,::handle_flat_expression +FN:85,::get_index +FN:37,::from_conjure +FN:249,::handle_and +FN:85,::get_index +FN:110,::has_variable:: +FN:74,::get_variables +FN:102,::add_variable FN:130,::add_expression FN:186,::get_reference_index +FN:37,::from_conjure +FN:37,::from_conjure +FN:29,::new +FN:284,::default +FN:154,::clause_to_expression FN:234,::handle_flat_expression +FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable +FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable FN:289,::fmt -FN:154,::clause_to_expression +FN:141,::as_expression +FN:218,::handle_or FN:110,::has_variable::<_> FN:289,::fmt -FN:102,::add_variable -FN:37,::from_conjure -FN:205,::handle_not -FN:141,::as_expression -FN:315,::has_variable -FN:284,::default -FN:110,::has_variable:: +FN:29,::new FN:130,::add_expression -FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable -FN:284,::default -FN:102,::add_variable +FN:141,::as_expression +FN:205,::handle_not FN:90,::get_name -FN:272,::handle_expression +FN:90,::get_name +FN:198,::handle_reference +FN:117,::add_clause +FN:249,::handle_and +FN:186,::get_reference_index FN:234,::handle_flat_expression +FN:315,::has_variable FN:29,::new -FN:289,::fmt -FN:74,::get_variables -FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable -FN:85,::get_index -FN:85,::get_index -FN:37,::from_conjure -FN:154,::clause_to_expression -FN:249,::handle_and FN:85,::get_index -FN:90,::get_name -FN:218,::handle_or -FN:234,::handle_flat_expression +FN:272,::handle_expression FN:205,::handle_not -FN:29,::new +FN:289,::fmt +FN:218,::handle_or +FN:186,::get_reference_index +FN:130,::add_expression FN:218,::handle_or +FN:90,::get_name +FN:272,::handle_expression +FN:154,::clause_to_expression FN:74,::get_variables -FN:102,::add_variable FN:74,::get_variables -FN:218,::handle_or -FNDA:0,::has_variable -FNDA:0,::default -FNDA:0,::as_expression -FNDA:0,::new -FNDA:0,::handle_not -FNDA:0,::handle_reference -FNDA:0,::has_variable:: -FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable -FNDA:0,::add_clause -FNDA:0,::add_clause -FNDA:0,::get_name -FNDA:0,::get_reference_index -FNDA:0,::has_variable -FNDA:0,::handle_expression -FNDA:0,::handle_and -FNDA:0,::handle_expression -FNDA:0,::from_conjure -FNDA:0,::as_expression -FNDA:0,::handle_and -FNDA:0,::get_reference_index +FN:102,::add_variable +FN:284,::default +FN:284,::default +FN:110,::has_variable:: +FN:315,::has_variable +FN:315,::has_variable +FN:249,::handle_and +FN:154,::clause_to_expression +FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable FNDA:0,::add_clause -FNDA:0,::clause_to_expression -FNDA:0,::add_expression +FNDA:0,::handle_expression +FNDA:0,::handle_not FNDA:0,::handle_reference +FNDA:0,::add_clause +FNDA:0,::add_variable +FNDA:0,::as_expression FNDA:0,::handle_reference +FNDA:0,::handle_flat_expression +FNDA:0,::get_index +FNDA:0,::from_conjure +FNDA:0,::handle_and +FNDA:0,::get_index +FNDA:0,::has_variable:: +FNDA:0,::get_variables +FNDA:0,::add_variable FNDA:0,::add_expression FNDA:0,::get_reference_index +FNDA:0,::from_conjure +FNDA:0,::from_conjure +FNDA:0,::new +FNDA:0,::default +FNDA:0,::clause_to_expression FNDA:0,::handle_flat_expression +FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable +FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable FNDA:0,::fmt -FNDA:0,::clause_to_expression +FNDA:0,::as_expression +FNDA:0,::handle_or FNDA:0,::has_variable::<_> FNDA:0,::fmt -FNDA:0,::add_variable -FNDA:0,::from_conjure -FNDA:0,::handle_not -FNDA:0,::as_expression -FNDA:0,::has_variable -FNDA:0,::default -FNDA:0,::has_variable:: +FNDA:0,::new FNDA:0,::add_expression -FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable -FNDA:0,::default -FNDA:0,::add_variable +FNDA:0,::as_expression +FNDA:0,::handle_not FNDA:0,::get_name -FNDA:0,::handle_expression +FNDA:0,::get_name +FNDA:0,::handle_reference +FNDA:0,::add_clause +FNDA:0,::handle_and +FNDA:0,::get_reference_index FNDA:0,::handle_flat_expression +FNDA:0,::has_variable FNDA:0,::new -FNDA:0,::fmt -FNDA:0,::get_variables -FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable -FNDA:0,::get_index -FNDA:0,::get_index -FNDA:0,::from_conjure -FNDA:0,::clause_to_expression -FNDA:0,::handle_and FNDA:0,::get_index -FNDA:0,::get_name -FNDA:0,::handle_or -FNDA:0,::handle_flat_expression +FNDA:0,::handle_expression FNDA:0,::handle_not -FNDA:0,::new +FNDA:0,::fmt +FNDA:0,::handle_or +FNDA:0,::get_reference_index +FNDA:0,::add_expression FNDA:0,::handle_or +FNDA:0,::get_name +FNDA:0,::handle_expression +FNDA:0,::clause_to_expression FNDA:0,::get_variables -FNDA:0,::add_variable FNDA:0,::get_variables -FNDA:0,::handle_or +FNDA:0,::add_variable +FNDA:0,::default +FNDA:0,::default +FNDA:0,::has_variable:: +FNDA:0,::has_variable +FNDA:0,::has_variable +FNDA:0,::handle_and +FNDA:0,::clause_to_expression +FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable FNF:66 FNH:0 BRF:0 @@ -5012,188 +5012,188 @@ LF:158 LH:0 end_of_record SF:crates/conjure_core/src/model.rs -FN:51,::get_domain::{closure#0} -FN:40,::new_empty +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FN:59,::get_constraints_vec +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:14,::eq -FN:27,::new -FN:81,::add_constraint -FN:27,::new -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:55,::add_variable -FN:77,::set_context -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:59,::get_constraints_vec -FN:89,::add_constraints FN:77,::set_context +FN:44,::update_domain +FN:27,::new FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:89,::add_constraints +FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:77,::set_context +FN:55,::add_variable FN:51,::get_domain::{closure#0} -FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:40,::new_empty +FN:77,::set_context +FN:67,::set_constraints +FN:96,::gensym +FN:81,::add_constraint +FN:14,::eq +FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FN:89,::add_constraints +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> +FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:89,::add_constraints +FN:50,::get_domain +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> +FN:51,::get_domain::{closure#0} +FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} +FN:50,::get_domain +FN:51,::get_domain::{closure#0} +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} +FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: +FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} +FN:44,::update_domain +FN:14,::eq FN:27,::new +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FN:40,::new_empty +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: FN:96,::gensym +FN:27,::new +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FN:67,::set_constraints FN:14,::eq +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:40,::new_empty +FN:50,::get_domain +FN:59,::get_constraints_vec +FN:55,::add_variable FN:81,::add_constraint -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} -FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> FN:44,::update_domain -FN:50,::get_domain -FN:40,::new_empty -FN:96,::gensym -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:40,::new_empty +FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FN:89,::add_constraints +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:77,::set_context -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> FN:55,::add_variable -FN:59,::get_constraints_vec -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> -FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: -FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FN:67,::set_constraints -FN:67,::set_constraints -FN:51,::get_domain::{closure#0} FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> -FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:59,::get_constraints_vec +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:14,::eq -FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:67,::set_constraints -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:50,::get_domain -FN:89,::add_constraints -FN:96,::gensym +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:50,::get_domain -FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:55,::add_variable -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:44,::update_domain -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} -FN:44,::update_domain +FN:96,::gensym +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> FN:81,::add_constraint -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,::get_domain::{closure#0} -FNDA:1,::new_empty -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,::eq -FNDA:1,::new -FNDA:0,::add_constraint -FNDA:0,::new -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,::add_variable -FNDA:0,::set_context -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:1,::get_constraints_vec -FNDA:1,::add_constraints -FNDA:0,::set_context -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FNDA:0,::add_constraints -FNDA:0,::get_domain::{closure#0} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,::new -FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:1,::gensym -FNDA:0,::eq -FNDA:0,::add_constraint -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} -FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> -FNDA:1,::update_domain -FNDA:0,::get_domain -FNDA:0,::new_empty -FNDA:0,::gensym -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::new_empty -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:67,::set_constraints +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:1,::get_constraints_vec FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FNDA:0,::get_constraints_vec FNDA:0,::set_context -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::update_domain +FNDA:0,::new +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,::set_context FNDA:0,::add_variable -FNDA:0,::get_constraints_vec -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FNDA:0,::set_constraints -FNDA:0,::set_constraints FNDA:0,::get_domain::{closure#0} -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,::get_constraints_vec -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:1,::new_empty +FNDA:0,::set_context +FNDA:0,::set_constraints +FNDA:0,::gensym +FNDA:0,::add_constraint FNDA:1,::eq +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FNDA:0,::add_constraints +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:1,::set_constraints +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:0,::add_constraints +FNDA:0,::get_domain FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> +FNDA:0,::get_domain::{closure#0} +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} FNDA:0,::get_domain -FNDA:0,::add_constraints -FNDA:0,::gensym +FNDA:0,::get_domain::{closure#0} +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} FNDA:1,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} +FNDA:0,::update_domain +FNDA:0,::eq +FNDA:0,::new +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:0,::new_empty FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,::gensym +FNDA:1,::new +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FNDA:1,::set_constraints +FNDA:0,::eq +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,::new_empty FNDA:0,::get_domain -FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:0,::get_constraints_vec FNDA:1,::add_variable -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,::update_domain -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} -FNDA:0,::update_domain FNDA:0,::add_constraint -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FNDA:1,::update_domain +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FNDA:1,::add_constraints +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,::add_variable +FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} +FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: +FNDA:1,::gensym +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::add_constraint +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::set_constraints +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNF:91 FNH:14 BRF:0 @@ -5264,48 +5264,48 @@ LF:62 LH:48 end_of_record SF:crates/uniplate/src/biplate.rs -FN:48,>::children_bi -FN:40,>::universe_bi -FN:43,>::universe_bi::{closure#0} -FN:40,<_ as uniplate::biplate::Biplate<_>>::universe_bi +FN:48,<_ as uniplate::biplate::Biplate<_>>::children_bi +FN:138,<_ as uniplate::biplate::Uniplate>::cata::<_> FN:43,<_ as uniplate::biplate::Biplate<_>>::universe_bi::{closure#0} -FN:52,<_ as uniplate::biplate::Biplate<_>>::transform_bi FN:70,<_ as uniplate::biplate::Uniplate>::universe FN:90,<_ as uniplate::biplate::Uniplate>::with_children -FN:54,<_ as uniplate::biplate::Biplate<_>>::transform_bi::{closure#0} FN:28,<_ as uniplate::biplate::Biplate<_>>::descend_bi -FN:110,<_ as uniplate::biplate::Uniplate>::transform::{closure#0} -FN:119,<_ as uniplate::biplate::Uniplate>::rewrite::{closure#0} -FN:142,<_ as uniplate::biplate::Uniplate>::cata::<_>::{closure#0} +FN:52,<_ as uniplate::biplate::Biplate<_>>::transform_bi FN:79,<_ as uniplate::biplate::Uniplate>::children -FN:70,::universe +FN:106,<_ as uniplate::biplate::Uniplate>::transform +FN:54,<_ as uniplate::biplate::Biplate<_>>::transform_bi::{closure#0} FN:64,<_ as uniplate::biplate::Uniplate>::descend -FN:48,<_ as uniplate::biplate::Biplate<_>>::children_bi FN:115,<_ as uniplate::biplate::Uniplate>::rewrite -FN:138,<_ as uniplate::biplate::Uniplate>::cata::<_> -FN:106,<_ as uniplate::biplate::Uniplate>::transform +FN:43,>::universe_bi::{closure#0} +FN:119,<_ as uniplate::biplate::Uniplate>::rewrite::{closure#0} +FN:40,<_ as uniplate::biplate::Biplate<_>>::universe_bi +FN:48,>::children_bi +FN:40,>::universe_bi +FN:110,<_ as uniplate::biplate::Uniplate>::transform::{closure#0} +FN:70,::universe FN:79,::children -FNDA:1,>::children_bi -FNDA:1,>::universe_bi -FNDA:1,>::universe_bi::{closure#0} -FNDA:0,<_ as uniplate::biplate::Biplate<_>>::universe_bi +FN:142,<_ as uniplate::biplate::Uniplate>::cata::<_>::{closure#0} +FNDA:0,<_ as uniplate::biplate::Biplate<_>>::children_bi +FNDA:0,<_ as uniplate::biplate::Uniplate>::cata::<_> FNDA:0,<_ as uniplate::biplate::Biplate<_>>::universe_bi::{closure#0} -FNDA:0,<_ as uniplate::biplate::Biplate<_>>::transform_bi FNDA:0,<_ as uniplate::biplate::Uniplate>::universe FNDA:0,<_ as uniplate::biplate::Uniplate>::with_children -FNDA:0,<_ as uniplate::biplate::Biplate<_>>::transform_bi::{closure#0} FNDA:0,<_ as uniplate::biplate::Biplate<_>>::descend_bi -FNDA:0,<_ as uniplate::biplate::Uniplate>::transform::{closure#0} -FNDA:0,<_ as uniplate::biplate::Uniplate>::rewrite::{closure#0} -FNDA:0,<_ as uniplate::biplate::Uniplate>::cata::<_>::{closure#0} +FNDA:0,<_ as uniplate::biplate::Biplate<_>>::transform_bi FNDA:0,<_ as uniplate::biplate::Uniplate>::children -FNDA:1,::universe +FNDA:0,<_ as uniplate::biplate::Uniplate>::transform +FNDA:0,<_ as uniplate::biplate::Biplate<_>>::transform_bi::{closure#0} FNDA:0,<_ as uniplate::biplate::Uniplate>::descend -FNDA:0,<_ as uniplate::biplate::Biplate<_>>::children_bi FNDA:0,<_ as uniplate::biplate::Uniplate>::rewrite -FNDA:0,<_ as uniplate::biplate::Uniplate>::cata::<_> -FNDA:0,<_ as uniplate::biplate::Uniplate>::transform +FNDA:1,>::universe_bi::{closure#0} +FNDA:0,<_ as uniplate::biplate::Uniplate>::rewrite::{closure#0} +FNDA:0,<_ as uniplate::biplate::Biplate<_>>::universe_bi +FNDA:1,>::children_bi +FNDA:1,>::universe_bi +FNDA:0,<_ as uniplate::biplate::Uniplate>::transform::{closure#0} +FNDA:1,::universe FNDA:1,::children +FNDA:0,<_ as uniplate::biplate::Uniplate>::cata::<_>::{closure#0} FNF:21 FNH:5 BRF:0 @@ -5383,24 +5383,24 @@ LF:69 LH:20 end_of_record SF:crates/conjure_core/src/rules/cnf.rs -FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0}::{closure#0} FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0} FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0}::{closure#0} -FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0}::{closure#0} -FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0} -FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0} FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck -FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck +FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0} +FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0}::{closure#0} +FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck +FN:12,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0} FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0} FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0} FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck +FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck +FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0} FNF:9 FNH:0 BRF:0 @@ -5410,94 +5410,94 @@ LF:1 LH:0 end_of_record SF:crates/conjure_core/src/ast/constants.rs -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FN:33,>::from +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:45,::fmt -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:14,>::try_from +FN:39,>::from FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FN:45,::fmt -FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:39,>::from FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:33,>::from -FN:24,>::try_from -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:14,>::try_from -FN:14,>::try_from +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:39,>::from -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:45,::fmt FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:45,::fmt +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FN:5,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:39,>::from FN:24,>::try_from -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:33,>::from +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:14,>::try_from FN:24,>::try_from -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:45,::fmt FN:14,>::try_from -FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:33,>::from -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:24,>::try_from +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FNDA:0,>::from +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,::fmt -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:1,>::try_from +FNDA:0,>::from FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FNDA:0,::fmt -FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:0,>::from FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:0,>::from -FNDA:0,>::try_from -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:1,>::try_from -FNDA:0,>::try_from +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,>::from -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:0,::fmt -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,>::from -FNDA:1,>::try_from -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FNDA:0,>::try_from -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:1,>::try_from -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FNDA:0,>::from +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,>::try_from +FNDA:0,>::try_from +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::fmt +FNDA:1,>::try_from +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:1,>::try_from +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FNF:44 FNH:6 BRF:0 @@ -5528,34 +5528,34 @@ LF:22 LH:11 end_of_record SF:solvers/minion/src/scoped_ptr.rs -FN:17,>::new -FN:24, as core::ops::drop::Drop>::drop FN:17,>::new -FN:17,>::new +FN:17,>::new FN:17,>::new FN:17,>::new +FN:24, as core::ops::drop::Drop>::drop FN:24, as core::ops::drop::Drop>::drop -FN:17,>::new -FN:24, as core::ops::drop::Drop>::drop FN:24, as core::ops::drop::Drop>::drop -FN:24, as core::ops::drop::Drop>::drop +FN:17,>::new +FN:17,>::new +FN:24, as core::ops::drop::Drop>::drop FN:24, as core::ops::drop::Drop>::drop +FN:17,>::new FN:24, as core::ops::drop::Drop>::drop -FN:17,>::new -FNDA:1,>::new -FNDA:1, as core::ops::drop::Drop>::drop +FN:24, as core::ops::drop::Drop>::drop FNDA:1,>::new -FNDA:0,>::new +FNDA:1,>::new FNDA:0,>::new FNDA:0,>::new -FNDA:0, as core::ops::drop::Drop>::drop -FNDA:1,>::new -FNDA:0, as core::ops::drop::Drop>::drop -FNDA:0, as core::ops::drop::Drop>::drop -FNDA:1, as core::ops::drop::Drop>::drop -FNDA:1, as core::ops::drop::Drop>::drop FNDA:0, as core::ops::drop::Drop>::drop +FNDA:1, as core::ops::drop::Drop>::drop +FNDA:0, as core::ops::drop::Drop>::drop +FNDA:0,>::new FNDA:0,>::new +FNDA:1, as core::ops::drop::Drop>::drop +FNDA:0, as core::ops::drop::Drop>::drop +FNDA:1,>::new +FNDA:1, as core::ops::drop::Drop>::drop +FNDA:0, as core::ops::drop::Drop>::drop FNF:14 FNH:6 BRF:0 @@ -5570,10 +5570,10 @@ LF:6 LH:6 end_of_record SF:solvers/minion/src/ffi.rs -FN:26,minion_rs::ffi::tests::xyz_raw FN:16,hello_from_rust -FNDA:1,minion_rs::ffi::tests::xyz_raw +FN:26,minion_rs::ffi::tests::xyz_raw FNDA:1,hello_from_rust +FNDA:1,minion_rs::ffi::tests::xyz_raw FNF:2 FNH:2 BRF:0 @@ -5666,344 +5666,344 @@ LF:84 LH:84 end_of_record SF:crates/conjure_core/src/rules/minion.rs -FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck -FN:92,conjure_core::rules::minion::sum_leq_to_sumleq -FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck -FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} -FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} -FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:19,conjure_core::rules::minion::is_nested_sum -FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:357,conjure_core::rules::minion::negated_eq_to_neq -FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck -FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} -FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck -FN:67,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_67_0 -FN:71,conjure_core::rules::minion::flatten_sum_geq -FN:233,conjure_core::rules::minion::leq_to_ineq -FN:113,conjure_core::rules::minion::sum_eq_to_sumeq -FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} -FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} -FN:19,conjure_core::rules::minion::is_nested_sum -FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} -FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck -FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck -FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} -FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} +FN:173,conjure_core::rules::minion::lt_to_ineq FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} -FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} -FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} -FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} -FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:233,conjure_core::rules::minion::leq_to_ineq -FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck -FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck +FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} -FN:336,conjure_core::rules::minion::negated_neq_to_eq -FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck -FN:152,conjure_core::rules::minion::sumeq_to_minion -FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} -FN:92,conjure_core::rules::minion::sum_leq_to_sumleq -FN:304,conjure_core::rules::minion::div_eq_to_diveq -FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} -FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} -FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} -FN:19,conjure_core::rules::minion::is_nested_sum -FN:265,conjure_core::rules::minion::flatten_safediv FN:336,conjure_core::rules::minion::negated_neq_to_eq -FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} -FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} -FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} -FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck -FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck +FN:169,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_169_0 FN:265,conjure_core::rules::minion::flatten_safediv FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck +FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} -FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} -FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck -FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck -FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} +FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} +FN:152,conjure_core::rules::minion::sumeq_to_minion +FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} +FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} +FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} +FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck -FN:173,conjure_core::rules::minion::lt_to_ineq +FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} +FN:357,conjure_core::rules::minion::negated_eq_to_neq FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} +FN:148,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_148_0 +FN:193,conjure_core::rules::minion::gt_to_ineq +FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} +FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} +FN:233,conjure_core::rules::minion::leq_to_ineq +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} +FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:304,conjure_core::rules::minion::div_eq_to_diveq +FN:213,conjure_core::rules::minion::geq_to_ineq +FN:152,conjure_core::rules::minion::sumeq_to_minion +FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} +FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} FN:193,conjure_core::rules::minion::gt_to_ineq +FN:152,conjure_core::rules::minion::sumeq_to_minion +FN:233,conjure_core::rules::minion::leq_to_ineq +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck +FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck -FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} -FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck -FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} +FN:19,conjure_core::rules::minion::is_nested_sum FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} -FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} -FN:229,rust_out::main +FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} +FN:92,conjure_core::rules::minion::sum_leq_to_sumleq +FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} -FN:193,conjure_core::rules::minion::gt_to_ineq -FN:209,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_209_0 -FN:31,conjure_core::rules::minion::sum_to_vector +FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} -FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck -FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:265,conjure_core::rules::minion::flatten_safediv -FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} -FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck -FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} -FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} -FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} -FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} -FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} FN:88,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_88_0 -FN:169,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_169_0 -FN:143,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_143_0 -FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} -FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} FN:193,conjure_core::rules::minion::gt_to_ineq -FN:213,conjure_core::rules::minion::geq_to_ineq -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} -FN:233,conjure_core::rules::minion::leq_to_ineq -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} +FN:113,conjure_core::rules::minion::sum_eq_to_sumeq +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} +FN:143,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_143_0 FN:173,conjure_core::rules::minion::lt_to_ineq -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck -FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} +FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck +FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} +FN:31,conjure_core::rules::minion::sum_to_vector +FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck +FN:31,conjure_core::rules::minion::sum_to_vector +FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} +FN:336,conjure_core::rules::minion::negated_neq_to_eq +FN:304,conjure_core::rules::minion::div_eq_to_diveq FN:71,conjure_core::rules::minion::flatten_sum_geq -FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck +FN:71,conjure_core::rules::minion::flatten_sum_geq +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} +FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck +FN:169,rust_out::main FN:92,conjure_core::rules::minion::sum_leq_to_sumleq -FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck -FN:31,conjure_core::rules::minion::sum_to_vector +FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck +FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck +FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} +FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} +FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck +FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} +FN:92,conjure_core::rules::minion::sum_leq_to_sumleq +FN:209,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_209_0 +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck +FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck +FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} +FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} +FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} -FN:152,conjure_core::rules::minion::sumeq_to_minion -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck -FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck -FN:148,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_148_0 -FN:304,conjure_core::rules::minion::div_eq_to_diveq FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} -FN:113,conjure_core::rules::minion::sum_eq_to_sumeq -FN:152,conjure_core::rules::minion::sumeq_to_minion -FN:229,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_229_0 +FN:31,conjure_core::rules::minion::sum_to_vector +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} FN:304,conjure_core::rules::minion::div_eq_to_diveq +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} +FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} FN:113,conjure_core::rules::minion::sum_eq_to_sumeq -FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck -FN:189,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_189_0 -FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck FN:357,conjure_core::rules::minion::negated_eq_to_neq +FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck +FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} +FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} +FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} +FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck +FN:189,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_189_0 +FN:229,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_229_0 +FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} FN:213,conjure_core::rules::minion::geq_to_ineq FN:213,conjure_core::rules::minion::geq_to_ineq -FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} -FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} -FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} -FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck +FN:233,conjure_core::rules::minion::leq_to_ineq +FN:19,conjure_core::rules::minion::is_nested_sum +FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck +FN:113,conjure_core::rules::minion::sum_eq_to_sumeq +FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck +FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} +FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} +FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck +FN:109,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_109_0 +FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} +FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} FN:336,conjure_core::rules::minion::negated_neq_to_eq +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} +FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck +FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} FN:173,conjure_core::rules::minion::lt_to_ineq -FN:71,conjure_core::rules::minion::flatten_sum_geq -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:109,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_109_0 -FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} -FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} -FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck -FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} -FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} -FN:31,conjure_core::rules::minion::sum_to_vector -FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} -FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck +FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} +FN:265,conjure_core::rules::minion::flatten_safediv +FN:19,conjure_core::rules::minion::is_nested_sum +FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:265,conjure_core::rules::minion::flatten_safediv +FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck -FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} +FN:71,conjure_core::rules::minion::flatten_sum_geq FN:357,conjure_core::rules::minion::negated_eq_to_neq +FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} +FN:67,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_67_0 +FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck -FNDA:0,conjure_core::rules::minion::sum_leq_to_sumleq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::minion::is_nested_sum -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::negated_eq_to_neq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_67_0 -FNDA:0,conjure_core::rules::minion::flatten_sum_geq -FNDA:1,conjure_core::rules::minion::leq_to_ineq -FNDA:0,conjure_core::rules::minion::sum_eq_to_sumeq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::is_nested_sum -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} +FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck +FNDA:1,conjure_core::rules::minion::lt_to_ineq FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::leq_to_ineq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::negated_neq_to_eq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck -FNDA:0,conjure_core::rules::minion::sumeq_to_minion -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} -FNDA:1,conjure_core::rules::minion::sum_leq_to_sumleq -FNDA:0,conjure_core::rules::minion::div_eq_to_diveq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::is_nested_sum -FNDA:0,conjure_core::rules::minion::flatten_safediv FNDA:1,conjure_core::rules::minion::negated_neq_to_eq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_169_0 FNDA:1,conjure_core::rules::minion::flatten_safediv FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck -FNDA:0,conjure_core::rules::minion::lt_to_ineq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::gt_to_ineq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} -FNDA:1,rust_out::main FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} -FNDA:1,conjure_core::rules::minion::gt_to_ineq -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_209_0 -FNDA:0,conjure_core::rules::minion::sum_to_vector +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} +FNDA:1,conjure_core::rules::minion::sumeq_to_minion +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::flatten_safediv +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_88_0 -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_169_0 -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_143_0 -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::minion::negated_eq_to_neq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_148_0 FNDA:0,conjure_core::rules::minion::gt_to_ineq -FNDA:0,conjure_core::rules::minion::geq_to_ineq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::leq_to_ineq FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::lt_to_ineq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::flatten_sum_geq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::leq_to_ineq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck -FNDA:0,conjure_core::rules::minion::sum_leq_to_sumleq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck -FNDA:1,conjure_core::rules::minion::sum_to_vector -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::div_eq_to_diveq +FNDA:0,conjure_core::rules::minion::geq_to_ineq FNDA:0,conjure_core::rules::minion::sumeq_to_minion -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FNDA:1,conjure_core::rules::minion::gt_to_ineq +FNDA:0,conjure_core::rules::minion::sumeq_to_minion +FNDA:0,conjure_core::rules::minion::leq_to_ineq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_148_0 -FNDA:0,conjure_core::rules::minion::div_eq_to_diveq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck +FNDA:1,conjure_core::rules::minion::is_nested_sum +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::sum_leq_to_sumleq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_88_0 +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::gt_to_ineq FNDA:1,conjure_core::rules::minion::sum_eq_to_sumeq -FNDA:1,conjure_core::rules::minion::sumeq_to_minion -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_229_0 +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_143_0 +FNDA:0,conjure_core::rules::minion::lt_to_ineq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} +FNDA:1,conjure_core::rules::minion::sum_to_vector +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck +FNDA:0,conjure_core::rules::minion::sum_to_vector +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::negated_neq_to_eq FNDA:1,conjure_core::rules::minion::div_eq_to_diveq -FNDA:0,conjure_core::rules::minion::sum_eq_to_sumeq +FNDA:0,conjure_core::rules::minion::flatten_sum_geq +FNDA:1,conjure_core::rules::minion::flatten_sum_geq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck +FNDA:1,rust_out::main +FNDA:0,conjure_core::rules::minion::sum_leq_to_sumleq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_189_0 -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::negated_eq_to_neq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck -FNDA:1,conjure_core::rules::minion::geq_to_ineq -FNDA:0,conjure_core::rules::minion::geq_to_ineq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck -FNDA:0,conjure_core::rules::minion::negated_neq_to_eq -FNDA:1,conjure_core::rules::minion::lt_to_ineq -FNDA:1,conjure_core::rules::minion::flatten_sum_geq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_109_0 -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck +FNDA:1,conjure_core::rules::minion::sum_leq_to_sumleq +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_209_0 +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::sum_to_vector FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::div_eq_to_diveq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::sum_eq_to_sumeq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck +FNDA:0,conjure_core::rules::minion::negated_eq_to_neq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_189_0 +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_229_0 +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::minion::geq_to_ineq +FNDA:0,conjure_core::rules::minion::geq_to_ineq +FNDA:1,conjure_core::rules::minion::leq_to_ineq +FNDA:0,conjure_core::rules::minion::is_nested_sum FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck +FNDA:0,conjure_core::rules::minion::sum_eq_to_sumeq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_109_0 +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::negated_neq_to_eq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} -FNDA:1,conjure_core::rules::minion::negated_eq_to_neq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::lt_to_ineq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::flatten_safediv +FNDA:0,conjure_core::rules::minion::is_nested_sum +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::flatten_safediv +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::flatten_sum_geq +FNDA:0,conjure_core::rules::minion::negated_eq_to_neq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_67_0 +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck FNF:169 FNH:24 BRF:0 @@ -6244,34 +6244,34 @@ LF:232 LH:205 end_of_record SF:solvers/chuffed/src/lib.rs +FN:26,chuffed_rs::wrappers::create_vars FN:43,chuffed_rs::wrappers::branch_wrapper +FN:66,chuffed_rs::wrappers::int_plus_wrapper +FN:60,chuffed_rs::wrappers::var_sym_break_wrapper +FN:16,chuffed_rs::wrappers::create_var FN:26,chuffed_rs::wrappers::create_vars FN:53,chuffed_rs::wrappers::output_vars_wrapper FN:36,chuffed_rs::wrappers::all_different_wrapper -FN:60,chuffed_rs::wrappers::var_sym_break_wrapper -FN:60,chuffed_rs::wrappers::var_sym_break_wrapper -FN:66,chuffed_rs::wrappers::int_plus_wrapper -FN:16,chuffed_rs::wrappers::create_var -FN:43,chuffed_rs::wrappers::branch_wrapper FN:16,chuffed_rs::wrappers::create_var FN:66,chuffed_rs::wrappers::int_plus_wrapper -FN:53,chuffed_rs::wrappers::output_vars_wrapper +FN:43,chuffed_rs::wrappers::branch_wrapper FN:36,chuffed_rs::wrappers::all_different_wrapper -FN:26,chuffed_rs::wrappers::create_vars +FN:53,chuffed_rs::wrappers::output_vars_wrapper +FN:60,chuffed_rs::wrappers::var_sym_break_wrapper +FNDA:0,chuffed_rs::wrappers::create_vars FNDA:0,chuffed_rs::wrappers::branch_wrapper +FNDA:0,chuffed_rs::wrappers::int_plus_wrapper +FNDA:0,chuffed_rs::wrappers::var_sym_break_wrapper +FNDA:0,chuffed_rs::wrappers::create_var FNDA:0,chuffed_rs::wrappers::create_vars FNDA:0,chuffed_rs::wrappers::output_vars_wrapper FNDA:0,chuffed_rs::wrappers::all_different_wrapper -FNDA:0,chuffed_rs::wrappers::var_sym_break_wrapper -FNDA:0,chuffed_rs::wrappers::var_sym_break_wrapper -FNDA:0,chuffed_rs::wrappers::int_plus_wrapper -FNDA:0,chuffed_rs::wrappers::create_var -FNDA:0,chuffed_rs::wrappers::branch_wrapper FNDA:0,chuffed_rs::wrappers::create_var FNDA:0,chuffed_rs::wrappers::int_plus_wrapper -FNDA:0,chuffed_rs::wrappers::output_vars_wrapper +FNDA:0,chuffed_rs::wrappers::branch_wrapper FNDA:0,chuffed_rs::wrappers::all_different_wrapper -FNDA:0,chuffed_rs::wrappers::create_vars +FNDA:0,chuffed_rs::wrappers::output_vars_wrapper +FNDA:0,chuffed_rs::wrappers::var_sym_break_wrapper FNF:14 FNH:0 BRF:0 @@ -6326,42 +6326,42 @@ LF:46 LH:0 end_of_record SF:crates/conjure_core/src/solver/adaptors/kissat.rs -FN:33,::default -FN:24,::new -FN:24,::new +FN:55,::load_model FN:24,::new +FN:47,::solve_mut FN:60,::get_family -FN:60,::get_family -FN:39,::solve +FN:24,::new +FN:33,::default +FN:33,::default FN:47,::solve_mut -FN:55,::load_model FN:39,::solve -FN:33,::default -FN:55,::load_model FN:39,::solve FN:47,::solve_mut +FN:24,::new +FN:55,::load_model FN:33,::default FN:60,::get_family +FN:39,::solve FN:55,::load_model -FN:47,::solve_mut -FNDA:0,::default -FNDA:0,::new -FNDA:0,::new +FN:60,::get_family +FNDA:0,::load_model FNDA:0,::new +FNDA:0,::solve_mut FNDA:0,::get_family -FNDA:0,::get_family -FNDA:0,::solve +FNDA:0,::new +FNDA:0,::default +FNDA:0,::default FNDA:0,::solve_mut -FNDA:0,::load_model FNDA:0,::solve -FNDA:0,::default -FNDA:0,::load_model FNDA:0,::solve FNDA:0,::solve_mut +FNDA:0,::new +FNDA:0,::load_model FNDA:0,::default FNDA:0,::get_family +FNDA:0,::solve FNDA:0,::load_model -FNDA:0,::solve_mut +FNDA:0,::get_family FNF:18 FNH:0 BRF:0 @@ -6435,170 +6435,170 @@ LF:25 LH:24 end_of_record SF:solvers/minion/src/run.rs -FN:285,minion_rs::run::convert_model_to_raw::{closure#3} -FN:285,minion_rs::run::convert_model_to_raw::{closure#3} -FN:221,minion_rs::run::convert_model_to_raw::{closure#0} -FN:603,minion_rs::run::read_list::{closure#0} +FN:598,minion_rs::run::read_list +FN:631,minion_rs::run::read_var::{closure#0} FN:221,minion_rs::run::convert_model_to_raw::{closure#0} FN:688,minion_rs::run::read_constant +FN:755,minion_rs::run::read_constraint_list::{closure#1} +FN:745,minion_rs::run::read_constraint_list +FN:626,minion_rs::run::read_var FN:708,minion_rs::run::read_constant_list::{closure#0} -FN:631,minion_rs::run::read_var::{closure#0} -FN:29,rust_out::main -FN:285,minion_rs::run::convert_model_to_raw::{closure#3} -FN:229,minion_rs::run::convert_model_to_raw::{closure#1} -FN:708,minion_rs::run::read_constant_list::{closure#0} -FN:671,minion_rs::run::read_2_vars::{closure#1} -FN:671,minion_rs::run::read_2_vars::{closure#1} +FN:162,minion_rs::run::run_minion +FN:603,minion_rs::run::read_list::{closure#0} FN:755,minion_rs::run::read_constraint_list::{closure#1} -FN:704,minion_rs::run::read_constant_list FN:735,minion_rs::run::read_constraint::{closure#0} -FN:634,minion_rs::run::read_var::{closure#1} -FN:651,minion_rs::run::read_2_vars -FN:168,minion_rs::run::run_minion::{closure#0} -FN:296,minion_rs::run::get_constraint_type -FN:659,minion_rs::run::read_2_vars::{closure#0} -FN:745,minion_rs::run::read_constraint_list -FN:750,minion_rs::run::read_constraint_list::{closure#0} +FN:29,rust_out::main +FN:204,minion_rs::run::convert_model_to_raw +FN:285,minion_rs::run::convert_model_to_raw::{closure#3} FN:651,minion_rs::run::read_2_vars FN:270,minion_rs::run::convert_model_to_raw::{closure#2} -FN:750,minion_rs::run::read_constraint_list::{closure#0} +FN:704,minion_rs::run::read_constant_list FN:735,minion_rs::run::read_constraint::{closure#0} -FN:204,minion_rs::run::convert_model_to_raw -FN:162,minion_rs::run::run_minion FN:671,minion_rs::run::read_2_vars::{closure#1} -FN:626,minion_rs::run::read_var -FN:729,minion_rs::run::read_constraint -FN:750,minion_rs::run::read_constraint_list::{closure#0} -FN:270,minion_rs::run::convert_model_to_raw::{closure#2} -FN:708,minion_rs::run::read_constant_list::{closure#0} -FN:626,minion_rs::run::read_var -FN:755,minion_rs::run::read_constraint_list::{closure#1} FN:607,minion_rs::run::read_list::{closure#1} -FN:162,minion_rs::run::run_minion -FN:168,minion_rs::run::run_minion::{closure#0} -FN:688,minion_rs::run::read_constant FN:704,minion_rs::run::read_constant_list -FN:688,minion_rs::run::read_constant -FN:631,minion_rs::run::read_var::{closure#0} +FN:626,minion_rs::run::read_var +FN:659,minion_rs::run::read_2_vars::{closure#0} +FN:285,minion_rs::run::convert_model_to_raw::{closure#3} +FN:221,minion_rs::run::convert_model_to_raw::{closure#0} +FN:384,minion_rs::run::constraint_add_args FN:41,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0::callback -FN:651,minion_rs::run::read_2_vars -FN:204,minion_rs::run::convert_model_to_raw -FN:296,minion_rs::run::get_constraint_type +FN:704,minion_rs::run::read_constant_list +FN:688,minion_rs::run::read_constant FN:598,minion_rs::run::read_list -FN:745,minion_rs::run::read_constraint_list +FN:162,minion_rs::run::run_minion +FN:296,minion_rs::run::get_constraint_type +FN:270,minion_rs::run::convert_model_to_raw::{closure#2} +FN:221,minion_rs::run::convert_model_to_raw::{closure#0} +FN:671,minion_rs::run::read_2_vars::{closure#1} FN:603,minion_rs::run::read_list::{closure#0} -FN:626,minion_rs::run::read_var -FN:634,minion_rs::run::read_var::{closure#1} FN:659,minion_rs::run::read_2_vars::{closure#0} -FN:168,minion_rs::run::run_minion::{closure#0} -FN:270,minion_rs::run::convert_model_to_raw::{closure#2} -FN:384,minion_rs::run::constraint_add_args +FN:296,minion_rs::run::get_constraint_type +FN:229,minion_rs::run::convert_model_to_raw::{closure#1} +FN:634,minion_rs::run::read_var::{closure#1} +FN:296,minion_rs::run::get_constraint_type FN:384,minion_rs::run::constraint_add_args +FN:204,minion_rs::run::convert_model_to_raw +FN:688,minion_rs::run::read_constant FN:729,minion_rs::run::read_constraint -FN:603,minion_rs::run::read_list::{closure#0} +FN:204,minion_rs::run::convert_model_to_raw +FN:162,minion_rs::run::run_minion +FN:634,minion_rs::run::read_var::{closure#1} +FN:729,minion_rs::run::read_constraint +FN:755,minion_rs::run::read_constraint_list::{closure#1} +FN:735,minion_rs::run::read_constraint::{closure#0} +FN:651,minion_rs::run::read_2_vars +FN:626,minion_rs::run::read_var +FN:631,minion_rs::run::read_var::{closure#0} +FN:168,minion_rs::run::run_minion::{closure#0} +FN:708,minion_rs::run::read_constant_list::{closure#0} FN:607,minion_rs::run::read_list::{closure#1} -FN:162,minion_rs::run::run_minion -FN:704,minion_rs::run::read_constant_list -FN:598,minion_rs::run::read_list -FN:659,minion_rs::run::read_2_vars::{closure#0} -FN:229,minion_rs::run::convert_model_to_raw::{closure#1} +FN:168,minion_rs::run::run_minion::{closure#0} +FN:168,minion_rs::run::run_minion::{closure#0} +FN:708,minion_rs::run::read_constant_list::{closure#0} FN:607,minion_rs::run::read_list::{closure#1} -FN:221,minion_rs::run::convert_model_to_raw::{closure#0} -FN:631,minion_rs::run::read_var::{closure#0} -FN:598,minion_rs::run::read_list -FN:634,minion_rs::run::read_var::{closure#1} +FN:671,minion_rs::run::read_2_vars::{closure#1} FN:29,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0 -FN:735,minion_rs::run::read_constraint::{closure#0} +FN:651,minion_rs::run::read_2_vars +FN:270,minion_rs::run::convert_model_to_raw::{closure#2} FN:729,minion_rs::run::read_constraint +FN:603,minion_rs::run::read_list::{closure#0} FN:229,minion_rs::run::convert_model_to_raw::{closure#1} -FN:296,minion_rs::run::get_constraint_type -FN:755,minion_rs::run::read_constraint_list::{closure#1} +FN:745,minion_rs::run::read_constraint_list +FN:631,minion_rs::run::read_var::{closure#0} +FN:750,minion_rs::run::read_constraint_list::{closure#0} +FN:285,minion_rs::run::convert_model_to_raw::{closure#3} FN:384,minion_rs::run::constraint_add_args -FN:119,run_callback FN:745,minion_rs::run::read_constraint_list -FN:204,minion_rs::run::convert_model_to_raw -FNDA:0,minion_rs::run::convert_model_to_raw::{closure#3} -FNDA:1,minion_rs::run::convert_model_to_raw::{closure#3} -FNDA:0,minion_rs::run::convert_model_to_raw::{closure#0} -FNDA:0,minion_rs::run::read_list::{closure#0} +FN:750,minion_rs::run::read_constraint_list::{closure#0} +FN:598,minion_rs::run::read_list +FN:119,run_callback +FN:229,minion_rs::run::convert_model_to_raw::{closure#1} +FN:634,minion_rs::run::read_var::{closure#1} +FN:659,minion_rs::run::read_2_vars::{closure#0} +FN:750,minion_rs::run::read_constraint_list::{closure#0} +FNDA:1,minion_rs::run::read_list +FNDA:0,minion_rs::run::read_var::{closure#0} FNDA:1,minion_rs::run::convert_model_to_raw::{closure#0} FNDA:0,minion_rs::run::read_constant +FNDA:1,minion_rs::run::read_constraint_list::{closure#1} +FNDA:1,minion_rs::run::read_constraint_list +FNDA:1,minion_rs::run::read_var FNDA:0,minion_rs::run::read_constant_list::{closure#0} -FNDA:1,minion_rs::run::read_var::{closure#0} +FNDA:1,minion_rs::run::run_minion +FNDA:0,minion_rs::run::read_list::{closure#0} +FNDA:0,minion_rs::run::read_constraint_list::{closure#1} +FNDA:0,minion_rs::run::read_constraint::{closure#0} FNDA:1,rust_out::main +FNDA:0,minion_rs::run::convert_model_to_raw FNDA:0,minion_rs::run::convert_model_to_raw::{closure#3} -FNDA:0,minion_rs::run::convert_model_to_raw::{closure#1} -FNDA:0,minion_rs::run::read_constant_list::{closure#0} -FNDA:0,minion_rs::run::read_2_vars::{closure#1} -FNDA:0,minion_rs::run::read_2_vars::{closure#1} -FNDA:1,minion_rs::run::read_constraint_list::{closure#1} -FNDA:1,minion_rs::run::read_constant_list -FNDA:1,minion_rs::run::read_constraint::{closure#0} -FNDA:0,minion_rs::run::read_var::{closure#1} -FNDA:1,minion_rs::run::read_2_vars -FNDA:0,minion_rs::run::run_minion::{closure#0} -FNDA:1,minion_rs::run::get_constraint_type -FNDA:0,minion_rs::run::read_2_vars::{closure#0} -FNDA:0,minion_rs::run::read_constraint_list -FNDA:0,minion_rs::run::read_constraint_list::{closure#0} FNDA:0,minion_rs::run::read_2_vars FNDA:1,minion_rs::run::convert_model_to_raw::{closure#2} -FNDA:1,minion_rs::run::read_constraint_list::{closure#0} +FNDA:0,minion_rs::run::read_constant_list FNDA:0,minion_rs::run::read_constraint::{closure#0} -FNDA:0,minion_rs::run::convert_model_to_raw -FNDA:1,minion_rs::run::run_minion FNDA:0,minion_rs::run::read_2_vars::{closure#1} -FNDA:1,minion_rs::run::read_var -FNDA:1,minion_rs::run::read_constraint -FNDA:0,minion_rs::run::read_constraint_list::{closure#0} -FNDA:0,minion_rs::run::convert_model_to_raw::{closure#2} -FNDA:1,minion_rs::run::read_constant_list::{closure#0} -FNDA:0,minion_rs::run::read_var -FNDA:0,minion_rs::run::read_constraint_list::{closure#1} FNDA:0,minion_rs::run::read_list::{closure#1} -FNDA:0,minion_rs::run::run_minion -FNDA:0,minion_rs::run::run_minion::{closure#0} -FNDA:0,minion_rs::run::read_constant FNDA:0,minion_rs::run::read_constant_list -FNDA:1,minion_rs::run::read_constant -FNDA:0,minion_rs::run::read_var::{closure#0} -FNDA:1,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0::callback -FNDA:0,minion_rs::run::read_2_vars -FNDA:0,minion_rs::run::convert_model_to_raw -FNDA:0,minion_rs::run::get_constraint_type -FNDA:0,minion_rs::run::read_list -FNDA:1,minion_rs::run::read_constraint_list -FNDA:0,minion_rs::run::read_list::{closure#0} FNDA:0,minion_rs::run::read_var -FNDA:0,minion_rs::run::read_var::{closure#1} FNDA:0,minion_rs::run::read_2_vars::{closure#0} -FNDA:1,minion_rs::run::run_minion::{closure#0} -FNDA:0,minion_rs::run::convert_model_to_raw::{closure#2} +FNDA:0,minion_rs::run::convert_model_to_raw::{closure#3} +FNDA:0,minion_rs::run::convert_model_to_raw::{closure#0} FNDA:0,minion_rs::run::constraint_add_args -FNDA:1,minion_rs::run::constraint_add_args -FNDA:0,minion_rs::run::read_constraint -FNDA:1,minion_rs::run::read_list::{closure#0} -FNDA:0,minion_rs::run::read_list::{closure#1} -FNDA:0,minion_rs::run::run_minion -FNDA:0,minion_rs::run::read_constant_list +FNDA:1,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0::callback +FNDA:1,minion_rs::run::read_constant_list +FNDA:0,minion_rs::run::read_constant FNDA:0,minion_rs::run::read_list +FNDA:0,minion_rs::run::run_minion +FNDA:0,minion_rs::run::get_constraint_type +FNDA:0,minion_rs::run::convert_model_to_raw::{closure#2} +FNDA:0,minion_rs::run::convert_model_to_raw::{closure#0} +FNDA:0,minion_rs::run::read_2_vars::{closure#1} +FNDA:1,minion_rs::run::read_list::{closure#0} FNDA:0,minion_rs::run::read_2_vars::{closure#0} +FNDA:1,minion_rs::run::get_constraint_type FNDA:0,minion_rs::run::convert_model_to_raw::{closure#1} -FNDA:0,minion_rs::run::read_list::{closure#1} -FNDA:0,minion_rs::run::convert_model_to_raw::{closure#0} -FNDA:0,minion_rs::run::read_var::{closure#0} -FNDA:1,minion_rs::run::read_list FNDA:0,minion_rs::run::read_var::{closure#1} +FNDA:0,minion_rs::run::get_constraint_type +FNDA:0,minion_rs::run::constraint_add_args +FNDA:1,minion_rs::run::convert_model_to_raw +FNDA:1,minion_rs::run::read_constant +FNDA:1,minion_rs::run::read_constraint +FNDA:0,minion_rs::run::convert_model_to_raw +FNDA:0,minion_rs::run::run_minion +FNDA:0,minion_rs::run::read_var::{closure#1} +FNDA:0,minion_rs::run::read_constraint +FNDA:0,minion_rs::run::read_constraint_list::{closure#1} +FNDA:1,minion_rs::run::read_constraint::{closure#0} +FNDA:1,minion_rs::run::read_2_vars +FNDA:0,minion_rs::run::read_var +FNDA:0,minion_rs::run::read_var::{closure#0} +FNDA:0,minion_rs::run::run_minion::{closure#0} +FNDA:1,minion_rs::run::read_constant_list::{closure#0} +FNDA:0,minion_rs::run::read_list::{closure#1} +FNDA:0,minion_rs::run::run_minion::{closure#0} +FNDA:1,minion_rs::run::run_minion::{closure#0} +FNDA:0,minion_rs::run::read_constant_list::{closure#0} +FNDA:0,minion_rs::run::read_list::{closure#1} +FNDA:0,minion_rs::run::read_2_vars::{closure#1} FNDA:1,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0 -FNDA:0,minion_rs::run::read_constraint::{closure#0} +FNDA:0,minion_rs::run::read_2_vars +FNDA:0,minion_rs::run::convert_model_to_raw::{closure#2} FNDA:0,minion_rs::run::read_constraint +FNDA:0,minion_rs::run::read_list::{closure#0} FNDA:0,minion_rs::run::convert_model_to_raw::{closure#1} -FNDA:0,minion_rs::run::get_constraint_type -FNDA:0,minion_rs::run::read_constraint_list::{closure#1} -FNDA:0,minion_rs::run::constraint_add_args -FNDA:1,run_callback FNDA:0,minion_rs::run::read_constraint_list -FNDA:1,minion_rs::run::convert_model_to_raw +FNDA:1,minion_rs::run::read_var::{closure#0} +FNDA:0,minion_rs::run::read_constraint_list::{closure#0} +FNDA:1,minion_rs::run::convert_model_to_raw::{closure#3} +FNDA:1,minion_rs::run::constraint_add_args +FNDA:0,minion_rs::run::read_constraint_list +FNDA:1,minion_rs::run::read_constraint_list::{closure#0} +FNDA:0,minion_rs::run::read_list +FNDA:1,run_callback +FNDA:0,minion_rs::run::convert_model_to_raw::{closure#1} +FNDA:0,minion_rs::run::read_var::{closure#1} +FNDA:0,minion_rs::run::read_2_vars::{closure#0} +FNDA:0,minion_rs::run::read_constraint_list::{closure#0} FNF:82 FNH:25 BRF:0 @@ -7175,77 +7175,77 @@ LF:568 LH:372 end_of_record SF:crates/uniplate_derive/src/utils/generate.rs -FN:72,uniplate_derive::utils::generate::get_clone -FN:154,uniplate_derive::utils::generate::generate_field_clones -FN:134,uniplate_derive::utils::generate::get_field_name -FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} -FN:72,uniplate_derive::utils::generate::get_clone +FN:142,uniplate_derive::utils::generate::generate_field_idents +FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} +FN:169,uniplate_derive::utils::generate::generate_field_fills FN:158,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FN:154,uniplate_derive::utils::generate::generate_field_clones -FN:9,uniplate_derive::utils::generate::get_fill -FN:9,uniplate_derive::utils::generate::get_fill FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} FN:158,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FN:142,uniplate_derive::utils::generate::generate_field_idents -FN:142,uniplate_derive::utils::generate::generate_field_idents -FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} -FN:169,uniplate_derive::utils::generate::generate_field_fills -FN:72,uniplate_derive::utils::generate::get_clone FN:9,uniplate_derive::utils::generate::get_fill -FN:134,uniplate_derive::utils::generate::get_field_name FN:158,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FN:142,uniplate_derive::utils::generate::generate_field_idents +FN:72,uniplate_derive::utils::generate::get_clone FN:169,uniplate_derive::utils::generate::generate_field_fills -FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} -FN:142,uniplate_derive::utils::generate::generate_field_idents FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} -FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} +FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} +FN:154,uniplate_derive::utils::generate::generate_field_clones +FN:142,uniplate_derive::utils::generate::generate_field_idents +FN:9,uniplate_derive::utils::generate::get_fill +FN:72,uniplate_derive::utils::generate::get_clone +FN:154,uniplate_derive::utils::generate::generate_field_clones FN:134,uniplate_derive::utils::generate::get_field_name +FN:72,uniplate_derive::utils::generate::get_clone +FN:158,uniplate_derive::utils::generate::generate_field_clones::{closure#0} FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} FN:72,uniplate_derive::utils::generate::get_clone -FN:134,uniplate_derive::utils::generate::get_field_name FN:169,uniplate_derive::utils::generate::generate_field_fills FN:9,uniplate_derive::utils::generate::get_fill -FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} +FN:134,uniplate_derive::utils::generate::get_field_name FN:154,uniplate_derive::utils::generate::generate_field_clones +FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} +FN:134,uniplate_derive::utils::generate::get_field_name +FN:142,uniplate_derive::utils::generate::generate_field_idents +FN:9,uniplate_derive::utils::generate::get_fill +FN:134,uniplate_derive::utils::generate::get_field_name FN:169,uniplate_derive::utils::generate::generate_field_fills -FN:158,uniplate_derive::utils::generate::generate_field_clones::{closure#0} +FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} +FN:142,uniplate_derive::utils::generate::generate_field_idents +FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} FN:154,uniplate_derive::utils::generate::generate_field_clones -FNDA:0,uniplate_derive::utils::generate::get_clone -FNDA:1,uniplate_derive::utils::generate::generate_field_clones -FNDA:1,uniplate_derive::utils::generate::get_field_name +FNDA:1,uniplate_derive::utils::generate::generate_field_idents +FNDA:1,uniplate_derive::utils::generate::generate_field_idents::{closure#0} +FNDA:1,uniplate_derive::utils::generate::generate_field_fills +FNDA:1,uniplate_derive::utils::generate::generate_field_clones::{closure#0} FNDA:1,uniplate_derive::utils::generate::generate_field_fills::{closure#0} -FNDA:1,uniplate_derive::utils::generate::get_clone FNDA:0,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FNDA:1,uniplate_derive::utils::generate::generate_field_clones -FNDA:0,uniplate_derive::utils::generate::get_fill FNDA:1,uniplate_derive::utils::generate::get_fill -FNDA:0,uniplate_derive::utils::generate::generate_field_fills::{closure#0} FNDA:1,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FNDA:0,uniplate_derive::utils::generate::generate_field_idents -FNDA:1,uniplate_derive::utils::generate::generate_field_idents -FNDA:1,uniplate_derive::utils::generate::generate_field_fills::{closure#0} +FNDA:1,uniplate_derive::utils::generate::get_clone FNDA:1,uniplate_derive::utils::generate::generate_field_fills +FNDA:0,uniplate_derive::utils::generate::generate_field_fills::{closure#0} +FNDA:1,uniplate_derive::utils::generate::generate_field_fills::{closure#0} +FNDA:0,uniplate_derive::utils::generate::generate_field_clones +FNDA:0,uniplate_derive::utils::generate::generate_field_idents +FNDA:0,uniplate_derive::utils::generate::get_fill FNDA:0,uniplate_derive::utils::generate::get_clone -FNDA:1,uniplate_derive::utils::generate::get_fill +FNDA:1,uniplate_derive::utils::generate::generate_field_clones FNDA:0,uniplate_derive::utils::generate::get_field_name -FNDA:1,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FNDA:1,uniplate_derive::utils::generate::generate_field_idents +FNDA:1,uniplate_derive::utils::generate::get_clone +FNDA:0,uniplate_derive::utils::generate::generate_field_clones::{closure#0} +FNDA:0,uniplate_derive::utils::generate::generate_field_idents::{closure#0} +FNDA:0,uniplate_derive::utils::generate::get_clone FNDA:0,uniplate_derive::utils::generate::generate_field_fills +FNDA:1,uniplate_derive::utils::generate::get_fill +FNDA:1,uniplate_derive::utils::generate::get_field_name +FNDA:1,uniplate_derive::utils::generate::generate_field_clones FNDA:0,uniplate_derive::utils::generate::generate_field_idents::{closure#0} -FNDA:0,uniplate_derive::utils::generate::generate_field_idents -FNDA:0,uniplate_derive::utils::generate::generate_field_fills::{closure#0} -FNDA:1,uniplate_derive::utils::generate::generate_field_idents::{closure#0} FNDA:1,uniplate_derive::utils::generate::get_field_name -FNDA:1,uniplate_derive::utils::generate::generate_field_idents::{closure#0} -FNDA:1,uniplate_derive::utils::generate::get_clone -FNDA:0,uniplate_derive::utils::generate::get_field_name -FNDA:1,uniplate_derive::utils::generate::generate_field_fills +FNDA:1,uniplate_derive::utils::generate::generate_field_idents FNDA:0,uniplate_derive::utils::generate::get_fill -FNDA:0,uniplate_derive::utils::generate::generate_field_idents::{closure#0} -FNDA:0,uniplate_derive::utils::generate::generate_field_clones +FNDA:0,uniplate_derive::utils::generate::get_field_name FNDA:0,uniplate_derive::utils::generate::generate_field_fills -FNDA:0,uniplate_derive::utils::generate::generate_field_clones::{closure#0} +FNDA:0,uniplate_derive::utils::generate::generate_field_fills::{closure#0} +FNDA:0,uniplate_derive::utils::generate::generate_field_idents +FNDA:1,uniplate_derive::utils::generate::generate_field_idents::{closure#0} FNDA:0,uniplate_derive::utils::generate::generate_field_clones FNF:36 FNH:18 @@ -7393,112 +7393,112 @@ LF:138 LH:133 end_of_record SF:crates/conjure_core/src/rule_engine/mod.rs -FN:159,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0}::{closure#0} -FN:146,conjure_core::rule_engine::get_rule_by_name::{closure#0} -FN:193,conjure_core::rule_engine::get_rule_set_by_name -FN:196,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} -FN:218,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} -FN:159,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0} -FN:196,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} -FN:117,conjure_core::rule_engine::get_rules FN:196,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} FN:63,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0}::{closure#0} +FN:213,conjure_core::rule_engine::get_rule_sets_for_solver_family +FN:34,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0 +FN:185,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0} +FN:193,conjure_core::rule_engine::get_rule_set_by_name +FN:155,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0 +FN:40,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0}::{closure#0} +FN:60,rust_out::main +FN:193,conjure_core::rule_engine::get_rule_set_by_name +FN:146,conjure_core::rule_engine::get_rule_by_name::{closure#0} +FN:159,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0}::{closure#0} +FN:193,conjure_core::rule_engine::get_rule_set_by_name +FN:146,conjure_core::rule_engine::get_rule_by_name::{closure#0} FN:117,conjure_core::rule_engine::get_rules FN:218,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} -FN:60,rust_out::main -FN:213,conjure_core::rule_engine::get_rule_sets_for_solver_family -FN:222,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} -FN:145,conjure_core::rule_engine::get_rule_by_name -FN:160,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_ANOTHERRULESET::__typecheck::{closure#0} -FN:185,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0} +FN:104,rust_out::identity FN:145,conjure_core::rule_engine::get_rule_by_name -FN:172,conjure_core::rule_engine::get_rule_sets +FN:160,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_ANOTHERRULESET::__typecheck FN:206,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_205_0 -FN:60,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0 +FN:185,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck +FN:145,conjure_core::rule_engine::get_rule_by_name FN:160,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_ANOTHERRULESET::__typecheck::{closure#0}::{closure#0} -FN:146,conjure_core::rule_engine::get_rule_by_name::{closure#0} +FN:41,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::identity +FN:103,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0} FN:172,conjure_core::rule_engine::get_rule_sets +FN:222,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} FN:63,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck -FN:159,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck -FN:40,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck -FN:132,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0} -FN:117,conjure_core::rule_engine::get_rules -FN:160,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_ANOTHERRULESET::__typecheck -FN:213,conjure_core::rule_engine::get_rule_sets_for_solver_family -FN:40,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0}::{closure#0} -FN:40,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0} -FN:41,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::identity -FN:193,conjure_core::rule_engine::get_rule_set_by_name +FN:63,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0} FN:222,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} -FN:133,rust_out::identity +FN:159,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0} FN:172,conjure_core::rule_engine::get_rule_sets -FN:193,conjure_core::rule_engine::get_rule_set_by_name -FN:34,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0 -FN:132,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck +FN:222,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} FN:213,conjure_core::rule_engine::get_rule_sets_for_solver_family -FN:63,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0} +FN:196,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} +FN:172,conjure_core::rule_engine::get_rule_sets +FN:159,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck +FN:218,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} +FN:160,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_ANOTHERRULESET::__typecheck::{closure#0} +FN:117,conjure_core::rule_engine::get_rules +FN:103,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0}::{closure#0} +FN:40,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0} +FN:218,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} +FN:196,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} +FN:40,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck FN:181,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0 -FN:222,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} +FN:117,conjure_core::rule_engine::get_rules +FN:145,conjure_core::rule_engine::get_rule_by_name +FN:103,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck FN:146,conjure_core::rule_engine::get_rule_by_name::{closure#0} +FN:60,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0 FN:185,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0}::{closure#0} -FN:132,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0}::{closure#0} -FN:155,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0 -FN:218,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} -FN:145,conjure_core::rule_engine::get_rule_by_name -FN:185,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck -FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rule_engine::get_rule_by_name::{closure#0} -FNDA:1,conjure_core::rule_engine::get_rule_set_by_name -FNDA:0,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} -FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} -FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0} -FNDA:0,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} -FNDA:0,conjure_core::rule_engine::get_rules +FN:213,conjure_core::rule_engine::get_rule_sets_for_solver_family FNDA:1,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rule_engine::get_rules -FNDA:1,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} -FNDA:1,rust_out::main FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family -FNDA:1,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} -FNDA:1,conjure_core::rule_engine::get_rule_by_name -FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_ANOTHERRULESET::__typecheck::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0 FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0} +FNDA:1,conjure_core::rule_engine::get_rule_set_by_name +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0 +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0}::{closure#0} +FNDA:1,rust_out::main +FNDA:0,conjure_core::rule_engine::get_rule_set_by_name +FNDA:0,conjure_core::rule_engine::get_rule_by_name::{closure#0} +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rule_engine::get_rule_set_by_name +FNDA:0,conjure_core::rule_engine::get_rule_by_name::{closure#0} +FNDA:0,conjure_core::rule_engine::get_rules +FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} +FNDA:0,rust_out::identity FNDA:0,conjure_core::rule_engine::get_rule_by_name -FNDA:1,conjure_core::rule_engine::get_rule_sets +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_ANOTHERRULESET::__typecheck FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_205_0 -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0 +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck +FNDA:1,conjure_core::rule_engine::get_rule_by_name FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_ANOTHERRULESET::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rule_engine::get_rule_by_name::{closure#0} -FNDA:0,conjure_core::rule_engine::get_rule_sets -FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck -FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck -FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck -FNDA:0,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0} -FNDA:1,conjure_core::rule_engine::get_rules -FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_ANOTHERRULESET::__typecheck -FNDA:1,conjure_core::rule_engine::get_rule_sets_for_solver_family -FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0}::{closure#0} -FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0} FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::identity -FNDA:0,conjure_core::rule_engine::get_rule_set_by_name +FNDA:0,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0} +FNDA:1,conjure_core::rule_engine::get_rule_sets FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} -FNDA:0,rust_out::identity -FNDA:0,conjure_core::rule_engine::get_rule_sets -FNDA:0,conjure_core::rule_engine::get_rule_set_by_name -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0 -FNDA:0,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck -FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0 +FNDA:1,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0} +FNDA:0,conjure_core::rule_engine::get_rule_sets FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} -FNDA:1,conjure_core::rule_engine::get_rule_by_name::{closure#0} -FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0}::{closure#0} +FNDA:1,conjure_core::rule_engine::get_rule_sets_for_solver_family +FNDA:0,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} +FNDA:0,conjure_core::rule_engine::get_rule_sets +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck +FNDA:1,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_ANOTHERRULESET::__typecheck::{closure#0} +FNDA:1,conjure_core::rule_engine::get_rules FNDA:0,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0}::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0 +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0} FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} +FNDA:0,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0 +FNDA:0,conjure_core::rule_engine::get_rules FNDA:0,conjure_core::rule_engine::get_rule_by_name -FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck +FNDA:0,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck +FNDA:1,conjure_core::rule_engine::get_rule_by_name::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0 +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family FNF:53 FNH:15 BRF:0 @@ -7526,9 +7526,9 @@ DA:106,0 DA:108,1 DA:109,1 DA:110,1 -DA:117,735 -DA:118,735 -DA:119,735 +DA:117,750 +DA:118,750 +DA:119,750 DA:132,0 DA:133,0 DA:134,0 @@ -7590,67 +7590,67 @@ LF:83 LH:73 end_of_record SF:crates/uniplate_derive/src/lib.rs -FN:114,::uniplate::{closure#0} -FN:53,uniplate_derive::generate_variant_context_match_arm +FN:114,::uniplate::{closure#3} FN:138,uniplate_derive::derive::{closure#0} -FN:127,uniplate_derive::derive -FN:110,rust_out::main::_doctest_main_crates_uniplate_derive_src_lib_rs_109_0 +FN:114,::uniplate::{closure#2} +FN:53,uniplate_derive::generate_variant_context_match_arm FN:110,rust_out::main -FN:127,uniplate_derive::derive -FN:114,::uniplate -FN:12,uniplate_derive::generate_match_pattern FN:28,uniplate_derive::generate_variant_children_match_arm -FN:114,::uniplate::{closure#3} FN:127,uniplate_derive::derive +FN:12,uniplate_derive::generate_match_pattern +FN:110,rust_out::main::_doctest_main_crates_uniplate_derive_src_lib_rs_109_0 +FN:114,::uniplate FN:53,uniplate_derive::generate_variant_context_match_arm -FN:127,uniplate_derive::derive -FN:28,uniplate_derive::generate_variant_children_match_arm FN:157,uniplate_derive::derive::{closure#1} -FN:157,uniplate_derive::derive::{closure#1} -FN:12,uniplate_derive::generate_match_pattern FN:12,uniplate_derive::generate_match_pattern +FN:127,uniplate_derive::derive +FN:53,uniplate_derive::generate_variant_context_match_arm FN:28,uniplate_derive::generate_variant_children_match_arm -FN:138,uniplate_derive::derive::{closure#0} FN:28,uniplate_derive::generate_variant_children_match_arm -FN:53,uniplate_derive::generate_variant_context_match_arm FN:138,uniplate_derive::derive::{closure#0} -FN:114,::uniplate::{closure#2} -FN:53,uniplate_derive::generate_variant_context_match_arm -FN:114,::uniplate::{closure#1} +FN:12,uniplate_derive::generate_match_pattern FN:138,uniplate_derive::derive::{closure#0} +FN:114,::uniplate::{closure#0} FN:157,uniplate_derive::derive::{closure#1} FN:12,uniplate_derive::generate_match_pattern +FN:28,uniplate_derive::generate_variant_children_match_arm FN:157,uniplate_derive::derive::{closure#1} -FNDA:1,::uniplate::{closure#0} -FNDA:1,uniplate_derive::generate_variant_context_match_arm -FNDA:0,uniplate_derive::derive::{closure#0} -FNDA:1,uniplate_derive::derive -FNDA:1,rust_out::main::_doctest_main_crates_uniplate_derive_src_lib_rs_109_0 +FN:127,uniplate_derive::derive +FN:138,uniplate_derive::derive::{closure#0} +FN:114,::uniplate::{closure#1} +FN:127,uniplate_derive::derive +FN:53,uniplate_derive::generate_variant_context_match_arm +FN:157,uniplate_derive::derive::{closure#1} +FNDA:0,::uniplate::{closure#3} +FNDA:1,uniplate_derive::derive::{closure#0} +FNDA:0,::uniplate::{closure#2} +FNDA:0,uniplate_derive::generate_variant_context_match_arm FNDA:1,rust_out::main -FNDA:0,uniplate_derive::derive -FNDA:1,::uniplate -FNDA:1,uniplate_derive::generate_match_pattern FNDA:1,uniplate_derive::generate_variant_children_match_arm -FNDA:0,::uniplate::{closure#3} FNDA:0,uniplate_derive::derive +FNDA:1,uniplate_derive::generate_match_pattern +FNDA:1,rust_out::main::_doctest_main_crates_uniplate_derive_src_lib_rs_109_0 +FNDA:1,::uniplate FNDA:0,uniplate_derive::generate_variant_context_match_arm +FNDA:0,uniplate_derive::derive::{closure#1} +FNDA:1,uniplate_derive::generate_match_pattern FNDA:1,uniplate_derive::derive +FNDA:1,uniplate_derive::generate_variant_context_match_arm FNDA:0,uniplate_derive::generate_variant_children_match_arm -FNDA:0,uniplate_derive::derive::{closure#1} -FNDA:0,uniplate_derive::derive::{closure#1} +FNDA:1,uniplate_derive::generate_variant_children_match_arm +FNDA:0,uniplate_derive::derive::{closure#0} FNDA:0,uniplate_derive::generate_match_pattern +FNDA:0,uniplate_derive::derive::{closure#0} +FNDA:1,::uniplate::{closure#0} +FNDA:1,uniplate_derive::derive::{closure#1} FNDA:0,uniplate_derive::generate_match_pattern -FNDA:1,uniplate_derive::generate_variant_children_match_arm -FNDA:1,uniplate_derive::derive::{closure#0} FNDA:0,uniplate_derive::generate_variant_children_match_arm -FNDA:1,uniplate_derive::generate_variant_context_match_arm +FNDA:0,uniplate_derive::derive::{closure#1} +FNDA:0,uniplate_derive::derive FNDA:1,uniplate_derive::derive::{closure#0} -FNDA:0,::uniplate::{closure#2} -FNDA:0,uniplate_derive::generate_variant_context_match_arm FNDA:0,::uniplate::{closure#1} -FNDA:0,uniplate_derive::derive::{closure#0} -FNDA:1,uniplate_derive::derive::{closure#1} -FNDA:1,uniplate_derive::generate_match_pattern +FNDA:1,uniplate_derive::derive +FNDA:1,uniplate_derive::generate_variant_context_match_arm FNDA:1,uniplate_derive::derive::{closure#1} FNF:31 FNH:16 @@ -7791,22 +7791,22 @@ end_of_record SF:crates/conjure_core/src/stats/mod.rs FN:24,::add_solver_run FN:28,::add_rewriter_run -FN:24,::add_solver_run -FN:28,::add_rewriter_run -FN:24,::add_solver_run -FN:28,::add_rewriter_run FN:20,::new FN:20,::new +FN:28,::add_rewriter_run +FN:24,::add_solver_run FN:20,::new -FNDA:0,::add_solver_run -FNDA:0,::add_rewriter_run -FNDA:0,::add_solver_run -FNDA:0,::add_rewriter_run +FN:28,::add_rewriter_run +FN:24,::add_solver_run FNDA:1,::add_solver_run -FNDA:1,::add_rewriter_run +FNDA:0,::add_rewriter_run FNDA:0,::new FNDA:0,::new +FNDA:1,::add_rewriter_run +FNDA:0,::add_solver_run FNDA:0,::new +FNDA:0,::add_rewriter_run +FNDA:0,::add_solver_run FNF:9 FNH:2 BRF:0 @@ -7824,74 +7824,74 @@ LF:9 LH:6 end_of_record SF:crates/conjure_macros/src/lib.rs -FN:148,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_148_0 -FN:82,conjure_macros::parse_parenthesized:: -FN:151,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_151_0 -FN:19,::parse -FN:47,conjure_macros::register_rule -FN:82,conjure_macros::parse_parenthesized:: FN:35,::parse +FN:155,conjure_macros::register_rule_set +FN:148,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_148_0 FN:107,::parse -FN:47,conjure_macros::register_rule -FN:57,conjure_macros::register_rule::{closure#0} -FN:47,conjure_macros::register_rule -FN:19,::parse -FN:19,::parse -FN:148,rust_out::main -FN:57,conjure_macros::register_rule::{closure#0} FN:35,::parse -FN:57,conjure_macros::register_rule::{closure#0} -FN:155,conjure_macros::register_rule_set +FN:148,rust_out::main FN:19,::parse FN:155,conjure_macros::register_rule_set -FN:82,conjure_macros::parse_parenthesized:: FN:82,conjure_macros::parse_parenthesized:: -FN:107,::parse -FN:107,::parse +FN:82,conjure_macros::parse_parenthesized:: +FN:82,conjure_macros::parse_parenthesized:: FN:35,::parse -FN:82,conjure_macros::parse_parenthesized:: FN:82,conjure_macros::parse_parenthesized:: +FN:19,::parse +FN:47,conjure_macros::register_rule FN:107,::parse +FN:82,conjure_macros::parse_parenthesized:: +FN:155,conjure_macros::register_rule_set +FN:47,conjure_macros::register_rule +FN:19,::parse +FN:47,conjure_macros::register_rule +FN:155,conjure_macros::register_rule_set FN:82,conjure_macros::parse_parenthesized::<_> FN:57,conjure_macros::register_rule::{closure#0} +FN:107,::parse +FN:35,::parse +FN:57,conjure_macros::register_rule::{closure#0} +FN:107,::parse FN:47,conjure_macros::register_rule -FN:35,::parse -FN:155,conjure_macros::register_rule_set -FN:155,conjure_macros::register_rule_set +FN:57,conjure_macros::register_rule::{closure#0} +FN:19,::parse +FN:57,conjure_macros::register_rule::{closure#0} +FN:82,conjure_macros::parse_parenthesized:: +FN:151,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_151_0 +FNDA:0,::parse +FNDA:0,conjure_macros::register_rule_set FNDA:1,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_148_0 +FNDA:1,::parse +FNDA:1,::parse +FNDA:1,rust_out::main +FNDA:1,::parse +FNDA:1,conjure_macros::register_rule_set FNDA:1,conjure_macros::parse_parenthesized:: -FNDA:1,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_151_0 -FNDA:0,::parse -FNDA:1,conjure_macros::register_rule +FNDA:1,conjure_macros::parse_parenthesized:: FNDA:1,conjure_macros::parse_parenthesized:: FNDA:1,::parse +FNDA:0,conjure_macros::parse_parenthesized:: +FNDA:0,::parse +FNDA:0,conjure_macros::register_rule FNDA:0,::parse +FNDA:0,conjure_macros::parse_parenthesized:: +FNDA:1,conjure_macros::register_rule_set FNDA:1,conjure_macros::register_rule -FNDA:1,conjure_macros::register_rule::{closure#0} -FNDA:0,conjure_macros::register_rule -FNDA:0,::parse FNDA:1,::parse -FNDA:1,rust_out::main +FNDA:0,conjure_macros::register_rule +FNDA:0,conjure_macros::register_rule_set +FNDA:0,conjure_macros::parse_parenthesized::<_> FNDA:0,conjure_macros::register_rule::{closure#0} -FNDA:1,::parse +FNDA:0,::parse +FNDA:0,::parse FNDA:0,conjure_macros::register_rule::{closure#0} -FNDA:0,conjure_macros::register_rule_set -FNDA:1,::parse -FNDA:1,conjure_macros::register_rule_set -FNDA:0,conjure_macros::parse_parenthesized:: -FNDA:0,conjure_macros::parse_parenthesized:: -FNDA:1,::parse FNDA:1,::parse -FNDA:0,::parse -FNDA:1,conjure_macros::parse_parenthesized:: -FNDA:1,conjure_macros::parse_parenthesized:: -FNDA:0,::parse -FNDA:0,conjure_macros::parse_parenthesized::<_> +FNDA:1,conjure_macros::register_rule FNDA:1,conjure_macros::register_rule::{closure#0} -FNDA:0,conjure_macros::register_rule -FNDA:0,::parse -FNDA:1,conjure_macros::register_rule_set -FNDA:0,conjure_macros::register_rule_set +FNDA:0,::parse +FNDA:1,conjure_macros::register_rule::{closure#0} +FNDA:1,conjure_macros::parse_parenthesized:: +FNDA:1,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_151_0 FNF:34 FNH:19 BRF:0 @@ -8020,29 +8020,29 @@ LH:113 end_of_record SF:crates/uniplate/src/test_common/paper.rs FN:46,uniplate::test_common::paper::proptest_stmts::{closure#1} -FN:58,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#1} -FN:35,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#1} -FN:48,uniplate::test_common::paper::proptest_stmts::{closure#0} FN:51,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#0} FN:33,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#0} FN:40,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#4} -FN:30,uniplate::test_common::paper::proptest_exprs::{closure#0} -FN:27,uniplate::test_common::paper::proptest_exprs -FN:37,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#2} -FN:39,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#3} +FN:58,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#1} +FN:35,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#1} FN:45,uniplate::test_common::paper::proptest_stmts +FN:39,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#3} +FN:37,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#2} +FN:48,uniplate::test_common::paper::proptest_stmts::{closure#0} +FN:27,uniplate::test_common::paper::proptest_exprs +FN:30,uniplate::test_common::paper::proptest_exprs::{closure#0} FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#1} -FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#1} -FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#1} -FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#0} FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#0} FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#0} FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#4} -FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0} -FNDA:0,uniplate::test_common::paper::proptest_exprs -FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#2} -FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#3} +FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#1} +FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#1} FNDA:0,uniplate::test_common::paper::proptest_stmts +FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#3} +FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#2} +FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#0} +FNDA:0,uniplate::test_common::paper::proptest_exprs +FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0} FNF:12 FNH:0 BRF:0 @@ -8086,17 +8086,17 @@ LF:35 LH:0 end_of_record SF:crates/conjure_core/src/solver/model_modifier.rs -FN:23,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint -FN:23,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint FN:27,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_variable FN:27,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_variable FN:23,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint +FN:23,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint +FN:23,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint FN:27,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_variable -FNDA:0,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint -FNDA:0,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint FNDA:0,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_variable FNDA:0,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_variable FNDA:0,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint +FNDA:0,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint +FNDA:0,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint FNDA:0,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_variable FNF:6 FNH:0 @@ -8112,180 +8112,180 @@ LF:6 LH:0 end_of_record SF:crates/conjure_core/src/solver/adaptors/minion.rs -FN:106,::solve::{closure#0}::{closure#0} -FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback -FN:246,conjure_core::solver::adaptors::minion::parse_exprs +FN:256,conjure_core::solver::adaptors::minion::parse_expr FN:78,::new -FN:136,::solve_mut -FN:340,conjure_core::solver::adaptors::minion::_name_to_string -FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback FN:330,conjure_core::solver::adaptors::minion::read_const -FN:144,::load_model -FN:152,::get_family -FN:78,::new -FN:306,conjure_core::solver::adaptors::minion::read_var -FN:350,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} FN:94,::solve -FN:264,conjure_core::solver::adaptors::minion::read_expr -FN:161,conjure_core::solver::adaptors::minion::parse_vars -FN:106,::solve::{closure#0}::{closure#0} -FN:156,::get_name -FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} -FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} -FN:246,conjure_core::solver::adaptors::minion::parse_exprs -FN:78,::new -FN:317,conjure_core::solver::adaptors::minion::_read_ref -FN:106,::solve::{closure#0}::{closure#0} -FN:174,conjure_core::solver::adaptors::minion::parse_var -FN:174,conjure_core::solver::adaptors::minion::parse_var -FN:106,::solve::{closure#0} +FN:87,::default +FN:152,::get_family FN:317,conjure_core::solver::adaptors::minion::_read_ref -FN:256,conjure_core::solver::adaptors::minion::parse_expr FN:186,conjure_core::solver::adaptors::minion::_parse_intdomain_var -FN:161,conjure_core::solver::adaptors::minion::parse_vars -FN:152,::get_family -FN:340,conjure_core::solver::adaptors::minion::_name_to_string -FN:106,::solve::{closure#0} -FN:87,::default -FN:144,::load_model -FN:156,::get_name FN:87,::default -FN:264,conjure_core::solver::adaptors::minion::read_expr -FN:297,conjure_core::solver::adaptors::minion::read_vars -FN:264,conjure_core::solver::adaptors::minion::read_expr FN:117,::solve::{closure#1} +FN:156,::get_name +FN:174,conjure_core::solver::adaptors::minion::parse_var FN:288,conjure_core::solver::adaptors::minion::read_expr::{closure#0} -FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} FN:220,conjure_core::solver::adaptors::minion::_parse_booldomain_var -FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback -FN:136,::solve_mut +FN:348,conjure_core::solver::adaptors::minion::get_solver_stats +FN:144,::load_model +FN:152,::get_family +FN:174,conjure_core::solver::adaptors::minion::parse_var +FN:232,conjure_core::solver::adaptors::minion::_try_add_var +FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} +FN:78,::new FN:106,::solve::{closure#0} -FN:256,conjure_core::solver::adaptors::minion::parse_expr +FN:156,::get_name FN:340,conjure_core::solver::adaptors::minion::_name_to_string +FN:78,::new FN:186,conjure_core::solver::adaptors::minion::_parse_intdomain_var -FN:161,conjure_core::solver::adaptors::minion::parse_vars +FN:136,::solve_mut +FN:106,::solve::{closure#0} +FN:246,conjure_core::solver::adaptors::minion::parse_exprs +FN:340,conjure_core::solver::adaptors::minion::_name_to_string +FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} FN:348,conjure_core::solver::adaptors::minion::get_solver_stats FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} FN:350,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} +FN:288,conjure_core::solver::adaptors::minion::read_expr::{closure#0} FN:152,::get_family -FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} -FN:186,conjure_core::solver::adaptors::minion::_parse_intdomain_var +FN:264,conjure_core::solver::adaptors::minion::read_expr +FN:161,conjure_core::solver::adaptors::minion::parse_vars +FN:350,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} +FN:246,conjure_core::solver::adaptors::minion::parse_exprs +FN:264,conjure_core::solver::adaptors::minion::read_expr +FN:297,conjure_core::solver::adaptors::minion::read_vars +FN:330,conjure_core::solver::adaptors::minion::read_const FN:117,::solve::{closure#1} -FN:220,conjure_core::solver::adaptors::minion::_parse_booldomain_var -FN:232,conjure_core::solver::adaptors::minion::_try_add_var +FN:297,conjure_core::solver::adaptors::minion::read_vars +FN:340,conjure_core::solver::adaptors::minion::_name_to_string +FN:256,conjure_core::solver::adaptors::minion::parse_expr +FN:136,::solve_mut +FN:317,conjure_core::solver::adaptors::minion::_read_ref FN:232,conjure_core::solver::adaptors::minion::_try_add_var -FN:87,::default -FN:288,conjure_core::solver::adaptors::minion::read_expr::{closure#0} FN:117,::solve::{closure#1} -FN:306,conjure_core::solver::adaptors::minion::read_var +FN:106,::solve::{closure#0}::{closure#0} +FN:106,::solve::{closure#0} FN:220,conjure_core::solver::adaptors::minion::_parse_booldomain_var -FN:288,conjure_core::solver::adaptors::minion::read_expr::{closure#0} FN:174,conjure_core::solver::adaptors::minion::parse_var +FN:106,::solve::{closure#0}::{closure#0} +FN:317,conjure_core::solver::adaptors::minion::_read_ref +FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} +FN:144,::load_model +FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback FN:330,conjure_core::solver::adaptors::minion::read_const -FN:297,conjure_core::solver::adaptors::minion::read_vars +FN:350,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} +FN:264,conjure_core::solver::adaptors::minion::read_expr +FN:256,conjure_core::solver::adaptors::minion::parse_expr +FN:161,conjure_core::solver::adaptors::minion::parse_vars +FN:94,::solve +FN:161,conjure_core::solver::adaptors::minion::parse_vars +FN:306,conjure_core::solver::adaptors::minion::read_var +FN:246,conjure_core::solver::adaptors::minion::parse_exprs +FN:306,conjure_core::solver::adaptors::minion::read_var FN:348,conjure_core::solver::adaptors::minion::get_solver_stats -FN:317,conjure_core::solver::adaptors::minion::_read_ref -FN:297,conjure_core::solver::adaptors::minion::read_vars -FN:156,::get_name FN:306,conjure_core::solver::adaptors::minion::read_var -FN:256,conjure_core::solver::adaptors::minion::parse_expr -FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} +FN:144,::load_model +FN:186,conjure_core::solver::adaptors::minion::_parse_intdomain_var +FN:220,conjure_core::solver::adaptors::minion::_parse_booldomain_var +FN:87,::default +FN:297,conjure_core::solver::adaptors::minion::read_vars FN:136,::solve_mut -FN:246,conjure_core::solver::adaptors::minion::parse_exprs -FN:350,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} +FN:106,::solve::{closure#0}::{closure#0} +FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} FN:232,conjure_core::solver::adaptors::minion::_try_add_var +FN:288,conjure_core::solver::adaptors::minion::read_expr::{closure#0} FN:94,::solve -FN:94,::solve -FN:330,conjure_core::solver::adaptors::minion::read_const -FN:144,::load_model -FN:348,conjure_core::solver::adaptors::minion::get_solver_stats -FNDA:0,::solve::{closure#0}::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback -FNDA:0,conjure_core::solver::adaptors::minion::parse_exprs +FN:156,::get_name +FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback +FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} +FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback +FNDA:1,conjure_core::solver::adaptors::minion::parse_expr +FNDA:0,::new +FNDA:0,conjure_core::solver::adaptors::minion::read_const +FNDA:1,::solve +FNDA:0,::default +FNDA:1,::get_family +FNDA:0,conjure_core::solver::adaptors::minion::_read_ref +FNDA:0,conjure_core::solver::adaptors::minion::_parse_intdomain_var +FNDA:0,::default +FNDA:0,::solve::{closure#1} +FNDA:0,::get_name +FNDA:1,conjure_core::solver::adaptors::minion::parse_var +FNDA:0,conjure_core::solver::adaptors::minion::read_expr::{closure#0} +FNDA:1,conjure_core::solver::adaptors::minion::_parse_booldomain_var +FNDA:1,conjure_core::solver::adaptors::minion::get_solver_stats +FNDA:1,::load_model +FNDA:0,::get_family +FNDA:0,conjure_core::solver::adaptors::minion::parse_var +FNDA:1,conjure_core::solver::adaptors::minion::_try_add_var +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} FNDA:1,::new +FNDA:1,::solve::{closure#0} +FNDA:1,::get_name +FNDA:1,conjure_core::solver::adaptors::minion::_name_to_string +FNDA:0,::new +FNDA:1,conjure_core::solver::adaptors::minion::_parse_intdomain_var FNDA:0,::solve_mut +FNDA:0,::solve::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::parse_exprs FNDA:0,conjure_core::solver::adaptors::minion::_name_to_string -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback -FNDA:1,conjure_core::solver::adaptors::minion::read_const -FNDA:0,::load_model -FNDA:1,::get_family -FNDA:0,::new -FNDA:0,conjure_core::solver::adaptors::minion::read_var -FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} -FNDA:0,::solve -FNDA:1,conjure_core::solver::adaptors::minion::read_expr +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} +FNDA:1,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::read_expr::{closure#0} +FNDA:0,::get_family +FNDA:0,conjure_core::solver::adaptors::minion::read_expr FNDA:0,conjure_core::solver::adaptors::minion::parse_vars -FNDA:0,::solve::{closure#0}::{closure#0} -FNDA:1,::get_name -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} FNDA:1,conjure_core::solver::adaptors::minion::parse_exprs -FNDA:0,::new +FNDA:0,conjure_core::solver::adaptors::minion::read_expr +FNDA:0,conjure_core::solver::adaptors::minion::read_vars +FNDA:0,conjure_core::solver::adaptors::minion::read_const +FNDA:0,::solve::{closure#1} +FNDA:0,conjure_core::solver::adaptors::minion::read_vars +FNDA:0,conjure_core::solver::adaptors::minion::_name_to_string +FNDA:0,conjure_core::solver::adaptors::minion::parse_expr +FNDA:0,::solve_mut FNDA:1,conjure_core::solver::adaptors::minion::_read_ref +FNDA:0,conjure_core::solver::adaptors::minion::_try_add_var +FNDA:0,::solve::{closure#1} FNDA:0,::solve::{closure#0}::{closure#0} +FNDA:0,::solve::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::_parse_booldomain_var FNDA:0,conjure_core::solver::adaptors::minion::parse_var -FNDA:0,conjure_core::solver::adaptors::minion::parse_var -FNDA:1,::solve::{closure#0} +FNDA:0,::solve::{closure#0}::{closure#0} FNDA:0,conjure_core::solver::adaptors::minion::_read_ref -FNDA:0,conjure_core::solver::adaptors::minion::parse_expr -FNDA:0,conjure_core::solver::adaptors::minion::_parse_intdomain_var -FNDA:1,conjure_core::solver::adaptors::minion::parse_vars -FNDA:0,::get_family -FNDA:0,conjure_core::solver::adaptors::minion::_name_to_string -FNDA:0,::solve::{closure#0} -FNDA:0,::default +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} FNDA:0,::load_model -FNDA:0,::get_name -FNDA:0,::default -FNDA:0,conjure_core::solver::adaptors::minion::read_expr -FNDA:0,conjure_core::solver::adaptors::minion::read_vars -FNDA:0,conjure_core::solver::adaptors::minion::read_expr -FNDA:0,::solve::{closure#1} -FNDA:1,conjure_core::solver::adaptors::minion::read_expr::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::_parse_booldomain_var FNDA:1,conjure_core::solver::adaptors::minion::minion_rs_callback -FNDA:0,::solve_mut -FNDA:0,::solve::{closure#0} +FNDA:1,conjure_core::solver::adaptors::minion::read_const +FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} +FNDA:1,conjure_core::solver::adaptors::minion::read_expr FNDA:0,conjure_core::solver::adaptors::minion::parse_expr -FNDA:1,conjure_core::solver::adaptors::minion::_name_to_string -FNDA:0,conjure_core::solver::adaptors::minion::_parse_intdomain_var +FNDA:1,conjure_core::solver::adaptors::minion::parse_vars +FNDA:0,::solve FNDA:0,conjure_core::solver::adaptors::minion::parse_vars +FNDA:0,conjure_core::solver::adaptors::minion::read_var +FNDA:0,conjure_core::solver::adaptors::minion::parse_exprs +FNDA:0,conjure_core::solver::adaptors::minion::read_var FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} -FNDA:0,::get_family -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} -FNDA:1,conjure_core::solver::adaptors::minion::_parse_intdomain_var -FNDA:0,::solve::{closure#1} +FNDA:1,conjure_core::solver::adaptors::minion::read_var +FNDA:0,::load_model +FNDA:0,conjure_core::solver::adaptors::minion::_parse_intdomain_var FNDA:0,conjure_core::solver::adaptors::minion::_parse_booldomain_var -FNDA:1,conjure_core::solver::adaptors::minion::_try_add_var -FNDA:0,conjure_core::solver::adaptors::minion::_try_add_var FNDA:0,::default -FNDA:0,conjure_core::solver::adaptors::minion::read_expr::{closure#0} -FNDA:0,::solve::{closure#1} -FNDA:0,conjure_core::solver::adaptors::minion::read_var -FNDA:1,conjure_core::solver::adaptors::minion::_parse_booldomain_var -FNDA:0,conjure_core::solver::adaptors::minion::read_expr::{closure#0} -FNDA:1,conjure_core::solver::adaptors::minion::parse_var -FNDA:0,conjure_core::solver::adaptors::minion::read_const -FNDA:0,conjure_core::solver::adaptors::minion::read_vars -FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats -FNDA:0,conjure_core::solver::adaptors::minion::_read_ref FNDA:1,conjure_core::solver::adaptors::minion::read_vars -FNDA:0,::get_name -FNDA:1,conjure_core::solver::adaptors::minion::read_var -FNDA:1,conjure_core::solver::adaptors::minion::parse_expr -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} FNDA:0,::solve_mut -FNDA:0,conjure_core::solver::adaptors::minion::parse_exprs -FNDA:1,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} +FNDA:0,::solve::{closure#0}::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} FNDA:0,conjure_core::solver::adaptors::minion::_try_add_var +FNDA:1,conjure_core::solver::adaptors::minion::read_expr::{closure#0} FNDA:0,::solve -FNDA:1,::solve -FNDA:0,conjure_core::solver::adaptors::minion::read_const -FNDA:1,::load_model -FNDA:1,conjure_core::solver::adaptors::minion::get_solver_stats +FNDA:0,::get_name +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback FNF:87 FNH:23 BRF:0 @@ -8546,9 +8546,9 @@ SF:crates/conjure_core/src/stats/solver_stats.rs FN:33,::with_timings FN:33,::with_timings FN:33,::with_timings -FNDA:1,::with_timings FNDA:0,::with_timings FNDA:0,::with_timings +FNDA:1,::with_timings FNF:3 FNH:1 BRF:0 @@ -8563,72 +8563,72 @@ LF:6 LH:6 end_of_record SF:crates/conjure_core/src/rule_engine/rule.rs -FN:53,::with_symbols +FN:62,::with_top +FN:131,::eq +FN:10,::fmt FN:71,::apply -FN:107,::new +FN:53,::with_symbols +FN:131,::eq +FN:62,::with_top +FN:139,::hash::<_> FN:10,::fmt -FN:35,::new FN:44,::pure -FN:125,::fmt -FN:53,::with_symbols -FN:125,::fmt FN:62,::with_top +FN:44,::pure FN:107,::new -FN:71,::apply -FN:131,::eq -FN:71,::apply FN:119,::apply -FN:139,::hash::<_> -FN:44,::pure -FN:139,::hash:: -FN:131,::eq -FN:139,::hash:: +FN:71,::apply +FN:35,::new +FN:10,::fmt FN:35,::new -FN:62,::with_top -FN:53,::with_symbols FN:119,::apply +FN:107,::new +FN:53,::with_symbols +FN:139,::hash:: FN:119,::apply -FN:10,::fmt +FN:44,::pure +FN:125,::fmt +FN:53,::with_symbols FN:125,::fmt FN:107,::new +FN:71,::apply FN:35,::new -FN:62,::with_top -FN:44,::pure FN:131,::eq -FN:10,::fmt +FN:125,::fmt +FN:139,::hash:: +FNDA:0,::with_top +FNDA:0,::eq +FNDA:0,::fmt +FNDA:0,::apply FNDA:0,::with_symbols -FNDA:1,::apply -FNDA:0,::new +FNDA:1,::eq +FNDA:0,::with_top +FNDA:0,::hash::<_> FNDA:0,::fmt -FNDA:1,::new FNDA:1,::pure -FNDA:0,::fmt -FNDA:0,::with_symbols -FNDA:0,::fmt FNDA:0,::with_top +FNDA:0,::pure FNDA:0,::new +FNDA:0,::apply FNDA:0,::apply -FNDA:0,::eq -FNDA:0,::apply -FNDA:1,::apply -FNDA:0,::hash::<_> -FNDA:0,::pure -FNDA:0,::hash:: -FNDA:0,::eq -FNDA:1,::hash:: FNDA:0,::new -FNDA:0,::with_top +FNDA:0,::fmt +FNDA:1,::new +FNDA:1,::apply +FNDA:0,::new FNDA:0,::with_symbols +FNDA:0,::hash:: FNDA:0,::apply -FNDA:0,::apply -FNDA:0,::fmt +FNDA:0,::pure +FNDA:0,::fmt +FNDA:0,::with_symbols FNDA:0,::fmt FNDA:0,::new +FNDA:1,::apply FNDA:0,::new -FNDA:0,::with_top -FNDA:0,::pure -FNDA:1,::eq -FNDA:0,::fmt +FNDA:0,::eq +FNDA:0,::fmt +FNDA:1,::hash:: FNF:33 FNH:6 BRF:0 @@ -8694,57 +8694,57 @@ DA:121,217467315 DA:125,0 DA:126,0 DA:127,0 -DA:131,110010 -DA:132,110010 -DA:133,110010 -DA:139,181455 -DA:140,181455 -DA:141,181455 +DA:131,107685 +DA:132,107685 +DA:133,107685 +DA:139,179910 +DA:140,179910 +DA:141,179910 LF:67 LH:38 end_of_record SF:solvers/minion/src/ast.rs +FN:198,::contains +FN:173,::add_var FN:161,::new FN:161,::new -FN:28,::default -FN:173,::add_var -FN:189,::get_vartype FN:198,::contains FN:19,::new -FN:198,::contains -FN:194,::get_variable_order +FN:189,::get_vartype FN:194,::get_variable_order -FN:161,::new +FN:189,::get_vartype +FN:198,::contains FN:28,::default -FN:19,::new -FN:194,::get_variable_order FN:189,::get_vartype FN:173,::add_var +FN:161,::new +FN:28,::default +FN:194,::get_variable_order FN:19,::new -FN:198,::contains +FN:194,::get_variable_order FN:28,::default -FN:189,::get_vartype +FN:19,::new FN:173,::add_var -FNDA:0,::new -FNDA:1,::new -FNDA:0,::default +FNDA:0,::contains FNDA:0,::add_var -FNDA:1,::get_vartype +FNDA:0,::new +FNDA:0,::new FNDA:0,::contains FNDA:0,::new -FNDA:0,::contains -FNDA:0,::get_variable_order +FNDA:0,::get_vartype FNDA:1,::get_variable_order -FNDA:0,::new +FNDA:1,::get_vartype +FNDA:0,::contains FNDA:0,::default -FNDA:1,::new -FNDA:0,::get_variable_order FNDA:0,::get_vartype FNDA:1,::add_var +FNDA:1,::new +FNDA:0,::default +FNDA:0,::get_variable_order FNDA:0,::new -FNDA:0,::contains +FNDA:0,::get_variable_order FNDA:0,::default -FNDA:0,::get_vartype +FNDA:1,::new FNDA:0,::add_var FNF:21 FNH:5 @@ -8788,46 +8788,46 @@ LF:34 LH:27 end_of_record SF:crates/enum_compatability_macro/src/lib.rs -FN:75,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_74_0 FN:38,::visit_variant_mut FN:66,::visit_variant_mut::{closure#0} -FN:131,enum_compatability_macro::document_compatibility FN:181,enum_compatability_macro::document_compatibility::{closure#0} -FN:104,rust_out::main -FN:181,enum_compatability_macro::document_compatibility::{closure#0} -FN:38,::visit_variant_mut FN:181,enum_compatability_macro::document_compatibility::{closure#0} -FN:104,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_103_0 +FN:75,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_74_0 FN:181,enum_compatability_macro::document_compatibility::{closure#0} -FN:131,enum_compatability_macro::document_compatibility FN:38,::visit_variant_mut +FN:66,::visit_variant_mut::{closure#0} +FN:104,rust_out::main +FN:104,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_103_0 FN:131,enum_compatability_macro::document_compatibility -FN:118,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_117_0 FN:66,::visit_variant_mut::{closure#0} +FN:131,enum_compatability_macro::document_compatibility FN:38,::visit_variant_mut +FN:118,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_117_0 FN:66,::visit_variant_mut::{closure#0} FN:131,enum_compatability_macro::document_compatibility -FN:66,::visit_variant_mut::{closure#0} +FN:181,enum_compatability_macro::document_compatibility::{closure#0} +FN:131,enum_compatability_macro::document_compatibility +FN:38,::visit_variant_mut +FNDA:1,::visit_variant_mut +FNDA:1,::visit_variant_mut::{closure#0} +FNDA:1,enum_compatability_macro::document_compatibility::{closure#0} +FNDA:0,enum_compatability_macro::document_compatibility::{closure#0} FNDA:1,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_74_0 +FNDA:1,enum_compatability_macro::document_compatibility::{closure#0} FNDA:0,::visit_variant_mut FNDA:0,::visit_variant_mut::{closure#0} -FNDA:1,enum_compatability_macro::document_compatibility -FNDA:0,enum_compatability_macro::document_compatibility::{closure#0} FNDA:1,rust_out::main -FNDA:1,enum_compatability_macro::document_compatibility::{closure#0} -FNDA:1,::visit_variant_mut -FNDA:1,enum_compatability_macro::document_compatibility::{closure#0} FNDA:1,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_103_0 -FNDA:0,enum_compatability_macro::document_compatibility::{closure#0} -FNDA:0,enum_compatability_macro::document_compatibility -FNDA:0,::visit_variant_mut -FNDA:0,enum_compatability_macro::document_compatibility -FNDA:1,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_117_0 +FNDA:1,enum_compatability_macro::document_compatibility FNDA:1,::visit_variant_mut::{closure#0} +FNDA:0,enum_compatability_macro::document_compatibility FNDA:1,::visit_variant_mut +FNDA:1,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_117_0 FNDA:0,::visit_variant_mut::{closure#0} +FNDA:0,enum_compatability_macro::document_compatibility +FNDA:0,enum_compatability_macro::document_compatibility::{closure#0} FNDA:1,enum_compatability_macro::document_compatibility -FNDA:1,::visit_variant_mut::{closure#0} +FNDA:0,::visit_variant_mut FNF:20 FNH:12 BRF:0 @@ -8951,44 +8951,44 @@ LF:115 LH:115 end_of_record SF:crates/uniplate/src/tree.rs -FN:53,>::list::recons:: +FN:65,>::list::recons::::{closure#0} FN:77,>::list::{closure#0} -FN:53,>::list::recons:: -FN:47,>::list::flatten::::{closure#0} FN:86,>::map::{closure#0} -FN:39,>::list::flatten:: -FN:35,>::list -FN:77,>::list::{closure#0} -FN:39,>::list::flatten:: -FN:35,>::list -FN:47,>::list::flatten::::{closure#0} -FN:65,>::list::recons::::{closure#0} FN:82,>::map +FN:26, as core::iter::traits::collect::IntoIterator>::into_iter +FN:47,>::list::flatten::::{closure#0} FN:65,>::list::recons::::{closure#0} -FN:102,uniplate::tree::proptest_integer_trees::{closure#0} +FN:53,>::list::recons:: +FN:47,>::list::flatten::::{closure#0} +FN:77,>::list::{closure#0} +FN:35,>::list +FN:39,>::list::flatten:: FN:133,uniplate::tree::tests::list_preserves_ordering -FN:26, as core::iter::traits::collect::IntoIterator>::into_iter +FN:35,>::list FN:93,uniplate::tree::proptest_integer_trees FN:123,uniplate::tree::tests::map_add::{closure#1}::{closure#0} -FNDA:1,>::list::recons:: +FN:39,>::list::flatten:: +FN:102,uniplate::tree::proptest_integer_trees::{closure#0} +FN:53,>::list::recons:: +FNDA:1,>::list::recons::::{closure#0} FNDA:1,>::list::{closure#0} -FNDA:0,>::list::recons:: -FNDA:1,>::list::flatten::::{closure#0} FNDA:1,>::map::{closure#0} -FNDA:1,>::list::flatten:: -FNDA:1,>::list -FNDA:0,>::list::{closure#0} -FNDA:1,>::list::flatten:: -FNDA:1,>::list -FNDA:1,>::list::flatten::::{closure#0} -FNDA:1,>::list::recons::::{closure#0} FNDA:1,>::map +FNDA:0, as core::iter::traits::collect::IntoIterator>::into_iter +FNDA:1,>::list::flatten::::{closure#0} FNDA:0,>::list::recons::::{closure#0} -FNDA:1,uniplate::tree::proptest_integer_trees::{closure#0} +FNDA:1,>::list::recons:: +FNDA:1,>::list::flatten::::{closure#0} +FNDA:0,>::list::{closure#0} +FNDA:1,>::list +FNDA:1,>::list::flatten:: FNDA:1,uniplate::tree::tests::list_preserves_ordering -FNDA:0, as core::iter::traits::collect::IntoIterator>::into_iter +FNDA:1,>::list FNDA:1,uniplate::tree::proptest_integer_trees FNDA:1,uniplate::tree::tests::map_add::{closure#1}::{closure#0} +FNDA:1,>::list::flatten:: +FNDA:1,uniplate::tree::proptest_integer_trees::{closure#0} +FNDA:0,>::list::recons:: FNF:19 FNH:15 BRF:0 @@ -9000,53 +9000,53 @@ DA:35,785 DA:36,785 DA:37,785 DA:38,785 -DA:39,30367 -DA:40,30367 -DA:41,13644 -DA:42,13640 -DA:43,13640 -DA:44,13640 -DA:45,13640 +DA:39,29247 +DA:40,29247 +DA:41,12896 +DA:42,13304 +DA:43,13304 +DA:44,13304 +DA:45,13304 DA:46,785 -DA:47,29582 +DA:47,28462 DA:48,785 -DA:49,30367 +DA:49,29247 DA:50,785 DA:51,785 DA:52,785 -DA:53,9613 -DA:54,9603 -DA:55,9603 -DA:56,9603 -DA:57,9603 -DA:58,9603 -DA:59,4425 -DA:60,4215 -DA:61,4205 -DA:62,4205 +DA:53,9855 +DA:54,9845 +DA:55,9845 +DA:56,9845 +DA:57,9845 +DA:58,9845 +DA:59,4361 +DA:60,4473 +DA:61,4463 +DA:62,4463 DA:63,785 -DA:64,993 -DA:65,9345 -DA:66,9345 -DA:67,9345 -DA:68,9345 -DA:69,9345 -DA:70,9345 -DA:71,983 +DA:64,1041 +DA:65,9587 +DA:66,9587 +DA:67,9587 +DA:68,9587 +DA:69,9587 +DA:70,9587 +DA:71,1031 DA:72,785 DA:73,785 -DA:74,9613 +DA:74,9855 DA:75,785 DA:76,785 DA:77,785 DA:78,785 DA:79,785 -DA:82,10356 -DA:83,10356 -DA:84,4608 -DA:85,4709 -DA:86,10098 -DA:88,10356 +DA:82,9675 +DA:83,9675 +DA:84,4266 +DA:85,4412 +DA:86,9417 +DA:88,9675 DA:93,2 DA:94,2 DA:95,2 @@ -9059,7 +9059,7 @@ DA:101,2 DA:102,5160 DA:103,2 DA:104,2 -DA:123,4709 +DA:123,4412 DA:133,1 DA:134,1 DA:135,1 @@ -9077,48 +9077,48 @@ LF:80 LH:77 end_of_record SF:crates/conjure_core/src/rule_engine/rewrite.rs +FN:61,conjure_core::rule_engine::rewrite::rewrite_model +FN:97,conjure_core::rule_engine::rewrite::rewrite_iteration +FN:38,>::from FN:144,conjure_core::rule_engine::rewrite::apply_all_rules FN:30,::fmt -FN:30,::fmt -FN:178,conjure_core::rule_engine::rewrite::choose_rewrite +FN:144,conjure_core::rule_engine::rewrite::apply_all_rules +FN:48,conjure_core::rule_engine::rewrite::optimizations_disabled FN:97,conjure_core::rule_engine::rewrite::rewrite_iteration -FN:61,conjure_core::rule_engine::rewrite::rewrite_model FN:38,>::from +FN:61,conjure_core::rule_engine::rewrite::rewrite_model +FN:178,conjure_core::rule_engine::rewrite::choose_rewrite +FN:48,conjure_core::rule_engine::rewrite::optimizations_disabled FN:178,conjure_core::rule_engine::rewrite::choose_rewrite -FN:38,>::from -FN:97,conjure_core::rule_engine::rewrite::rewrite_iteration FN:30,::fmt FN:38,>::from FN:144,conjure_core::rule_engine::rewrite::apply_all_rules -FN:61,conjure_core::rule_engine::rewrite::rewrite_model -FN:48,conjure_core::rule_engine::rewrite::optimizations_disabled FN:48,conjure_core::rule_engine::rewrite::optimizations_disabled +FN:61,conjure_core::rule_engine::rewrite::rewrite_model FN:178,conjure_core::rule_engine::rewrite::choose_rewrite -FN:144,conjure_core::rule_engine::rewrite::apply_all_rules -FN:48,conjure_core::rule_engine::rewrite::optimizations_disabled FN:97,conjure_core::rule_engine::rewrite::rewrite_iteration -FN:61,conjure_core::rule_engine::rewrite::rewrite_model -FNDA:0,conjure_core::rule_engine::rewrite::apply_all_rules -FNDA:0,::fmt -FNDA:0,::fmt -FNDA:1,conjure_core::rule_engine::rewrite::choose_rewrite -FNDA:1,conjure_core::rule_engine::rewrite::rewrite_iteration +FN:30,::fmt FNDA:0,conjure_core::rule_engine::rewrite::rewrite_model -FNDA:0,>::from -FNDA:0,conjure_core::rule_engine::rewrite::choose_rewrite -FNDA:0,>::from FNDA:0,conjure_core::rule_engine::rewrite::rewrite_iteration -FNDA:0,::fmt FNDA:0,>::from FNDA:0,conjure_core::rule_engine::rewrite::apply_all_rules -FNDA:0,conjure_core::rule_engine::rewrite::rewrite_model -FNDA:0,conjure_core::rule_engine::rewrite::optimizations_disabled +FNDA:0,::fmt +FNDA:0,conjure_core::rule_engine::rewrite::apply_all_rules FNDA:1,conjure_core::rule_engine::rewrite::optimizations_disabled +FNDA:0,conjure_core::rule_engine::rewrite::rewrite_iteration +FNDA:0,>::from +FNDA:1,conjure_core::rule_engine::rewrite::rewrite_model FNDA:0,conjure_core::rule_engine::rewrite::choose_rewrite +FNDA:0,conjure_core::rule_engine::rewrite::optimizations_disabled +FNDA:1,conjure_core::rule_engine::rewrite::choose_rewrite +FNDA:0,::fmt +FNDA:0,>::from FNDA:1,conjure_core::rule_engine::rewrite::apply_all_rules FNDA:0,conjure_core::rule_engine::rewrite::optimizations_disabled -FNDA:0,conjure_core::rule_engine::rewrite::rewrite_iteration -FNDA:1,conjure_core::rule_engine::rewrite::rewrite_model +FNDA:0,conjure_core::rule_engine::rewrite::rewrite_model +FNDA:0,conjure_core::rule_engine::rewrite::choose_rewrite +FNDA:1,conjure_core::rule_engine::rewrite::rewrite_iteration +FNDA:0,::fmt FNF:21 FNH:5 BRF:0 @@ -9242,256 +9242,256 @@ LF:115 LH:106 end_of_record SF:crates/conjure_core/src/rules/constant.rs -FN:46,conjure_core::rules::constant::eval_constant::{closure#10} -FN:16,conjure_core::rules::constant::apply_eval_constant::{closure#0} -FN:40,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} -FN:88,conjure_core::rules::constant::bin_op:: -FN:88,conjure_core::rules::constant::bin_op:: +FN:29,conjure_core::rules::constant::eval_constant::{closure#1} +FN:49,conjure_core::rules::constant::eval_constant::{closure#11} +FN:72,conjure_core::rules::constant::eval_constant::{closure#17} FN:43,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} +FN:29,conjure_core::rules::constant::eval_constant::{closure#1} FN:142,conjure_core::rules::constant::tests::div_by_zero +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} +FN:29,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} +FN:88,conjure_core::rules::constant::bin_op:: +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} +FN:37,conjure_core::rules::constant::eval_constant::{closure#7} +FN:24,conjure_core::rules::constant::eval_constant +FN:88,conjure_core::rules::constant::bin_op:: FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} +FN:80,conjure_core::rules::constant::un_op:: +FN:29,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} FN:33,conjure_core::rules::constant::eval_constant::{closure#4} -FN:88,conjure_core::rules::constant::bin_op:: -FN:11,conjure_core::rules::constant::apply_eval_constant -FN:132,conjure_core::rules::constant::unwrap_expr:: -FN:32,conjure_core::rules::constant::eval_constant::{closure#3} -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} -FN:115,conjure_core::rules::constant::opt_vec_op:: -FN:35,conjure_core::rules::constant::eval_constant::{closure#6} -FN:97,conjure_core::rules::constant::tern_op:: FN:132,conjure_core::rules::constant::unwrap_expr:: +FN:56,conjure_core::rules::constant::eval_constant::{closure#13} FN:123,conjure_core::rules::constant::flat_op:: -FN:80,conjure_core::rules::constant::un_op:: -FN:11,conjure_core::rules::constant::apply_eval_constant -FN:88,conjure_core::rules::constant::bin_op:: -FN:32,conjure_core::rules::constant::eval_constant::{closure#3} -FN:43,conjure_core::rules::constant::eval_constant::{closure#9} -FN:29,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} -FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck -FN:29,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} -FN:70,conjure_core::rules::constant::eval_constant::{closure#16} -FN:107,conjure_core::rules::constant::vec_op:: +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FN:46,conjure_core::rules::constant::eval_constant::{closure#10} +FN:28,conjure_core::rules::constant::eval_constant::{closure#0} +FN:67,conjure_core::rules::constant::eval_constant::{closure#15} +FN:40,conjure_core::rules::constant::eval_constant::{closure#8} +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} FN:43,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} -FN:88,conjure_core::rules::constant::bin_op:: -FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} -FN:29,conjure_core::rules::constant::eval_constant::{closure#1} -FN:11,conjure_core::rules::constant::apply_eval_constant -FN:61,conjure_core::rules::constant::eval_constant::{closure#14} -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} -FN:33,conjure_core::rules::constant::eval_constant::{closure#4} -FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} +FN:123,conjure_core::rules::constant::flat_op:: FN:115,conjure_core::rules::constant::opt_vec_op:: -FN:49,conjure_core::rules::constant::eval_constant::{closure#11} -FN:29,conjure_core::rules::constant::eval_constant::{closure#1} FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck -FN:34,conjure_core::rules::constant::eval_constant::{closure#5} +FN:70,conjure_core::rules::constant::eval_constant::{closure#16} +FN:80,conjure_core::rules::constant::un_op:: FN:43,conjure_core::rules::constant::eval_constant::{closure#9} -FN:35,conjure_core::rules::constant::eval_constant::{closure#6} +FN:37,conjure_core::rules::constant::eval_constant::{closure#7} FN:16,conjure_core::rules::constant::apply_eval_constant::{closure#0} +FN:72,conjure_core::rules::constant::eval_constant::{closure#17} +FN:11,conjure_core::rules::constant::apply_eval_constant +FN:97,conjure_core::rules::constant::tern_op:: +FN:107,conjure_core::rules::constant::vec_op:: +FN:56,conjure_core::rules::constant::eval_constant::{closure#13} +FN:43,conjure_core::rules::constant::eval_constant::{closure#9} +FN:61,conjure_core::rules::constant::eval_constant::{closure#14} +FN:88,conjure_core::rules::constant::bin_op:: FN:53,conjure_core::rules::constant::eval_constant::{closure#12} -FN:107,conjure_core::rules::constant::vec_op:: -FN:40,conjure_core::rules::constant::eval_constant::{closure#8} +FN:37,conjure_core::rules::constant::eval_constant::{closure#7} +FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} +FN:115,conjure_core::rules::constant::opt_vec_op:: +FN:88,conjure_core::rules::constant::bin_op:: FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck FN:28,conjure_core::rules::constant::eval_constant::{closure#0} +FN:28,conjure_core::rules::constant::eval_constant::{closure#0} +FN:132,conjure_core::rules::constant::unwrap_expr:: +FN:56,conjure_core::rules::constant::eval_constant::{closure#13} FN:40,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} -FN:24,conjure_core::rules::constant::eval_constant +FN:88,conjure_core::rules::constant::bin_op:: FN:53,conjure_core::rules::constant::eval_constant::{closure#12} -FN:72,conjure_core::rules::constant::eval_constant::{closure#17} -FN:31,conjure_core::rules::constant::eval_constant::{closure#2} +FN:16,conjure_core::rules::constant::apply_eval_constant::{closure#0} FN:49,conjure_core::rules::constant::eval_constant::{closure#11} -FN:72,conjure_core::rules::constant::eval_constant::{closure#17} -FN:35,conjure_core::rules::constant::eval_constant::{closure#6} -FN:123,conjure_core::rules::constant::flat_op:: -FN:37,conjure_core::rules::constant::eval_constant::{closure#7} FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FN:46,conjure_core::rules::constant::eval_constant::{closure#10} +FN:34,conjure_core::rules::constant::eval_constant::{closure#5} +FN:97,conjure_core::rules::constant::tern_op:: +FN:32,conjure_core::rules::constant::eval_constant::{closure#3} FN:107,conjure_core::rules::constant::vec_op:: -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} -FN:37,conjure_core::rules::constant::eval_constant::{closure#7} -FN:29,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} -FN:132,conjure_core::rules::constant::unwrap_expr:: FN:34,conjure_core::rules::constant::eval_constant::{closure#5} -FN:70,conjure_core::rules::constant::eval_constant::{closure#16} -FN:33,conjure_core::rules::constant::eval_constant::{closure#4} -FN:67,conjure_core::rules::constant::eval_constant::{closure#15} -FN:61,conjure_core::rules::constant::eval_constant::{closure#14} -FN:132,conjure_core::rules::constant::unwrap_expr:: -FN:56,conjure_core::rules::constant::eval_constant::{closure#13} +FN:115,conjure_core::rules::constant::opt_vec_op:: +FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} +FN:11,conjure_core::rules::constant::apply_eval_constant +FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck +FN:34,conjure_core::rules::constant::eval_constant::{closure#5} FN:67,conjure_core::rules::constant::eval_constant::{closure#15} -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FN:88,conjure_core::rules::constant::bin_op:: +FN:132,conjure_core::rules::constant::unwrap_expr:: +FN:33,conjure_core::rules::constant::eval_constant::{closure#4} FN:40,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck -FN:132,conjure_core::rules::constant::unwrap_expr:: -FN:32,conjure_core::rules::constant::eval_constant::{closure#3} -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} -FN:88,conjure_core::rules::constant::bin_op:: -FN:28,conjure_core::rules::constant::eval_constant::{closure#0} +FN:70,conjure_core::rules::constant::eval_constant::{closure#16} +FN:88,conjure_core::rules::constant::bin_op:: +FN:107,conjure_core::rules::constant::vec_op:: +FN:67,conjure_core::rules::constant::eval_constant::{closure#15} +FN:152,conjure_core::rules::constant::tests::safediv_by_zero +FN:40,conjure_core::rules::constant::eval_constant::{closure#8} +FN:35,conjure_core::rules::constant::eval_constant::{closure#6} +FN:61,conjure_core::rules::constant::eval_constant::{closure#14} +FN:16,conjure_core::rules::constant::apply_eval_constant::{closure#0} +FN:107,conjure_core::rules::constant::vec_op:: FN:43,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} -FN:88,conjure_core::rules::constant::bin_op:: -FN:46,conjure_core::rules::constant::eval_constant::{closure#10} FN:46,conjure_core::rules::constant::eval_constant::{closure#10} -FN:40,conjure_core::rules::constant::eval_constant::{closure#8} -FN:70,conjure_core::rules::constant::eval_constant::{closure#16} FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} -FN:43,conjure_core::rules::constant::eval_constant::{closure#9} -FN:61,conjure_core::rules::constant::eval_constant::{closure#14} -FN:40,conjure_core::rules::constant::eval_constant::{closure#8} +FN:24,conjure_core::rules::constant::eval_constant +FN:123,conjure_core::rules::constant::flat_op:: +FN:132,conjure_core::rules::constant::unwrap_expr:: +FN:32,conjure_core::rules::constant::eval_constant::{closure#3} +FN:40,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} +FN:132,conjure_core::rules::constant::unwrap_expr:: FN:31,conjure_core::rules::constant::eval_constant::{closure#2} FN:31,conjure_core::rules::constant::eval_constant::{closure#2} -FN:37,conjure_core::rules::constant::eval_constant::{closure#7} -FN:53,conjure_core::rules::constant::eval_constant::{closure#12} -FN:56,conjure_core::rules::constant::eval_constant::{closure#13} -FN:88,conjure_core::rules::constant::bin_op:: -FN:72,conjure_core::rules::constant::eval_constant::{closure#17} -FN:152,conjure_core::rules::constant::tests::safediv_by_zero -FN:115,conjure_core::rules::constant::opt_vec_op:: -FN:97,conjure_core::rules::constant::tern_op:: -FN:56,conjure_core::rules::constant::eval_constant::{closure#13} -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck -FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} -FN:24,conjure_core::rules::constant::eval_constant -FN:24,conjure_core::rules::constant::eval_constant -FN:80,conjure_core::rules::constant::un_op:: -FN:88,conjure_core::rules::constant::bin_op:: +FN:70,conjure_core::rules::constant::eval_constant::{closure#16} +FN:107,conjure_core::rules::constant::vec_op:: FN:132,conjure_core::rules::constant::unwrap_expr:: +FN:107,conjure_core::rules::constant::vec_op:: +FN:88,conjure_core::rules::constant::bin_op:: +FN:32,conjure_core::rules::constant::eval_constant::{closure#3} +FN:35,conjure_core::rules::constant::eval_constant::{closure#6} +FN:24,conjure_core::rules::constant::eval_constant +FN:61,conjure_core::rules::constant::eval_constant::{closure#14} +FN:29,conjure_core::rules::constant::eval_constant::{closure#1} +FN:88,conjure_core::rules::constant::bin_op:: +FN:33,conjure_core::rules::constant::eval_constant::{closure#4} +FN:72,conjure_core::rules::constant::eval_constant::{closure#17} +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FN:53,conjure_core::rules::constant::eval_constant::{closure#12} +FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} +FN:11,conjure_core::rules::constant::apply_eval_constant +FN:35,conjure_core::rules::constant::eval_constant::{closure#6} +FN:40,conjure_core::rules::constant::eval_constant::{closure#8} +FN:43,conjure_core::rules::constant::eval_constant::{closure#9} +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} +FN:31,conjure_core::rules::constant::eval_constant::{closure#2} +FN:49,conjure_core::rules::constant::eval_constant::{closure#11} +FN:29,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} FN:97,conjure_core::rules::constant::tern_op:: -FN:107,conjure_core::rules::constant::vec_op:: -FN:67,conjure_core::rules::constant::eval_constant::{closure#15} FN:80,conjure_core::rules::constant::un_op:: -FN:34,conjure_core::rules::constant::eval_constant::{closure#5} -FN:16,conjure_core::rules::constant::apply_eval_constant::{closure#0} -FN:49,conjure_core::rules::constant::eval_constant::{closure#11} -FN:107,conjure_core::rules::constant::vec_op:: -FN:107,conjure_core::rules::constant::vec_op:: -FN:123,conjure_core::rules::constant::flat_op:: -FN:28,conjure_core::rules::constant::eval_constant::{closure#0} -FN:29,conjure_core::rules::constant::eval_constant::{closure#1} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} -FNDA:1,conjure_core::rules::constant::apply_eval_constant::{closure#0} -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} -FNDA:1,conjure_core::rules::constant::bin_op:: -FNDA:0,conjure_core::rules::constant::bin_op:: +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#11} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#17} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1} FNDA:1,conjure_core::rules::constant::tests::div_by_zero +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} +FNDA:0,conjure_core::rules::constant::bin_op:: +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#7} +FNDA:1,conjure_core::rules::constant::eval_constant +FNDA:1,conjure_core::rules::constant::bin_op:: FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::constant::un_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#4} -FNDA:0,conjure_core::rules::constant::bin_op:: -FNDA:1,conjure_core::rules::constant::apply_eval_constant -FNDA:0,conjure_core::rules::constant::unwrap_expr:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#3} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::constant::unwrap_expr:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#13} +FNDA:0,conjure_core::rules::constant::flat_op:: +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#15} +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#8} FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::constant::opt_vec_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#6} -FNDA:0,conjure_core::rules::constant::tern_op:: -FNDA:1,conjure_core::rules::constant::unwrap_expr:: +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} FNDA:0,conjure_core::rules::constant::flat_op:: -FNDA:0,conjure_core::rules::constant::un_op:: -FNDA:0,conjure_core::rules::constant::apply_eval_constant -FNDA:0,conjure_core::rules::constant::bin_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#3} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9} -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} +FNDA:1,conjure_core::rules::constant::opt_vec_op:: FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#16} -FNDA:0,conjure_core::rules::constant::vec_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} -FNDA:1,conjure_core::rules::constant::bin_op:: -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#1} -FNDA:0,conjure_core::rules::constant::apply_eval_constant -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#14} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#4} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::constant::opt_vec_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#11} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#5} +FNDA:0,conjure_core::rules::constant::un_op:: FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#6} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#7} FNDA:0,conjure_core::rules::constant::apply_eval_constant::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#17} +FNDA:1,conjure_core::rules::constant::apply_eval_constant +FNDA:1,conjure_core::rules::constant::tern_op:: +FNDA:0,conjure_core::rules::constant::vec_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#13} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#14} +FNDA:1,conjure_core::rules::constant::bin_op:: FNDA:0,conjure_core::rules::constant::eval_constant::{closure#12} -FNDA:0,conjure_core::rules::constant::vec_op:: -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#8} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#7} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::constant::opt_vec_op:: +FNDA:0,conjure_core::rules::constant::bin_op:: FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck FNDA:0,conjure_core::rules::constant::eval_constant::{closure#0} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} -FNDA:1,conjure_core::rules::constant::eval_constant +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#0} +FNDA:1,conjure_core::rules::constant::unwrap_expr:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#13} +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} +FNDA:0,conjure_core::rules::constant::bin_op:: FNDA:0,conjure_core::rules::constant::eval_constant::{closure#12} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#17} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#2} +FNDA:0,conjure_core::rules::constant::apply_eval_constant::{closure#0} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#11} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#17} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#6} -FNDA:1,conjure_core::rules::constant::flat_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#7} FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#5} +FNDA:0,conjure_core::rules::constant::tern_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#3} FNDA:1,conjure_core::rules::constant::vec_op:: -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#7} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} -FNDA:1,conjure_core::rules::constant::unwrap_expr:: FNDA:0,conjure_core::rules::constant::eval_constant::{closure#5} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#16} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#4} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#15} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#14} -FNDA:0,conjure_core::rules::constant::unwrap_expr:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#13} +FNDA:0,conjure_core::rules::constant::opt_vec_op:: +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::constant::apply_eval_constant +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#5} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#15} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FNDA:0,conjure_core::rules::constant::bin_op:: +FNDA:0,conjure_core::rules::constant::unwrap_expr:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#4} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#16} +FNDA:0,conjure_core::rules::constant::bin_op:: +FNDA:0,conjure_core::rules::constant::vec_op:: +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#15} +FNDA:1,conjure_core::rules::constant::tests::safediv_by_zero +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#6} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#14} +FNDA:1,conjure_core::rules::constant::apply_eval_constant::{closure#0} +FNDA:0,conjure_core::rules::constant::vec_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant +FNDA:1,conjure_core::rules::constant::flat_op:: FNDA:1,conjure_core::rules::constant::unwrap_expr:: FNDA:0,conjure_core::rules::constant::eval_constant::{closure#3} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::constant::bin_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#0} -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} -FNDA:0,conjure_core::rules::constant::bin_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} +FNDA:1,conjure_core::rules::constant::unwrap_expr:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#2} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#2} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#16} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#9} +FNDA:1,conjure_core::rules::constant::vec_op:: +FNDA:0,conjure_core::rules::constant::unwrap_expr:: +FNDA:0,conjure_core::rules::constant::vec_op:: +FNDA:1,conjure_core::rules::constant::bin_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#3} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#6} +FNDA:1,conjure_core::rules::constant::eval_constant FNDA:0,conjure_core::rules::constant::eval_constant::{closure#14} +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#1} +FNDA:0,conjure_core::rules::constant::bin_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#4} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#17} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#12} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::constant::apply_eval_constant +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#6} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8} +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#9} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#2} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#2} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#7} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#12} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#13} -FNDA:1,conjure_core::rules::constant::bin_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#17} -FNDA:1,conjure_core::rules::constant::tests::safediv_by_zero -FNDA:1,conjure_core::rules::constant::opt_vec_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#11} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} FNDA:0,conjure_core::rules::constant::tern_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#13} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::constant::eval_constant -FNDA:1,conjure_core::rules::constant::eval_constant FNDA:1,conjure_core::rules::constant::un_op:: -FNDA:0,conjure_core::rules::constant::bin_op:: -FNDA:0,conjure_core::rules::constant::unwrap_expr:: -FNDA:1,conjure_core::rules::constant::tern_op:: -FNDA:0,conjure_core::rules::constant::vec_op:: -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#15} -FNDA:0,conjure_core::rules::constant::un_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#5} -FNDA:0,conjure_core::rules::constant::apply_eval_constant::{closure#0} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#11} -FNDA:0,conjure_core::rules::constant::vec_op:: -FNDA:1,conjure_core::rules::constant::vec_op:: -FNDA:0,conjure_core::rules::constant::flat_op:: -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#0} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} FNF:125 FNH:26 BRF:0 @@ -9613,174 +9613,174 @@ LF:113 LH:104 end_of_record SF:crates/conjure_core/src/ast/domains.rs +FN:4,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FN:4,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:4,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting +FN:81,conjure_core::ast::domains::tests::test_negative_div FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::visit_seq::<_> FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> -FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:13,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting -FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:26,::values_i32::{closure#0} -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:26,::values_i32::{closure#0} -FN:4,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:13,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:21,::values_i32 -FN:47,::apply_i32::{closure#0} -FN:4,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:81,conjure_core::ast::domains::tests::test_negative_div +FN:85,conjure_core::ast::domains::tests::test_negative_div::{closure#0} FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:42,::apply_i32 +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:4,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting -FN:85,conjure_core::ast::domains::tests::test_negative_div::{closure#0} -FN:42,::apply_i32 FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:47,::apply_i32::{closure#0} +FN:63,conjure_core::ast::domains::tests::test_negative_product::{closure#0} FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> +FN:26,::values_i32::{closure#0} +FN:4,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FN:42,::apply_i32 -FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:47,::apply_i32::{closure#0} FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:4,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FN:13,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:4,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting FN:4,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> +FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting +FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:21,::values_i32 +FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:42,::apply_i32 +FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> +FN:4,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:4,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::visit_seq::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:26,::values_i32::{closure#0} FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::visit_seq::<_> -FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:63,conjure_core::ast::domains::tests::test_negative_product::{closure#0} +FN:60,conjure_core::ast::domains::tests::test_negative_product FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting FN:21,::values_i32 -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> +FN:42,::apply_i32 FN:47,::apply_i32::{closure#0} -FN:4,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:60,conjure_core::ast::domains::tests::test_negative_product -FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FN:26,::values_i32::{closure#0} -FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::visit_seq::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:4,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:47,::apply_i32::{closure#0} +FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:1,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:1,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting +FNDA:1,conjure_core::ast::domains::tests::test_negative_div FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::visit_seq::<_> FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting -FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,::values_i32::{closure#0} -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:1,::values_i32::{closure#0} -FNDA:0,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:1,::values_i32 -FNDA:0,::apply_i32::{closure#0} -FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:1,conjure_core::ast::domains::tests::test_negative_div +FNDA:1,conjure_core::ast::domains::tests::test_negative_div::{closure#0} FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,::apply_i32 +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting -FNDA:1,conjure_core::ast::domains::tests::test_negative_div::{closure#0} -FNDA:1,::apply_i32 FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:1,::apply_i32::{closure#0} +FNDA:1,conjure_core::ast::domains::tests::test_negative_product::{closure#0} FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:1,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> +FNDA:1,::values_i32::{closure#0} +FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FNDA:1,::apply_i32 -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:1,::apply_i32::{closure#0} FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:1,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting FNDA:0,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting +FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,::values_i32 +FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,::apply_i32 FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> -FNDA:1,::values_i32 +FNDA:1,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::visit_seq::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::values_i32::{closure#0} FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::visit_seq::<_> -FNDA:1,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:1,conjure_core::ast::domains::tests::test_negative_product::{closure#0} +FNDA:1,conjure_core::ast::domains::tests::test_negative_product FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting +FNDA:1,::values_i32 +FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> +FNDA:1,::apply_i32 +FNDA:0,::apply_i32::{closure#0} +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:1,::values_i32::{closure#0} +FNDA:1,::apply_i32::{closure#0} FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,::values_i32 +FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:1,::apply_i32::{closure#0} -FNDA:1,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:1,conjure_core::ast::domains::tests::test_negative_product -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:1,::values_i32::{closure#0} -FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::visit_seq::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:1,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FNF:84 FNH:20 BRF:0 @@ -9848,42 +9848,42 @@ LF:59 LH:57 end_of_record SF:crates/conjure_core/src/context.rs -FN:14,::eq FN:36,::new FN:14,::eq +FN:14,::eq FN:54,::new_ptr -FN:73,::fmt::{closure#0} FN:70,::fmt -FN:73,::fmt::{closure#0} -FN:54,::new_ptr FN:74,::fmt::{closure#1} -FN:54,::new_ptr +FN:73,::fmt::{closure#0} +FN:73,::fmt::{closure#0} +FN:73,::fmt::{closure#0} FN:36,::new -FN:74,::fmt::{closure#1} FN:70,::fmt -FN:74,::fmt::{closure#1} -FN:14,::eq +FN:54,::new_ptr FN:70,::fmt FN:36,::new -FN:73,::fmt::{closure#0} -FNDA:0,::eq +FN:14,::eq +FN:54,::new_ptr +FN:74,::fmt::{closure#1} +FN:74,::fmt::{closure#1} FNDA:0,::new FNDA:0,::eq +FNDA:0,::eq FNDA:0,::new_ptr -FNDA:0,::fmt::{closure#0} FNDA:0,::fmt -FNDA:0,::fmt::{closure#0} -FNDA:0,::new_ptr FNDA:0,::fmt::{closure#1} -FNDA:0,::new_ptr +FNDA:0,::fmt::{closure#0} +FNDA:0,::fmt::{closure#0} +FNDA:0,::fmt::{closure#0} FNDA:0,::new -FNDA:0,::fmt::{closure#1} FNDA:0,::fmt -FNDA:0,::fmt::{closure#1} -FNDA:0,::eq +FNDA:0,::new_ptr FNDA:0,::fmt FNDA:0,::new -FNDA:0,::fmt::{closure#0} +FNDA:0,::eq +FNDA:0,::new_ptr +FNDA:0,::fmt::{closure#1} +FNDA:0,::fmt::{closure#1} FNF:18 FNH:0 BRF:0 @@ -9938,70 +9938,70 @@ LF:46 LH:0 end_of_record SF:crates/conjure_core/src/ast/symbol_table.rs -FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FN:8,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:15,::fmt +FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:8,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FN:15,::fmt -FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:8,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:15,::fmt -FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:15,::fmt -FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:8,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:15,::fmt +FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:1,::fmt +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:0,::fmt -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,::fmt -FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:1,::fmt -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,::fmt +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNF:32 FNH:4 BRF:0 @@ -10016,30 +10016,30 @@ LF:6 LH:6 end_of_record SF:crates/conjure_core/src/error.rs -FN:8,>::from -FN:8,>::from FN:8,::source -FN:8,::fmt +FN:8,::source +FN:8,::source FN:8,>::from +FN:8,::fmt +FN:8,>::from FN:8,>::from -FN:8,::source FN:8,>::from -FN:8,::fmt +FN:8,>::from FN:8,::fmt FN:8,>::from -FN:8,::source -FNDA:0,>::from -FNDA:0,>::from +FN:8,::fmt +FNDA:0,::source +FNDA:0,::source FNDA:0,::source -FNDA:0,::fmt FNDA:0,>::from +FNDA:0,::fmt +FNDA:0,>::from FNDA:0,>::from -FNDA:0,::source FNDA:0,>::from -FNDA:0,::fmt +FNDA:0,>::from FNDA:0,::fmt FNDA:0,>::from -FNDA:0,::source +FNDA:0,::fmt FNF:12 FNH:0 BRF:0 @@ -10049,78 +10049,78 @@ LF:1 LH:0 end_of_record SF:crates/uniplate_derive/tests/macro_tests.rs -FN:4,::uniplate -FN:80,macro_tests::derive_context_different_variants -FN:119,macro_tests::derive_context_multiple_vecs -FN:4,::uniplate::{closure#10}::{closure#0} -FN:100,macro_tests::derive_context_nested_vectors -FN:203,macro_tests::derive_children_nested_tuples -FN:4,::uniplate::{closure#12} -FN:42,macro_tests::derive_context_empty +FN:18,macro_tests::increase_number_of_children +FN:4,::uniplate::{closure#11} +FN:4,::uniplate::{closure#4} FN:4,::uniplate::{closure#8} -FN:66,macro_tests::derive_context_two -FN:152,macro_tests::derive_children_empty -FN:4,::uniplate::{closure#3} -FN:4,::uniplate::{closure#0} -FN:210,macro_tests::derive_children_nested_vectors -FN:93,macro_tests::derive_context_nested_tuples -FN:4,::uniplate::{closure#2} FN:4,::uniplate::{closure#6} -FN:4,::uniplate::{closure#5} -FN:4,::uniplate::{closure#1} -FN:183,macro_tests::derive_children_tuple -FN:4,::uniplate::{closure#7} +FN:4,::uniplate::{closure#10} +FN:66,macro_tests::derive_context_two +FN:42,macro_tests::derive_context_empty +FN:57,macro_tests::derive_context_vec FN:166,macro_tests::derive_children_vec +FN:4,::uniplate +FN:73,macro_tests::derive_context_tuple +FN:203,macro_tests::derive_children_nested_tuples +FN:183,macro_tests::derive_children_tuple FN:49,macro_tests::derive_context_box +FN:210,macro_tests::derive_children_nested_vectors FN:228,macro_tests::derive_children_multiple_vecs -FN:30,macro_tests::decrease_number_of_children -FN:73,macro_tests::derive_context_tuple -FN:159,macro_tests::derive_children_box -FN:4,::uniplate::{closure#10} -FN:176,macro_tests::derive_children_two +FN:4,::uniplate::{closure#5} +FN:100,macro_tests::derive_context_nested_vectors +FN:4,::uniplate::{closure#7} +FN:4,::uniplate::{closure#0} +FN:119,macro_tests::derive_context_multiple_vecs +FN:80,macro_tests::derive_context_different_variants +FN:152,macro_tests::derive_children_empty +FN:93,macro_tests::derive_context_nested_tuples +FN:4,::uniplate::{closure#3} +FN:4,::uniplate::{closure#1} FN:4,::uniplate::{closure#9} -FN:18,macro_tests::increase_number_of_children +FN:4,::uniplate::{closure#12} +FN:176,macro_tests::derive_children_two +FN:4,::uniplate::{closure#2} FN:139,macro_tests::box_change_child -FN:4,::uniplate::{closure#4} -FN:57,macro_tests::derive_context_vec -FN:4,::uniplate::{closure#11} +FN:30,macro_tests::decrease_number_of_children FN:190,macro_tests::derive_children_different_variants -FNDA:1,::uniplate -FNDA:1,macro_tests::derive_context_different_variants -FNDA:1,macro_tests::derive_context_multiple_vecs -FNDA:1,::uniplate::{closure#10}::{closure#0} -FNDA:1,macro_tests::derive_context_nested_vectors -FNDA:1,macro_tests::derive_children_nested_tuples -FNDA:1,::uniplate::{closure#12} -FNDA:1,macro_tests::derive_context_empty +FN:159,macro_tests::derive_children_box +FN:4,::uniplate::{closure#10}::{closure#0} +FNDA:1,macro_tests::increase_number_of_children +FNDA:1,::uniplate::{closure#11} +FNDA:1,::uniplate::{closure#4} FNDA:1,::uniplate::{closure#8} -FNDA:1,macro_tests::derive_context_two -FNDA:1,macro_tests::derive_children_empty -FNDA:1,::uniplate::{closure#3} -FNDA:1,::uniplate::{closure#0} -FNDA:1,macro_tests::derive_children_nested_vectors -FNDA:1,macro_tests::derive_context_nested_tuples -FNDA:1,::uniplate::{closure#2} FNDA:1,::uniplate::{closure#6} -FNDA:1,::uniplate::{closure#5} -FNDA:1,::uniplate::{closure#1} -FNDA:1,macro_tests::derive_children_tuple -FNDA:1,::uniplate::{closure#7} +FNDA:1,::uniplate::{closure#10} +FNDA:1,macro_tests::derive_context_two +FNDA:1,macro_tests::derive_context_empty +FNDA:1,macro_tests::derive_context_vec FNDA:1,macro_tests::derive_children_vec +FNDA:1,::uniplate +FNDA:1,macro_tests::derive_context_tuple +FNDA:1,macro_tests::derive_children_nested_tuples +FNDA:1,macro_tests::derive_children_tuple FNDA:1,macro_tests::derive_context_box +FNDA:1,macro_tests::derive_children_nested_vectors FNDA:1,macro_tests::derive_children_multiple_vecs -FNDA:1,macro_tests::decrease_number_of_children -FNDA:1,macro_tests::derive_context_tuple -FNDA:1,macro_tests::derive_children_box -FNDA:1,::uniplate::{closure#10} -FNDA:1,macro_tests::derive_children_two +FNDA:1,::uniplate::{closure#5} +FNDA:1,macro_tests::derive_context_nested_vectors +FNDA:1,::uniplate::{closure#7} +FNDA:1,::uniplate::{closure#0} +FNDA:1,macro_tests::derive_context_multiple_vecs +FNDA:1,macro_tests::derive_context_different_variants +FNDA:1,macro_tests::derive_children_empty +FNDA:1,macro_tests::derive_context_nested_tuples +FNDA:1,::uniplate::{closure#3} +FNDA:1,::uniplate::{closure#1} FNDA:1,::uniplate::{closure#9} -FNDA:1,macro_tests::increase_number_of_children +FNDA:1,::uniplate::{closure#12} +FNDA:1,macro_tests::derive_children_two +FNDA:1,::uniplate::{closure#2} FNDA:1,macro_tests::box_change_child -FNDA:1,::uniplate::{closure#4} -FNDA:1,macro_tests::derive_context_vec -FNDA:1,::uniplate::{closure#11} +FNDA:1,macro_tests::decrease_number_of_children FNDA:1,macro_tests::derive_children_different_variants +FNDA:1,macro_tests::derive_children_box +FNDA:1,::uniplate::{closure#10}::{closure#0} FNF:36 FNH:36 BRF:0 @@ -10317,96 +10317,96 @@ LF:188 LH:188 end_of_record SF:conjure_oxide/tests/rewrite_tests.rs -FN:828,rewrite_tests::rewrite_solve_xyz -FN:588,rewrite_tests::remove_constants_from_and_not_changed -FN:1198,rewrite_tests::eval_const_eq_int -FN:1159,rewrite_tests::eval_const_and -FN:25,rewrite_tests::sum_of_constants -FN:1172,rewrite_tests::eval_const_ref -FN:693,rewrite_tests::rule_distribute_not_over_and_not_changed FN:139,rewrite_tests::rule_sum_constants +FN:384,rewrite_tests::rule_unwrap_nested_or +FN:19,rewrite_tests::rules_present +FN:605,rewrite_tests::rule_distribute_not_over_and FN:1089,rewrite_tests::is_simple_iteration FN:110,rewrite_tests::simplify_expression -FN:239,rewrite_tests::reduce_solve_xyz +FN:1060,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#0} +FN:1179,rewrite_tests::eval_const_nested_ref +FN:25,rewrite_tests::sum_of_constants +FN:1244,rewrite_tests::eval_const_sum_xyz +FN:1159,rewrite_tests::eval_const_and +FN:357,rewrite_tests::reduce_solve_xyz::{closure#0} FN:456,rewrite_tests::unwrap_nested_or_not_changed -FN:649,rewrite_tests::rule_distribute_not_over_or +FN:168,rewrite_tests::rule_sum_mixed FN:523,rewrite_tests::rule_remove_constants_from_or -FN:490,rewrite_tests::remove_trivial_and_or -FN:19,rewrite_tests::rules_present -FN:420,rewrite_tests::rule_unwrap_nested_and -FN:361,rewrite_tests::rule_remove_double_negation -FN:1152,rewrite_tests::eval_const_bool +FN:915,rewrite_tests::rewrite_solve_xyz::{closure#0} FN:53,rewrite_tests::evaluate_sum_of_constants -FN:1179,rewrite_tests::eval_const_nested_ref -FN:72,rewrite_tests::recursive_sum_of_constants FN:198,rewrite_tests::rule_sum_geq -FN:1220,rewrite_tests::eval_const_eq_mixed -FN:1113,rewrite_tests::apply_all_rules -FN:357,rewrite_tests::reduce_solve_xyz::{closure#0} -FN:1135,rewrite_tests::choose_rewrite -FN:384,rewrite_tests::rule_unwrap_nested_or -FN:710,rewrite_tests::rule_distribute_not_over_or_not_changed +FN:547,rewrite_tests::rule_remove_constants_from_and +FN:588,rewrite_tests::remove_constants_from_and_not_changed FN:473,rewrite_tests::unwrap_nested_and_not_changed -FN:1060,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#0} -FN:605,rewrite_tests::rule_distribute_not_over_and -FN:168,rewrite_tests::rule_sum_mixed -FN:1077,rewrite_tests::is_simple -FN:915,rewrite_tests::rewrite_solve_xyz::{closure#0} +FN:571,rewrite_tests::remove_constants_from_or_not_changed +FN:1135,rewrite_tests::choose_rewrite FN:919,rewrite_tests::rewrite_solve_xyz_parameterized -FN:1064,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#1} -FN:1244,rewrite_tests::eval_const_sum_xyz -FN:1145,rewrite_tests::eval_const_int +FN:72,rewrite_tests::recursive_sum_of_constants +FN:1172,rewrite_tests::eval_const_ref +FN:727,rewrite_tests::rule_distribute_or_over_and FN:1278,rewrite_tests::eval_const_or +FN:1198,rewrite_tests::eval_const_eq_int +FN:1152,rewrite_tests::eval_const_bool +FN:1220,rewrite_tests::eval_const_eq_mixed +FN:490,rewrite_tests::remove_trivial_and_or +FN:1145,rewrite_tests::eval_const_int FN:1209,rewrite_tests::eval_const_eq_bool -FN:1231,rewrite_tests::eval_const_sum_mixed -FN:547,rewrite_tests::rule_remove_constants_from_and -FN:727,rewrite_tests::rule_distribute_or_over_and -FN:571,rewrite_tests::remove_constants_from_or_not_changed -FNDA:1,rewrite_tests::rewrite_solve_xyz -FNDA:1,rewrite_tests::remove_constants_from_and_not_changed -FNDA:1,rewrite_tests::eval_const_eq_int -FNDA:1,rewrite_tests::eval_const_and -FNDA:1,rewrite_tests::sum_of_constants -FNDA:1,rewrite_tests::eval_const_ref -FNDA:1,rewrite_tests::rule_distribute_not_over_and_not_changed +FN:828,rewrite_tests::rewrite_solve_xyz +FN:649,rewrite_tests::rule_distribute_not_over_or +FN:710,rewrite_tests::rule_distribute_not_over_or_not_changed +FN:693,rewrite_tests::rule_distribute_not_over_and_not_changed +FN:1113,rewrite_tests::apply_all_rules +FN:420,rewrite_tests::rule_unwrap_nested_and +FN:1064,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#1} +FN:1077,rewrite_tests::is_simple +FN:239,rewrite_tests::reduce_solve_xyz +FN:361,rewrite_tests::rule_remove_double_negation +FN:1231,rewrite_tests::eval_const_sum_mixed FNDA:1,rewrite_tests::rule_sum_constants +FNDA:1,rewrite_tests::rule_unwrap_nested_or +FNDA:1,rewrite_tests::rules_present +FNDA:1,rewrite_tests::rule_distribute_not_over_and FNDA:1,rewrite_tests::is_simple_iteration FNDA:1,rewrite_tests::simplify_expression -FNDA:1,rewrite_tests::reduce_solve_xyz +FNDA:1,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#0} +FNDA:1,rewrite_tests::eval_const_nested_ref +FNDA:1,rewrite_tests::sum_of_constants +FNDA:1,rewrite_tests::eval_const_sum_xyz +FNDA:1,rewrite_tests::eval_const_and +FNDA:1,rewrite_tests::reduce_solve_xyz::{closure#0} FNDA:1,rewrite_tests::unwrap_nested_or_not_changed -FNDA:1,rewrite_tests::rule_distribute_not_over_or +FNDA:1,rewrite_tests::rule_sum_mixed FNDA:1,rewrite_tests::rule_remove_constants_from_or -FNDA:1,rewrite_tests::remove_trivial_and_or -FNDA:1,rewrite_tests::rules_present -FNDA:1,rewrite_tests::rule_unwrap_nested_and -FNDA:1,rewrite_tests::rule_remove_double_negation -FNDA:1,rewrite_tests::eval_const_bool +FNDA:1,rewrite_tests::rewrite_solve_xyz::{closure#0} FNDA:1,rewrite_tests::evaluate_sum_of_constants -FNDA:1,rewrite_tests::eval_const_nested_ref -FNDA:1,rewrite_tests::recursive_sum_of_constants FNDA:1,rewrite_tests::rule_sum_geq -FNDA:1,rewrite_tests::eval_const_eq_mixed -FNDA:1,rewrite_tests::apply_all_rules -FNDA:1,rewrite_tests::reduce_solve_xyz::{closure#0} -FNDA:1,rewrite_tests::choose_rewrite -FNDA:1,rewrite_tests::rule_unwrap_nested_or -FNDA:1,rewrite_tests::rule_distribute_not_over_or_not_changed +FNDA:1,rewrite_tests::rule_remove_constants_from_and +FNDA:1,rewrite_tests::remove_constants_from_and_not_changed FNDA:1,rewrite_tests::unwrap_nested_and_not_changed -FNDA:1,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#0} -FNDA:1,rewrite_tests::rule_distribute_not_over_and -FNDA:1,rewrite_tests::rule_sum_mixed -FNDA:1,rewrite_tests::is_simple -FNDA:1,rewrite_tests::rewrite_solve_xyz::{closure#0} +FNDA:1,rewrite_tests::remove_constants_from_or_not_changed +FNDA:1,rewrite_tests::choose_rewrite FNDA:1,rewrite_tests::rewrite_solve_xyz_parameterized -FNDA:1,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#1} -FNDA:1,rewrite_tests::eval_const_sum_xyz -FNDA:1,rewrite_tests::eval_const_int +FNDA:1,rewrite_tests::recursive_sum_of_constants +FNDA:1,rewrite_tests::eval_const_ref +FNDA:1,rewrite_tests::rule_distribute_or_over_and FNDA:1,rewrite_tests::eval_const_or +FNDA:1,rewrite_tests::eval_const_eq_int +FNDA:1,rewrite_tests::eval_const_bool +FNDA:1,rewrite_tests::eval_const_eq_mixed +FNDA:1,rewrite_tests::remove_trivial_and_or +FNDA:1,rewrite_tests::eval_const_int FNDA:1,rewrite_tests::eval_const_eq_bool +FNDA:1,rewrite_tests::rewrite_solve_xyz +FNDA:1,rewrite_tests::rule_distribute_not_over_or +FNDA:1,rewrite_tests::rule_distribute_not_over_or_not_changed +FNDA:1,rewrite_tests::rule_distribute_not_over_and_not_changed +FNDA:1,rewrite_tests::apply_all_rules +FNDA:1,rewrite_tests::rule_unwrap_nested_and +FNDA:1,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#1} +FNDA:1,rewrite_tests::is_simple +FNDA:1,rewrite_tests::reduce_solve_xyz +FNDA:1,rewrite_tests::rule_remove_double_negation FNDA:1,rewrite_tests::eval_const_sum_mixed -FNDA:1,rewrite_tests::rule_remove_constants_from_and -FNDA:1,rewrite_tests::rule_distribute_or_over_and -FNDA:1,rewrite_tests::remove_constants_from_or_not_changed FNF:45 FNH:45 BRF:0 @@ -11491,46 +11491,46 @@ LF:1076 LH:1042 end_of_record SF:crates/uniplate/src/uniplate.rs -FN:48,::with_children FN:48,<_ as uniplate::uniplate::Uniplate>::with_children -FN:48,::with_children -FN:40,::children -FN:40,::children -FN:54,<_ as uniplate::uniplate::Uniplate>::transform -FN:103,<_ as uniplate::uniplate::Uniplate>::fold::<_> -FN:40,::children -FN:40,<_ as uniplate::uniplate::Uniplate>::children -FN:83,<_ as uniplate::uniplate::Uniplate>::descend FN:140,<_ as uniplate::uniplate::Uniplate>::one_holed_context::{closure#0} FN:31,<_ as uniplate::uniplate::Uniplate>::universe -FN:48,::with_children -FN:68,<_ as uniplate::uniplate::Uniplate>::rewrite FN:40,::children -FN:106,<_ as uniplate::uniplate::Uniplate>::fold::<_>::{closure#0} +FN:40,::children FN:40,::children FN:3,::fmt +FN:48,::with_children FN:132,<_ as uniplate::uniplate::Uniplate>::one_holed_context FN:54,::transform -FNDA:0,::with_children +FN:40,::children +FN:40,<_ as uniplate::uniplate::Uniplate>::children +FN:48,::with_children +FN:83,<_ as uniplate::uniplate::Uniplate>::descend +FN:68,<_ as uniplate::uniplate::Uniplate>::rewrite +FN:48,::with_children +FN:106,<_ as uniplate::uniplate::Uniplate>::fold::<_>::{closure#0} +FN:54,<_ as uniplate::uniplate::Uniplate>::transform +FN:103,<_ as uniplate::uniplate::Uniplate>::fold::<_> +FN:40,::children FNDA:0,<_ as uniplate::uniplate::Uniplate>::with_children -FNDA:1,::with_children -FNDA:1,::children -FNDA:0,::children -FNDA:0,<_ as uniplate::uniplate::Uniplate>::transform -FNDA:0,<_ as uniplate::uniplate::Uniplate>::fold::<_> -FNDA:0,::children -FNDA:0,<_ as uniplate::uniplate::Uniplate>::children -FNDA:0,<_ as uniplate::uniplate::Uniplate>::descend FNDA:0,<_ as uniplate::uniplate::Uniplate>::one_holed_context::{closure#0} FNDA:0,<_ as uniplate::uniplate::Uniplate>::universe -FNDA:0,::with_children -FNDA:0,<_ as uniplate::uniplate::Uniplate>::rewrite FNDA:1,::children -FNDA:0,<_ as uniplate::uniplate::Uniplate>::fold::<_>::{closure#0} FNDA:1,::children +FNDA:0,::children FNDA:0,::fmt +FNDA:1,::with_children FNDA:0,<_ as uniplate::uniplate::Uniplate>::one_holed_context FNDA:1,::transform +FNDA:1,::children +FNDA:0,<_ as uniplate::uniplate::Uniplate>::children +FNDA:0,::with_children +FNDA:0,<_ as uniplate::uniplate::Uniplate>::descend +FNDA:0,<_ as uniplate::uniplate::Uniplate>::rewrite +FNDA:0,::with_children +FNDA:0,<_ as uniplate::uniplate::Uniplate>::fold::<_>::{closure#0} +FNDA:0,<_ as uniplate::uniplate::Uniplate>::transform +FNDA:0,<_ as uniplate::uniplate::Uniplate>::fold::<_> +FNDA:0,::children FNF:20 FNH:5 BRF:0 @@ -11602,24 +11602,24 @@ LF:63 LH:17 end_of_record SF:crates/uniplate/src/lib.rs -FN:45,::uniplate +FN:75,rust_out::main FN:10,rust_out::main::_doctest_main_crates_uniplate_src_lib_rs_10_0 +FN:49,::uniplate::{closure#2} FN:66,rust_out::my_rule -FN:51,::uniplate::{closure#4} FN:47,::uniplate::{closure#0} -FN:49,::uniplate::{closure#2} +FN:45,::uniplate FN:48,::uniplate::{closure#1} -FN:10,rust_out::main FN:50,::uniplate::{closure#3} -FNDA:1,::uniplate +FN:51,::uniplate::{closure#4} +FNDA:1,rust_out::main FNDA:1,rust_out::main::_doctest_main_crates_uniplate_src_lib_rs_10_0 +FNDA:0,::uniplate::{closure#2} FNDA:1,rust_out::my_rule -FNDA:1,::uniplate::{closure#4} FNDA:1,::uniplate::{closure#0} -FNDA:0,::uniplate::{closure#2} +FNDA:1,::uniplate FNDA:1,::uniplate::{closure#1} -FNDA:1,rust_out::main FNDA:1,::uniplate::{closure#3} +FNDA:1,::uniplate::{closure#4} FNF:9 FNH:8 BRF:0 @@ -11675,102 +11675,102 @@ LF:47 LH:44 end_of_record SF:crates/conjure_core/src/parse/parse_model.rs +FN:215,conjure_core::parse::parse_model::parse_expression::{closure#1} +FN:274,conjure_core::parse::parse_model::parse_vec_op FN:13,conjure_core::parse::parse_model::model_from_json -FN:220,conjure_core::parse::parse_model::parse_expression::{closure#3} -FN:129,conjure_core::parse::parse_model::parse_int_domain::{closure#1} -FN:147,conjure_core::parse::parse_model::parse_expression FN:54,conjure_core::parse::parse_model::parse_variable -FN:243,conjure_core::parse::parse_model::parse_bin_op -FN:296,conjure_core::parse::parse_model::parse_constant FN:274,conjure_core::parse::parse_model::parse_vec_op FN:115,conjure_core::parse::parse_model::parse_int_domain::{closure#0} -FN:226,conjure_core::parse::parse_model::parse_expression::{closure#5} -FN:129,conjure_core::parse::parse_model::parse_int_domain::{closure#1} -FN:263,conjure_core::parse::parse_model::parse_unary_op -FN:215,conjure_core::parse::parse_model::parse_expression::{closure#1} FN:243,conjure_core::parse::parse_model::parse_bin_op -FN:54,conjure_core::parse::parse_model::parse_variable -FN:263,conjure_core::parse::parse_model::parse_unary_op +FN:129,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FN:220,conjure_core::parse::parse_model::parse_expression::{closure#3} +FN:226,conjure_core::parse::parse_model::parse_expression::{closure#5} FN:226,conjure_core::parse::parse_model::parse_expression::{closure#5} -FN:296,conjure_core::parse::parse_model::parse_constant -FN:274,conjure_core::parse::parse_model::parse_vec_op FN:84,conjure_core::parse::parse_model::parse_int_domain -FN:216,conjure_core::parse::parse_model::parse_expression::{closure#2} -FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} -FN:274,conjure_core::parse::parse_model::parse_vec_op +FN:129,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FN:243,conjure_core::parse::parse_model::parse_bin_op FN:13,conjure_core::parse::parse_model::model_from_json -FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} -FN:220,conjure_core::parse::parse_model::parse_expression::{closure#3} -FN:215,conjure_core::parse::parse_model::parse_expression::{closure#1} +FN:296,conjure_core::parse::parse_model::parse_constant FN:223,conjure_core::parse::parse_model::parse_expression::{closure#4} FN:84,conjure_core::parse::parse_model::parse_int_domain +FN:263,conjure_core::parse::parse_model::parse_unary_op +FN:274,conjure_core::parse::parse_model::parse_vec_op FN:147,conjure_core::parse::parse_model::parse_expression +FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} FN:215,conjure_core::parse::parse_model::parse_expression::{closure#1} +FN:263,conjure_core::parse::parse_model::parse_unary_op +FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} FN:54,conjure_core::parse::parse_model::parse_variable +FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} +FN:13,conjure_core::parse::parse_model::model_from_json +FN:115,conjure_core::parse::parse_model::parse_int_domain::{closure#0} +FN:115,conjure_core::parse::parse_model::parse_int_domain::{closure#0} +FN:296,conjure_core::parse::parse_model::parse_constant +FN:216,conjure_core::parse::parse_model::parse_expression::{closure#2} FN:220,conjure_core::parse::parse_model::parse_expression::{closure#3} -FN:84,conjure_core::parse::parse_model::parse_int_domain FN:147,conjure_core::parse::parse_model::parse_expression -FN:129,conjure_core::parse::parse_model::parse_int_domain::{closure#1} -FN:216,conjure_core::parse::parse_model::parse_expression::{closure#2} -FN:263,conjure_core::parse::parse_model::parse_unary_op -FN:13,conjure_core::parse::parse_model::model_from_json +FN:223,conjure_core::parse::parse_model::parse_expression::{closure#4} FN:216,conjure_core::parse::parse_model::parse_expression::{closure#2} -FN:296,conjure_core::parse::parse_model::parse_constant -FN:115,conjure_core::parse::parse_model::parse_int_domain::{closure#0} FN:223,conjure_core::parse::parse_model::parse_expression::{closure#4} +FN:129,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FN:215,conjure_core::parse::parse_model::parse_expression::{closure#1} FN:243,conjure_core::parse::parse_model::parse_bin_op +FN:216,conjure_core::parse::parse_model::parse_expression::{closure#2} +FN:54,conjure_core::parse::parse_model::parse_variable +FN:220,conjure_core::parse::parse_model::parse_expression::{closure#3} +FN:147,conjure_core::parse::parse_model::parse_expression +FN:263,conjure_core::parse::parse_model::parse_unary_op FN:226,conjure_core::parse::parse_model::parse_expression::{closure#5} -FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} -FN:115,conjure_core::parse::parse_model::parse_int_domain::{closure#0} -FN:223,conjure_core::parse::parse_model::parse_expression::{closure#4} -FNDA:0,conjure_core::parse::parse_model::model_from_json -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#3} -FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#1} -FNDA:1,conjure_core::parse::parse_model::parse_expression +FN:296,conjure_core::parse::parse_model::parse_constant +FN:84,conjure_core::parse::parse_model::parse_int_domain +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#1} +FNDA:0,conjure_core::parse::parse_model::parse_vec_op +FNDA:1,conjure_core::parse::parse_model::model_from_json FNDA:0,conjure_core::parse::parse_model::parse_variable -FNDA:1,conjure_core::parse::parse_model::parse_bin_op -FNDA:0,conjure_core::parse::parse_model::parse_constant -FNDA:1,conjure_core::parse::parse_model::parse_vec_op +FNDA:0,conjure_core::parse::parse_model::parse_vec_op FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#0} -FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#5} +FNDA:1,conjure_core::parse::parse_model::parse_bin_op FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#1} -FNDA:0,conjure_core::parse::parse_model::parse_unary_op -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#1} -FNDA:0,conjure_core::parse::parse_model::parse_bin_op -FNDA:1,conjure_core::parse::parse_model::parse_variable -FNDA:0,conjure_core::parse::parse_model::parse_unary_op +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#3} +FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#5} FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#5} -FNDA:1,conjure_core::parse::parse_model::parse_constant -FNDA:0,conjure_core::parse::parse_model::parse_vec_op FNDA:0,conjure_core::parse::parse_model::parse_int_domain -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#2} -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#0} -FNDA:0,conjure_core::parse::parse_model::parse_vec_op +FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FNDA:0,conjure_core::parse::parse_model::parse_bin_op FNDA:0,conjure_core::parse::parse_model::model_from_json -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#0} -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#3} -FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#1} -FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#4} +FNDA:0,conjure_core::parse::parse_model::parse_constant +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#4} FNDA:0,conjure_core::parse::parse_model::parse_int_domain +FNDA:0,conjure_core::parse::parse_model::parse_unary_op +FNDA:1,conjure_core::parse::parse_model::parse_vec_op FNDA:0,conjure_core::parse::parse_model::parse_expression +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#0} FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#1} -FNDA:0,conjure_core::parse::parse_model::parse_variable +FNDA:0,conjure_core::parse::parse_model::parse_unary_op +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#0} +FNDA:1,conjure_core::parse::parse_model::parse_variable +FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#0} +FNDA:0,conjure_core::parse::parse_model::model_from_json +FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#0} +FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#0} +FNDA:1,conjure_core::parse::parse_model::parse_constant +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#2} FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#3} -FNDA:1,conjure_core::parse::parse_model::parse_int_domain -FNDA:0,conjure_core::parse::parse_model::parse_expression -FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FNDA:1,conjure_core::parse::parse_model::parse_expression +FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#4} FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#2} -FNDA:1,conjure_core::parse::parse_model::parse_unary_op -FNDA:1,conjure_core::parse::parse_model::model_from_json -FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#2} -FNDA:0,conjure_core::parse::parse_model::parse_constant -FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#0} FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#4} +FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#1} FNDA:0,conjure_core::parse::parse_model::parse_bin_op +FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#2} +FNDA:0,conjure_core::parse::parse_model::parse_variable +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#3} +FNDA:0,conjure_core::parse::parse_model::parse_expression +FNDA:1,conjure_core::parse::parse_model::parse_unary_op FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#5} -FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#0} -FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#0} -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#4} +FNDA:0,conjure_core::parse::parse_model::parse_constant +FNDA:1,conjure_core::parse::parse_model::parse_int_domain FNF:48 FNH:14 BRF:0 @@ -11950,16 +11950,16 @@ DA:210,1305 DA:211,1305 DA:212,1305 DA:213,1305 -DA:214,2685 +DA:214,2760 DA:215,1305 DA:216,1305 DA:218,195 DA:219,1305 -DA:220,2685 +DA:220,2760 DA:221,345 DA:223,180 DA:224,15 -DA:226,375 +DA:226,480 DA:227,165 DA:229,0 DA:231,780 diff --git a/coverage/main/solvers/chuffed/src/index.html b/coverage/main/solvers/chuffed/src/index.html index 8d6fcc1ac..c5045f459 100644 --- a/coverage/main/solvers/chuffed/src/index.html +++ b/coverage/main/solvers/chuffed/src/index.html @@ -67,7 +67,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/chuffed/src/lib.rs.html b/coverage/main/solvers/chuffed/src/lib.rs.html index 356438528..9f23859a1 100644 --- a/coverage/main/solvers/chuffed/src/lib.rs.html +++ b/coverage/main/solvers/chuffed/src/lib.rs.html @@ -1170,7 +1170,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/chuffed/tests/chuffed_basic_run.rs.html b/coverage/main/solvers/chuffed/tests/chuffed_basic_run.rs.html index 04d7df0b4..6c3896cd1 100644 --- a/coverage/main/solvers/chuffed/tests/chuffed_basic_run.rs.html +++ b/coverage/main/solvers/chuffed/tests/chuffed_basic_run.rs.html @@ -1106,7 +1106,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/chuffed/tests/chuffed_cpp_run.rs.html b/coverage/main/solvers/chuffed/tests/chuffed_cpp_run.rs.html index 3a962d4d8..f5bef2be7 100644 --- a/coverage/main/solvers/chuffed/tests/chuffed_cpp_run.rs.html +++ b/coverage/main/solvers/chuffed/tests/chuffed_cpp_run.rs.html @@ -258,7 +258,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/chuffed/tests/dummy_test.rs.html b/coverage/main/solvers/chuffed/tests/dummy_test.rs.html index ba654b839..89f455e2a 100644 --- a/coverage/main/solvers/chuffed/tests/dummy_test.rs.html +++ b/coverage/main/solvers/chuffed/tests/dummy_test.rs.html @@ -98,7 +98,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/chuffed/tests/index.html b/coverage/main/solvers/chuffed/tests/index.html index 13be552c5..5ef436938 100644 --- a/coverage/main/solvers/chuffed/tests/index.html +++ b/coverage/main/solvers/chuffed/tests/index.html @@ -115,7 +115,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/kissat/src/index.html b/coverage/main/solvers/kissat/src/index.html index 2a4314585..93f925e6e 100644 --- a/coverage/main/solvers/kissat/src/index.html +++ b/coverage/main/solvers/kissat/src/index.html @@ -67,7 +67,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/kissat/src/lib.rs.html b/coverage/main/solvers/kissat/src/lib.rs.html index 761dfb393..bf3f66f56 100644 --- a/coverage/main/solvers/kissat/src/lib.rs.html +++ b/coverage/main/solvers/kissat/src/lib.rs.html @@ -530,7 +530,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/minion/src/ast.rs.html b/coverage/main/solvers/minion/src/ast.rs.html index e921fd2d8..3bb008622 100644 --- a/coverage/main/solvers/minion/src/ast.rs.html +++ b/coverage/main/solvers/minion/src/ast.rs.html @@ -3250,7 +3250,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/minion/src/error.rs.html b/coverage/main/solvers/minion/src/error.rs.html index 3138d1799..5ef5caba6 100644 --- a/coverage/main/solvers/minion/src/error.rs.html +++ b/coverage/main/solvers/minion/src/error.rs.html @@ -898,7 +898,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/minion/src/ffi.rs.html b/coverage/main/solvers/minion/src/ffi.rs.html index a4d76d563..7257c8d41 100644 --- a/coverage/main/solvers/minion/src/ffi.rs.html +++ b/coverage/main/solvers/minion/src/ffi.rs.html @@ -1714,7 +1714,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/minion/src/index.html b/coverage/main/solvers/minion/src/index.html index 541af1589..fdb990501 100644 --- a/coverage/main/solvers/minion/src/index.html +++ b/coverage/main/solvers/minion/src/index.html @@ -211,7 +211,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/minion/src/lib.rs.html b/coverage/main/solvers/minion/src/lib.rs.html index 1aa27b1cc..891130dcf 100644 --- a/coverage/main/solvers/minion/src/lib.rs.html +++ b/coverage/main/solvers/minion/src/lib.rs.html @@ -1938,7 +1938,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/minion/src/run.rs.html b/coverage/main/solvers/minion/src/run.rs.html index accafbd5f..cbfae7d85 100644 --- a/coverage/main/solvers/minion/src/run.rs.html +++ b/coverage/main/solvers/minion/src/run.rs.html @@ -12274,7 +12274,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/minion/src/scoped_ptr.rs.html b/coverage/main/solvers/minion/src/scoped_ptr.rs.html index 5be92ece7..1847969af 100644 --- a/coverage/main/solvers/minion/src/scoped_ptr.rs.html +++ b/coverage/main/solvers/minion/src/scoped_ptr.rs.html @@ -466,7 +466,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/minion/src/wrappers.rs.html b/coverage/main/solvers/minion/src/wrappers.rs.html index 1cc5db488..c106c179f 100644 --- a/coverage/main/solvers/minion/src/wrappers.rs.html +++ b/coverage/main/solvers/minion/src/wrappers.rs.html @@ -514,7 +514,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/minion/tests/index.html b/coverage/main/solvers/minion/tests/index.html index a020e9448..af045ee24 100644 --- a/coverage/main/solvers/minion/tests/index.html +++ b/coverage/main/solvers/minion/tests/index.html @@ -67,7 +67,7 @@
-

Date: 2024-04-12 10:21

+

Date: 2024-04-17 15:03

diff --git a/coverage/main/solvers/minion/tests/test_watchedor_reifyimply_1.rs.html b/coverage/main/solvers/minion/tests/test_watchedor_reifyimply_1.rs.html index 1d4fc837d..86bf8cd2d 100644 --- a/coverage/main/solvers/minion/tests/test_watchedor_reifyimply_1.rs.html +++ b/coverage/main/solvers/minion/tests/test_watchedor_reifyimply_1.rs.html @@ -1042,7 +1042,7 @@