From 4003b64a844e66ae4b6a6caa909cb7149ec9e1b1 Mon Sep 17 00:00:00 2001 From: ozgurakgun Date: Tue, 30 Apr 2024 15:15:51 +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 +- .../crates/conjure_core/src/ast/types.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 | 22 +- .../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 | 50 +- .../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 | 202 +- .../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 | 52 +- coverage/main/index.html | 2 +- coverage/main/lcov.info | 7230 ++++++++--------- 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 +- 90 files changed, 4002 insertions(+), 4002 deletions(-) diff --git a/coverage/main/conjure_oxide/src/find_conjure.rs.html b/coverage/main/conjure_oxide/src/find_conjure.rs.html index aed8471a5..5688a7985 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 b2be45166..567a5246c 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 60ecb0b9f..85adaa4aa 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 064c7efec..71117840d 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 2790843b7..098aca290 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 @@
- 2875 + role="cell" aria-label="3310"> + 3310
@@ -151,8 +151,8 @@
- 2875 + role="cell" aria-label="3310"> + 3310
@@ -295,8 +295,8 @@
- 225 + role="cell" aria-label="240"> + 240
@@ -311,8 +311,8 @@
- 225 + role="cell" aria-label="240"> + 240
@@ -327,8 +327,8 @@
- 225 + role="cell" aria-label="240"> + 240
@@ -343,8 +343,8 @@
- 225 + role="cell" aria-label="240"> + 240
@@ -359,8 +359,8 @@
- 225 + role="cell" aria-label="240"> + 240
@@ -439,8 +439,8 @@
- 2650 + role="cell" aria-label="3070"> + 3070
@@ -471,8 +471,8 @@
- 2875 + role="cell" aria-label="3310"> + 3310
@@ -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 85ec11638..b44eb05ad 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 2acbabc7d..032513b39 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 c075e18ab..dbf10a45c 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 e4aa10305..f846d0e18 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 b5b8224ed..12abdee56 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 ac1037211..ee268e087 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 20e213e2c..54451d69e 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 cb3f88446..b6affef5e 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 58eacc499..cffcee1a9 100644 --- a/coverage/main/crates/conjure_core/src/ast/expressions.rs.html +++ b/coverage/main/crates/conjure_core/src/ast/expressions.rs.html @@ -8322,7 +8322,7 @@ diff --git a/coverage/main/crates/conjure_core/src/ast/index.html b/coverage/main/crates/conjure_core/src/ast/index.html index 03315e6c8..5c3379b60 100644 --- a/coverage/main/crates/conjure_core/src/ast/index.html +++ b/coverage/main/crates/conjure_core/src/ast/index.html @@ -187,7 +187,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 33add49e5..16debdd18 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/types.rs.html b/coverage/main/crates/conjure_core/src/ast/types.rs.html index 57abf8750..16e2668c3 100644 --- a/coverage/main/crates/conjure_core/src/ast/types.rs.html +++ b/coverage/main/crates/conjure_core/src/ast/types.rs.html @@ -146,7 +146,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 3846d0ab7..508255f12 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 7034aa1fb..f4cf5a5ea 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 404d5671b..6a7c32d1f 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 609fffcf9..912697c53 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 39716a716..f85b706dc 100644 --- a/coverage/main/crates/conjure_core/src/metadata.rs.html +++ b/coverage/main/crates/conjure_core/src/metadata.rs.html @@ -754,7 +754,7 @@ diff --git a/coverage/main/crates/conjure_core/src/model.rs.html b/coverage/main/crates/conjure_core/src/model.rs.html index bdb4033d8..080c1cf8a 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 a3b40dd5a..7ae4873d9 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 @@
- 254025 + role="cell" aria-label="254700"> + 254700
@@ -471,8 +471,8 @@
- 254025 + role="cell" aria-label="254700"> + 254700
@@ -487,8 +487,8 @@
- 254025 + role="cell" aria-label="254700"> + 254700
@@ -503,8 +503,8 @@
- 215235 + role="cell" aria-label="215865"> + 215865
@@ -583,8 +583,8 @@
- 253995 + role="cell" aria-label="254670"> + 254670
@@ -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 2b23ff550..42baa0f71 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 f4e791c52..81b27bfe4 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 @@
- 2790 + role="cell" aria-label="2595"> + 2595
@@ -3543,8 +3543,8 @@
- 2790 + role="cell" aria-label="2595"> + 2595
@@ -3639,8 +3639,8 @@
- 330 + role="cell" aria-label="450"> + 450
@@ -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 baeaf62fe..cef8cef62 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 7c450b8ee..bb37e3a41 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 @@
- 780 + role="cell" aria-label="765"> + 765
@@ -1911,8 +1911,8 @@
- 780 + role="cell" aria-label="765"> + 765
@@ -1927,8 +1927,8 @@
- 780 + role="cell" aria-label="765"> + 765
@@ -2775,8 +2775,8 @@
- 855 + role="cell" aria-label="885"> + 885
@@ -2791,8 +2791,8 @@
- 855 + role="cell" aria-label="885"> + 885
@@ -2807,8 +2807,8 @@
- 855 + role="cell" aria-label="885"> + 885
@@ -3111,8 +3111,8 @@
- 555 + role="cell" aria-label="585"> + 585
@@ -3127,8 +3127,8 @@
- 555 + role="cell" aria-label="585"> + 585
@@ -3143,8 +3143,8 @@
- 555 + role="cell" aria-label="585"> + 585
@@ -3159,8 +3159,8 @@
- 1695 + role="cell" aria-label="1845"> + 1845
@@ -3175,8 +3175,8 @@
- 555 + role="cell" aria-label="585"> + 585
@@ -3191,8 +3191,8 @@
- 555 + role="cell" aria-label="585"> + 585
@@ -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 f7db2a4c7..6424a2c5d 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 @@
- 52455 + role="cell" aria-label="53100"> + 53100
@@ -2087,8 +2087,8 @@
- 52455 + role="cell" aria-label="53100"> + 53100
@@ -2103,8 +2103,8 @@
- 52455 + role="cell" aria-label="53100"> + 53100
@@ -2119,8 +2119,8 @@
- 52455 + role="cell" aria-label="53100"> + 53100
@@ -2135,8 +2135,8 @@
- 52455 + role="cell" aria-label="53100"> + 53100
@@ -2151,8 +2151,8 @@
- 52455 + role="cell" aria-label="53100"> + 53100
@@ -2167,8 +2167,8 @@
- 52455 + role="cell" aria-label="53100"> + 53100
@@ -2183,8 +2183,8 @@
- 52455 + role="cell" aria-label="53100"> + 53100
@@ -2199,8 +2199,8 @@
- 52455 + role="cell" aria-label="53100"> + 53100
@@ -2215,8 +2215,8 @@
- 47340 + role="cell" aria-label="47715"> + 47715
@@ -2231,8 +2231,8 @@
- 5115 + role="cell" aria-label="5385"> + 5385
@@ -2247,8 +2247,8 @@
- 5115 + role="cell" aria-label="5385"> + 5385
@@ -2263,8 +2263,8 @@
- 5115 + role="cell" aria-label="5385"> + 5385
@@ -2279,8 +2279,8 @@
- 52455 + role="cell" aria-label="53100"> + 53100
@@ -2455,8 +2455,8 @@
- 52455 + role="cell" aria-label="53100"> + 53100
@@ -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 a2789f556..912726613 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 @@ -2946,7 +2946,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 83856240b..8bbbf8355 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 @@
- 108015 + role="cell" aria-label="109005"> + 109005
@@ -2135,8 +2135,8 @@
- 108015 + role="cell" aria-label="109005"> + 109005
@@ -2151,8 +2151,8 @@
- 108015 + role="cell" aria-label="109005"> + 109005
@@ -2247,8 +2247,8 @@
- 180165 + role="cell" aria-label="181440"> + 181440
@@ -2263,8 +2263,8 @@
- 180165 + role="cell" aria-label="181440"> + 181440
@@ -2279,8 +2279,8 @@
- 180165 + role="cell" aria-label="181440"> + 181440
@@ -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 f49176548..b048ad3ea 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 @@
- 195 + role="cell" aria-label="180"> + 180
@@ -839,8 +839,8 @@
- 195 + role="cell" aria-label="180"> + 180
@@ -855,8 +855,8 @@
- 195 + role="cell" aria-label="180"> + 180
@@ -871,8 +871,8 @@
- 195 + role="cell" aria-label="180"> + 180
@@ -887,8 +887,8 @@
- 195 + role="cell" aria-label="180"> + 180
@@ -903,8 +903,8 @@
- 195 + role="cell" aria-label="180"> + 180
@@ -919,8 +919,8 @@
- 195 + role="cell" aria-label="180"> + 180
@@ -951,8 +951,8 @@
- 1095 + role="cell" aria-label="1110"> + 1110
@@ -1111,8 +1111,8 @@
- 105 + role="cell" aria-label="150"> + 150
@@ -1127,8 +1127,8 @@
- 105 + role="cell" aria-label="150"> + 150
@@ -1143,8 +1143,8 @@
- 105 + role="cell" aria-label="150"> + 150
@@ -1159,8 +1159,8 @@
- 105 + role="cell" aria-label="150"> + 150
@@ -1175,8 +1175,8 @@
- 105 + role="cell" aria-label="150"> + 150
@@ -1191,8 +1191,8 @@
- 105 + role="cell" aria-label="150"> + 150
@@ -1207,8 +1207,8 @@
- 105 + role="cell" aria-label="150"> + 150
@@ -1239,8 +1239,8 @@
- 645 + role="cell" aria-label="600"> + 600
@@ -1447,8 +1447,8 @@
- 195 + role="cell" aria-label="180"> + 180
@@ -1463,8 +1463,8 @@
- 195 + role="cell" aria-label="180"> + 180
@@ -1495,8 +1495,8 @@
- 6630 + role="cell" aria-label="6120"> + 6120
@@ -1511,8 +1511,8 @@
- 6435 + role="cell" aria-label="5940"> + 5940
@@ -1527,8 +1527,8 @@
- 6435 + role="cell" aria-label="5940"> + 5940
@@ -1559,8 +1559,8 @@
- 11025 + role="cell" aria-label="10050"> + 10050
@@ -1575,8 +1575,8 @@
- 6435 + role="cell" aria-label="5940"> + 5940
@@ -1591,8 +1591,8 @@
- 1845 + role="cell" aria-label="1830"> + 1830
@@ -1607,8 +1607,8 @@
- 1845 + role="cell" aria-label="1830"> + 1830
@@ -1623,8 +1623,8 @@
- 1845 + role="cell" aria-label="1830"> + 1830
@@ -1639,8 +1639,8 @@
- 4590 + role="cell" aria-label="4110"> + 4110
@@ -1687,8 +1687,8 @@
- 6435 + role="cell" aria-label="5940"> + 5940
@@ -1703,8 +1703,8 @@
- 1845 + role="cell" aria-label="1830"> + 1830
@@ -1719,8 +1719,8 @@
- 4590 + role="cell" aria-label="4110"> + 4110
@@ -1767,8 +1767,8 @@
- 195 + role="cell" aria-label="180"> + 180
@@ -1783,8 +1783,8 @@
- 195 + role="cell" aria-label="180"> + 180
@@ -1847,8 +1847,8 @@
- 165 + role="cell" aria-label="240"> + 240
@@ -1863,8 +1863,8 @@
- 165 + role="cell" aria-label="240"> + 240
@@ -1895,8 +1895,8 @@
- 225 + role="cell" aria-label="330"> + 330
@@ -1911,8 +1911,8 @@
- 60 + role="cell" aria-label="90"> + 90
@@ -2023,8 +2023,8 @@
- 60 + role="cell" aria-label="90"> + 90
@@ -2039,8 +2039,8 @@
- 60 + role="cell" aria-label="90"> + 90
@@ -2055,8 +2055,8 @@
- 60 + role="cell" aria-label="90"> + 90
@@ -2071,8 +2071,8 @@
- 60 + role="cell" aria-label="90"> + 90
@@ -2087,8 +2087,8 @@
- 60 + role="cell" aria-label="90"> + 90
@@ -2103,8 +2103,8 @@
- 60 + role="cell" aria-label="90"> + 90
@@ -2183,8 +2183,8 @@
- 165 + role="cell" aria-label="240"> + 240
@@ -2199,8 +2199,8 @@
- 165 + role="cell" aria-label="240"> + 240
@@ -2263,8 +2263,8 @@
- 210 + role="cell" aria-label="225"> + 225
@@ -2279,8 +2279,8 @@
- 210 + role="cell" aria-label="225"> + 225
@@ -2295,8 +2295,8 @@
- 210 + role="cell" aria-label="225"> + 225
@@ -2391,8 +2391,8 @@
- 2670 + role="cell" aria-label="2700"> + 2700
@@ -2407,8 +2407,8 @@
- 2670 + role="cell" aria-label="2700"> + 2700
@@ -2423,8 +2423,8 @@
- 2670 + role="cell" aria-label="2700"> + 2700
@@ -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 476f85103..b6f3306ba 100644 --- a/coverage/main/crates/conjure_core/src/rules/base.rs.html +++ b/coverage/main/crates/conjure_core/src/rules/base.rs.html @@ -9074,7 +9074,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 4b476891b..382d41fc4 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 77ba34c9f..e967e74b0 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 4d3d0ca67..adfbdac15 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 171d5e538..fb96ac6dd 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 268aef395..7f65861c2 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 9e6a96568..e53a1a321 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 cbea97485..8b78ef4a2 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 dbb0cdad5..0617ed48d 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 04a513c86..c804cf150 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 84b94b8ea..f43f6fd58 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 102fd3c78..e772ba175 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 b8168fc55..7248533f8 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 9eae0a767..e3c35c8ce 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 ed9ad2175..14b7e4fb0 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 8623394b3..ad798e328 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 e4eaa6077..6e23019ed 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 690322a61..e1d9822d9 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 0478c4ae4..1cbfb5b60 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 31a25a5cd..a452f6c3c 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 43826dada..0f8b4bfe8 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 a9eca13de..709f156c7 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 5ded779f1..c22143786 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 47e3ed0c7..a14f3ff94 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 0c1477234..89c8f718d 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 614be937c..e0f31ee7b 100644 --- a/coverage/main/crates/uniplate/src/tree.rs.html +++ b/coverage/main/crates/uniplate/src/tree.rs.html @@ -647,8 +647,8 @@
- 30223 + role="cell" aria-label="29604"> + 29604
@@ -663,8 +663,8 @@
- 30223 + role="cell" aria-label="29604"> + 29604
@@ -679,8 +679,8 @@
- 13308 + role="cell" aria-label="13298"> + 13298
@@ -695,8 +695,8 @@
- 13795 + role="cell" aria-label="13240"> + 13240
@@ -711,8 +711,8 @@
- 13795 + role="cell" aria-label="13240"> + 13240
@@ -727,8 +727,8 @@
- 13795 + role="cell" aria-label="13240"> + 13240
@@ -743,8 +743,8 @@
- 13795 + role="cell" aria-label="13240"> + 13240
@@ -775,8 +775,8 @@
- 29438 + role="cell" aria-label="28819"> + 28819
@@ -807,8 +807,8 @@
- 30223 + role="cell" aria-label="29604"> + 29604
@@ -871,8 +871,8 @@
- 10111 + role="cell" aria-label="9458"> + 9458
@@ -887,8 +887,8 @@
- 10101 + role="cell" aria-label="9448"> + 9448
@@ -903,8 +903,8 @@
- 10101 + role="cell" aria-label="9448"> + 9448
@@ -919,8 +919,8 @@
- 10101 + role="cell" aria-label="9448"> + 9448
@@ -935,8 +935,8 @@
- 10101 + role="cell" aria-label="9448"> + 9448
@@ -951,8 +951,8 @@
- 10101 + role="cell" aria-label="9448"> + 9448
@@ -967,8 +967,8 @@
- 4457 + role="cell" aria-label="4287"> + 4287
@@ -983,8 +983,8 @@
- 4632 + role="cell" aria-label="4207"> + 4207
@@ -999,8 +999,8 @@
- 4622 + role="cell" aria-label="4197"> + 4197
@@ -1015,8 +1015,8 @@
- 4622 + role="cell" aria-label="4197"> + 4197
@@ -1047,8 +1047,8 @@
- 1042 + role="cell" aria-label="984"> + 984
@@ -1063,8 +1063,8 @@
- 9843 + role="cell" aria-label="9190"> + 9190
@@ -1079,8 +1079,8 @@
- 9843 + role="cell" aria-label="9190"> + 9190
@@ -1095,8 +1095,8 @@
- 9843 + role="cell" aria-label="9190"> + 9190
@@ -1111,8 +1111,8 @@
- 9843 + role="cell" aria-label="9190"> + 9190
@@ -1127,8 +1127,8 @@
- 9843 + role="cell" aria-label="9190"> + 9190
@@ -1143,8 +1143,8 @@
- 9843 + role="cell" aria-label="9190"> + 9190
@@ -1159,8 +1159,8 @@
- 1032 + role="cell" aria-label="974"> + 974
@@ -1207,8 +1207,8 @@
- 10111 + role="cell" aria-label="9458"> + 9458
@@ -1335,8 +1335,8 @@
- 10035 + role="cell" aria-label="10052"> + 10052
@@ -1351,8 +1351,8 @@
- 10035 + role="cell" aria-label="10052"> + 10052
@@ -1367,8 +1367,8 @@
- 4424 + role="cell" aria-label="4504"> + 4504
@@ -1383,8 +1383,8 @@
- 4578 + role="cell" aria-label="4513"> + 4513
@@ -1399,8 +1399,8 @@
- 9777 + role="cell" aria-label="9794"> + 9794
@@ -1431,8 +1431,8 @@
- 10035 + role="cell" aria-label="10052"> + 10052
@@ -1991,8 +1991,8 @@
- 4578 + role="cell" aria-label="4513"> + 4513
@@ -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 9cbcec5bd..e9b6f0782 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 3c3aee158..72bc328ae 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 13578fdd2..afe34aa61 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 247476eff..b2e941a00 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 deb90daa2..b736288ac 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 21484d0e2..06ff308e1 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 e0c58602b..23b185619 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 ab97160ac..44f14caa4 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 55daa93af..074685767 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 13e5785e2..d13bf337e 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 5ee5dedbf..434861c0b 100644 --- a/coverage/main/doc-coverage.json +++ b/coverage/main/doc-coverage.json @@ -1,9 +1,9 @@ -{"/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}} +{"solvers/kissat/src/lib.rs":{"total":1,"with_docs":0,"total_examples":1,"with_examples":0}} {"crates/conjure_macros/src/lib.rs":{"total":3,"with_docs":2,"total_examples":3,"with_examples":1}} -{"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}} -{"solvers/kissat/src/lib.rs":{"total":1,"with_docs":0,"total_examples":1,"with_examples":0}} +{"crates/uniplate_derive/src/lib.rs":{"total":2,"with_docs":1,"total_examples":2,"with_examples":1}} {"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-c5a229510fad9f71/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/ast/types.rs":{"total":4,"with_docs":0,"total_examples":2,"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":6,"with_docs":0,"total_examples":4,"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 7365e936d..c60c28f64 100644 --- a/coverage/main/doc-coverage.txt +++ b/coverage/main/doc-coverage.txt @@ -1,6 +1,19 @@ +-------------------------------------+------------+------------+------------+------------+ | 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 | ++-------------------------------------+------------+------------+------------+------------+ | crates/uniplate_derive/src/lib.rs | 1 | 50.0% | 1 | 50.0% | +-------------------------------------+------------+------------+------------+------------+ | Total | 1 | 50.0% | 1 | 50.0% | @@ -22,23 +35,6 @@ +-------------------------------------+------------+------------+------------+------------+ | 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 | -+-------------------------------------+------------+------------+------------+------------+ -| solvers/kissat/src/lib.rs | 0 | 0.0% | 0 | 0.0% | -+-------------------------------------+------------+------------+------------+------------+ -| Total | 0 | 0.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% | @@ -50,6 +46,16 @@ +-------------------------------------+------------+------------+------------+------------+ | 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% | @@ -87,20 +93,14 @@ +-------------------------------------+------------+------------+------------+------------+ | 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% | +| solvers/kissat/src/lib.rs | 0 | 0.0% | 0 | 0.0% | +-------------------------------------+------------+------------+------------+------------+ -| Total | 3 | 12.0% | 0 | 0.0% | +| Total | 0 | 0.0% | 0 | 0.0% | +-------------------------------------+------------+------------+------------+------------+ +-------------------------------------+------------+------------+------------+------------+ | File | Documented | Percentage | Examples | Percentage | +-------------------------------------+------------+------------+------------+------------+ -| ...c6675817/out/chuffed_bindings.rs | 0 | 0.0% | 0 | 0.0% | +| ...0fad9f71/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 fa640f9d5..731caa476 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 87aac379d..ce6151ba7 100644 --- a/coverage/main/lcov.info +++ b/coverage/main/lcov.info @@ -30,46 +30,46 @@ LF:20 LH:20 end_of_record SF:crates/uniplate_derive/src/utils/parse.rs -FN:34,::span -FN:74,uniplate_derive::utils::parse::parse_field_type -FN:34,::span FN:76,uniplate_derive::utils::parse::parse_field_type::parse_type +FN:117,uniplate_derive::utils::parse::check_field_type FN:47,uniplate_derive::utils::parse::parse_type_argument FN:34,::span -FN:76,uniplate_derive::utils::parse::parse_field_type::parse_type -FN:47,uniplate_derive::utils::parse::parse_type_argument -FN:117,uniplate_derive::utils::parse::check_field_type FN:117,uniplate_derive::utils::parse::check_field_type +FN:34,::span FN:74,uniplate_derive::utils::parse::parse_field_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:76,uniplate_derive::utils::parse::parse_field_type::parse_type +FN:74,uniplate_derive::utils::parse::parse_field_type FN:34,::span -FN:117,uniplate_derive::utils::parse::check_field_type FN:76,uniplate_derive::utils::parse::parse_field_type::parse_type +FN:117,uniplate_derive::utils::parse::check_field_type FN:76,uniplate_derive::utils::parse::parse_field_type::parse_type +FN:47,uniplate_derive::utils::parse::parse_type_argument +FN:34,::span FN:74,uniplate_derive::utils::parse::parse_field_type FN:47,uniplate_derive::utils::parse::parse_type_argument -FNDA:1,::span -FNDA:1,uniplate_derive::utils::parse::parse_field_type -FNDA:0,::span -FNDA:0,uniplate_derive::utils::parse::parse_field_type::parse_type -FNDA:0,uniplate_derive::utils::parse::parse_type_argument -FNDA:1,::span +FN:47,uniplate_derive::utils::parse::parse_type_argument +FN:117,uniplate_derive::utils::parse::check_field_type FNDA:0,uniplate_derive::utils::parse::parse_field_type::parse_type -FNDA:1,uniplate_derive::utils::parse::parse_type_argument FNDA:1,uniplate_derive::utils::parse::check_field_type +FNDA:0,uniplate_derive::utils::parse::parse_type_argument +FNDA:0,::span FNDA:0,uniplate_derive::utils::parse::check_field_type +FNDA:0,::span FNDA:1,uniplate_derive::utils::parse::parse_field_type -FNDA:0,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,::span -FNDA:1,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::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:0,uniplate_derive::utils::parse::check_field_type +FNDA:0,uniplate_derive::utils::parse::parse_field_type::parse_type +FNDA:1,uniplate_derive::utils::parse::parse_type_argument +FNDA:1,::span +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 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:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_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} 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 -FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} -FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} +FN:19,conjure_core::rules::bubble::expand_bubble 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:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} -FN:19,conjure_core::rules::bubble::expand_bubble -FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__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: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}::{closure#0} +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::{closure#0}::{closure#0} FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{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}::{closure#0} +FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} FN:19,conjure_core::rules::bubble::expand_bubble +FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck +FN:37,conjure_core::rules::bubble::bubble_up +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}::{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::{closure#0} +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::{closure#0}::{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} +FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck -FN:73,conjure_core::rules::bubble::div_to_bubble +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} +FN:19,conjure_core::rules::bubble::expand_bubble +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} -FN:37,conjure_core::rules::bubble::bubble_up -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} -FN:19,conjure_core::rules::bubble::expand_bubble FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__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 -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}::{closure#0} +FN:73,conjure_core::rules::bubble::div_to_bubble FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck -FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0} FN:36,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0}::{closure#0} -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} -FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} +FN:72,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_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 FN:9,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck FN:37,conjure_core::rules::bubble::bubble_up -FN:18,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck::{closure#0}::{closure#0} -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:72,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}::{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_BUBBLE_UP::__typecheck::{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_SET_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_SET_BUBBLE::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::bubble::expand_bubble 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::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::bubble::expand_bubble -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__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_DIV_TO_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::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::{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_BUBBLE_UP::__typecheck 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_SET_BUBBLE::__typecheck::{closure#0} FNDA:0,conjure_core::rules::bubble::expand_bubble +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck +FNDA:1,conjure_core::rules::bubble::bubble_up +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}::{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_DIV_TO_BUBBLE::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__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_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_BUBBLE_UP::__typecheck FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck -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_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::{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} -FNDA:0,conjure_core::rules::bubble::bubble_up -FNDA:1,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} -FNDA:0,conjure_core::rules::bubble::expand_bubble 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_EXPAND_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 -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__typecheck::{closure#0}::{closure#0} +FNDA:1,conjure_core::rules::bubble::div_to_bubble FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck -FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_BUBBLE_UP::__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::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_SET_BUBBLE::__typecheck::{closure#0}::{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::div_to_bubble +FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_EXPAND_BUBBLE::__typecheck FNDA:0,conjure_core::rules::bubble::CONJURE_GEN_RULE_SET_BUBBLE::__typecheck -FNDA:1,conjure_core::rules::bubble::bubble_up -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_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::CONJURE_GEN_RULE_DIV_TO_BUBBLE::__typecheck +FNDA:0,conjure_core::rules::bubble::bubble_up FNF:45 FNH:3 BRF:0 @@ -302,30 +302,30 @@ LF:47 LH:43 end_of_record SF:crates/conjure_core/src/parse/example_models.rs -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:30,conjure_core::parse::example_models::get_example_model::{closure#1} 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:21,conjure_core::parse::example_models::get_example_model +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:77,conjure_core::parse::example_models::get_example_model_by_path +FN:30,conjure_core::parse::example_models::get_example_model::{closure#1} FN:27,conjure_core::parse::example_models::get_example_model::{closure#0} -FN:21,conjure_core::parse::example_models::get_example_model -FNDA:0,conjure_core::parse::example_models::get_example_model::{closure#0} +FN:30,conjure_core::parse::example_models::get_example_model::{closure#1} FNDA:0,conjure_core::parse::example_models::get_example_model_by_path -FNDA:0,conjure_core::parse::example_models::get_example_model -FNDA:0,conjure_core::parse::example_models::get_example_model::{closure#1} -FNDA:0,conjure_core::parse::example_models::get_example_model::{closure#1} -FNDA:1,conjure_core::parse::example_models::get_example_model::{closure#0} FNDA:1,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:0,conjure_core::parse::example_models::get_example_model_by_path +FNDA:0,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#0} +FNDA:1,conjure_core::parse::example_models::get_example_model::{closure#0} 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#1} +FNDA:0,conjure_core::parse::example_models::get_example_model::{closure#0} +FNDA:0,conjure_core::parse::example_models::get_example_model::{closure#1} FNF:12 FNH:4 BRF:0 @@ -333,14 +333,14 @@ BRH:0 DA:21,45 DA:23,45 DA:24,45 -DA:27,254025 -DA:28,254025 -DA:29,254025 -DA:30,215235 +DA:27,254700 +DA:28,254700 +DA:29,254700 +DA:30,215865 DA:31,360 DA:33,30 DA:34,30 -DA:35,253995 +DA:35,254670 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:28,generated_tests::integration_test FN:19,generated_tests::main::{closure#0} -FN:17,generated_tests::main FN:94,generated_tests::assert_conjure_present -FNDA:1,generated_tests::integration_test +FN:28,generated_tests::integration_test +FN:17,generated_tests::main FNDA:0,generated_tests::main::{closure#0} -FNDA:0,generated_tests::main FNDA:1,generated_tests::assert_conjure_present +FNDA:1,generated_tests::integration_test +FNDA:0,generated_tests::main FNF:4 FNH:2 BRF:0 @@ -464,41 +464,41 @@ 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:25,>::from +FN:16,::fmt +FN:66,conjure_oxide::utils::conjure::get_minion_solutions FN:66,conjure_oxide::utils::conjure::get_minion_solutions FN:93,conjure_oxide::utils::conjure::minion_solutions_to_json +FN:78,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} +FN:30,conjure_oxide::utils::conjure::parse_essence_file FN:30,conjure_oxide::utils::conjure::parse_essence_file -FN:66,conjure_oxide::utils::conjure::get_minion_solutions -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:25,>::from -FN:16,::fmt -FN:78,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} FN:78,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} +FN:16,::fmt 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:93,conjure_oxide::utils::conjure::minion_solutions_to_json +FN:16,::fmt FN:25,>::from -FNDA:0,conjure_oxide::utils::conjure::parse_essence_file -FNDA:0,conjure_oxide::utils::conjure::minion_solutions_to_json FNDA:0,>::from -FNDA:1,conjure_oxide::utils::conjure::get_minion_solutions -FNDA:1,conjure_oxide::utils::conjure::minion_solutions_to_json -FNDA:0,conjure_oxide::utils::conjure::parse_essence_file -FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions -FNDA:0,::fmt FNDA:0,::fmt FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions +FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions +FNDA:1,conjure_oxide::utils::conjure::minion_solutions_to_json FNDA:1,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} -FNDA:0,>::from -FNDA:0,::fmt +FNDA:0,conjure_oxide::utils::conjure::parse_essence_file +FNDA:0,conjure_oxide::utils::conjure::parse_essence_file FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} +FNDA:0,>::from FNDA:0,conjure_oxide::utils::conjure::get_minion_solutions::{closure#0} +FNDA:0,::fmt FNDA:1,conjure_oxide::utils::conjure::parse_essence_file FNDA:0,conjure_oxide::utils::conjure::minion_solutions_to_json +FNDA:1,conjure_oxide::utils::conjure::get_minion_solutions +FNDA:0,conjure_oxide::utils::conjure::minion_solutions_to_json +FNDA:0,::fmt FNDA:0,>::from FNF:18 FNH:4 @@ -621,10 +621,10 @@ LF:16 LH:14 end_of_record SF:solvers/minion/tests/test_watchedor_reifyimply_1.rs -FN:58,test_watchedor_reifyimply_1::callback FN:29,test_watchedor_reifyimply_1::test_watchedor_reifyimply_1 -FNDA:1,test_watchedor_reifyimply_1::callback +FN:58,test_watchedor_reifyimply_1::callback FNDA:1,test_watchedor_reifyimply_1::test_watchedor_reifyimply_1 +FNDA:1,test_watchedor_reifyimply_1::callback FNF:2 FNH:2 BRF:0 @@ -665,54 +665,54 @@ LF:32 LH:32 end_of_record SF:crates/conjure_core/src/rule_engine/resolve_rules.rs -FN:15,::fmt +FN:70,conjure_core::rule_engine::resolve_rules::resolve_rule_sets +FN:128,conjure_core::rule_engine::resolve_rules::rule_cmp +FN:152,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} FN:150,conjure_core::rule_engine::resolve_rules::get_rules_vec -FN:90,conjure_core::rule_engine::resolve_rules::get_rule_priorities -FN:45,conjure_core::rule_engine::resolve_rules::rule_sets_by_names +FN:29,conjure_core::rule_engine::resolve_rules::get_rule_set +FN:70,conjure_core::rule_engine::resolve_rules::resolve_rule_sets FN:152,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} -FN:128,conjure_core::rule_engine::resolve_rules::rule_cmp +FN:45,conjure_core::rule_engine::resolve_rules::rule_sets_by_names +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:29,conjure_core::rule_engine::resolve_rules::get_rule_set +FN:128,conjure_core::rule_engine::resolve_rules::rule_cmp +FN:150,conjure_core::rule_engine::resolve_rules::get_rules_vec +FN:90,conjure_core::rule_engine::resolve_rules::get_rule_priorities +FN:90,conjure_core::rule_engine::resolve_rules::get_rule_priorities FN:29,conjure_core::rule_engine::resolve_rules::get_rule_set FN:128,conjure_core::rule_engine::resolve_rules::rule_cmp +FN:152,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} FN:45,conjure_core::rule_engine::resolve_rules::rule_sets_by_names -FN:90,conjure_core::rule_engine::resolve_rules::get_rule_priorities FN:15,::fmt -FN:70,conjure_core::rule_engine::resolve_rules::resolve_rule_sets -FN:152,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} FN:90,conjure_core::rule_engine::resolve_rules::get_rule_priorities -FN:128,conjure_core::rule_engine::resolve_rules::rule_cmp -FN:150,conjure_core::rule_engine::resolve_rules::get_rules_vec -FN:29,conjure_core::rule_engine::resolve_rules::get_rule_set -FN:70,conjure_core::rule_engine::resolve_rules::resolve_rule_sets -FN:150,conjure_core::rule_engine::resolve_rules::get_rules_vec FN:15,::fmt -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 -FNDA:0,::fmt -FNDA:0,conjure_core::rule_engine::resolve_rules::get_rules_vec -FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_priorities -FNDA:0,conjure_core::rule_engine::resolve_rules::rule_sets_by_names +FN:15,::fmt +FNDA:1,conjure_core::rule_engine::resolve_rules::resolve_rule_sets +FNDA:0,conjure_core::rule_engine::resolve_rules::rule_cmp FNDA:0,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} -FNDA:1,conjure_core::rule_engine::resolve_rules::rule_cmp -FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_set +FNDA:1,conjure_core::rule_engine::resolve_rules::get_rules_vec FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_set -FNDA:0,conjure_core::rule_engine::resolve_rules::rule_cmp +FNDA:0,conjure_core::rule_engine::resolve_rules::resolve_rule_sets +FNDA:1,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,conjure_core::rule_engine::resolve_rules::resolve_rule_sets +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::rule_cmp +FNDA:0,conjure_core::rule_engine::resolve_rules::get_rules_vec FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_priorities -FNDA:0,::fmt -FNDA:1,conjure_core::rule_engine::resolve_rules::resolve_rule_sets -FNDA:1,conjure_core::rule_engine::resolve_rules::get_rules_vec::{closure#0} FNDA:1,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_rules_vec FNDA:1,conjure_core::rule_engine::resolve_rules::get_rule_set -FNDA:0,conjure_core::rule_engine::resolve_rules::resolve_rule_sets -FNDA:1,conjure_core::rule_engine::resolve_rules::get_rules_vec -FNDA:0,::fmt -FNDA:0,conjure_core::rule_engine::resolve_rules::rule_sets_by_names +FNDA:0,conjure_core::rule_engine::resolve_rules::rule_cmp 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::rule_sets_by_names +FNDA:0,::fmt +FNDA:0,conjure_core::rule_engine::resolve_rules::get_rule_priorities +FNDA:0,::fmt +FNDA:0,::fmt FNF:24 FNH:7 BRF:0 @@ -768,71 +768,71 @@ DA:109,11430 DA:110,11430 DA:112,360 DA:113,360 -DA:128,52455 -DA:129,52455 -DA:130,52455 -DA:131,52455 -DA:132,52455 -DA:133,52455 -DA:134,52455 -DA:135,52455 -DA:136,52455 -DA:137,47340 -DA:138,5115 -DA:139,5115 -DA:140,5115 -DA:141,52455 +DA:128,53100 +DA:129,53100 +DA:130,53100 +DA:131,53100 +DA:132,53100 +DA:133,53100 +DA:134,53100 +DA:135,53100 +DA:136,53100 +DA:137,47715 +DA:138,5385 +DA:139,5385 +DA:140,5385 +DA:141,53100 DA:150,360 DA:151,360 -DA:152,52455 +DA:152,53100 DA:153,360 DA:154,360 LF:70 LH:61 end_of_record SF:conjure_oxide/src/utils/json.rs +FN:68,conjure_oxide::utils::json::sort_json_object::{closure#2} +FN:48,conjure_oxide::utils::json::sort_json_object +FN:53,conjure_oxide::utils::json::sort_json_object::{closure#0} +FN:62,conjure_oxide::utils::json::sort_json_object::{closure#1} +FN:7,conjure_oxide::utils::json::json_value_cmp +FN:53,conjure_oxide::utils::json::sort_json_object::{closure#0} FN:53,conjure_oxide::utils::json::sort_json_object::{closure#0} FN:7,conjure_oxide::utils::json::json_value_cmp FN:62,conjure_oxide::utils::json::sort_json_object::{closure#1} -FN:48,conjure_oxide::utils::json::sort_json_object -FN:68,conjure_oxide::utils::json::sort_json_object::{closure#2} FN:68,conjure_oxide::utils::json::sort_json_object::{closure#2} FN:32,conjure_oxide::utils::json::sort_json_variables FN:62,conjure_oxide::utils::json::sort_json_object::{closure#1} -FN:53,conjure_oxide::utils::json::sort_json_object::{closure#0} -FN:7,conjure_oxide::utils::json::json_value_cmp +FN:68,conjure_oxide::utils::json::sort_json_object::{closure#2} FN:32,conjure_oxide::utils::json::sort_json_variables FN:48,conjure_oxide::utils::json::sort_json_object -FN:53,conjure_oxide::utils::json::sort_json_object::{closure#0} -FN:7,conjure_oxide::utils::json::json_value_cmp -FN:32,conjure_oxide::utils::json::sort_json_variables FN:48,conjure_oxide::utils::json::sort_json_object -FN:68,conjure_oxide::utils::json::sort_json_object::{closure#2} -FN:62,conjure_oxide::utils::json::sort_json_object::{closure#1} +FN:32,conjure_oxide::utils::json::sort_json_variables +FN:7,conjure_oxide::utils::json::json_value_cmp +FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#2} +FNDA:0,conjure_oxide::utils::json::sort_json_object +FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#0} +FNDA:1,conjure_oxide::utils::json::sort_json_object::{closure#1} +FNDA:0,conjure_oxide::utils::json::json_value_cmp +FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#0} FNDA:1,conjure_oxide::utils::json::sort_json_object::{closure#0} FNDA:0,conjure_oxide::utils::json::json_value_cmp -FNDA:1,conjure_oxide::utils::json::sort_json_object::{closure#1} -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::sort_json_object::{closure#1} FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#2} FNDA:1,conjure_oxide::utils::json::sort_json_variables 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::json_value_cmp +FNDA:1,conjure_oxide::utils::json::sort_json_object::{closure#2} FNDA:0,conjure_oxide::utils::json::sort_json_variables +FNDA:1,conjure_oxide::utils::json::sort_json_object FNDA:0,conjure_oxide::utils::json::sort_json_object -FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#0} -FNDA:1,conjure_oxide::utils::json::json_value_cmp FNDA:0,conjure_oxide::utils::json::sort_json_variables -FNDA:1,conjure_oxide::utils::json::sort_json_object -FNDA:1,conjure_oxide::utils::json::sort_json_object::{closure#2} -FNDA:0,conjure_oxide::utils::json::sort_json_object::{closure#1} +FNDA:1,conjure_oxide::utils::json::json_value_cmp FNF:18 FNH:6 BRF:0 BRH:0 -DA:7,2875 -DA:8,2875 +DA:7,3310 +DA:8,3310 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,225 -DA:18,225 -DA:19,225 -DA:20,225 -DA:21,225 +DA:17,240 +DA:18,240 +DA:19,240 +DA:20,240 +DA:21,240 DA:22,0 DA:24,0 -DA:26,2650 -DA:28,2875 +DA:26,3070 +DA:28,3310 DA:32,140 DA:33,140 DA:34,140 @@ -887,88 +887,88 @@ LF:52 LH:42 end_of_record SF:crates/conjure_core/src/metadata.rs -FN:20,::clone_dirty -FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:29,::fmt -FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> FN:6,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:13,::new -FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:6,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:6,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:13,::new -FN:13,::new +FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:6,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:6,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:6,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> -FN:20,::clone_dirty -FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:13,::new FN:29,::fmt -FN:6,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:29,::fmt +FN:6,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:6,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> FN:20,::clone_dirty -FN:6,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:29,::fmt FN:6,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:6,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:1,::clone_dirty -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,::fmt -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:20,::clone_dirty +FN:29,::fmt +FN:20,::clone_dirty +FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:6,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FN:13,::new +FN:13,::new +FN:6,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:6,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::new -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_bytes::<_> +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>::expecting +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +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::__Visitor as serde::de::Visitor>::expecting +FNDA:1,<::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:1,::new -FNDA:0,::new +FNDA:0,::fmt FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -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_map::<_> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,::fmt +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> -FNDA:0,::clone_dirty FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,::fmt -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__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_map::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> FNDA:0,::clone_dirty -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FNDA:0,::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>::expecting +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:1,::clone_dirty +FNDA:0,::fmt +FNDA:0,::clone_dirty +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FNDA:1,::new +FNDA:0,::new +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FNF:41 FNH:6 BRF:0 @@ -993,12 +993,12 @@ LF:16 LH:13 end_of_record SF:solvers/chuffed/tests/chuffed_basic_run.rs -FN:35,callback FN:42,chuffed_basic_run::run_basic_problem FN:11,chuffed_basic_run::post_constraints -FNDA:0,callback +FN:35,callback FNDA:1,chuffed_basic_run::run_basic_problem FNDA:0,chuffed_basic_run::post_constraints +FNDA:0,callback FNF:3 FNH:1 BRF:0 @@ -1056,874 +1056,874 @@ LF:49 LH:7 end_of_record SF:crates/conjure_core/src/ast/expressions.rs -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::is_min -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate -FN:18,::uniplate::{closure#4} -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#26} -FN:149,::domain_of -FN:18,::is_not +FN:18,::is_neq FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_or -FN:18,::uniplate::{closure#30} -FN:18,::uniplate::{closure#11} -FN:156,::domain_of::{closure#0} -FN:319,conjure_core::ast::expressions::display_expressions::{closure#0} +FN:18,::is_sum_eq +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:464,conjure_core::ast::expressions::tests::test_domain_of_empty_sum +FN:333,>::from +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:18,::uniplate::{closure#20} -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#2} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::is_div_eq -FN:180,::can_be_undefined -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,::uniplate::{closure#3} -FN:18,::is_sum_geq -FN:190,::return_type FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} -FN:219,::is_clean -FN:313,conjure_core::ast::expressions::display_expressions -FN:333,>::from -FN:18,::is_ineq -FN:18,::is_neq 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:180,::can_be_undefined FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:156,::domain_of::{closure#0} -FN:219,::is_clean -FN:18,::is_sum_eq -FN:18,::is_unsafe_div -FN:18,::is_div_eq -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#8} -FN:18,::uniplate::{closure#10} -FN:18,::uniplate::{closure#13} -FN:18,::uniplate::{closure#15} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_min -FN:18,::uniplate::{closure#11} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_constant -FN:18,::uniplate::{closure#16} FN:18,::uniplate::{closure#14} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -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#12} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_div_eq FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:484,conjure_core::ast::expressions::tests::test_domain_of_reference_not_found -FN:18,::is_min -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +FN:313,conjure_core::ast::expressions::display_expressions FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:244,::set_clean 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#26} +FN:18,::uniplate::{closure#20} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:190,::return_type +FN:333,>::from +FN:18,::uniplate FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#17} -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>::expecting FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_lt FN:18,::is_ineq -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,::is_not -FN:18,::uniplate::{closure#22} -FN:18,::uniplate::{closure#20} -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,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -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>::expecting -FN:18,::uniplate::{closure#22} -FN:346,::fmt -FN:18,::is_nothing -FN:18,::uniplate::{closure#30} 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#9} +FN:18,::uniplate::{closure#12} +FN:18,::uniplate::{closure#14} +FN:18,::uniplate::{closure#26} +FN:18,::uniplate::{closure#23} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_reference +FN:18,::uniplate::{closure#27} +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>::expecting +FN:18,::is_bubble +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:18,::is_geq FN:18,::uniplate::{closure#0} +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>::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:445,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,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::uniplate::{closure#9} +FN:18,::is_geq +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,<<::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>::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>::expecting -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_lt -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#15} -FN:18,::uniplate::{closure#13} -FN:18,::is_sum FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#8} -FN:18,::is_bubble -FN:180,::can_be_undefined 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::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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,::is_or +FN:18,::is_and +FN:18,::is_nothing +FN:18,::is_gt +FN:18,::uniplate::{closure#19} +FN:18,::uniplate::{closure#21} +FN:18,::uniplate::{closure#7} +FN:490,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_single +FN:18,::uniplate::{closure#0} FN:456,conjure_core::ast::expressions::tests::test_domain_of_constant_invalid_type +FN:18,::uniplate::{closure#19} +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:333,>::from +FN:18,::uniplate::{closure#17} +FN:18,::is_safe_div +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::expecting +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,::uniplate::{closure#18} +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,::is_sum_eq -FN:18,::uniplate::{closure#8} -FN:18,::uniplate::{closure#10} -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:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} -FN:18,::is_sum_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>::expecting -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_leq -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:149,::domain_of +FN:18,::uniplate +FN:18,::is_safe_div 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,::is_eq +FN:18,::uniplate::{closure#9} +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::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:18,::uniplate::{closure#18} -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -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::__FieldVisitor 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#20} +FN:18,::uniplate::{closure#26} +FN:18,::is_or +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +FN:18,::uniplate::{closure#13} +FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:121,conjure_core::ast::expressions::range_vec_bounds_i32 +FN:158,::domain_of::{closure#1} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:180,::can_be_undefined -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +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#1} -FN:18,::uniplate::{closure#17} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#19} -FN:18,::is_unsafe_div -FN:18,::is_all_diff -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,::uniplate::{closure#14} -FN:18,::uniplate::{closure#16} +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#22} +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_sum_leq -FN:18,::is_eq -FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_geq 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,::uniplate::{closure#12} -FN:18,::uniplate::{closure#26} -FN:158,::domain_of::{closure#1} -FN:18,::is_lt -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_and -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,::uniplate::{closure#18} +FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} +FN:18,::is_not +FN:18,::uniplate::{closure#16} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#5} -FN:18,::uniplate::{closure#29} +FN:18,::is_unsafe_div +FN:18,::uniplate::{closure#15} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:333,>::from -FN:339,>::from -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,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#24} -FN:339,>::from -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_not FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_bubble -FN:244,::set_clean -FN:18,::uniplate::{closure#21} +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:18,::is_reference +FN:18,::uniplate::{closure#27} FN:313,conjure_core::ast::expressions::display_expressions -FN:18,::is_all_diff -FN:18,::uniplate::{closure#23} -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::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:18,::uniplate::{closure#17} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::is_eq -FN:121,conjure_core::ast::expressions::range_vec_bounds_i32 +FN:18,::uniplate::{closure#2} +FN:18,::uniplate::{closure#4} +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#0} +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,::is_eq -FN:190,::return_type -FN:319,conjure_core::ast::expressions::display_expressions::{closure#0} -FN:18,::is_reference -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>::expecting -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:346,::fmt -FN:18,::uniplate::{closure#15} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_neq -FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 -FN:18,::uniplate::{closure#17} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#25} -FN:18,::uniplate::{closure#6} -FN:18,::uniplate::{closure#4} -FN:18,::uniplate::{closure#23} -FN:190,::return_type -FN:18,::is_sum_leq 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_bytes::<_> 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#14} -FN:18,::uniplate::{closure#16} -FN:490,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_single +FN:18,::is_sum FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#28} 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,::uniplate::{closure#4} +FN:18,::uniplate::{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,::is_constant -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:149,::domain_of 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>::expecting -FN:18,::is_gt -FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -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,<::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,<<::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#1} 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#29} +FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::uniplate::{closure#18} +FN:18,::uniplate::{closure#11} +FN:18,::uniplate::{closure#12} +FN:18,::uniplate::{closure#7} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:470,conjure_core::ast::expressions::tests::test_domain_of_reference -FN:18,::is_all_diff -FN:18,::uniplate::{closure#24} -FN:18,::uniplate::{closure#26} -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,::uniplate::{closure#5} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#23} +FN:18,::is_gt FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#21} -FN:18,::uniplate::{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,::is_leq +FN:156,::domain_of::{closure#0} +FN:18,::is_sum_geq FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_div_eq +FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 +FN:18,<::deserialize::__FieldVisitor 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,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:18,::uniplate::{closure#18} -FN:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} -FN:18,::is_leq +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>::visit_seq::<_> -FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:18,::is_or 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::<_> 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:244,::set_clean -FN:18,::is_nothing +FN:190,::return_type +FN:339,>::from +FN:109,conjure_core::ast::expressions::expr_vec_to_domain_i32 +FN:18,::is_and +FN:18,::uniplate::{closure#5} +FN:18,::is_constant +FN:18,::uniplate::{closure#24} +FN:18,::is_sum_eq +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:319,conjure_core::ast::expressions::display_expressions::{closure#0} +FN:121,conjure_core::ast::expressions::range_vec_bounds_i32 +FN:18,::is_min +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,<<::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,::is_sum_leq +FN:18,::uniplate::{closure#8} +FN:149,::domain_of +FN:18,::is_neq +FN:18,::uniplate::{closure#13} +FN:18,::is_eq FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:333,>::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>::expecting -FN:18,::uniplate::{closure#24} +FN:18,::is_sum_geq FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -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::__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:117,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} +FN:18,::uniplate::{closure#6} +FN:18,::uniplate::{closure#8} +FN:319,conjure_core::ast::expressions::display_expressions::{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::> +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#10} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::uniplate::{closure#28} 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#1} -FN:121,conjure_core::ast::expressions::range_vec_bounds_i32 -FN:18,::uniplate::{closure#27} -FN:313,conjure_core::ast::expressions::display_expressions -FN:18,::uniplate::{closure#27} +FN:18,::uniplate::{closure#10} FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:18,::uniplate::{closure#29} 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}::{closure#0} -FN:18,::uniplate::{closure#7} -FN:18,::uniplate::{closure#9} -FN:319,conjure_core::ast::expressions::display_expressions::{closure#0} -FN:18,::is_safe_div +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:18,::is_or +FN:219,::is_clean +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_lt +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_sum_eq +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_div_eq FN:162,::domain_of::{closure#2} -FN:18,<::deserialize::__FieldVisitor 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,::is_sum_geq -FN:18,::uniplate::{closure#25} +FN:505,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:18,::uniplate::{closure#13} -FN:18,::uniplate::{closure#4} +FN:18,::uniplate +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::is_bubble +FN:18,::is_min +FN:18,::is_nothing +FN:18,::is_sum FN:18,::is_lt -FN:18,::uniplate::{closure#6} -FN:18,::is_or FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:319,conjure_core::ast::expressions::display_expressions::{closure#0} +FN:18,::is_safe_div +FN:219,::is_clean +FN:244,::set_clean FN:18,::is_nothing FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::uniplate::{closure#14} 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::<&mut serde_json::de::Deserializer> +FN:180,::can_be_undefined +FN:18,::uniplate::{closure#16} +FN:180,::can_be_undefined +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>::visit_seq::> 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,<<::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 -FN:18,::uniplate +FN:18,::is_ineq +FN:346,::fmt +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:190,::return_type +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:18,::is_all_diff +FN:18,::uniplate::{closure#2} +FN:484,conjure_core::ast::expressions::tests::test_domain_of_reference_not_found FN:18,::is_reference -FN:149,::domain_of -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:505,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_bounded +FN:18,::is_sum_geq +FN:18,::uniplate::{closure#0} +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::__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:156,::domain_of::{closure#0} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:464,conjure_core::ast::expressions::tests::test_domain_of_empty_sum 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_bubble -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#19} FN:18,::uniplate::{closure#21} -FN:18,::is_sum_leq -FN:18,::uniplate::{closure#18} -FN:18,::is_safe_div -FN:18,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:18,::uniplate::{closure#15} FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#28} -FN:18,::uniplate::{closure#30} -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:18,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:121,conjure_core::ast::expressions::range_vec_bounds_i32 -FN:114,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} -FN:18,::uniplate::{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,::uniplate::{closure#24} +FN:18,::uniplate::{closure#15} +FN:18,::is_sum +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::uniplate::{closure#1} +FN:18,::is_ineq +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_all_diff +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}::{closure#0} +FN:18,::uniplate::{closure#11} +FN:18,::uniplate::{closure#30} FN:18,::is_gt -FN:339,>::from -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,::is_unsafe_div +FN:18,::is_sum_leq +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_neq +FN:18,::is_div_eq +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_and +FN:346,::fmt 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,<<::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::> +FN:18,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:18,::uniplate::{closure#19} +FN:339,>::from 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#21} +FN:18,::is_leq +FN:18,::uniplate::{closure#25} +FN:18,::is_bubble +FN:18,::is_constant +FN:18,::uniplate::{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>::expecting +FN:18,::uniplate::{closure#3} +FN:18,::uniplate::{closure#5} +FN:18,::is_eq +FN:18,::uniplate::{closure#24} +FN:156,::domain_of::{closure#0} +FN:244,::set_clean +FN:18,::uniplate::{closure#30} +FN:18,::uniplate::{closure#22} +FN:18,::uniplate::{closure#16} +FN:156,::domain_of::{closure#0} +FN:149,::domain_of +FN:18,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +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:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#6} -FN:219,::is_clean -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:18,::uniplate::{closure#12} -FN:18,::uniplate::{closure#7} 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,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:18,::uniplate::{closure#3} -FN:18,::uniplate::{closure#9} -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>::visit_seq::<_> +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#25} -FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:18,::is_reference +FN:313,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_neq -FN:18,::is_constant FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:346,::fmt -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,::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::<_> FN:18,::is_geq -FN:18,::is_and -FN:18,::uniplate::{closure#2} -FN:18,::uniplate::{closure#1} +FN:18,::is_not +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting FN:18,::is_unsafe_div -FN:18,::uniplate::{closure#29} +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,<<::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,<::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#13} +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: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:18,::uniplate::{closure#20} -FN:18,::is_leq +FN:339,>::from FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FN:18,::uniplate::{closure#5} +FN:445,conjure_core::ast::expressions::tests::test_domain_of_constant_sum +FN:18,::uniplate::{closure#23} +FN:18,::uniplate::{closure#25} +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,::uniplate::{closure#28} -FN:18,::uniplate::{closure#7} -FN:18,::uniplate::{closure#9} -FN:18,::uniplate::{closure#12} -FN:158,::domain_of::{closure#1} -FN:18,::is_ineq +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>::visit_seq::<_> 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,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FN:18,::is_sum_leq +FN:470,conjure_core::ast::expressions::tests::test_domain_of_reference +FN:18,::uniplate::{closure#30} 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,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:18,::uniplate::{closure#4} +FN:18,::uniplate::{closure#6} +FN:18,::uniplate::{closure#23} +FN:18,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:219,::is_clean +FN:18,::is_leq +FN:18,::is_constant +FN:18,::is_and +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>::expecting +FN:18,::uniplate::{closure#8} FN:158,::domain_of::{closure#1} -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::is_min -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 -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate -FNDA:0,::uniplate::{closure#4} -FNDA:0,<<::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::__Field as serde::de::Deserialize>::deserialize::<_> +FN:18,::is_all_diff +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#17} +FN:18,::uniplate::{closure#10} +FN:244,::set_clean +FN:18,<<::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#26} -FNDA:0,::domain_of -FNDA:0,::is_not +FNDA:0,::is_neq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_or -FNDA:0,::uniplate::{closure#30} -FNDA:0,::uniplate::{closure#11} -FNDA:0,::domain_of::{closure#0} -FNDA:0,conjure_core::ast::expressions::display_expressions::{closure#0} +FNDA:0,::is_sum_eq +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_empty_sum +FNDA:0,>::from +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,::uniplate::{closure#20} -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#2} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::is_div_eq -FNDA:1,::can_be_undefined -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:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#3} -FNDA:0,::is_sum_geq -FNDA:0,::return_type FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} -FNDA:0,::is_clean -FNDA:0,conjure_core::ast::expressions::display_expressions -FNDA:0,>::from -FNDA:0,::is_ineq -FNDA:1,::is_neq 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:1,::can_be_undefined FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::domain_of::{closure#0} -FNDA:0,::is_clean -FNDA:0,::is_sum_eq -FNDA:0,::is_unsafe_div -FNDA:0,::is_div_eq -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#8} -FNDA:0,::uniplate::{closure#10} -FNDA:0,::uniplate::{closure#13} -FNDA:0,::uniplate::{closure#15} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_min -FNDA:0,::uniplate::{closure#11} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_constant -FNDA:0,::uniplate::{closure#16} FNDA:0,::uniplate::{closure#14} -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,::uniplate::{closure#12} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_div_eq 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:0,::is_min -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +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,::set_clean 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,::uniplate::{closure#26} +FNDA:0,::uniplate::{closure#20} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:1,::return_type +FNDA:0,>::from +FNDA:0,::uniplate FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#17} -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>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_lt 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,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::uniplate::{closure#7} +FNDA:0,::uniplate::{closure#9} +FNDA:0,::uniplate::{closure#12} +FNDA:0,::uniplate::{closure#14} +FNDA:0,::uniplate::{closure#26} +FNDA:0,::uniplate::{closure#23} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:1,::is_reference +FNDA:0,::uniplate::{closure#27} +FNDA:1,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>::expecting +FNDA:0,::is_bubble +FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,::is_geq +FNDA:0,::uniplate::{closure#0} +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_str::<_> 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_not -FNDA:0,::uniplate::{closure#22} -FNDA:0,::uniplate::{closure#20} +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,::uniplate::{closure#9} +FNDA:1,::is_geq 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:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +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>::expecting -FNDA:0,::uniplate::{closure#22} -FNDA:0,::fmt -FNDA:0,::is_nothing -FNDA:0,::uniplate::{closure#30} +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::__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_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,::is_or +FNDA:0,::is_and +FNDA:0,::is_nothing +FNDA:0,::is_gt +FNDA:0,::uniplate::{closure#19} +FNDA:0,::uniplate::{closure#21} +FNDA:0,::uniplate::{closure#7} +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_single +FNDA:0,::uniplate::{closure#0} +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_constant_invalid_type +FNDA:0,::uniplate::{closure#19} +FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:1,>::from +FNDA:0,::uniplate::{closure#17} +FNDA:0,::is_safe_div +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +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>::expecting +FNDA:0,::uniplate::{closure#18} +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: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,::uniplate::{closure#0} +FNDA:0,::uniplate +FNDA:0,::is_safe_div 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_eq +FNDA:1,::uniplate::{closure#9} +FNDA:0,::uniplate::{closure#3} 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_constant_sum +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::uniplate::{closure#20} +FNDA:0,::uniplate::{closure#26} +FNDA:0,::is_or +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +FNDA:0,::uniplate::{closure#13} +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:1,conjure_core::ast::expressions::range_vec_bounds_i32 +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#25} 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::__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,::uniplate::{closure#22} +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,<::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:0,::is_safe_div -FNDA:0,::is_lt -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:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} +FNDA:0,::uniplate::{closure#18} +FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} +FNDA:0,::is_not +FNDA:0,::uniplate::{closure#16} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::is_unsafe_div FNDA:0,::uniplate::{closure#15} -FNDA:0,::uniplate::{closure#13} -FNDA:0,::is_sum -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::uniplate::{closure#8} -FNDA:0,::is_bubble -FNDA:0,::can_be_undefined 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,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:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::is_not +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,::is_reference +FNDA:0,::uniplate::{closure#27} +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#17} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_sum_eq -FNDA:0,::uniplate::{closure#8} -FNDA:0,::uniplate::{closure#10} -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,::uniplate::{closure#2} +FNDA:0,::uniplate::{closure#4} +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,::domain_of::{closure#1} 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::{closure#1}::{closure#0} -FNDA:0,::is_sum_geq -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::fmt 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_leq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::domain_of -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>::expecting -FNDA:0,::uniplate::{closure#19} +FNDA:0,::is_sum 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::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,::uniplate::{closure#18} -FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,::uniplate::{closure#22} +FNDA:0,::uniplate::{closure#4} +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>::expecting -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,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::can_be_undefined +FNDA:1,::domain_of 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>::visit_seq::<_> FNDA:0,::uniplate::{closure#1} -FNDA:0,::uniplate::{closure#17} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:1,::uniplate::{closure#27} +FNDA:1,::uniplate::{closure#29} +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32 FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#19} -FNDA:0,::is_unsafe_div -FNDA:0,::is_all_diff -FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} +FNDA:0,::uniplate::{closure#18} +FNDA:0,::uniplate::{closure#11} +FNDA:0,::uniplate::{closure#12} +FNDA:1,::uniplate::{closure#7} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#14} -FNDA:0,::uniplate::{closure#16} +FNDA:0,::is_gt +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_leq +FNDA:1,::domain_of::{closure#0} +FNDA:0,::is_sum_geq +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_div_eq +FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32 +FNDA:0,<::deserialize::__FieldVisitor 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::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::uniplate::{closure#11} +FNDA:0,::uniplate::{closure#28} +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::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,::return_type +FNDA:0,>::from +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32 +FNDA:0,::is_and +FNDA:0,::uniplate::{closure#5} +FNDA:0,::is_constant +FNDA:1,::uniplate::{closure#24} +FNDA:0,::is_sum_eq +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,conjure_core::ast::expressions::display_expressions::{closure#0} +FNDA:1,conjure_core::ast::expressions::range_vec_bounds_i32 +FNDA:0,::is_min +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +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,<<::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_sum_leq +FNDA:0,::uniplate::{closure#8} +FNDA:1,::domain_of +FNDA:0,::is_neq +FNDA:0,::uniplate::{closure#13} FNDA:0,::is_eq -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32 +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_sum_geq +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:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1} -FNDA:0,::uniplate::{closure#12} -FNDA:1,::uniplate::{closure#26} -FNDA:0,::domain_of::{closure#1} -FNDA:0,::is_lt FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_and 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,::uniplate::{closure#5} -FNDA:1,::uniplate::{closure#29} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,>::from -FNDA:0,>::from -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>::expecting +FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} +FNDA:1,::uniplate::{closure#6} +FNDA:1,::uniplate::{closure#8} +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>::visit_seq::> +FNDA:1,<::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:0,::uniplate::{closure#24} -FNDA:0,>::from FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#10} +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:1,::uniplate::{closure#28} +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,::uniplate::{closure#1} +FNDA:0,::uniplate::{closure#10} +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,::uniplate::{closure#29} +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_or +FNDA:0,::is_clean FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_lt FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_bubble -FNDA:0,::set_clean -FNDA:0,::uniplate::{closure#21} -FNDA:0,conjure_core::ast::expressions::display_expressions -FNDA:0,::is_all_diff -FNDA:0,::uniplate::{closure#23} +FNDA:0,::is_sum_eq 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,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,::is_div_eq +FNDA:0,::domain_of::{closure#2} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_eq -FNDA:1,conjure_core::ast::expressions::range_vec_bounds_i32 +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:1,::uniplate FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#0} +FNDA:0,::is_bubble +FNDA:0,::is_min +FNDA:1,::is_nothing +FNDA:0,::is_sum +FNDA:0,::is_lt FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,::is_eq -FNDA:0,::return_type FNDA:0,conjure_core::ast::expressions::display_expressions::{closure#0} -FNDA:0,::is_reference -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,::is_safe_div +FNDA:0,::is_clean +FNDA:0,::set_clean +FNDA:0,::is_nothing +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::uniplate::{closure#14} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:0,::can_be_undefined +FNDA:0,::uniplate::{closure#16} +FNDA:0,::can_be_undefined +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:0,::is_ineq FNDA:0,::fmt -FNDA:0,::uniplate::{closure#15} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_neq -FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32 -FNDA:0,::uniplate::{closure#17} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,::uniplate::{closure#25} -FNDA:1,::uniplate::{closure#6} -FNDA:0,::uniplate::{closure#4} -FNDA:1,::uniplate::{closure#23} -FNDA:1,::return_type -FNDA:0,::is_sum_leq -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#11} -FNDA:0,::uniplate::{closure#14} -FNDA:0,::uniplate::{closure#16} -FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference_sum_single +FNDA:0,::return_type +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::is_all_diff +FNDA:0,::uniplate::{closure#2} +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference_not_found +FNDA:0,::is_reference +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::is_sum_geq +FNDA:0,::uniplate::{closure#0} +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,::uniplate::{closure#28} FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#27} 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,::is_constant -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,<<::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_gt -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -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::> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:1,::uniplate::{closure#21} +FNDA:0,::uniplate::{closure#15} 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,conjure_core::ast::expressions::tests::test_domain_of_reference -FNDA:0,::is_all_diff +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,::uniplate::{closure#24} -FNDA:0,::uniplate::{closure#26} +FNDA:0,::uniplate::{closure#15} +FNDA:0,::is_sum FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::uniplate::{closure#1} +FNDA:0,::is_ineq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::is_all_diff +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}::{closure#0} +FNDA:0,::uniplate::{closure#11} +FNDA:0,::uniplate::{closure#30} +FNDA:0,::is_gt FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#5} -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_unsafe_div +FNDA:0,::is_sum_leq FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::uniplate::{closure#21} -FNDA:0,::uniplate::{closure#2} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:1,::is_neq +FNDA:0,::is_div_eq +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::uniplate::{closure#29} +FNDA:0,::fmt FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#18} -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0} -FNDA:1,::is_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>::visit_seq::<_> -FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,::is_or -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,<<::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,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:0,::uniplate::{closure#19} +FNDA:0,>::from FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::uniplate::{closure#21} +FNDA:1,::is_leq +FNDA:0,::uniplate::{closure#25} +FNDA:0,::is_bubble +FNDA:1,::is_constant +FNDA:0,::uniplate::{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>::expecting +FNDA:0,::uniplate::{closure#3} +FNDA:0,::uniplate::{closure#5} +FNDA:1,::is_eq +FNDA:0,::uniplate::{closure#24} +FNDA:0,::domain_of::{closure#0} FNDA:0,::set_clean -FNDA:0,::is_nothing +FNDA:0,::uniplate::{closure#30} +FNDA:0,::uniplate::{closure#22} +FNDA:0,::uniplate::{closure#16} +FNDA:0,::domain_of::{closure#0} +FNDA:0,::domain_of +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +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: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#3} +FNDA:0,::is_min 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 FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,>::from +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,::is_geq +FNDA:0,::is_not FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::uniplate::{closure#24} +FNDA:0,::is_unsafe_div FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{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,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +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#13} +FNDA:0,::domain_of::{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: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,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#1} -FNDA:0,conjure_core::ast::expressions::range_vec_bounds_i32 -FNDA:0,::uniplate::{closure#27} -FNDA:0,conjure_core::ast::expressions::display_expressions -FNDA:1,::uniplate::{closure#27} -FNDA:0,<::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:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#1}::{closure#0}::{closure#0} -FNDA:1,::uniplate::{closure#7} -FNDA:1,::uniplate::{closure#9} -FNDA:0,conjure_core::ast::expressions::display_expressions::{closure#0} -FNDA:0,::is_safe_div -FNDA:0,::domain_of::{closure#2} -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,::is_not -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::is_sum_geq -FNDA:0,::uniplate::{closure#25} -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#13} -FNDA:0,::uniplate::{closure#4} -FNDA:0,::is_lt -FNDA:0,::uniplate::{closure#6} -FNDA:0,::is_or +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_constant_sum +FNDA:1,::uniplate::{closure#23} +FNDA:1,::uniplate::{closure#25} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,::is_nothing +FNDA:0,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} +FNDA:0,::uniplate::{closure#28} 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_str:: 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::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -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 -FNDA:1,::uniplate -FNDA:0,::is_reference -FNDA:1,::domain_of -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: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,::domain_of::{closure#0} -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_empty_sum -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_bubble -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#19} -FNDA:0,::uniplate::{closure#21} FNDA:0,::is_sum_leq -FNDA:0,::uniplate::{closure#18} -FNDA:0,::is_safe_div -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#28} +FNDA:1,conjure_core::ast::expressions::tests::test_domain_of_reference FNDA:0,::uniplate::{closure#30} -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:1,conjure_core::ast::expressions::range_vec_bounds_i32 -FNDA:1,conjure_core::ast::expressions::expr_vec_to_domain_i32::{closure#0} -FNDA:0,::uniplate::{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:0,::is_gt -FNDA:0,>::from -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,::uniplate::{closure#29} -FNDA:0,::is_and -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_sum -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::> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,::domain_of::{closure#2} -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_u64::<_> +FNDA:0,::uniplate::{closure#4} FNDA:0,::uniplate::{closure#6} +FNDA:0,::uniplate::{closure#23} +FNDA:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> FNDA:0,::is_clean -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::uniplate::{closure#12} -FNDA:0,::uniplate::{closure#7} -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#0} +FNDA:0,::is_leq +FNDA:0,::is_constant +FNDA:0,::is_and FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::uniplate::{closure#3} -FNDA:0,::uniplate::{closure#9} -FNDA:0,::is_gt -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,::uniplate::{closure#25} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::is_reference +FNDA:0,::uniplate::{closure#8} +FNDA:1,::domain_of::{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,::is_neq -FNDA:1,::is_constant -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::fmt FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,::is_all_diff +FNDA:0,::uniplate::{closure#6} FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::is_sum +FNDA:0,::uniplate::{closure#17} FNDA:1,::uniplate::{closure#10} -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:1,::is_geq -FNDA:0,::is_and -FNDA:0,::uniplate::{closure#2} -FNDA:0,::uniplate::{closure#1} -FNDA:0,::is_unsafe_div -FNDA:0,::uniplate::{closure#29} -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::__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:1,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#20} -FNDA:0,::is_leq -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> -FNDA:0,::uniplate::{closure#5} -FNDA:0,::uniplate::{closure#28} -FNDA:0,::uniplate::{closure#7} -FNDA:0,::uniplate::{closure#9} -FNDA:0,::uniplate::{closure#12} -FNDA:1,::domain_of::{closure#1} -FNDA:0,::is_ineq -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#0} +FNDA:0,::set_clean 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,::domain_of::{closure#1} FNF:434 FNH:68 BRF:0 @@ -2260,74 +2260,74 @@ LF:328 LH:120 end_of_record SF:crates/uniplate/tests/expr_stmt_manual.rs -FN:61,::uniplate::{closure#1} -FN:202,>::biplate::{closure#4} -FN:80,::uniplate::{closure#2} -FN:138,>::biplate FN:327,::uniplate::{closure#4} -FN:128,::uniplate::{closure#6} -FN:383,expr_stmt_manual::children_bi_multitype -FN:416,expr_stmt_manual::universe_bi_multitype +FN:120,::uniplate::{closure#5} +FN:175,>::biplate::{closure#1} +FN:224,>::biplate::{closure#5} FN:289,::uniplate::{closure#0} -FN:299,::uniplate::{closure#1} FN:161,>::biplate -FN:260,>::biplate::{closure#0} -FN:32,::uniplate -FN:99,::uniplate::{closure#3} -FN:314,::uniplate::{closure#2} +FN:113,::uniplate::{closure#4} FN:350,::uniplate::{closure#5} -FN:175,>::biplate::{closure#1} -FN:269,>::biplate -FN:272,>::biplate::{closure#0} -FN:193,>::biplate::{closure#3} -FN:120,::uniplate::{closure#5} -FN:198,>::biplate::{closure#3}::{closure#0} FN:370,::uniplate::{closure#6} +FN:244,>::biplate::{closure#6} +FN:99,::uniplate::{closure#3} +FN:272,>::biplate::{closure#0} +FN:167,>::biplate::{closure#0} FN:150,>::biplate::{closure#0} +FN:383,expr_stmt_manual::children_bi_multitype FN:318,::uniplate::{closure#3} -FN:189,>::biplate::{closure#2} FN:323,::uniplate::{closure#3}::{closure#0} -FN:244,>::biplate::{closure#6} +FN:32,::uniplate +FN:189,>::biplate::{closure#2} +FN:138,>::biplate +FN:269,>::biplate +FN:284,::uniplate +FN:193,>::biplate::{closure#3} +FN:61,::uniplate::{closure#1} +FN:314,::uniplate::{closure#2} +FN:198,>::biplate::{closure#3}::{closure#0} FN:42,::uniplate::{closure#0} +FN:80,::uniplate::{closure#2} FN:257,>::biplate -FN:113,::uniplate::{closure#4} -FN:167,>::biplate::{closure#0} -FN:224,>::biplate::{closure#5} -FN:284,::uniplate -FNDA:0,::uniplate::{closure#1} -FNDA:0,>::biplate::{closure#4} -FNDA:0,::uniplate::{closure#2} -FNDA:0,>::biplate +FN:260,>::biplate::{closure#0} +FN:299,::uniplate::{closure#1} +FN:128,::uniplate::{closure#6} +FN:202,>::biplate::{closure#4} +FN:416,expr_stmt_manual::universe_bi_multitype FNDA:0,::uniplate::{closure#4} -FNDA:0,::uniplate::{closure#6} -FNDA:1,expr_stmt_manual::children_bi_multitype -FNDA:1,expr_stmt_manual::universe_bi_multitype +FNDA:0,::uniplate::{closure#5} +FNDA:0,>::biplate::{closure#1} +FNDA:0,>::biplate::{closure#5} FNDA:0,::uniplate::{closure#0} -FNDA:0,::uniplate::{closure#1} FNDA:1,>::biplate -FNDA:0,>::biplate::{closure#0} -FNDA:1,::uniplate -FNDA:0,::uniplate::{closure#3} -FNDA:0,::uniplate::{closure#2} +FNDA:0,::uniplate::{closure#4} FNDA:0,::uniplate::{closure#5} -FNDA:0,>::biplate::{closure#1} -FNDA:0,>::biplate -FNDA:0,>::biplate::{closure#0} -FNDA:0,>::biplate::{closure#3} -FNDA:0,::uniplate::{closure#5} -FNDA:0,>::biplate::{closure#3}::{closure#0} FNDA:0,::uniplate::{closure#6} +FNDA:0,>::biplate::{closure#6} +FNDA:0,::uniplate::{closure#3} +FNDA:0,>::biplate::{closure#0} +FNDA:0,>::biplate::{closure#0} FNDA:0,>::biplate::{closure#0} +FNDA:1,expr_stmt_manual::children_bi_multitype FNDA:0,::uniplate::{closure#3} -FNDA:1,>::biplate::{closure#2} FNDA:0,::uniplate::{closure#3}::{closure#0} -FNDA:0,>::biplate::{closure#6} +FNDA:1,::uniplate +FNDA:1,>::biplate::{closure#2} +FNDA:0,>::biplate +FNDA:0,>::biplate +FNDA:0,::uniplate +FNDA:0,>::biplate::{closure#3} +FNDA:0,::uniplate::{closure#1} +FNDA:0,::uniplate::{closure#2} +FNDA:0,>::biplate::{closure#3}::{closure#0} FNDA:0,::uniplate::{closure#0} +FNDA:0,::uniplate::{closure#2} FNDA:1,>::biplate -FNDA:0,::uniplate::{closure#4} -FNDA:0,>::biplate::{closure#0} -FNDA:0,>::biplate::{closure#5} -FNDA:0,::uniplate +FNDA:0,>::biplate::{closure#0} +FNDA:0,::uniplate::{closure#1} +FNDA:0,::uniplate::{closure#6} +FNDA:0,>::biplate::{closure#4} +FNDA:1,expr_stmt_manual::universe_bi_multitype FNF:34 FNH:6 BRF:0 @@ -2704,82 +2704,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_str:: -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:19,::fmt -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:13,::new -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_seq::<_> -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>::expecting +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_u64::<_> FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:13,::new -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::__Visitor as serde::de::Visitor>::visit_map::> FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -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::__Visitor as serde::de::Visitor>::visit_map::<_> FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:19,::fmt -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> FN:13,::new -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FN:13,::new FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:19,::fmt +FN:13,::new +FN:19,::fmt +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FN:7,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:7,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> -FN:7,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:7,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::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_bytes::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::fmt -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::new -FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +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>::visit_map::> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FNDA:0,::fmt -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_map::<_> -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_u64::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,::new +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::fmt FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::new FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -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>::visit_bytes::<_> FNDA:0,<::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_seq::<_> +FNDA:1,<::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_seq::> FNDA:0,::fmt -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:1,::new -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,::fmt +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::__Visitor as serde::de::Visitor>::visit_map::> +FNDA:0,<::deserialize::__Visitor 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::__FieldVisitor as serde::de::Visitor>::expecting FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNF:38 FNH:5 BRF:0 @@ -2827,12 +2827,12 @@ LF:10 LH:10 end_of_record SF:solvers/minion/src/lib.rs +FN:40,rust_out::main::_doctest_main_solvers_minion_src_lib_rs_28_0::callback FN:29,rust_out::main FN:29,rust_out::main::_doctest_main_solvers_minion_src_lib_rs_28_0 -FN:40,rust_out::main::_doctest_main_solvers_minion_src_lib_rs_28_0::callback +FNDA:1,rust_out::main::_doctest_main_solvers_minion_src_lib_rs_28_0::callback FNDA:1,rust_out::main FNDA:1,rust_out::main::_doctest_main_solvers_minion_src_lib_rs_28_0 -FNDA:1,rust_out::main::_doctest_main_solvers_minion_src_lib_rs_28_0::callback FNF:3 FNH:3 BRF:0 @@ -2984,40 +2984,40 @@ end_of_record SF:solvers/minion/src/error.rs FN:8,::fmt FN:8,::fmt -FN:47,>::from +FN:8,>::from FN:8,::source -FN:8,::fmt FN:8,>::from -FN:31,::fmt FN:47,>::from FN:47,>::from -FN:8,::source -FN:8,>::from -FN:8,>::from -FN:8,>::from FN:31,::fmt FN:8,>::from FN:8,::source FN:31,::fmt +FN:8,::source +FN:8,::fmt +FN:31,::fmt +FN:8,>::from FN:8,>::from +FN:8,>::from +FN:47,>::from FNDA:0,::fmt FNDA:0,::fmt -FNDA:0,>::from +FNDA:0,>::from 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,>::from -FNDA:0,>::from FNDA:0,::fmt FNDA:0,>::from FNDA:0,::source FNDA:0,::fmt +FNDA:0,::source +FNDA:0,::fmt +FNDA:0,::fmt +FNDA:0,>::from FNDA:0,>::from +FNDA:0,>::from +FNDA:0,>::from FNF:18 FNH:0 BRF:0 @@ -3054,66 +3054,66 @@ LF:7 LH:0 end_of_record SF:crates/conjure_core/src/rule_engine/rule_set.rs +FN:47,::get_rules FN:65,::get_dependencies -FN:154,::fmt -FN:148,::hash:: -FN:159,::fmt::{closure#0} -FN:89,::resolve_rules -FN:65,::get_dependencies -FN:114,::resolve_dependencies -FN:82,::with_dependencies +FN:148,::hash::<_> +FN:47,::get_rules FN:140,::eq +FN:89,::resolve_rules FN:148,::hash:: -FN:159,::fmt::{closure#0} -FN:159,::fmt::{closure#0} +FN:29,::new FN:82,::with_dependencies -FN:47,::get_rules FN:140,::eq -FN:154,::fmt +FN:82,::with_dependencies +FN:159,::fmt::{closure#0} FN:65,::get_dependencies +FN:148,::hash:: +FN:29,::new FN:114,::resolve_dependencies -FN:47,::get_rules FN:114,::resolve_dependencies -FN:140,::eq -FN:47,::get_rules -FN:29,::new -FN:82,::with_dependencies -FN:29,::new +FN:65,::get_dependencies +FN:154,::fmt +FN:159,::fmt::{closure#0} FN:154,::fmt +FN:29,::new FN:89,::resolve_rules +FN:159,::fmt::{closure#0} +FN:47,::get_rules +FN:140,::eq FN:89,::resolve_rules -FN:148,::hash::<_> -FN:29,::new -FNDA:1,::get_dependencies -FNDA:0,::fmt -FNDA:1,::hash:: -FNDA:0,::fmt::{closure#0} -FNDA:0,::resolve_rules +FN:114,::resolve_dependencies +FN:154,::fmt +FN:82,::with_dependencies +FNDA:0,::get_rules FNDA:0,::get_dependencies -FNDA:0,::resolve_dependencies -FNDA:0,::with_dependencies -FNDA:0,::eq +FNDA:0,::hash::<_> +FNDA:0,::get_rules +FNDA:1,::eq +FNDA:0,::resolve_rules FNDA:0,::hash:: -FNDA:0,::fmt::{closure#0} -FNDA:0,::fmt::{closure#0} +FNDA:0,::new FNDA:0,::with_dependencies -FNDA:1,::get_rules -FNDA:1,::eq -FNDA:0,::fmt -FNDA:0,::get_dependencies -FNDA:1,::resolve_dependencies -FNDA:0,::get_rules -FNDA:0,::resolve_dependencies FNDA:0,::eq -FNDA:0,::get_rules -FNDA:0,::new FNDA:1,::with_dependencies +FNDA:0,::fmt::{closure#0} +FNDA:0,::get_dependencies +FNDA:1,::hash:: FNDA:0,::new +FNDA:0,::resolve_dependencies +FNDA:1,::resolve_dependencies +FNDA:1,::get_dependencies +FNDA:0,::fmt +FNDA:0,::fmt::{closure#0} FNDA:0,::fmt +FNDA:0,::new FNDA:1,::resolve_rules +FNDA:0,::fmt::{closure#0} +FNDA:1,::get_rules +FNDA:0,::eq FNDA:0,::resolve_rules -FNDA:0,::hash::<_> -FNDA:0,::new +FNDA:0,::resolve_dependencies +FNDA:0,::fmt +FNDA:0,::with_dependencies FNF:30 FNH:7 BRF:0 @@ -3135,68 +3135,68 @@ DA:42,0 DA:43,0 DA:47,1290 DA:48,1290 -DA:50,195 -DA:51,195 -DA:52,195 -DA:53,195 -DA:54,195 -DA:55,195 -DA:56,195 -DA:58,1095 +DA:50,180 +DA:51,180 +DA:52,180 +DA:53,180 +DA:54,180 +DA:55,180 +DA:56,180 +DA:58,1110 DA:60,1290 DA:65,750 DA:66,750 -DA:68,105 -DA:69,105 -DA:70,105 -DA:71,105 -DA:72,105 -DA:73,105 -DA:74,105 -DA:76,645 +DA:68,150 +DA:69,150 +DA:70,150 +DA:71,150 +DA:72,150 +DA:73,150 +DA:74,150 +DA:76,600 DA:78,750 DA:82,270 DA:83,270 DA:84,270 DA:85,270 DA:86,270 -DA:89,195 -DA:90,195 -DA:92,6630 -DA:93,6435 -DA:94,6435 -DA:96,11025 -DA:97,6435 -DA:98,1845 -DA:99,1845 -DA:100,1845 -DA:101,4590 -DA:104,6435 -DA:105,1845 -DA:106,4590 -DA:109,195 -DA:110,195 -DA:114,165 -DA:115,165 -DA:117,225 -DA:118,60 +DA:89,180 +DA:90,180 +DA:92,6120 +DA:93,5940 +DA:94,5940 +DA:96,10050 +DA:97,5940 +DA:98,1830 +DA:99,1830 +DA:100,1830 +DA:101,4110 +DA:104,5940 +DA:105,1830 +DA:106,4110 +DA:109,180 +DA:110,180 +DA:114,240 +DA:115,240 +DA:117,330 +DA:118,90 DA:120,0 DA:121,0 DA:122,0 -DA:125,60 -DA:126,60 -DA:127,60 -DA:128,60 -DA:129,60 -DA:130,60 -DA:135,165 -DA:136,165 -DA:140,210 -DA:141,210 -DA:142,210 -DA:148,2670 -DA:149,2670 -DA:150,2670 +DA:125,90 +DA:126,90 +DA:127,90 +DA:128,90 +DA:129,90 +DA:130,90 +DA:135,240 +DA:136,240 +DA:140,225 +DA:141,225 +DA:142,225 +DA:148,2700 +DA:149,2700 +DA:150,2700 DA:154,0 DA:155,0 DA:156,0 @@ -3220,486 +3220,486 @@ LF:98 LH:61 end_of_record SF:crates/conjure_core/src/rules/base.rs -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} +FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck +FN:317,conjure_core::rules::base::remove_constants_from_or +FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} +FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} +FN:28,conjure_core::rules::base::remove_nothings::remove_nothings +FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} +FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck +FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck +FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck +FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck -FN:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs FN:417,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:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck +FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} +FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FN:87,conjure_core::rules::base::empty_to_nothing +FN:509,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_509_0 +FN:544,conjure_core::rules::base::distribute_not_over_or +FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck +FN:109,conjure_core::rules::base::sum_constants FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} -FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} -FN:464,conjure_core::rules::base::distribute_or_over_and::find_and FN:261,conjure_core::rules::base::remove_double_negation -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:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} -FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck -FN:293,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_293_0 +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} +FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} +FN:278,conjure_core::rules::base::remove_trivial_and FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} -FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} -FN:297,conjure_core::rules::base::remove_trivial_or -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} -FN:414,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_414_0 -FN:463,conjure_core::rules::base::distribute_or_over_and -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} -FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} -FN:464,conjure_core::rules::base::distribute_or_over_and::find_and -FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} -FN:418,conjure_core::rules::base::min_to_var -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck -FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__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}::{closure#0} FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck -FN:459,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_459_0 -FN:87,conjure_core::rules::base::empty_to_nothing -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} -FN:83,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_83_0 -FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck -FN:225,conjure_core::rules::base::unwrap_nested_and +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} -FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} -FN:192,conjure_core::rules::base::unwrap_nested_or -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} -FN:356,conjure_core::rules::base::remove_constants_from_and +FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck +FN:225,conjure_core::rules::base::unwrap_nested_and +FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck +FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} -FN:544,conjure_core::rules::base::distribute_not_over_or -FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck -FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} -FN:274,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_274_0 -FN:27,conjure_core::rules::base::remove_nothings -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} -FN:109,conjure_core::rules::base::sum_constants -FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} -FN:156,conjure_core::rules::base::flatten_nested_sum +FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck FN:278,conjure_core::rules::base::remove_trivial_and -FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck -FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} -FN:414,rust_out::main -FN:355,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} FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} +FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} +FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck +FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FN:513,conjure_core::rules::base::distribute_not_over_and +FN:87,conjure_core::rules::base::empty_to_nothing +FN:544,conjure_core::rules::base::distribute_not_over_or +FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} +FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck +FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} +FN:257,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_257_0 +FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck -FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} +FN:463,conjure_core::rules::base::distribute_or_over_and +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} +FN:156,conjure_core::rules::base::flatten_nested_sum +FN:192,conjure_core::rules::base::unwrap_nested_or +FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} FN:418,conjure_core::rules::base::min_to_var -FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} +FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck +FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} +FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck -FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} -FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} +FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} +FN:28,conjure_core::rules::base::remove_nothings::remove_nothings +FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} -FN:261,conjure_core::rules::base::remove_double_negation -FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck -FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck -FN:540,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_540_0 -FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} -FN:513,conjure_core::rules::base::distribute_not_over_and -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} -FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} -FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} -FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} -FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} +FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} +FN:105,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_105_0 +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} +FN:540,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_540_0 +FN:414,rust_out::main +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} +FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} +FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FN:394,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_394_0 +FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} +FN:27,conjure_core::rules::base::remove_nothings +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} +FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FN:398,conjure_core::rules::base::evaluate_constant_not +FN:87,conjure_core::rules::base::empty_to_nothing +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} +FN:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs +FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} +FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} +FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} +FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} +FN:293,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_293_0 +FN:142,conjure_core::rules::base::unwrap_sum +FN:297,conjure_core::rules::base::remove_trivial_or +FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck +FN:109,conjure_core::rules::base::sum_constants +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck +FN:414,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_414_0 FN:317,conjure_core::rules::base::remove_constants_from_or -FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck -FN:221,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_221_0 -FN:138,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_138_0 -FN:352,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_352_0 -FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} -FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} +FN:398,conjure_core::rules::base::evaluate_constant_not +FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck +FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FN:83,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_83_0 +FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck -FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck -FN:152,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_152_0 +FN:544,conjure_core::rules::base::distribute_not_over_or +FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0} FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck -FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} -FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} -FN:297,conjure_core::rules::base::remove_trivial_or +FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} +FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck +FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} +FN:221,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_221_0 +FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck FN:356,conjure_core::rules::base::remove_constants_from_and -FN:27,conjure_core::rules::base::remove_nothings -FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} -FN:188,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_188_0 -FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck -FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} -FN:464,conjure_core::rules::base::distribute_or_over_and::find_and -FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} +FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} -FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck -FN:261,conjure_core::rules::base::remove_double_negation -FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck +FN:274,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_274_0 +FN:28,conjure_core::rules::base::remove_nothings::remove_nothings +FN:464,conjure_core::rules::base::distribute_or_over_and::find_and +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} -FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} -FN:544,conjure_core::rules::base::distribute_not_over_or -FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck -FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck -FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} -FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} +FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} +FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck +FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +FN:464,conjure_core::rules::base::distribute_or_over_and::find_and +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck +FN:418,conjure_core::rules::base::min_to_var +FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} -FN:313,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_313_0 +FN:138,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_138_0 +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} +FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} +FN:317,conjure_core::rules::base::remove_constants_from_or +FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} +FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} -FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} FN:192,conjure_core::rules::base::unwrap_nested_or -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} -FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} -FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck -FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} -FN:398,conjure_core::rules::base::evaluate_constant_not -FN:225,conjure_core::rules::base::unwrap_nested_and -FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} -FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck -FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} +FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck +FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck +FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} +FN:463,conjure_core::rules::base::distribute_or_over_and +FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} +FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck +FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FN:352,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_352_0 FN:513,conjure_core::rules::base::distribute_not_over_and +FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck +FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} FN:278,conjure_core::rules::base::remove_trivial_and -FN:297,conjure_core::rules::base::remove_trivial_or -FN:257,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_257_0 +FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} +FN:27,conjure_core::rules::base::remove_nothings +FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck +FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} +FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} +FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0} +FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} +FN:27,conjure_core::rules::base::remove_nothings +FN:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs +FN:225,conjure_core::rules::base::unwrap_nested_and +FN:261,conjure_core::rules::base::remove_double_negation +FN:356,conjure_core::rules::base::remove_constants_from_and +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} +FN:398,conjure_core::rules::base::evaluate_constant_not +FN:142,conjure_core::rules::base::unwrap_sum +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} -FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} -FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} +FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} -FN:28,conjure_core::rules::base::remove_nothings::remove_nothings -FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} -FN:513,conjure_core::rules::base::distribute_not_over_and -FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} -FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} -FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} -FN:23,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_23_0 -FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck -FN:543,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck -FN:87,conjure_core::rules::base::empty_to_nothing -FN:509,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_509_0 -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck -FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} -FN:105,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_105_0 -FN:394,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_394_0 -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} -FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck -FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck -FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} -FN:316,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 -FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} -FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck -FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FN:459,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_459_0 +FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} +FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} +FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck -FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} -FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck -FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0} +FN:297,conjure_core::rules::base::remove_trivial_or +FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} FN:356,conjure_core::rules::base::remove_constants_from_and -FN:463,conjure_core::rules::base::distribute_or_over_and -FN:27,conjure_core::rules::base::remove_nothings -FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck -FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_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::{closure#0} -FN:28,conjure_core::rules::base::remove_nothings::remove_nothings -FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} -FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} -FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck -FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck -FN:142,conjure_core::rules::base::unwrap_sum -FN:463,conjure_core::rules::base::distribute_or_over_and -FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck -FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} -FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} -FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} +FN:313,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_313_0 +FN:261,conjure_core::rules::base::remove_double_negation +FN:464,conjure_core::rules::base::distribute_or_over_and::find_and +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} +FN:108,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} FN:418,conjure_core::rules::base::min_to_var -FN:142,conjure_core::rules::base::unwrap_sum -FN:109,conjure_core::rules::base::sum_constants -FN:225,conjure_core::rules::base::unwrap_nested_and -FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck FN:156,conjure_core::rules::base::flatten_nested_sum -FN:278,conjure_core::rules::base::remove_trivial_and FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} -FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{closure#0} -FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck -FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck -FN:544,conjure_core::rules::base::distribute_not_over_or -FN:398,conjure_core::rules::base::evaluate_constant_not -FN:355,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{closure#0} -FN:398,conjure_core::rules::base::evaluate_constant_not -FN:317,conjure_core::rules::base::remove_constants_from_or -FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck -FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} -FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck -FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck -FN:317,conjure_core::rules::base::remove_constants_from_or +FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck +FN:188,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_188_0 +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck +FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0} +FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck +FN:463,conjure_core::rules::base::distribute_or_over_and +FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} +FN:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs +FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} -FN:224,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck::{closure#0}::{closure#0} -FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} -FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} +FN:297,conjure_core::rules::base::remove_trivial_or FN:26,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} +FN:513,conjure_core::rules::base::distribute_not_over_and +FN:296,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FN:142,conjure_core::rules::base::unwrap_sum +FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0}::{closure#0} +FN:260,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck +FN:462,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0}::{closure#0} +FN:397,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} +FN:225,conjure_core::rules::base::unwrap_nested_and +FN:23,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_23_0 FN:156,conjure_core::rules::base::flatten_nested_sum +FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} FN:192,conjure_core::rules::base::unwrap_nested_or -FN:48,conjure_core::rules::base::remove_nothings::get_lhs_rhs -FN:191,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0} -FN:87,conjure_core::rules::base::empty_to_nothing -FN:512,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} -FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck FN:15,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck -FN:141,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} +FN:277,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} +FN:417,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} +FN:86,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck +FN:155,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} +FN:109,conjure_core::rules::base::sum_constants +FN:316,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} +FN:152,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_152_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck +FNDA:1,conjure_core::rules::base::remove_constants_from_or +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_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::base::remove_nothings::remove_nothings +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_NESTED_AND::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +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 FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck -FNDA:0,conjure_core::rules::base::remove_nothings::get_lhs_rhs 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::remove_nothings::get_lhs_rhs +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +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}::{closure#0} +FNDA:0,conjure_core::rules::base::empty_to_nothing +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_509_0 +FNDA:1,conjure_core::rules::base::distribute_not_over_or +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck +FNDA:0,conjure_core::rules::base::sum_constants 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_TRIVIAL_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::distribute_or_over_and::find_and FNDA:1,conjure_core::rules::base::remove_double_negation -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: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_DISTRIBUTE_NOT_OVER_OR::__typecheck -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_293_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{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_EMPTY_TO_NOTHING::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::remove_trivial_and 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::remove_trivial_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_414_0 -FNDA:0,conjure_core::rules::base::distribute_or_over_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:1,conjure_core::rules::base::distribute_or_over_and::find_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::min_to_var -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__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}::{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_459_0 -FNDA:0,conjure_core::rules::base::empty_to_nothing -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__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_UNWRAP_NESTED_AND::__typecheck -FNDA:0,conjure_core::rules::base::unwrap_nested_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{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::unwrap_nested_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck::{closure#0}::{closure#0} -FNDA:1,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_FLATTEN_NESTED_SUM::__typecheck +FNDA:0,conjure_core::rules::base::unwrap_nested_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__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_FLATTEN_NESTED_SUM::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::distribute_not_over_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_274_0 -FNDA:0,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_UNWRAP_SUM::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::sum_constants -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::flatten_nested_sum +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck FNDA:1,conjure_core::rules::base::remove_trivial_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0}::{closure#0} -FNDA:1,rust_out::main -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_UNWRAP_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_UNWRAP_NESTED_AND::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::min_to_var -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_CONSTANTS_FROM_OR::__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_REMOVE_CONSTANTS_FROM_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::remove_double_negation -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_AND::__typecheck -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_540_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::distribute_not_over_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__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_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0}::{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_DISTRIBUTE_NOT_OVER_OR::__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::remove_constants_from_or +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_TRIVIAL_AND::__typecheck -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_221_0 -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_352_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_TRIVIAL_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::distribute_not_over_and +FNDA:0,conjure_core::rules::base::empty_to_nothing +FNDA:0,conjure_core::rules::base::distribute_not_over_or 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_CONSTANTS_FROM_AND::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__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_EVALUATE_CONSTANT_NOT::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__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_SUM_CONSTANTS::__typecheck::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_257_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_NESTED_AND::__typecheck +FNDA:0,conjure_core::rules::base::distribute_or_over_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::flatten_nested_sum +FNDA:1,conjure_core::rules::base::unwrap_nested_or +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::min_to_var +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__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_UNWRAP_NESTED_OR::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__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::remove_nothings::remove_nothings FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::remove_trivial_or -FNDA:0,conjure_core::rules::base::remove_constants_from_and -FNDA:0,conjure_core::rules::base::remove_nothings -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_188_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__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_FLATTEN_NESTED_SUM::__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_OR_OVER_AND::__typecheck::{closure#0}::{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_EMPTY_TO_NOTHING::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck -FNDA:0,conjure_core::rules::base::remove_double_negation -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_OR::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck::{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_MIN_TO_VAR::__typecheck::{closure#0}::{closure#0} +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_EMPTY_TO_NOTHING::__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_UNWRAP_SUM::__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_SUM_CONSTANTS::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::distribute_not_over_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck -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_SET_BASE::__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_NOTHINGS::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_540_0 +FNDA:1,rust_out::main FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__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_FLATTEN_NESTED_SUM::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_313_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_DISTRIBUTE_OR_OVER_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::unwrap_nested_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SUM_CONSTANTS::__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_SUM_CONSTANTS::__typecheck::{closure#0}::{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::{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}::{closure#0} +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_394_0 FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::remove_nothings +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:1,conjure_core::rules::base::evaluate_constant_not -FNDA:1,conjure_core::rules::base::unwrap_nested_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_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__typecheck +FNDA:1,conjure_core::rules::base::empty_to_nothing +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +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_NOTHINGS::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::remove_nothings::get_lhs_rhs +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_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__typecheck -FNDA:1,conjure_core::rules::base::distribute_not_over_and -FNDA:0,conjure_core::rules::base::remove_trivial_and -FNDA:1,conjure_core::rules::base::remove_trivial_or -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_257_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_DOUBLE_NEGATION::__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::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#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_nothings::remove_nothings -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::distribute_not_over_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_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0} 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_23_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_AND::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck -FNDA:0,conjure_core::rules::base::empty_to_nothing -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_509_0 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck -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_105_0 -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_394_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_UNWRAP_NESTED_OR::__typecheck::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_293_0 +FNDA:0,conjure_core::rules::base::unwrap_sum +FNDA:0,conjure_core::rules::base::remove_trivial_or +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck +FNDA:1,conjure_core::rules::base::sum_constants +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_414_0 +FNDA:0,conjure_core::rules::base::remove_constants_from_or +FNDA:0,conjure_core::rules::base::evaluate_constant_not +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_AND::__typecheck::{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_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck +FNDA:0,conjure_core::rules::base::distribute_not_over_or +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{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_TRIVIAL_OR::__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::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__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_REMOVE_NOTHINGS::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_221_0 FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck -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_REMOVE_CONSTANTS_FROM_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_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{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_SET_BASE::__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_DISTRIBUTE_NOT_OVER_AND::__typecheck::{closure#0}::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_274_0 +FNDA:0,conjure_core::rules::base::remove_nothings::remove_nothings +FNDA:0,conjure_core::rules::base::distribute_or_over_and::find_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_UNWRAP_SUM::__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_UNWRAP_NESTED_OR::__typecheck +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 -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__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_EMPTY_TO_NOTHING::__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_REMOVE_CONSTANTS_FROM_OR::__typecheck::{closure#0} +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_FLATTEN_NESTED_SUM::__typecheck +FNDA:1,conjure_core::rules::base::min_to_var +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_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} +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_SET_BASE::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::remove_constants_from_and -FNDA:0,conjure_core::rules::base::distribute_or_over_and -FNDA:1,conjure_core::rules::base::remove_nothings -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__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::remove_constants_from_or +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} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_AND::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::unwrap_nested_or +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_DISTRIBUTE_NOT_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}::{closure#0} -FNDA:0,conjure_core::rules::base::sum_constants -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck::{closure#0} -FNDA:1,conjure_core::rules::base::remove_nothings::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_REMOVE_TRIVIAL_OR::__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_REMOVE_CONSTANTS_FROM_OR::__typecheck -FNDA:1,conjure_core::rules::base::unwrap_sum FNDA:1,conjure_core::rules::base::distribute_or_over_and +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_CONSTANTS_FROM_OR::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_352_0 +FNDA:1,conjure_core::rules::base::distribute_not_over_and 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_MIN_TO_VAR::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::base::min_to_var -FNDA:0,conjure_core::rules::base::unwrap_sum -FNDA:1,conjure_core::rules::base::sum_constants -FNDA:0,conjure_core::rules::base::unwrap_nested_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck -FNDA:1,conjure_core::rules::base::flatten_nested_sum +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0} FNDA:0,conjure_core::rules::base::remove_trivial_and -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{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_DOUBLE_NEGATION::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::remove_nothings +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_NOT_OVER_OR::__typecheck 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::evaluate_constant_not -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_EVALUATE_CONSTANT_NOT::__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_FLATTEN_NESTED_SUM::__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::CONJURE_GEN_RULE_UNWRAP_NESTED_OR::__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_MIN_TO_VAR::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::base::remove_nothings +FNDA:0,conjure_core::rules::base::remove_nothings::get_lhs_rhs +FNDA:0,conjure_core::rules::base::unwrap_nested_and +FNDA:0,conjure_core::rules::base::remove_double_negation +FNDA:0,conjure_core::rules::base::remove_constants_from_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::base::evaluate_constant_not -FNDA:1,conjure_core::rules::base::remove_constants_from_or -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_MIN_TO_VAR::__typecheck +FNDA:1,conjure_core::rules::base::unwrap_sum +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::{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_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_UNWRAP_NESTED_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_FLATTEN_NESTED_SUM::__typecheck FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_DISTRIBUTE_OR_OVER_AND::__typecheck -FNDA:0,conjure_core::rules::base::remove_constants_from_or -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EMPTY_TO_NOTHING::__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_OR::__typecheck::{closure#0}::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_459_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_REMOVE_DOUBLE_NEGATION::__typecheck::{closure#0}::{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 +FNDA:1,conjure_core::rules::base::remove_trivial_or +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_CONSTANTS_FROM_AND::__typecheck::{closure#0}::{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_313_0 +FNDA:0,conjure_core::rules::base::remove_double_negation +FNDA:1,conjure_core::rules::base::distribute_or_over_and::find_and FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__typecheck::{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_SUM_CONSTANTS::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::min_to_var +FNDA:1,conjure_core::rules::base::flatten_nested_sum +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} +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_188_0 +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_NOTHINGS::__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_DISTRIBUTE_NOT_OVER_AND::__typecheck +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}::{closure#0} +FNDA:0,conjure_core::rules::base::remove_nothings::get_lhs_rhs 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_EMPTY_TO_NOTHING::__typecheck::{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::distribute_not_over_and +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_REMOVE_TRIVIAL_OR::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::base::unwrap_sum +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_DOUBLE_NEGATION::__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_EVALUATE_CONSTANT_NOT::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::base::unwrap_nested_and +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_23_0 FNDA:0,conjure_core::rules::base::flatten_nested_sum -FNDA:1,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_UNWRAP_NESTED_OR::__typecheck::{closure#0} -FNDA:1,conjure_core::rules::base::empty_to_nothing -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_MIN_TO_VAR::__typecheck +FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_MIN_TO_VAR::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::base::unwrap_nested_or FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_SET_BASE::__typecheck -FNDA:0,conjure_core::rules::base::CONJURE_GEN_RULE_UNWRAP_SUM::__typecheck +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_MIN_TO_VAR::__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_FLATTEN_NESTED_SUM::__typecheck::{closure#0}::{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} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_base_rs_152_0 FNF:240 FNH:37 BRF:0 @@ -4103,53 +4103,53 @@ LH:326 end_of_record SF:conjure_oxide/src/utils/testing.rs FN:95,conjure_oxide::utils::testing::read_model_json +FN:77,conjure_oxide::utils::testing::save_stats_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:173,conjure_oxide::utils::testing::read_minion_solutions_json FN:148,conjure_oxide::utils::testing::save_minion_solutions_json FN:95,conjure_oxide::utils::testing::read_model_json -FN:41,conjure_oxide::utils::testing::serialise_model -FN:148,conjure_oxide::utils::testing::save_minion_solutions_json FN:173,conjure_oxide::utils::testing::read_minion_solutions_json +FN:148,conjure_oxide::utils::testing::save_minion_solutions_json FN:173,conjure_oxide::utils::testing::read_minion_solutions_json +FN:110,conjure_oxide::utils::testing::minion_solutions_from_json FN:20,conjure_oxide::utils::testing::assert_eq_any_order::<_> FN:110,conjure_oxide::utils::testing::minion_solutions_from_json -FN:173,conjure_oxide::utils::testing::read_minion_solutions_json -FN:77,conjure_oxide::utils::testing::save_stats_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:41,conjure_oxide::utils::testing::serialise_model -FN:53,conjure_oxide::utils::testing::save_model_json -FN:53,conjure_oxide::utils::testing::save_model_json -FN:110,conjure_oxide::utils::testing::minion_solutions_from_json -FN:20,conjure_oxide::utils::testing::assert_eq_any_order::<_> -FN:77,conjure_oxide::utils::testing::save_stats_json FN:148,conjure_oxide::utils::testing::save_minion_solutions_json -FN:41,conjure_oxide::utils::testing::serialise_model FN:110,conjure_oxide::utils::testing::minion_solutions_from_json +FN:53,conjure_oxide::utils::testing::save_model_json FN:95,conjure_oxide::utils::testing::read_model_json +FN:77,conjure_oxide::utils::testing::save_stats_json +FN:41,conjure_oxide::utils::testing::serialise_model +FN:41,conjure_oxide::utils::testing::serialise_model FNDA:0,conjure_oxide::utils::testing::read_model_json -FNDA:0,conjure_oxide::utils::testing::save_minion_solutions_json +FNDA:0,conjure_oxide::utils::testing::save_stats_json +FNDA:0,conjure_oxide::utils::testing::save_model_json +FNDA:0,conjure_oxide::utils::testing::save_stats_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::read_minion_solutions_json +FNDA:1,conjure_oxide::utils::testing::save_minion_solutions_json FNDA:0,conjure_oxide::utils::testing::read_model_json -FNDA:1,conjure_oxide::utils::testing::serialise_model +FNDA:1,conjure_oxide::utils::testing::read_minion_solutions_json FNDA:0,conjure_oxide::utils::testing::save_minion_solutions_json FNDA:0,conjure_oxide::utils::testing::read_minion_solutions_json -FNDA:1,conjure_oxide::utils::testing::read_minion_solutions_json -FNDA:0,conjure_oxide::utils::testing::assert_eq_any_order::<_> FNDA:0,conjure_oxide::utils::testing::minion_solutions_from_json -FNDA:0,conjure_oxide::utils::testing::read_minion_solutions_json -FNDA:0,conjure_oxide::utils::testing::save_stats_json -FNDA:1,conjure_oxide::utils::testing::save_stats_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::serialise_model -FNDA:0,conjure_oxide::utils::testing::save_model_json -FNDA:0,conjure_oxide::utils::testing::save_model_json FNDA:0,conjure_oxide::utils::testing::minion_solutions_from_json -FNDA:0,conjure_oxide::utils::testing::assert_eq_any_order::<_> -FNDA:0,conjure_oxide::utils::testing::save_stats_json -FNDA:1,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:0,conjure_oxide::utils::testing::save_minion_solutions_json FNDA:0,conjure_oxide::utils::testing::minion_solutions_from_json +FNDA:1,conjure_oxide::utils::testing::save_model_json FNDA:1,conjure_oxide::utils::testing::read_model_json +FNDA:1,conjure_oxide::utils::testing::save_stats_json +FNDA:1,conjure_oxide::utils::testing::serialise_model +FNDA:0,conjure_oxide::utils::testing::serialise_model FNF:24 FNH:6 BRF:0 @@ -4280,237 +4280,237 @@ DA:185,70 LF:123 LH:73 end_of_record -SF:crates/conjure_core/src/solver/mod.rs -FN:128,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:128,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:376,::fmt -FN:128,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:120,::len -FN:273,>::load_model -FN:256,>::new -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:128,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:352,>::stats -FN:120,::next -FN:120,::get -FN:215,<_ as conjure_core::solver::SolverAdaptor>::init_solver -FN:226,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats -FN:121,::fmt -FN:352,>::stats -FN:119,>::try_from -FN:128,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:215,::init_solver -FN:119,::from_str -FN:284,>::solve -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:226,::add_adaptor_info_to_stats -FN:357,>::save_stats_to_context -FN:357,>::save_stats_to_context -FN:226,::add_adaptor_info_to_stats -FN:120,::fmt -FN:128,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:120,::next_back -FN:121,::fmt -FN:273,>::load_model -FN:119,::from_str -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:352,>::stats -FN:256,>::new -FN:317,>::solve_mut -FN:267,>::get_family -FN:352,>::stats +SF:crates/conjure_core/src/solver/mod.rs +FN:120,::next_back +FN:357,>::save_stats_to_context FN:256,>::new +FN:273,>::load_model +FN:120,::get +FN:221,<_ as conjure_core::solver::SolverAdaptor>::get_name +FN:376,::fmt +FN:273,>::load_model +FN:120,::nth FN:120,::next_back -FN:59,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0::{closure#0} -FN:215,::init_solver -FN:256,>::new FN:256,>::new +FN:119,>::try_from FN:352,>::stats +FN:119,::from_str +FN:120,::len +FN:352,>::stats +FN:273,>::load_model FN:215,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FN:120,::len +FN:284,>::solve +FN:221,<_ as conjure_core::solver::SolverAdaptor>::get_name +FN:369,>::wall_time_s +FN:317,>::solve_mut +FN:256,>::new +FN:215,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FN:376,::fmt +FN:369,>::wall_time_s +FN:128,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:317,>::solve_mut -FN:120,::fmt -FN:226,::add_adaptor_info_to_stats -FN:120,::size_hint -FN:25,rust_out::main -FN:128,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:120,::nth +FN:284,>::solve +FN:284,>::solve FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:119,>::try_from FN:120,::nth -FN:120,::next -FN:273,>::load_model +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:120,::next_back -FN:221,<_ as conjure_core::solver::SolverAdaptor>::get_name -FN:226,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats -FN:120,::nth -FN:273,>::load_model -FN:284,>::solve -FN:357,>::save_stats_to_context -FN:369,>::wall_time_s +FN:352,>::stats +FN:120,::next +FN:376,::fmt +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:120,::fmt FN:273,>::load_model FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:221,<_ as conjure_core::solver::SolverAdaptor>::get_name -FN:369,>::wall_time_s -FN:120,::get +FN:226,::add_adaptor_info_to_stats FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:120,::len -FN:120,::size_hint +FN:119,::from_str +FN:128,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:128,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:128,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:226,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats FN:120,::fmt -FN:120,::iter +FN:256,>::new FN:120,::clone -FN:221,<_ as conjure_core::solver::SolverAdaptor>::get_name +FN:59,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0::{closure#0} FN:120,::get -FN:25,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0 -FN:128,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:284,>::solve -FN:256,>::new -FN:376,::fmt +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:357,>::save_stats_to_context +FN:357,>::save_stats_to_context +FN:357,>::save_stats_to_context +FN:128,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:215,::init_solver +FN:119,>::try_from +FN:226,::add_adaptor_info_to_stats +FN:317,>::solve_mut +FN:119,>::try_from +FN:215,::init_solver +FN:226,::add_adaptor_info_to_stats +FN:273,>::load_model FN:120,::clone -FN:284,>::solve +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:128,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:120,::size_hint +FN:120,::len +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FN:267,>::get_family +FN:369,>::wall_time_s +FN:256,>::new +FN:226,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats +FN:120,::next +FN:25,rust_out::main +FN:226,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats +FN:121,::fmt +FN:273,>::load_model FN:215,::init_solver FN:120,::iter -FN:376,::fmt +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:128,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:256,>::new +FN:221,<_ as conjure_core::solver::SolverAdaptor>::get_name +FN:120,::clone +FN:121,::fmt +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:120,::iter +FN:128,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:357,>::save_stats_to_context +FN:352,>::stats FN:119,::from_str -FN:369,>::wall_time_s +FN:284,>::solve +FN:120,::fmt +FN:215,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FN:267,>::get_family FN:120,::iter FN:120,::next +FN:284,>::solve +FN:120,::get FN:267,>::get_family -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:120,::len -FN:120,::size_hint -FN:119,>::try_from -FN:128,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FN:121,::fmt +FN:352,>::stats +FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:25,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0 +FN:128,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:120,::size_hint +FN:120,::size_hint FN:284,>::solve -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:120,::clone -FN:215,<_ as conjure_core::solver::SolverAdaptor>::init_solver -FN:284,>::solve -FN:128,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:317,>::solve_mut -FN:357,>::save_stats_to_context -FN:357,>::save_stats_to_context -FN:273,>::load_model -FN:226,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::next_back +FNDA:0,>::save_stats_to_context +FNDA:1,>::new +FNDA:0,>::load_model +FNDA:0,::get +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::get_name FNDA:0,::fmt -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,::len FNDA:0,>::load_model +FNDA:0,::nth +FNDA:0,::next_back FNDA:0,>::new -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,>::stats -FNDA:0,::next -FNDA:0,::get -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::init_solver -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats -FNDA:0,::fmt -FNDA:1,>::stats FNDA:0,>::try_from -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:1,::init_solver +FNDA:0,>::stats FNDA:0,::from_str -FNDA:0,>::solve -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:1,::add_adaptor_info_to_stats -FNDA:1,>::save_stats_to_context -FNDA:0,>::save_stats_to_context -FNDA:0,::add_adaptor_info_to_stats -FNDA:0,::fmt -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,::next_back -FNDA:0,::fmt +FNDA:0,::len +FNDA:0,>::stats FNDA:0,>::load_model -FNDA:0,::from_str -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,>::stats -FNDA:0,>::new +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FNDA:0,::len +FNDA:1,>::solve +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::get_name +FNDA:0,>::wall_time_s FNDA:0,>::solve_mut -FNDA:0,>::get_family -FNDA:0,>::stats -FNDA:1,>::new -FNDA:0,::next_back -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0::{closure#0} -FNDA:1,::init_solver FNDA:0,>::new -FNDA:0,>::new -FNDA:0,>::stats FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FNDA:0,::fmt +FNDA:0,>::wall_time_s +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:0,>::solve_mut -FNDA:0,::fmt -FNDA:1,::add_adaptor_info_to_stats -FNDA:0,::size_hint -FNDA:1,rust_out::main -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:0,::nth +FNDA:0,>::solve +FNDA:1,>::solve FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,>::try_from FNDA:0,::nth -FNDA:0,::next -FNDA:1,>::load_model +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FNDA:0,::next_back -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::get_name +FNDA:0,>::stats +FNDA:0,::next +FNDA:0,::fmt +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,::fmt +FNDA:0,>::load_model +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:1,::add_adaptor_info_to_stats +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,::from_str +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,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats -FNDA:0,::nth -FNDA:0,>::load_model -FNDA:0,>::solve +FNDA:0,::fmt +FNDA:0,>::new +FNDA:0,::clone +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0::{closure#0} +FNDA:0,::get +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:1,>::save_stats_to_context FNDA:0,>::save_stats_to_context -FNDA:0,>::wall_time_s +FNDA:0,>::save_stats_to_context +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:1,::init_solver +FNDA:0,>::try_from +FNDA:0,::add_adaptor_info_to_stats +FNDA:0,>::solve_mut +FNDA:0,>::try_from +FNDA:1,::init_solver +FNDA:1,::add_adaptor_info_to_stats FNDA:1,>::load_model -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::get_name -FNDA:0,>::wall_time_s -FNDA:0,::get -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,::len +FNDA:0,::clone +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:0,::size_hint -FNDA:0,::fmt +FNDA:0,::len +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,>::get_family +FNDA:0,>::wall_time_s +FNDA:0,>::new +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats +FNDA:0,::next +FNDA:1,rust_out::main +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats +FNDA:0,::fmt +FNDA:1,>::load_model +FNDA:0,::init_solver FNDA:0,::iter -FNDA:0,::clone -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::get_name -FNDA:0,::get -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0 -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,>::solve +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:1,>::new -FNDA:0,::fmt +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::get_name FNDA:0,::clone -FNDA:1,>::solve -FNDA:0,>::get_family -FNDA:0,::init_solver +FNDA:0,::fmt +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,::iter -FNDA:0,::fmt +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,>::save_stats_to_context +FNDA:1,>::stats FNDA:0,::from_str -FNDA:0,>::wall_time_s +FNDA:0,>::solve +FNDA:0,::fmt +FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::init_solver +FNDA:0,>::get_family FNDA:0,::iter FNDA:0,::next +FNDA:0,>::solve +FNDA:0,::get FNDA:0,>::get_family -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,::len -FNDA:0,::size_hint -FNDA:0,>::try_from -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FNDA:0,::fmt +FNDA:0,>::stats +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_solver_mod_rs_24_0 +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,::size_hint +FNDA:0,::size_hint FNDA:0,>::solve -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,::clone -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::init_solver -FNDA:1,>::solve -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,>::solve_mut -FNDA:0,>::save_stats_to_context -FNDA:0,>::save_stats_to_context -FNDA:0,>::load_model -FNDA:0,<_ as conjure_core::solver::SolverAdaptor>::add_adaptor_info_to_stats FNF:115 FNH:15 BRF:0 @@ -4676,137 +4676,137 @@ LF:157 LH:112 end_of_record SF:crates/conjure_core/src/solver/adaptors/sat_common.rs -FN:85,::get_index -FN:110,::has_variable:: -FN:102,::add_variable -FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable -FN:85,::get_index -FN:130,::add_expression -FN:249,::handle_and -FN:289,::fmt -FN:284,::default -FN:117,::add_clause FN:218,::handle_or +FN:205,::handle_not +FN:234,::handle_flat_expression +FN:186,::get_reference_index +FN:315,::has_variable FN:29,::new -FN:198,::handle_reference -FN:249,::handle_and -FN:284,::default -FN:198,::handle_reference -FN:154,::clause_to_expression -FN:90,::get_name +FN:205,::handle_not +FN:234,::handle_flat_expression FN:141,::as_expression -FN:154,::clause_to_expression -FN:102,::add_variable FN:74,::get_variables -FN:198,::handle_reference -FN:272,::handle_expression -FN:289,::fmt -FN:141,::as_expression FN:74,::get_variables -FN:154,::clause_to_expression -FN:110,::has_variable:: FN:37,::from_conjure -FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable -FN:234,::handle_flat_expression -FN:90,::get_name +FN:284,::default +FN:249,::handle_and +FN:117,::add_clause +FN:130,::add_expression +FN:315,::has_variable +FN:272,::handle_expression +FN:29,::new FN:141,::as_expression -FN:90,::get_name +FN:85,::get_index FN:117,::add_clause FN:218,::handle_or -FN:205,::handle_not -FN:186,::get_reference_index -FN:110,::has_variable::<_> +FN:90,::get_name +FN:90,::get_name +FN:110,::has_variable:: +FN:102,::add_variable +FN:85,::get_index +FN:90,::get_name +FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable +FN:284,::default FN:272,::handle_expression -FN:37,::from_conjure -FN:205,::handle_not -FN:315,::has_variable +FN:117,::add_clause FN:130,::add_expression -FN:272,::handle_expression -FN:186,::get_reference_index -FN:315,::has_variable +FN:289,::fmt FN:37,::from_conjure FN:29,::new -FN:117,::add_clause -FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable +FN:186,::get_reference_index +FN:110,::has_variable::<_> FN:205,::handle_not -FN:234,::handle_flat_expression +FN:141,::as_expression +FN:154,::clause_to_expression +FN:218,::handle_or +FN:154,::clause_to_expression +FN:289,::fmt +FN:186,::get_reference_index +FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable +FN:130,::add_expression +FN:85,::get_index +FN:272,::handle_expression FN:249,::handle_and +FN:154,::clause_to_expression +FN:110,::has_variable:: FN:315,::has_variable -FN:234,::handle_flat_expression -FN:29,::new FN:74,::get_variables -FN:186,::get_reference_index +FN:198,::handle_reference FN:102,::add_variable -FN:130,::add_expression +FN:198,::handle_reference FN:289,::fmt -FN:85,::get_index -FN:218,::handle_or +FN:321,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable +FN:198,::handle_reference +FN:102,::add_variable +FN:234,::handle_flat_expression +FN:249,::handle_and +FN:37,::from_conjure FN:284,::default -FNDA:0,::get_index -FNDA:0,::has_variable:: -FNDA:0,::add_variable -FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable -FNDA:0,::get_index -FNDA:0,::add_expression -FNDA:0,::handle_and -FNDA:0,::fmt -FNDA:0,::default -FNDA:0,::add_clause FNDA:0,::handle_or +FNDA:0,::handle_not +FNDA:0,::handle_flat_expression +FNDA:0,::get_reference_index +FNDA:0,::has_variable FNDA:0,::new -FNDA:0,::handle_reference -FNDA:0,::handle_and -FNDA:0,::default -FNDA:0,::handle_reference -FNDA:0,::clause_to_expression -FNDA:0,::get_name +FNDA:0,::handle_not +FNDA:0,::handle_flat_expression FNDA:0,::as_expression -FNDA:0,::clause_to_expression -FNDA:0,::add_variable FNDA:0,::get_variables -FNDA:0,::handle_reference -FNDA:0,::handle_expression -FNDA:0,::fmt -FNDA:0,::as_expression FNDA:0,::get_variables -FNDA:0,::clause_to_expression -FNDA:0,::has_variable:: FNDA:0,::from_conjure -FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable -FNDA:0,::handle_flat_expression -FNDA:0,::get_name +FNDA:0,::default +FNDA:0,::handle_and +FNDA:0,::add_clause +FNDA:0,::add_expression +FNDA:0,::has_variable +FNDA:0,::handle_expression +FNDA:0,::new FNDA:0,::as_expression -FNDA:0,::get_name +FNDA:0,::get_index FNDA:0,::add_clause FNDA:0,::handle_or -FNDA:0,::handle_not -FNDA:0,::get_reference_index -FNDA:0,::has_variable::<_> +FNDA:0,::get_name +FNDA:0,::get_name +FNDA:0,::has_variable:: +FNDA:0,::add_variable +FNDA:0,::get_index +FNDA:0,::get_name +FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable +FNDA:0,::default FNDA:0,::handle_expression -FNDA:0,::from_conjure -FNDA:0,::handle_not -FNDA:0,::has_variable +FNDA:0,::add_clause FNDA:0,::add_expression -FNDA:0,::handle_expression -FNDA:0,::get_reference_index -FNDA:0,::has_variable +FNDA:0,::fmt FNDA:0,::from_conjure FNDA:0,::new -FNDA:0,::add_clause -FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable +FNDA:0,::get_reference_index +FNDA:0,::has_variable::<_> FNDA:0,::handle_not -FNDA:0,::handle_flat_expression +FNDA:0,::as_expression +FNDA:0,::clause_to_expression +FNDA:0,::handle_or +FNDA:0,::clause_to_expression +FNDA:0,::fmt +FNDA:0,::get_reference_index +FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable +FNDA:0,::add_expression +FNDA:0,::get_index +FNDA:0,::handle_expression FNDA:0,::handle_and +FNDA:0,::clause_to_expression +FNDA:0,::has_variable:: FNDA:0,::has_variable -FNDA:0,::handle_flat_expression -FNDA:0,::new FNDA:0,::get_variables -FNDA:0,::get_reference_index +FNDA:0,::handle_reference FNDA:0,::add_variable -FNDA:0,::add_expression +FNDA:0,::handle_reference FNDA:0,::fmt -FNDA:0,::get_index -FNDA:0,::handle_or +FNDA:0,<&conjure_core::ast::symbol_table::Name as conjure_core::solver::adaptors::sat_common::HasVariable>::has_variable +FNDA:0,::handle_reference +FNDA:0,::add_variable +FNDA:0,::handle_flat_expression +FNDA:0,::handle_and +FNDA:0,::from_conjure FNDA:0,::default FNF:66 FNH:0 @@ -4974,188 +4974,188 @@ LF:158 LH:0 end_of_record SF:crates/conjure_core/src/model.rs -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:44,::update_domain +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:81,::add_constraint FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FN:51,::get_domain::{closure#0} FN:96,::gensym +FN:96,::gensym +FN:59,::get_constraints_vec +FN:77,::set_context +FN:50,::get_domain +FN:67,::set_constraints +FN:77,::set_context +FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> FN:81,::add_constraint -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} -FN:55,::add_variable -FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:44,::update_domain FN:14,::eq 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::<&mut serde_json::de::Deserializer> -FN:89,::add_constraints -FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::expecting 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>::visit_bytes::<_> -FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -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:51,::get_domain::{closure#0} -FN:40,::new_empty FN:89,::add_constraints -FN:96,::gensym -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:77,::set_context -FN:77,::set_context -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} -FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} -FN:40,::new_empty -FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:50,::get_domain +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +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>::expecting +FN:44,::update_domain +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:50,::get_domain +FN:14,::eq +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} +FN:77,::set_context +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FN:67,::set_constraints +FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: +FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:96,::gensym -FN:27,::new -FN:27,::new -FN:67,::set_constraints -FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FN:44,::update_domain +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:40,::new_empty +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:89,::add_constraints -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FN:27,::new -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:40,::new_empty -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:44,::update_domain +FN:81,::add_constraint +FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FN:67,::set_constraints FN:14,::eq -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:50,::get_domain -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:59,::get_constraints_vec -FN:44,::update_domain -FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:67,::set_constraints FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:55,::add_variable -FN:14,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> -FN:59,::get_constraints_vec -FN:81,::add_constraint +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} FN:55,::add_variable -FN:14,::eq -FN:77,::set_context -FN:81,::add_constraint -FN:50,::get_domain -FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:40,::new_empty FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FN:89,::add_constraints +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::<&mut serde_json::de::Deserializer> FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:59,::get_constraints_vec +FN:67,::set_constraints +FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FN:27,::new +FN:55,::add_variable +FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +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>::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>::expecting FN:59,::get_constraints_vec -FN:14,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:51,::get_domain::{closure#0} -FN:14,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FN:27,::new FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:1,::update_domain +FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:14,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:50,::get_domain +FN:55,::add_variable +FN:89,::add_constraints +FN:51,::get_domain::{closure#0} +FN:14,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:14,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +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> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,::add_constraint FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> -FNDA:0,::get_domain::{closure#0} FNDA:0,::gensym +FNDA:1,::gensym +FNDA:0,::get_constraints_vec +FNDA:0,::set_context +FNDA:0,::get_domain +FNDA:0,::set_constraints +FNDA:0,::set_context +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> FNDA:0,::add_constraint -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} -FNDA:0,::add_variable -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> -FNDA:1,::eq +FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:0,::update_domain +FNDA:0,::eq 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::<&mut serde_json::de::Deserializer> -FNDA:0,::add_constraints -FNDA:1,<<::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::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> +FNDA:0,::add_constraints FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -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_u64::<_> -FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FNDA:0,::get_domain::{closure#0} -FNDA:0,::new_empty -FNDA:0,::add_constraints -FNDA:0,::gensym -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::set_context -FNDA:0,::set_context +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FNDA:0,::update_domain +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::get_domain +FNDA:1,::eq FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} +FNDA:0,::set_context +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +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::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} +FNDA:0,::gensym +FNDA:1,::update_domain +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,::new_empty +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:1,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,::new +FNDA:1,::new_empty +FNDA:0,::add_constraint FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,::get_domain +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> +FNDA:0,::eq +FNDA:0,::set_constraints +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0} +FNDA:0,::add_variable +FNDA:0,::new_empty +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> +FNDA:0,::add_constraints +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::<&mut serde_json::de::Deserializer> +FNDA:1,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:1,::get_constraints_vec +FNDA:1,::set_constraints +FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> +FNDA:1,::new +FNDA:1,::add_variable FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FNDA:1,::set_constraints -FNDA:1,::gensym +FNDA:0,::get_constraints_vec +FNDA:0,::get_domain::{closure#0} FNDA:0,::new -FNDA:1,::new -FNDA:0,::set_constraints +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FNDA:0,<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_> -FNDA:1,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize:: -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:1,::add_constraints -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,::new +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:1,::new_empty -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,::update_domain -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -FNDA:0,::set_constraints -FNDA:0,::eq -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FNDA:0,::get_domain -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> -FNDA:0,::get_constraints_vec -FNDA:0,::update_domain -FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> -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_map::<_> -FNDA:1,::add_variable -FNDA:0,<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<_> -FNDA:0,::get_constraints_vec -FNDA:0,::add_constraint FNDA:0,::add_variable -FNDA:0,::eq -FNDA:0,::set_context -FNDA:0,::add_constraint -FNDA:0,::get_domain -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:1,<::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::> -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:1,::add_constraints +FNDA:0,::get_domain::{closure#0} FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::get_constraints_vec -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::<_> FNDA:0,::get_domain::{closure#0} -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> -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> FNF:91 FNH:14 BRF:0 @@ -5226,48 +5226,48 @@ LF:62 LH:48 end_of_record SF:crates/uniplate/src/biplate.rs +FN:54,<_ as uniplate::biplate::Biplate<_>>::transform_bi::{closure#0} FN:28,<_ as uniplate::biplate::Biplate<_>>::descend_bi -FN:79,<_ as uniplate::biplate::Uniplate>::children +FN:70,::universe +FN:48,<_ as uniplate::biplate::Biplate<_>>::children_bi +FN:70,<_ as uniplate::biplate::Uniplate>::universe +FN:43,<_ as uniplate::biplate::Biplate<_>>::universe_bi::{closure#0} FN:119,<_ as uniplate::biplate::Uniplate>::rewrite::{closure#0} +FN:110,<_ as uniplate::biplate::Uniplate>::transform::{closure#0} +FN:79,<_ as uniplate::biplate::Uniplate>::children FN:106,<_ as uniplate::biplate::Uniplate>::transform -FN:142,<_ as uniplate::biplate::Uniplate>::cata::<_>::{closure#0} +FN:138,<_ as uniplate::biplate::Uniplate>::cata::<_> +FN:48,>::children_bi FN:64,<_ as uniplate::biplate::Uniplate>::descend -FN:52,<_ as uniplate::biplate::Biplate<_>>::transform_bi -FN:115,<_ as uniplate::biplate::Uniplate>::rewrite -FN:54,<_ as uniplate::biplate::Biplate<_>>::transform_bi::{closure#0} -FN:90,<_ as uniplate::biplate::Uniplate>::with_children -FN:110,<_ as uniplate::biplate::Uniplate>::transform::{closure#0} -FN:43,<_ as uniplate::biplate::Biplate<_>>::universe_bi::{closure#0} -FN:79,::children -FN:40,>::universe_bi -FN:48,<_ as uniplate::biplate::Biplate<_>>::children_bi FN:43,>::universe_bi::{closure#0} -FN:138,<_ as uniplate::biplate::Uniplate>::cata::<_> +FN:40,>::universe_bi +FN:90,<_ as uniplate::biplate::Uniplate>::with_children +FN:142,<_ as uniplate::biplate::Uniplate>::cata::<_>::{closure#0} +FN:115,<_ as uniplate::biplate::Uniplate>::rewrite FN:40,<_ as uniplate::biplate::Biplate<_>>::universe_bi -FN:48,>::children_bi -FN:70,::universe -FN:70,<_ as uniplate::biplate::Uniplate>::universe +FN:52,<_ as uniplate::biplate::Biplate<_>>::transform_bi +FN:79,::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>::children +FNDA:1,::universe +FNDA:0,<_ as uniplate::biplate::Biplate<_>>::children_bi +FNDA:0,<_ as uniplate::biplate::Uniplate>::universe +FNDA:0,<_ as uniplate::biplate::Biplate<_>>::universe_bi::{closure#0} FNDA:0,<_ as uniplate::biplate::Uniplate>::rewrite::{closure#0} +FNDA:0,<_ as uniplate::biplate::Uniplate>::transform::{closure#0} +FNDA:0,<_ as uniplate::biplate::Uniplate>::children FNDA:0,<_ as uniplate::biplate::Uniplate>::transform -FNDA:0,<_ as uniplate::biplate::Uniplate>::cata::<_>::{closure#0} +FNDA:0,<_ as uniplate::biplate::Uniplate>::cata::<_> +FNDA:1,>::children_bi FNDA:0,<_ as uniplate::biplate::Uniplate>::descend -FNDA:0,<_ as uniplate::biplate::Biplate<_>>::transform_bi -FNDA:0,<_ as uniplate::biplate::Uniplate>::rewrite -FNDA:0,<_ as uniplate::biplate::Biplate<_>>::transform_bi::{closure#0} -FNDA:0,<_ as uniplate::biplate::Uniplate>::with_children -FNDA:0,<_ as uniplate::biplate::Uniplate>::transform::{closure#0} -FNDA:0,<_ as uniplate::biplate::Biplate<_>>::universe_bi::{closure#0} -FNDA:1,::children -FNDA:1,>::universe_bi -FNDA:0,<_ as uniplate::biplate::Biplate<_>>::children_bi FNDA:1,>::universe_bi::{closure#0} -FNDA:0,<_ as uniplate::biplate::Uniplate>::cata::<_> +FNDA:1,>::universe_bi +FNDA:0,<_ as uniplate::biplate::Uniplate>::with_children +FNDA:0,<_ as uniplate::biplate::Uniplate>::cata::<_>::{closure#0} +FNDA:0,<_ as uniplate::biplate::Uniplate>::rewrite FNDA:0,<_ as uniplate::biplate::Biplate<_>>::universe_bi -FNDA:1,>::children_bi -FNDA:1,::universe -FNDA:0,<_ as uniplate::biplate::Uniplate>::universe +FNDA:0,<_ as uniplate::biplate::Biplate<_>>::transform_bi +FNDA:1,::children FNF:21 FNH:5 BRF:0 @@ -5346,23 +5346,23 @@ 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::{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}::{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} -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::{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 -FNDA:0,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} 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 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::{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 +FNDA:0,conjure_core::rules::cnf::CONJURE_GEN_RULE_SET_CNF::__typecheck::{closure#0} FNF:9 FNH:0 BRF:0 @@ -5372,94 +5372,94 @@ LF:1 LH:0 end_of_record SF:crates/conjure_core/src/ast/constants.rs -FN:39,>::from -FN:24,>::try_from -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:39,>::from -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>::visit_str:: -FN:33,>::from -FN:24,>::try_from -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_enum::> -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>::expecting FN:45,::fmt -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:33,>::from +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: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:39,>::from +FN:24,>::try_from +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::__Visitor as serde::de::Visitor>::expecting -FN:45,::fmt +FN:33,>::from +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +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>::visit_enum::> FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:45,::fmt +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FN:14,>::try_from -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FN:14,>::try_from -FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:33,>::from FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:45,::fmt +FN:5,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: FN:24,>::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::__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:39,>::from +FN:39,>::from +FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FN:33,>::from +FN:45,::fmt +FN:5,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:5,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,>::from -FNDA:0,>::try_from -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -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::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,>::from -FNDA:0,>::try_from -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>::expecting +FN:5,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:24,>::try_from 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>::expecting +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:0,::fmt -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:0,>::from +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: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,>::from +FNDA:1,>::try_from +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,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::fmt +FNDA:0,>::from +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +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::__Field as serde::de::Deserialize>::deserialize::<_> 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:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,::fmt +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FNDA:0,>::try_from -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FNDA:1,>::try_from -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,>::from FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -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::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,::fmt +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,>::try_from +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,>::from +FNDA:0,>::from +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FNDA:0,>::from +FNDA:0,::fmt +FNDA:1,<::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>::visit_enum::> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:0,>::try_from FNF:44 FNH:6 BRF:0 @@ -5490,33 +5490,33 @@ 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: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:24, as core::ops::drop::Drop>::drop -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:17,>::new FN:17,>::new FN:17,>::new +FN:17,>::new FN:24, as core::ops::drop::Drop>::drop -FNDA:1,>::new -FNDA:0,>::new -FNDA:0,>::new +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:1, as core::ops::drop::Drop>::drop +FNDA:1,>::new +FNDA:1,>::new 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:0,>::new -FNDA:0,>::new +FNDA:1, as core::ops::drop::Drop>::drop +FNDA:0,>::new FNDA:1,>::new -FNDA:1,>::new +FNDA:0,>::new +FNDA:0,>::new FNDA:0, as core::ops::drop::Drop>::drop FNF:14 FNH:6 @@ -5532,10 +5532,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 @@ -5628,344 +5628,344 @@ LF:84 LH:84 end_of_record SF:crates/conjure_core/src/rules/minion.rs +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} +FN:67,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_67_0 +FN:213,conjure_core::rules::minion::geq_to_ineq +FN:113,conjure_core::rules::minion::sum_eq_to_sumeq +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__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:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} +FN:213,conjure_core::rules::minion::geq_to_ineq +FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} +FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} +FN:233,conjure_core::rules::minion::leq_to_ineq +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0}::{closure#0} +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} +FN:113,conjure_core::rules::minion::sum_eq_to_sumeq +FN:193,conjure_core::rules::minion::gt_to_ineq +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} +FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{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:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck +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::{closure#0} +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck +FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} +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:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} +FN:229,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_229_0 +FN:265,conjure_core::rules::minion::flatten_safediv +FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__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}::{closure#0} +FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} +FN:71,conjure_core::rules::minion::flatten_sum_geq +FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck +FN:71,conjure_core::rules::minion::flatten_sum_geq +FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck +FN:152,conjure_core::rules::minion::sumeq_to_minion FN:92,conjure_core::rules::minion::sum_leq_to_sumleq +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__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:173,conjure_core::rules::minion::lt_to_ineq +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} +FN:173,conjure_core::rules::minion::lt_to_ineq FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck -FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} -FN:193,conjure_core::rules::minion::gt_to_ineq -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 -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 +FN:88,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_88_0 +FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck +FN:304,conjure_core::rules::minion::div_eq_to_diveq +FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} +FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__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} +FN:209,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_209_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} -FN:229,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_229_0 +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck +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 FN:173,conjure_core::rules::minion::lt_to_ineq +FN:233,conjure_core::rules::minion::leq_to_ineq FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck -FN:265,conjure_core::rules::minion::flatten_safediv -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0}::{closure#0} -FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__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:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} FN:304,conjure_core::rules::minion::div_eq_to_diveq -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} -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}::{closure#0} -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 -FN:113,conjure_core::rules::minion::sum_eq_to_sumeq -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} -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:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} -FN:265,conjure_core::rules::minion::flatten_safediv +FN:148,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_148_0 +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} +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:304,conjure_core::rules::minion::div_eq_to_diveq FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} -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: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::{closure#0}::{closure#0} +FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} +FN:113,conjure_core::rules::minion::sum_eq_to_sumeq +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:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck +FN:233,conjure_core::rules::minion::leq_to_ineq +FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck +FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} +FN:357,conjure_core::rules::minion::negated_eq_to_neq +FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{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: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 -FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} -FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck -FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} +FN:31,conjure_core::rules::minion::sum_to_vector FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__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 +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: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} +FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck +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::{closure#0}::{closure#0} +FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck +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} FN:152,conjure_core::rules::minion::sumeq_to_minion -FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck -FN:336,conjure_core::rules::minion::negated_neq_to_eq -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:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck -FN:109,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_109_0 -FN:148,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_148_0 -FN:67,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_67_0 -FN:357,conjure_core::rules::minion::negated_eq_to_neq -FN:336,conjure_core::rules::minion::negated_neq_to_eq -FN:213,conjure_core::rules::minion::geq_to_ineq -FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_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} +FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{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::{closure#0}::{closure#0} FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0}::{closure#0} -FN:92,conjure_core::rules::minion::sum_leq_to_sumleq +FN:189,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_189_0 +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} FN:169,rust_out::main -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck -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}::{closure#0} -FN:152,conjure_core::rules::minion::sumeq_to_minion +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} FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck -FN:152,conjure_core::rules::minion::sumeq_to_minion -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0} +FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} +FN:19,conjure_core::rules::minion::is_nested_sum +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}::{closure#0} -FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_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:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} -FN:233,conjure_core::rules::minion::leq_to_ineq -FN:304,conjure_core::rules::minion::div_eq_to_diveq -FN:169,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_169_0 +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} +FN:152,conjure_core::rules::minion::sumeq_to_minion +FN:109,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_109_0 +FN:357,conjure_core::rules::minion::negated_eq_to_neq +FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck +FN:336,conjure_core::rules::minion::negated_neq_to_eq +FN:336,conjure_core::rules::minion::negated_neq_to_eq 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:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck +FN:213,conjure_core::rules::minion::geq_to_ineq +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 +FN:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0}::{closure#0} +FN:19,conjure_core::rules::minion::is_nested_sum +FN:92,conjure_core::rules::minion::sum_leq_to_sumleq FN:265,conjure_core::rules::minion::flatten_safediv -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} -FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck -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:173,conjure_core::rules::minion::lt_to_ineq 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:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} FN:31,conjure_core::rules::minion::sum_to_vector -FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck -FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck -FN:357,conjure_core::rules::minion::negated_eq_to_neq -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} -FN:213,conjure_core::rules::minion::geq_to_ineq -FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck -FN:113,conjure_core::rules::minion::sum_eq_to_sumeq -FN:233,conjure_core::rules::minion::leq_to_ineq -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} -FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} +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:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} -FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0}::{closure#0} -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:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck::{closure#0} -FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} -FN:143,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_143_0 -FN:31,conjure_core::rules::minion::sum_to_vector +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:19,conjure_core::rules::minion::is_nested_sum -FN:71,conjure_core::rules::minion::flatten_sum_geq -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::{closure#0} -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FN:91,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck +FN:143,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_143_0 +FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck +FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +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:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{closure#0}::{closure#0} +FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__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::{closure#0}::{closure#0} -FN:17,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} -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}::{closure#0} -FN:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FN:209,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_209_0 -FN:92,conjure_core::rules::minion::sum_leq_to_sumleq -FN:193,conjure_core::rules::minion::gt_to_ineq -FN:172,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck -FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_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:303,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} -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:70,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} -FN:193,conjure_core::rules::minion::gt_to_ineq -FN:173,conjure_core::rules::minion::lt_to_ineq -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__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::{closure#0}::{closure#0} FN:357,conjure_core::rules::minion::negated_eq_to_neq -FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} -FN:192,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0} -FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck -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}::{closure#0} -FN:71,conjure_core::rules::minion::flatten_sum_geq -FN:112,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} -FN:213,conjure_core::rules::minion::geq_to_ineq -FN:151,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__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 +FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck -FN:212,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} -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} -FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} -FN:19,conjure_core::rules::minion::is_nested_sum -FN:88,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_88_0 -FN:264,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck -FN:335,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} +FN:232,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} FN:356,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} -FN:19,conjure_core::rules::minion::is_nested_sum -FNDA:0,conjure_core::rules::minion::flatten_sum_geq -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:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_67_0 +FNDA:0,conjure_core::rules::minion::geq_to_ineq +FNDA:0,conjure_core::rules::minion::sum_eq_to_sumeq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck +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_GEQ_TO_INEQ::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::minion::geq_to_ineq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck 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_LT_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::sum_leq_to_sumleq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::leq_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_SUM_LEQ_TO_SUMLEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::sum_eq_to_sumeq +FNDA:0,conjure_core::rules::minion::gt_to_ineq +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_LEQ_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_SUM_EQ_TO_SUMEQ::__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_SUM_LEQ_TO_SUMLEQ::__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 +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} +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:1,conjure_core::rules::minion::gt_to_ineq -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 -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_229_0 +FNDA:1,conjure_core::rules::minion::flatten_safediv +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck -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_GEQ_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::flatten_sum_geq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck +FNDA:0,conjure_core::rules::minion::flatten_sum_geq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck +FNDA:1,conjure_core::rules::minion::sumeq_to_minion +FNDA:1,conjure_core::rules::minion::sum_leq_to_sumleq +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_SAFEDIV::__typecheck::{closure#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_SUMEQ_TO_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:1,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_NEGATED_EQ_TO_NEQ::__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::div_eq_to_diveq -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} -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}::{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_LEQ_TO_INEQ::__typecheck -FNDA:0,conjure_core::rules::minion::sum_eq_to_sumeq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck +FNDA:0,conjure_core::rules::minion::lt_to_ineq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck +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_GT_TO_INEQ::__typecheck +FNDA:0,conjure_core::rules::minion::div_eq_to_diveq 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_SUM_GEQ::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::flatten_safediv +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} +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_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__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_GT_TO_INEQ::__typecheck +FNDA:1,conjure_core::rules::minion::lt_to_ineq +FNDA:0,conjure_core::rules::minion::leq_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_LEQ_TO_INEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::div_eq_to_diveq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_148_0 +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} +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:1,conjure_core::rules::minion::div_eq_to_diveq FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} -FNDA:1,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::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__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_SAFEDIV::__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_LEQ_TO_SUMLEQ::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::minion::sum_eq_to_sumeq +FNDA:1,conjure_core::rules::minion::gt_to_ineq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck +FNDA:1,conjure_core::rules::minion::leq_to_ineq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck::{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_FLATTEN_SAFEDIV::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::negated_eq_to_neq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__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_SET_MINION::__typecheck::{closure#0}::{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_LEQ_TO_INEQ::__typecheck -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 -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__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_LT_TO_INEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::sum_to_vector FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__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 +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::gt_to_ineq +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} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck +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::{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_FLATTEN_SUM_GEQ::__typecheck::{closure#0}::{closure#0} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} FNDA:0,conjure_core::rules::minion::sumeq_to_minion -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck -FNDA:0,conjure_core::rules::minion::negated_neq_to_eq -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_GT_TO_INEQ::__typecheck FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__typecheck -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_109_0 -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_148_0 -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_67_0 -FNDA:0,conjure_core::rules::minion::negated_eq_to_neq -FNDA:1,conjure_core::rules::minion::negated_neq_to_eq -FNDA:0,conjure_core::rules::minion::geq_to_ineq -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_GEQ_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} +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::sum_to_vector +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_SET_MINION::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::sum_leq_to_sumleq +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_DIV_EQ_TO_DIVEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} FNDA:1,rust_out::main -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck -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}::{closure#0} -FNDA:1,conjure_core::rules::minion::sumeq_to_minion +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} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_NEQ_TO_EQ::__typecheck -FNDA:0,conjure_core::rules::minion::sumeq_to_minion -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_SUMEQ_TO_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::is_nested_sum +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}::{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_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::leq_to_ineq -FNDA:1,conjure_core::rules::minion::div_eq_to_diveq -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_169_0 -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck -FNDA:0,conjure_core::rules::minion::flatten_safediv -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SUM_GEQ::__typecheck::{closure#0} -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::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck -FNDA:0,conjure_core::rules::minion::lt_to_ineq +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::sumeq_to_minion +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_109_0 +FNDA:0,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::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_SUM_EQ_TO_SUMEQ::__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::sum_to_vector -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck -FNDA:1,conjure_core::rules::minion::negated_eq_to_neq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_FLATTEN_SAFEDIV::__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_FLATTEN_SUM_GEQ::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::minion::negated_neq_to_eq +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_FLATTEN_SAFEDIV::__typecheck FNDA:0,conjure_core::rules::minion::geq_to_ineq +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 -FNDA:1,conjure_core::rules::minion::sum_eq_to_sumeq -FNDA:1,conjure_core::rules::minion::leq_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_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:1,conjure_core::rules::minion::is_nested_sum +FNDA:0,conjure_core::rules::minion::sum_leq_to_sumleq +FNDA:0,conjure_core::rules::minion::flatten_safediv +FNDA:0,conjure_core::rules::minion::negated_neq_to_eq +FNDA:1,conjure_core::rules::minion::sum_to_vector +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_DIV_EQ_TO_DIVEQ::__typecheck 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_SUM_EQ_TO_SUMEQ::__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_LEQ_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_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_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::minion::is_nested_sum +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_LEQ_TO_SUMLEQ::__typecheck FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_143_0 -FNDA:0,conjure_core::rules::minion::sum_to_vector -FNDA:1,conjure_core::rules::minion::is_nested_sum -FNDA:0,conjure_core::rules::minion::flatten_sum_geq -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::{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_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_LEQ_TO_INEQ::__typecheck::{closure#0} -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::CONJURE_GEN_RULE_LT_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_LEQ_TO_INEQ::__typecheck::{closure#0}::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_209_0 -FNDA:1,conjure_core::rules::minion::sum_leq_to_sumleq -FNDA:0,conjure_core::rules::minion::gt_to_ineq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LT_TO_INEQ::__typecheck -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__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_DIV_EQ_TO_DIVEQ::__typecheck::{closure#0} -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_FLATTEN_SUM_GEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::gt_to_ineq -FNDA:1,conjure_core::rules::minion::lt_to_ineq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck::{closure#0} -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::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_GT_TO_INEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_LEQ_TO_INEQ::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SET_MINION::__typecheck +FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_GT_TO_INEQ::__typecheck::{closure#0}::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rules_minion_rs_169_0 +FNDA:0,conjure_core::rules::minion::flatten_safediv 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_NEGATED_NEQ_TO_EQ::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::minion::flatten_sum_geq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUM_EQ_TO_SUMEQ::__typecheck::{closure#0} -FNDA:1,conjure_core::rules::minion::geq_to_ineq -FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_SUMEQ_TO_MINION::__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 +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_GEQ_TO_INEQ::__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_SUM_LEQ_TO_SUMLEQ::__typecheck +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_GT_TO_INEQ::__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_EQ_TO_NEQ::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::minion::is_nested_sum -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_SAFEDIV::__typecheck -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_NEGATED_EQ_TO_NEQ::__typecheck +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}::{closure#0} FNDA:0,conjure_core::rules::minion::CONJURE_GEN_RULE_NEGATED_EQ_TO_NEQ::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::minion::is_nested_sum FNF:169 FNH:24 BRF:0 @@ -6207,33 +6207,33 @@ LH:205 end_of_record SF:solvers/chuffed/src/lib.rs FN:16,chuffed_rs::wrappers::create_var -FN:60,chuffed_rs::wrappers::var_sym_break_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:60,chuffed_rs::wrappers::var_sym_break_wrapper +FN:26,chuffed_rs::wrappers::create_vars FN:53,chuffed_rs::wrappers::output_vars_wrapper FN:36,chuffed_rs::wrappers::all_different_wrapper +FN:66,chuffed_rs::wrappers::int_plus_wrapper FN:26,chuffed_rs::wrappers::create_vars +FN:60,chuffed_rs::wrappers::var_sym_break_wrapper FN:36,chuffed_rs::wrappers::all_different_wrapper -FN:16,chuffed_rs::wrappers::create_var FN:43,chuffed_rs::wrappers::branch_wrapper -FN:60,chuffed_rs::wrappers::var_sym_break_wrapper -FN:66,chuffed_rs::wrappers::int_plus_wrapper FN:43,chuffed_rs::wrappers::branch_wrapper -FN:26,chuffed_rs::wrappers::create_vars +FN:53,chuffed_rs::wrappers::output_vars_wrapper +FNDA:0,chuffed_rs::wrappers::create_var FNDA:0,chuffed_rs::wrappers::create_var -FNDA:0,chuffed_rs::wrappers::var_sym_break_wrapper FNDA:0,chuffed_rs::wrappers::int_plus_wrapper -FNDA:0,chuffed_rs::wrappers::output_vars_wrapper +FNDA:0,chuffed_rs::wrappers::var_sym_break_wrapper +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::int_plus_wrapper FNDA:0,chuffed_rs::wrappers::create_vars +FNDA:0,chuffed_rs::wrappers::var_sym_break_wrapper FNDA:0,chuffed_rs::wrappers::all_different_wrapper -FNDA:0,chuffed_rs::wrappers::create_var FNDA:0,chuffed_rs::wrappers::branch_wrapper -FNDA:0,chuffed_rs::wrappers::var_sym_break_wrapper -FNDA:0,chuffed_rs::wrappers::int_plus_wrapper FNDA:0,chuffed_rs::wrappers::branch_wrapper -FNDA:0,chuffed_rs::wrappers::create_vars +FNDA:0,chuffed_rs::wrappers::output_vars_wrapper FNF:14 FNH:0 BRF:0 @@ -6288,42 +6288,42 @@ LF:46 LH:0 end_of_record SF:crates/conjure_core/src/solver/adaptors/kissat.rs +FN:47,::solve_mut FN:39,::solve -FN:33,::default -FN:33,::default FN:24,::new -FN:47,::solve_mut -FN:60,::get_family -FN:55,::load_model FN:55,::load_model -FN:33,::default -FN:24,::new FN:39,::solve -FN:47,::solve_mut FN:39,::solve FN:60,::get_family -FN:55,::load_model FN:60,::get_family +FN:47,::solve_mut +FN:33,::default +FN:60,::get_family +FN:24,::new FN:24,::new +FN:33,::default +FN:55,::load_model +FN:33,::default FN:47,::solve_mut +FN:55,::load_model +FNDA:0,::solve_mut FNDA:0,::solve -FNDA:0,::default -FNDA:0,::default FNDA:0,::new -FNDA:0,::solve_mut -FNDA:0,::get_family -FNDA:0,::load_model FNDA:0,::load_model -FNDA:0,::default -FNDA:0,::new FNDA:0,::solve -FNDA:0,::solve_mut FNDA:0,::solve FNDA:0,::get_family -FNDA:0,::load_model FNDA:0,::get_family +FNDA:0,::solve_mut +FNDA:0,::default +FNDA:0,::get_family +FNDA:0,::new FNDA:0,::new +FNDA:0,::default +FNDA:0,::load_model +FNDA:0,::default FNDA:0,::solve_mut +FNDA:0,::load_model FNF:18 FNH:0 BRF:0 @@ -6397,170 +6397,170 @@ LF:25 LH:24 end_of_record SF:solvers/minion/src/run.rs -FN:296,minion_rs::run::get_constraint_type -FN:704,minion_rs::run::read_constant_list -FN:729,minion_rs::run::read_constraint +FN:41,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0::callback FN:659,minion_rs::run::read_2_vars::{closure#0} -FN:704,minion_rs::run::read_constant_list -FN:704,minion_rs::run::read_constant_list -FN:168,minion_rs::run::run_minion::{closure#0} +FN:745,minion_rs::run::read_constraint_list +FN:626,minion_rs::run::read_var +FN:729,minion_rs::run::read_constraint +FN:285,minion_rs::run::convert_model_to_raw::{closure#3} +FN:603,minion_rs::run::read_list::{closure#0} +FN:750,minion_rs::run::read_constraint_list::{closure#0} FN:204,minion_rs::run::convert_model_to_raw +FN:729,minion_rs::run::read_constraint FN:204,minion_rs::run::convert_model_to_raw -FN:229,minion_rs::run::convert_model_to_raw::{closure#1} -FN:659,minion_rs::run::read_2_vars::{closure#0} -FN:296,minion_rs::run::get_constraint_type -FN:598,minion_rs::run::read_list -FN:603,minion_rs::run::read_list::{closure#0} FN:285,minion_rs::run::convert_model_to_raw::{closure#3} -FN:384,minion_rs::run::constraint_add_args -FN:651,minion_rs::run::read_2_vars -FN:41,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0::callback -FN:626,minion_rs::run::read_var +FN:708,minion_rs::run::read_constant_list::{closure#0} +FN:296,minion_rs::run::get_constraint_type +FN:688,minion_rs::run::read_constant FN:229,minion_rs::run::convert_model_to_raw::{closure#1} +FN:598,minion_rs::run::read_list FN:270,minion_rs::run::convert_model_to_raw::{closure#2} +FN:750,minion_rs::run::read_constraint_list::{closure#0} +FN:607,minion_rs::run::read_list::{closure#1} +FN:659,minion_rs::run::read_2_vars::{closure#0} +FN:162,minion_rs::run::run_minion FN:204,minion_rs::run::convert_model_to_raw +FN:651,minion_rs::run::read_2_vars +FN:384,minion_rs::run::constraint_add_args +FN:384,minion_rs::run::constraint_add_args +FN:651,minion_rs::run::read_2_vars +FN:750,minion_rs::run::read_constraint_list::{closure#0} FN:631,minion_rs::run::read_var::{closure#0} +FN:631,minion_rs::run::read_var::{closure#0} +FN:735,minion_rs::run::read_constraint::{closure#0} +FN:29,rust_out::main +FN:29,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0 FN:168,minion_rs::run::run_minion::{closure#0} -FN:229,minion_rs::run::convert_model_to_raw::{closure#1} -FN:634,minion_rs::run::read_var::{closure#1} -FN:221,minion_rs::run::convert_model_to_raw::{closure#0} +FN:270,minion_rs::run::convert_model_to_raw::{closure#2} +FN:708,minion_rs::run::read_constant_list::{closure#0} +FN:603,minion_rs::run::read_list::{closure#0} +FN:671,minion_rs::run::read_2_vars::{closure#1} +FN:704,minion_rs::run::read_constant_list +FN:671,minion_rs::run::read_2_vars::{closure#1} FN:221,minion_rs::run::convert_model_to_raw::{closure#0} FN:735,minion_rs::run::read_constraint::{closure#0} -FN:708,minion_rs::run::read_constant_list::{closure#0} -FN:607,minion_rs::run::read_list::{closure#1} -FN:750,minion_rs::run::read_constraint_list::{closure#0} -FN:755,minion_rs::run::read_constraint_list::{closure#1} -FN:729,minion_rs::run::read_constraint -FN:745,minion_rs::run::read_constraint_list -FN:755,minion_rs::run::read_constraint_list::{closure#1} FN:755,minion_rs::run::read_constraint_list::{closure#1} -FN:631,minion_rs::run::read_var::{closure#0} +FN:735,minion_rs::run::read_constraint::{closure#0} FN:671,minion_rs::run::read_2_vars::{closure#1} -FN:708,minion_rs::run::read_constant_list::{closure#0} -FN:688,minion_rs::run::read_constant -FN:285,minion_rs::run::convert_model_to_raw::{closure#3} -FN:603,minion_rs::run::read_list::{closure#0} +FN:229,minion_rs::run::convert_model_to_raw::{closure#1} +FN:755,minion_rs::run::read_constraint_list::{closure#1} +FN:704,minion_rs::run::read_constant_list +FN:598,minion_rs::run::read_list +FN:626,minion_rs::run::read_var FN:659,minion_rs::run::read_2_vars::{closure#0} -FN:708,minion_rs::run::read_constant_list::{closure#0} +FN:745,minion_rs::run::read_constraint_list +FN:296,minion_rs::run::get_constraint_type FN:688,minion_rs::run::read_constant -FN:729,minion_rs::run::read_constraint +FN:221,minion_rs::run::convert_model_to_raw::{closure#0} +FN:745,minion_rs::run::read_constraint_list FN:631,minion_rs::run::read_var::{closure#0} +FN:607,minion_rs::run::read_list::{closure#1} +FN:168,minion_rs::run::run_minion::{closure#0} +FN:607,minion_rs::run::read_list::{closure#1} +FN:270,minion_rs::run::convert_model_to_raw::{closure#2} +FN:708,minion_rs::run::read_constant_list::{closure#0} +FN:729,minion_rs::run::read_constraint +FN:634,minion_rs::run::read_var::{closure#1} FN:634,minion_rs::run::read_var::{closure#1} +FN:285,minion_rs::run::convert_model_to_raw::{closure#3} FN:296,minion_rs::run::get_constraint_type -FN:221,minion_rs::run::convert_model_to_raw::{closure#0} +FN:603,minion_rs::run::read_list::{closure#0} +FN:704,minion_rs::run::read_constant_list FN:384,minion_rs::run::constraint_add_args -FN:651,minion_rs::run::read_2_vars -FN:634,minion_rs::run::read_var::{closure#1} -FN:270,minion_rs::run::convert_model_to_raw::{closure#2} -FN:671,minion_rs::run::read_2_vars::{closure#1} -FN:162,minion_rs::run::run_minion FN:168,minion_rs::run::run_minion::{closure#0} -FN:735,minion_rs::run::read_constraint::{closure#0} -FN:745,minion_rs::run::read_constraint_list -FN:651,minion_rs::run::read_2_vars -FN:745,minion_rs::run::read_constraint_list -FN:162,minion_rs::run::run_minion -FN:671,minion_rs::run::read_2_vars::{closure#1} -FN:384,minion_rs::run::constraint_add_args FN:598,minion_rs::run::read_list -FN:29,rust_out::main -FN:626,minion_rs::run::read_var -FN:688,minion_rs::run::read_constant -FN:603,minion_rs::run::read_list::{closure#0} -FN:285,minion_rs::run::convert_model_to_raw::{closure#3} -FN:607,minion_rs::run::read_list::{closure#1} +FN:221,minion_rs::run::convert_model_to_raw::{closure#0} FN:162,minion_rs::run::run_minion -FN:735,minion_rs::run::read_constraint::{closure#0} +FN:688,minion_rs::run::read_constant FN:626,minion_rs::run::read_var -FN:270,minion_rs::run::convert_model_to_raw::{closure#2} -FN:598,minion_rs::run::read_list -FN:607,minion_rs::run::read_list::{closure#1} +FN:755,minion_rs::run::read_constraint_list::{closure#1} FN:119,run_callback -FN:29,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0 -FN:750,minion_rs::run::read_constraint_list::{closure#0} -FN:750,minion_rs::run::read_constraint_list::{closure#0} -FNDA:0,minion_rs::run::get_constraint_type -FNDA:0,minion_rs::run::read_constant_list -FNDA:1,minion_rs::run::read_constraint +FN:229,minion_rs::run::convert_model_to_raw::{closure#1} +FN:634,minion_rs::run::read_var::{closure#1} +FN:651,minion_rs::run::read_2_vars +FN:162,minion_rs::run::run_minion +FNDA:1,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0::callback FNDA:0,minion_rs::run::read_2_vars::{closure#0} -FNDA:1,minion_rs::run::read_constant_list -FNDA:0,minion_rs::run::read_constant_list -FNDA:0,minion_rs::run::run_minion::{closure#0} -FNDA:0,minion_rs::run::convert_model_to_raw +FNDA:1,minion_rs::run::read_constraint_list +FNDA:0,minion_rs::run::read_var +FNDA:0,minion_rs::run::read_constraint +FNDA:0,minion_rs::run::convert_model_to_raw::{closure#3} +FNDA:0,minion_rs::run::read_list::{closure#0} +FNDA:0,minion_rs::run::read_constraint_list::{closure#0} +FNDA:1,minion_rs::run::convert_model_to_raw +FNDA:0,minion_rs::run::read_constraint FNDA:0,minion_rs::run::convert_model_to_raw +FNDA:1,minion_rs::run::convert_model_to_raw::{closure#3} +FNDA:0,minion_rs::run::read_constant_list::{closure#0} +FNDA:0,minion_rs::run::get_constraint_type +FNDA:0,minion_rs::run::read_constant FNDA:0,minion_rs::run::convert_model_to_raw::{closure#1} +FNDA:0,minion_rs::run::read_list +FNDA:0,minion_rs::run::convert_model_to_raw::{closure#2} +FNDA:0,minion_rs::run::read_constraint_list::{closure#0} +FNDA:0,minion_rs::run::read_list::{closure#1} FNDA:0,minion_rs::run::read_2_vars::{closure#0} -FNDA:0,minion_rs::run::get_constraint_type -FNDA:1,minion_rs::run::read_list -FNDA:0,minion_rs::run::read_list::{closure#0} -FNDA:0,minion_rs::run::convert_model_to_raw::{closure#3} +FNDA:0,minion_rs::run::run_minion +FNDA:0,minion_rs::run::convert_model_to_raw +FNDA:0,minion_rs::run::read_2_vars FNDA:0,minion_rs::run::constraint_add_args +FNDA:1,minion_rs::run::constraint_add_args FNDA:1,minion_rs::run::read_2_vars -FNDA:1,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0::callback -FNDA:0,minion_rs::run::read_var -FNDA:0,minion_rs::run::convert_model_to_raw::{closure#1} -FNDA:0,minion_rs::run::convert_model_to_raw::{closure#2} -FNDA:1,minion_rs::run::convert_model_to_raw +FNDA:1,minion_rs::run::read_constraint_list::{closure#0} +FNDA:0,minion_rs::run::read_var::{closure#0} FNDA:0,minion_rs::run::read_var::{closure#0} -FNDA:0,minion_rs::run::run_minion::{closure#0} -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::convert_model_to_raw::{closure#0} -FNDA:1,minion_rs::run::convert_model_to_raw::{closure#0} FNDA:0,minion_rs::run::read_constraint::{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::read_constraint_list::{closure#0} -FNDA:0,minion_rs::run::read_constraint_list::{closure#1} -FNDA:0,minion_rs::run::read_constraint -FNDA:0,minion_rs::run::read_constraint_list -FNDA:0,minion_rs::run::read_constraint_list::{closure#1} -FNDA:1,minion_rs::run::read_constraint_list::{closure#1} -FNDA:1,minion_rs::run::read_var::{closure#0} -FNDA:0,minion_rs::run::read_2_vars::{closure#1} +FNDA:1,rust_out::main +FNDA:1,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_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::read_constant_list::{closure#0} -FNDA:1,minion_rs::run::read_constant -FNDA:1,minion_rs::run::convert_model_to_raw::{closure#3} FNDA:1,minion_rs::run::read_list::{closure#0} -FNDA:0,minion_rs::run::read_2_vars::{closure#0} -FNDA:0,minion_rs::run::read_constant_list::{closure#0} -FNDA:0,minion_rs::run::read_constant -FNDA:0,minion_rs::run::read_constraint -FNDA:0,minion_rs::run::read_var::{closure#0} -FNDA:0,minion_rs::run::read_var::{closure#1} -FNDA:1,minion_rs::run::get_constraint_type -FNDA:0,minion_rs::run::convert_model_to_raw::{closure#0} -FNDA:1,minion_rs::run::constraint_add_args -FNDA:0,minion_rs::run::read_2_vars -FNDA:0,minion_rs::run::read_var::{closure#1} -FNDA:1,minion_rs::run::convert_model_to_raw::{closure#2} FNDA:0,minion_rs::run::read_2_vars::{closure#1} -FNDA:0,minion_rs::run::run_minion -FNDA:1,minion_rs::run::run_minion::{closure#0} +FNDA:0,minion_rs::run::read_constant_list +FNDA:0,minion_rs::run::read_2_vars::{closure#1} +FNDA:1,minion_rs::run::convert_model_to_raw::{closure#0} +FNDA:0,minion_rs::run::read_constraint::{closure#0} +FNDA:0,minion_rs::run::read_constraint_list::{closure#1} FNDA:1,minion_rs::run::read_constraint::{closure#0} -FNDA:0,minion_rs::run::read_constraint_list -FNDA:0,minion_rs::run::read_2_vars -FNDA:1,minion_rs::run::read_constraint_list -FNDA:1,minion_rs::run::run_minion FNDA:0,minion_rs::run::read_2_vars::{closure#1} -FNDA:0,minion_rs::run::constraint_add_args -FNDA:0,minion_rs::run::read_list -FNDA:1,rust_out::main +FNDA:0,minion_rs::run::convert_model_to_raw::{closure#1} +FNDA:1,minion_rs::run::read_constraint_list::{closure#1} +FNDA:0,minion_rs::run::read_constant_list +FNDA:1,minion_rs::run::read_list FNDA:0,minion_rs::run::read_var +FNDA:0,minion_rs::run::read_2_vars::{closure#0} +FNDA:0,minion_rs::run::read_constraint_list +FNDA:0,minion_rs::run::get_constraint_type FNDA:0,minion_rs::run::read_constant -FNDA:0,minion_rs::run::read_list::{closure#0} -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::read_constraint_list +FNDA:1,minion_rs::run::read_var::{closure#0} FNDA:0,minion_rs::run::read_list::{closure#1} +FNDA:0,minion_rs::run::run_minion::{closure#0} +FNDA:0,minion_rs::run::read_list::{closure#1} +FNDA:1,minion_rs::run::convert_model_to_raw::{closure#2} +FNDA:1,minion_rs::run::read_constant_list::{closure#0} +FNDA:1,minion_rs::run::read_constraint +FNDA:0,minion_rs::run::read_var::{closure#1} +FNDA:0,minion_rs::run::read_var::{closure#1} +FNDA:0,minion_rs::run::convert_model_to_raw::{closure#3} +FNDA:1,minion_rs::run::get_constraint_type +FNDA:0,minion_rs::run::read_list::{closure#0} +FNDA:1,minion_rs::run::read_constant_list +FNDA:0,minion_rs::run::constraint_add_args +FNDA:0,minion_rs::run::run_minion::{closure#0} +FNDA:0,minion_rs::run::read_list +FNDA:0,minion_rs::run::convert_model_to_raw::{closure#0} FNDA:0,minion_rs::run::run_minion -FNDA:0,minion_rs::run::read_constraint::{closure#0} +FNDA:1,minion_rs::run::read_constant FNDA:1,minion_rs::run::read_var -FNDA:0,minion_rs::run::convert_model_to_raw::{closure#2} -FNDA:0,minion_rs::run::read_list -FNDA:0,minion_rs::run::read_list::{closure#1} +FNDA:0,minion_rs::run::read_constraint_list::{closure#1} FNDA:1,run_callback -FNDA:1,rust_out::main::_doctest_main_solvers_minion_src_run_rs_28_0 -FNDA:0,minion_rs::run::read_constraint_list::{closure#0} -FNDA:1,minion_rs::run::read_constraint_list::{closure#0} +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 +FNDA:1,minion_rs::run::run_minion FNF:82 FNH:25 BRF:0 @@ -7137,78 +7137,78 @@ LF:568 LH:372 end_of_record SF:crates/uniplate_derive/src/utils/generate.rs +FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} +FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} FN:142,uniplate_derive::utils::generate::generate_field_idents -FN:72,uniplate_derive::utils::generate::get_clone -FN:9,uniplate_derive::utils::generate::get_fill +FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} +FN:154,uniplate_derive::utils::generate::generate_field_clones 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:142,uniplate_derive::utils::generate::generate_field_idents +FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} +FN:158,uniplate_derive::utils::generate::generate_field_clones::{closure#0} FN:134,uniplate_derive::utils::generate::get_field_name -FN:154,uniplate_derive::utils::generate::generate_field_clones -FN:9,uniplate_derive::utils::generate::get_fill -FN:154,uniplate_derive::utils::generate::generate_field_clones FN:158,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FN:154,uniplate_derive::utils::generate::generate_field_clones -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:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} FN:72,uniplate_derive::utils::generate::get_clone -FN:169,uniplate_derive::utils::generate::generate_field_fills FN:154,uniplate_derive::utils::generate::generate_field_clones +FN:134,uniplate_derive::utils::generate::get_field_name FN:158,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FN:169,uniplate_derive::utils::generate::generate_field_fills -FN:142,uniplate_derive::utils::generate::generate_field_idents -FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} FN:9,uniplate_derive::utils::generate::get_fill -FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} -FN:158,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} -FN:169,uniplate_derive::utils::generate::generate_field_fills -FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} FN:142,uniplate_derive::utils::generate::generate_field_idents -FN:134,uniplate_derive::utils::generate::get_field_name FN:72,uniplate_derive::utils::generate::get_clone +FN:134,uniplate_derive::utils::generate::get_field_name +FN:146,uniplate_derive::utils::generate::generate_field_idents::{closure#0} +FN:9,uniplate_derive::utils::generate::get_fill +FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} +FN:9,uniplate_derive::utils::generate::get_fill FN:169,uniplate_derive::utils::generate::generate_field_fills +FN:169,uniplate_derive::utils::generate::generate_field_fills +FN:72,uniplate_derive::utils::generate::get_clone FN:158,uniplate_derive::utils::generate::generate_field_clones::{closure#0} +FN:72,uniplate_derive::utils::generate::get_clone +FN:169,uniplate_derive::utils::generate::generate_field_fills +FN:154,uniplate_derive::utils::generate::generate_field_clones FN:177,uniplate_derive::utils::generate::generate_field_fills::{closure#0} -FN:134,uniplate_derive::utils::generate::get_field_name -FNDA:0,uniplate_derive::utils::generate::generate_field_idents -FNDA:0,uniplate_derive::utils::generate::get_clone -FNDA:1,uniplate_derive::utils::generate::get_fill -FNDA:1,uniplate_derive::utils::generate::get_field_name +FN:142,uniplate_derive::utils::generate::generate_field_idents +FN:154,uniplate_derive::utils::generate::generate_field_clones +FNDA:0,uniplate_derive::utils::generate::generate_field_fills::{closure#0} +FNDA:0,uniplate_derive::utils::generate::generate_field_idents::{closure#0} +FNDA:1,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 +FNDA:0,uniplate_derive::utils::generate::get_field_name +FNDA:0,uniplate_derive::utils::generate::generate_field_fills FNDA:0,uniplate_derive::utils::generate::get_fill +FNDA:1,uniplate_derive::utils::generate::generate_field_idents +FNDA:1,uniplate_derive::utils::generate::generate_field_fills::{closure#0} +FNDA:0,uniplate_derive::utils::generate::generate_field_clones::{closure#0} FNDA:0,uniplate_derive::utils::generate::get_field_name +FNDA:1,uniplate_derive::utils::generate::generate_field_clones::{closure#0} +FNDA:0,uniplate_derive::utils::generate::get_clone FNDA:0,uniplate_derive::utils::generate::generate_field_clones +FNDA:1,uniplate_derive::utils::generate::get_field_name +FNDA:1,uniplate_derive::utils::generate::generate_field_clones::{closure#0} FNDA:1,uniplate_derive::utils::generate::get_fill -FNDA:0,uniplate_derive::utils::generate::generate_field_clones -FNDA:0,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FNDA:1,uniplate_derive::utils::generate::generate_field_clones -FNDA:1,uniplate_derive::utils::generate::get_clone -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_idents +FNDA:1,uniplate_derive::utils::generate::get_clone +FNDA:1,uniplate_derive::utils::generate::get_field_name FNDA:0,uniplate_derive::utils::generate::generate_field_idents::{closure#0} -FNDA:0,uniplate_derive::utils::generate::get_clone -FNDA:1,uniplate_derive::utils::generate::generate_field_fills -FNDA:1,uniplate_derive::utils::generate::generate_field_clones -FNDA:1,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FNDA:0,uniplate_derive::utils::generate::generate_field_fills -FNDA:1,uniplate_derive::utils::generate::generate_field_idents -FNDA:1,uniplate_derive::utils::generate::generate_field_fills::{closure#0} FNDA:0,uniplate_derive::utils::generate::get_fill FNDA:0,uniplate_derive::utils::generate::generate_field_fills::{closure#0} -FNDA:0,uniplate_derive::utils::generate::generate_field_idents::{closure#0} -FNDA:1,uniplate_derive::utils::generate::generate_field_clones::{closure#0} -FNDA:1,uniplate_derive::utils::generate::generate_field_idents::{closure#0} +FNDA:1,uniplate_derive::utils::generate::get_fill +FNDA:1,uniplate_derive::utils::generate::generate_field_fills FNDA:0,uniplate_derive::utils::generate::generate_field_fills -FNDA:1,uniplate_derive::utils::generate::generate_field_fills::{closure#0} -FNDA:1,uniplate_derive::utils::generate::generate_field_idents -FNDA:1,uniplate_derive::utils::generate::get_field_name 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_clones::{closure#0} -FNDA:0,uniplate_derive::utils::generate::generate_field_fills::{closure#0} -FNDA:0,uniplate_derive::utils::generate::get_field_name +FNDA:0,uniplate_derive::utils::generate::get_clone +FNDA:1,uniplate_derive::utils::generate::generate_field_fills +FNDA:1,uniplate_derive::utils::generate::generate_field_clones +FNDA:1,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_clones FNF:36 FNH:18 BRF:0 @@ -7355,112 +7355,112 @@ LF:138 LH:133 end_of_record SF:crates/conjure_core/src/rule_engine/mod.rs -FN:206,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_205_0 -FN:196,conjure_core::rule_engine::get_rule_set_by_name::{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: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:146,conjure_core::rule_engine::get_rule_by_name::{closure#0} +FN:222,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} FN:172,conjure_core::rule_engine::get_rule_sets -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: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:104,rust_out::identity +FN:213,conjure_core::rule_engine::get_rule_sets_for_solver_family +FN:145,conjure_core::rule_engine::get_rule_by_name +FN:172,conjure_core::rule_engine::get_rule_sets +FN:40,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck FN:145,conjure_core::rule_engine::get_rule_by_name -FN:218,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} FN:103,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck -FN:117,conjure_core::rule_engine::get_rules -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:146,conjure_core::rule_engine::get_rule_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 -FN:155,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0 +FN:60,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0 FN:146,conjure_core::rule_engine::get_rule_by_name::{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 FN:213,conjure_core::rule_engine::get_rule_sets_for_solver_family -FN:103,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0}::{closure#0} -FN:196,conjure_core::rule_engine::get_rule_set_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} -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:60,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0 FN:117,conjure_core::rule_engine::get_rules +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:146,conjure_core::rule_engine::get_rule_by_name::{closure#0} +FN:196,conjure_core::rule_engine::get_rule_set_by_name::{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::{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}::{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}::{closure#0} +FN:172,conjure_core::rule_engine::get_rule_sets +FN:218,conjure_core::rule_engine::get_rule_sets_for_solver_family::{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} +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: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:222,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} -FN:181,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_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: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: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:213,conjure_core::rule_engine::get_rule_sets_for_solver_family +FN:103,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0}::{closure#0} +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 +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: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:218,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} -FN:222,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} FN:60,rust_out::main -FN:117,conjure_core::rule_engine::get_rules -FN:185,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck -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:41,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::identity -FN:172,conjure_core::rule_engine::get_rule_sets -FN:145,conjure_core::rule_engine::get_rule_by_name -FN:40,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck -FN:146,conjure_core::rule_engine::get_rule_by_name::{closure#0} FN:193,conjure_core::rule_engine::get_rule_set_by_name -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:159,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck -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: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:34,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0 +FN:117,conjure_core::rule_engine::get_rules FN:193,conjure_core::rule_engine::get_rule_set_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:103,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{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} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_205_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_154_0::CONJURE_GEN_RULE_SET_ANOTHERRULESET::__typecheck::{closure#0} -FNDA:0,conjure_core::rule_engine::get_rule_set_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_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{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}::{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_for_solver_family::{closure#0} -FNDA:0,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck -FNDA:0,conjure_core::rule_engine::get_rules -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_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 +FN:41,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::identity +FN:196,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} +FN:181,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0 +FN:206,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_154_0 FNDA:0,conjure_core::rule_engine::get_rule_by_name::{closure#0} -FNDA:0,conjure_core::rule_engine::get_rule_by_name -FNDA:1,conjure_core::rule_engine::get_rule_sets_for_solver_family -FNDA:0,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0}::{closure#0} -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_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:0,conjure_core::rule_engine::get_rule_sets +FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family +FNDA:1,conjure_core::rule_engine::get_rule_by_name +FNDA:0,conjure_core::rule_engine::get_rule_sets +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck +FNDA:0,conjure_core::rule_engine::get_rule_by_name +FNDA:0,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0 +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_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck +FNDA:1,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:0,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_MYRULESET::__typecheck +FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} +FNDA:1,conjure_core::rule_engine::get_rule_by_name::{closure#0} +FNDA:0,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} +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_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck::{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: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:1,conjure_core::rule_engine::get_rule_sets +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_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{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,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0} +FNDA:0,rust_out::identity FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0 -FNDA:0,conjure_core::rule_engine::get_rule_sets_for_solver_family -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_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{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_for_solver_family +FNDA:0,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{closure#0}::{closure#0} +FNDA:1,conjure_core::rule_engine::get_rule_set_by_name +FNDA:0,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck +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: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,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0} -FNDA:1,conjure_core::rule_engine::get_rule_sets_for_solver_family::{closure#0}::{closure#0} FNDA:1,rust_out::main -FNDA:1,conjure_core::rule_engine::get_rules -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::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__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_sets -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_33_0::CONJURE_GEN_RULE_IDENTITY::__typecheck -FNDA:0,conjure_core::rule_engine::get_rule_by_name::{closure#0} FNDA:0,conjure_core::rule_engine::get_rule_set_by_name -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,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_154_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck -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_59_0::CONJURE_GEN_RULE_SET_MYRULESET::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rule_engine::get_rule_set_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 +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,conjure_core::rule_engine::get_rules +FNDA:0,conjure_core::rule_engine::get_rule_set_by_name FNDA:0,rust_out::CONJURE_GEN_RULE_IDENTITY::__typecheck::{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,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_33_0::identity +FNDA:0,conjure_core::rule_engine::get_rule_set_by_name::{closure#0} +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_180_0 +FNDA:1,rust_out::main::_doctest_main_crates_conjure_core_src_rule_engine_mod_rs_205_0 FNF:53 FNH:15 BRF:0 @@ -7488,9 +7488,9 @@ DA:106,0 DA:108,1 DA:109,1 DA:110,1 -DA:117,780 -DA:118,780 -DA:119,780 +DA:117,765 +DA:118,765 +DA:119,765 DA:132,0 DA:133,0 DA:134,0 @@ -7510,9 +7510,9 @@ DA:160,1 DA:161,1 DA:162,1 DA:163,1 -DA:172,855 -DA:173,855 -DA:174,855 +DA:172,885 +DA:173,885 +DA:174,885 DA:181,1 DA:182,1 DA:183,1 @@ -7521,12 +7521,12 @@ DA:185,1 DA:186,1 DA:187,1 DA:188,1 -DA:193,555 -DA:194,555 -DA:195,555 -DA:196,1695 -DA:197,555 -DA:198,555 +DA:193,585 +DA:194,585 +DA:195,585 +DA:196,1845 +DA:197,585 +DA:198,585 DA:206,1 DA:207,1 DA:208,1 @@ -7553,67 +7553,67 @@ LH:73 end_of_record SF:crates/uniplate_derive/src/lib.rs FN:28,uniplate_derive::generate_variant_children_match_arm -FN:127,uniplate_derive::derive +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:12,uniplate_derive::generate_match_pattern -FN:157,uniplate_derive::derive::{closure#1} FN:138,uniplate_derive::derive::{closure#0} FN:138,uniplate_derive::derive::{closure#0} -FN:53,uniplate_derive::generate_variant_context_match_arm +FN:28,uniplate_derive::generate_variant_children_match_arm +FN:127,uniplate_derive::derive FN:157,uniplate_derive::derive::{closure#1} FN:157,uniplate_derive::derive::{closure#1} -FN:127,uniplate_derive::derive -FN:28,uniplate_derive::generate_variant_children_match_arm -FN:12,uniplate_derive::generate_match_pattern -FN:114,::uniplate::{closure#1} -FN:114,::uniplate -FN:114,::uniplate::{closure#2} -FN:114,::uniplate::{closure#3} +FN:138,uniplate_derive::derive::{closure#0} FN:53,uniplate_derive::generate_variant_context_match_arm -FN:114,::uniplate::{closure#0} FN:12,uniplate_derive::generate_match_pattern -FN:110,rust_out::main -FN:138,uniplate_derive::derive::{closure#0} +FN:53,uniplate_derive::generate_variant_context_match_arm FN:157,uniplate_derive::derive::{closure#1} -FN:28,uniplate_derive::generate_variant_children_match_arm +FN:12,uniplate_derive::generate_match_pattern FN:127,uniplate_derive::derive -FN:138,uniplate_derive::derive::{closure#0} -FN:28,uniplate_derive::generate_variant_children_match_arm +FN:127,uniplate_derive::derive +FN:114,::uniplate::{closure#3} +FN:110,rust_out::main::_doctest_main_crates_uniplate_derive_src_lib_rs_109_0 FN:12,uniplate_derive::generate_match_pattern +FN:114,::uniplate::{closure#0} +FN:114,::uniplate::{closure#2} +FN:114,::uniplate::{closure#1} +FN:110,rust_out::main FN:127,uniplate_derive::derive +FN:12,uniplate_derive::generate_match_pattern +FN:114,::uniplate FN:53,uniplate_derive::generate_variant_context_match_arm -FN:110,rust_out::main::_doctest_main_crates_uniplate_derive_src_lib_rs_109_0 -FNDA:0,uniplate_derive::generate_variant_children_match_arm -FNDA:1,uniplate_derive::derive -FNDA:0,uniplate_derive::generate_variant_context_match_arm -FNDA:1,uniplate_derive::generate_match_pattern -FNDA:0,uniplate_derive::derive::{closure#1} -FNDA:1,uniplate_derive::derive::{closure#0} +FN:157,uniplate_derive::derive::{closure#1} +FN:28,uniplate_derive::generate_variant_children_match_arm +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:1,uniplate_derive::derive::{closure#1} -FNDA:1,uniplate_derive::derive::{closure#1} -FNDA:0,uniplate_derive::derive +FNDA:0,uniplate_derive::derive::{closure#0} +FNDA:1,uniplate_derive::derive::{closure#0} FNDA:0,uniplate_derive::generate_variant_children_match_arm +FNDA:0,uniplate_derive::derive +FNDA:1,uniplate_derive::derive::{closure#1} +FNDA:0,uniplate_derive::derive::{closure#1} +FNDA:0,uniplate_derive::derive::{closure#0} +FNDA:1,uniplate_derive::generate_variant_context_match_arm FNDA:0,uniplate_derive::generate_match_pattern -FNDA:0,::uniplate::{closure#1} -FNDA:1,::uniplate -FNDA:0,::uniplate::{closure#2} -FNDA:0,::uniplate::{closure#3} FNDA:0,uniplate_derive::generate_variant_context_match_arm -FNDA:1,::uniplate::{closure#0} -FNDA:1,uniplate_derive::generate_match_pattern -FNDA:1,rust_out::main -FNDA:0,uniplate_derive::derive::{closure#0} FNDA:0,uniplate_derive::derive::{closure#1} -FNDA:1,uniplate_derive::generate_variant_children_match_arm +FNDA:1,uniplate_derive::generate_match_pattern FNDA:0,uniplate_derive::derive -FNDA:0,uniplate_derive::derive::{closure#0} -FNDA:1,uniplate_derive::generate_variant_children_match_arm -FNDA:0,uniplate_derive::generate_match_pattern FNDA:1,uniplate_derive::derive -FNDA:1,uniplate_derive::generate_variant_context_match_arm +FNDA:0,::uniplate::{closure#3} FNDA:1,rust_out::main::_doctest_main_crates_uniplate_derive_src_lib_rs_109_0 +FNDA:0,uniplate_derive::generate_match_pattern +FNDA:1,::uniplate::{closure#0} +FNDA:0,::uniplate::{closure#2} +FNDA:0,::uniplate::{closure#1} +FNDA:1,rust_out::main +FNDA:1,uniplate_derive::derive +FNDA:1,uniplate_derive::generate_match_pattern +FNDA:1,::uniplate +FNDA:0,uniplate_derive::generate_variant_context_match_arm +FNDA:1,uniplate_derive::derive::{closure#1} +FNDA:1,uniplate_derive::generate_variant_children_match_arm FNF:31 FNH:16 BRF:0 @@ -7751,24 +7751,24 @@ LF:129 LH:125 end_of_record SF:crates/conjure_core/src/stats/mod.rs -FN:24,::add_solver_run FN:20,::new -FN:24,::add_solver_run -FN:24,::add_solver_run FN:28,::add_rewriter_run FN:28,::add_rewriter_run FN:20,::new -FN:28,::add_rewriter_run +FN:24,::add_solver_run FN:20,::new +FN:24,::add_solver_run +FN:24,::add_solver_run +FN:28,::add_rewriter_run +FNDA:0,::new +FNDA:1,::add_rewriter_run +FNDA:0,::add_rewriter_run +FNDA:0,::new FNDA:0,::add_solver_run FNDA:0,::new FNDA:1,::add_solver_run FNDA:0,::add_solver_run FNDA:0,::add_rewriter_run -FNDA:1,::add_rewriter_run -FNDA:0,::new -FNDA:0,::add_rewriter_run -FNDA:0,::new FNF:9 FNH:2 BRF:0 @@ -7786,74 +7786,74 @@ LF:9 LH:6 end_of_record SF:crates/conjure_macros/src/lib.rs -FN:57,conjure_macros::register_rule::{closure#0} -FN:19,::parse -FN:35,::parse -FN:35,::parse -FN:82,conjure_macros::parse_parenthesized:: -FN:82,conjure_macros::parse_parenthesized:: -FN:19,::parse +FN:155,conjure_macros::register_rule_set +FN:107,::parse FN:151,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_151_0 -FN:47,conjure_macros::register_rule +FN:155,conjure_macros::register_rule_set FN:82,conjure_macros::parse_parenthesized:: -FN:19,::parse -FN:82,conjure_macros::parse_parenthesized::<_> FN:47,conjure_macros::register_rule -FN:57,conjure_macros::register_rule::{closure#0} -FN:155,conjure_macros::register_rule_set +FN:47,conjure_macros::register_rule FN:107,::parse +FN:155,conjure_macros::register_rule_set +FN:19,::parse +FN:57,conjure_macros::register_rule::{closure#0} FN:57,conjure_macros::register_rule::{closure#0} FN:82,conjure_macros::parse_parenthesized:: -FN:19,::parse FN:35,::parse +FN:82,conjure_macros::parse_parenthesized::<_> +FN:19,::parse +FN:19,::parse +FN:19,::parse FN:47,conjure_macros::register_rule -FN:107,::parse -FN:155,conjure_macros::register_rule_set -FN:107,::parse -FN:148,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_148_0 -FN:155,conjure_macros::register_rule_set FN:35,::parse -FN:148,rust_out::main +FN:57,conjure_macros::register_rule::{closure#0} FN:82,conjure_macros::parse_parenthesized:: FN:82,conjure_macros::parse_parenthesized:: -FN:57,conjure_macros::register_rule::{closure#0} FN:107,::parse FN:47,conjure_macros::register_rule +FN:57,conjure_macros::register_rule::{closure#0} +FN:148,rust_out::main +FN:35,::parse +FN:148,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_148_0 +FN:107,::parse +FN:35,::parse +FN:82,conjure_macros::parse_parenthesized:: FN:155,conjure_macros::register_rule_set -FNDA:0,conjure_macros::register_rule::{closure#0} -FNDA:0,::parse -FNDA:0,::parse -FNDA:1,::parse -FNDA:1,conjure_macros::parse_parenthesized:: -FNDA:0,conjure_macros::parse_parenthesized:: -FNDA:0,::parse +FN:82,conjure_macros::parse_parenthesized:: +FNDA:0,conjure_macros::register_rule_set +FNDA:1,::parse FNDA:1,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_151_0 -FNDA:1,conjure_macros::register_rule +FNDA:0,conjure_macros::register_rule_set FNDA:1,conjure_macros::parse_parenthesized:: -FNDA:1,::parse -FNDA:0,conjure_macros::parse_parenthesized::<_> FNDA:0,conjure_macros::register_rule +FNDA:1,conjure_macros::register_rule +FNDA:0,::parse +FNDA:1,conjure_macros::register_rule_set +FNDA:1,::parse FNDA:1,conjure_macros::register_rule::{closure#0} -FNDA:0,conjure_macros::register_rule_set -FNDA:1,::parse -FNDA:1,conjure_macros::register_rule::{closure#0} +FNDA:0,conjure_macros::register_rule::{closure#0} FNDA:0,conjure_macros::parse_parenthesized:: +FNDA:0,::parse +FNDA:0,conjure_macros::parse_parenthesized::<_> FNDA:1,::parse -FNDA:1,::parse +FNDA:0,::parse +FNDA:0,::parse FNDA:0,conjure_macros::register_rule +FNDA:1,::parse +FNDA:0,conjure_macros::register_rule::{closure#0} +FNDA:1,conjure_macros::parse_parenthesized:: +FNDA:0,conjure_macros::parse_parenthesized:: FNDA:1,::parse -FNDA:1,conjure_macros::register_rule_set -FNDA:0,::parse -FNDA:1,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_148_0 -FNDA:0,conjure_macros::register_rule_set -FNDA:0,::parse +FNDA:1,conjure_macros::register_rule +FNDA:1,conjure_macros::register_rule::{closure#0} FNDA:1,rust_out::main -FNDA:1,conjure_macros::parse_parenthesized:: -FNDA:1,conjure_macros::parse_parenthesized:: -FNDA:0,conjure_macros::register_rule::{closure#0} +FNDA:1,::parse +FNDA:1,rust_out::main::_doctest_main_crates_conjure_macros_src_lib_rs_148_0 FNDA:0,::parse -FNDA:1,conjure_macros::register_rule +FNDA:0,::parse +FNDA:1,conjure_macros::parse_parenthesized:: FNDA:1,conjure_macros::register_rule_set +FNDA:1,conjure_macros::parse_parenthesized:: FNF:34 FNH:19 BRF:0 @@ -7981,30 +7981,30 @@ LF:119 LH:113 end_of_record SF:crates/uniplate/src/test_common/paper.rs -FN:35,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#1} -FN:37,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#2} -FN:40,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#4} -FN:46,uniplate::test_common::paper::proptest_stmts::{closure#1} FN:33,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#0} -FN:51,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#0} FN:45,uniplate::test_common::paper::proptest_stmts -FN:58,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#1} -FN:39,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#3} +FN:46,uniplate::test_common::paper::proptest_stmts::{closure#1} +FN:48,uniplate::test_common::paper::proptest_stmts::{closure#0} +FN:37,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#2} +FN:51,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#0} +FN:40,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#4} FN:27,uniplate::test_common::paper::proptest_exprs +FN:35,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#1} +FN:58,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#1} FN:30,uniplate::test_common::paper::proptest_exprs::{closure#0} -FN:48,uniplate::test_common::paper::proptest_stmts::{closure#0} -FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#1} -FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#2} -FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#4} -FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#1} +FN:39,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#3} FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#0} -FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#0} FNDA:0,uniplate::test_common::paper::proptest_stmts -FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#1} -FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#3} +FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#1} +FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#0} +FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#2} +FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#0} +FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#4} FNDA:0,uniplate::test_common::paper::proptest_exprs +FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#1} +FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#0}::{closure#1} FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0} -FNDA:0,uniplate::test_common::paper::proptest_stmts::{closure#0} +FNDA:0,uniplate::test_common::paper::proptest_exprs::{closure#0}::{closure#3} FNF:12 FNH:0 BRF:0 @@ -8048,18 +8048,18 @@ LF:35 LH:0 end_of_record SF:crates/conjure_core/src/solver/model_modifier.rs -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 FN:27,<_ 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 +FN:23,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint +FN:27,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_variable +FN:23,<_ 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_variable +FNDA:0,<_ as conjure_core::solver::model_modifier::ModelModifier>::add_constraint FNF:6 FNH:0 BRF:0 @@ -8074,180 +8074,180 @@ LF:6 LH:0 end_of_record SF:crates/conjure_core/src/solver/adaptors/minion.rs -FN:117,::solve::{closure#1} -FN:174,conjure_core::solver::adaptors::minion::parse_var -FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} -FN:117,::solve::{closure#1} -FN:306,conjure_core::solver::adaptors::minion::read_var -FN:256,conjure_core::solver::adaptors::minion::parse_expr FN:186,conjure_core::solver::adaptors::minion::_parse_intdomain_var -FN:106,::solve::{closure#0}::{closure#0} -FN:106,::solve::{closure#0}::{closure#0} -FN:340,conjure_core::solver::adaptors::minion::_name_to_string -FN:246,conjure_core::solver::adaptors::minion::parse_exprs +FN:106,::solve::{closure#0} FN:152,::get_family -FN:246,conjure_core::solver::adaptors::minion::parse_exprs -FN:87,::default -FN:317,conjure_core::solver::adaptors::minion::_read_ref FN:297,conjure_core::solver::adaptors::minion::read_vars FN:78,::new -FN:94,::solve -FN:297,conjure_core::solver::adaptors::minion::read_vars -FN:106,::solve::{closure#0} +FN:348,conjure_core::solver::adaptors::minion::get_solver_stats +FN:317,conjure_core::solver::adaptors::minion::_read_ref +FN:264,conjure_core::solver::adaptors::minion::read_expr +FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback +FN:340,conjure_core::solver::adaptors::minion::_name_to_string +FN:152,::get_family +FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback +FN:161,conjure_core::solver::adaptors::minion::parse_vars +FN:348,conjure_core::solver::adaptors::minion::get_solver_stats +FN:350,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} +FN:78,::new +FN:330,conjure_core::solver::adaptors::minion::read_const +FN:117,::solve::{closure#1} +FN:288,conjure_core::solver::adaptors::minion::read_expr::{closure#0} +FN:220,conjure_core::solver::adaptors::minion::_parse_booldomain_var FN:256,conjure_core::solver::adaptors::minion::parse_expr +FN:232,conjure_core::solver::adaptors::minion::_try_add_var +FN:288,conjure_core::solver::adaptors::minion::read_expr::{closure#0} FN:156,::get_name +FN:220,conjure_core::solver::adaptors::minion::_parse_booldomain_var +FN:144,::load_model FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} +FN:136,::solve_mut FN:174,conjure_core::solver::adaptors::minion::parse_var -FN:220,conjure_core::solver::adaptors::minion::_parse_booldomain_var -FN:256,conjure_core::solver::adaptors::minion::parse_expr +FN:288,conjure_core::solver::adaptors::minion::read_expr::{closure#0} +FN:350,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} +FN:106,::solve::{closure#0} FN:264,conjure_core::solver::adaptors::minion::read_expr +FN:186,conjure_core::solver::adaptors::minion::_parse_intdomain_var +FN:317,conjure_core::solver::adaptors::minion::_read_ref FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} -FN:94,::solve +FN:330,conjure_core::solver::adaptors::minion::read_const +FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback +FN:156,::get_name FN:186,conjure_core::solver::adaptors::minion::_parse_intdomain_var -FN:136,::solve_mut +FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} +FN:174,conjure_core::solver::adaptors::minion::parse_var FN:152,::get_family -FN:156,::get_name -FN:297,conjure_core::solver::adaptors::minion::read_vars -FN:136,::solve_mut -FN:94,::solve -FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} -FN:161,conjure_core::solver::adaptors::minion::parse_vars +FN:106,::solve::{closure#0} FN:106,::solve::{closure#0}::{closure#0} -FN:348,conjure_core::solver::adaptors::minion::get_solver_stats -FN:330,conjure_core::solver::adaptors::minion::read_const FN:117,::solve::{closure#1} -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:87,::default +FN:340,conjure_core::solver::adaptors::minion::_name_to_string FN:78,::new +FN:136,::solve_mut +FN:306,conjure_core::solver::adaptors::minion::read_var +FN:94,::solve FN:144,::load_model -FN:317,conjure_core::solver::adaptors::minion::_read_ref -FN:152,::get_family -FN:106,::solve::{closure#0} +FN:232,conjure_core::solver::adaptors::minion::_try_add_var +FN:156,::get_name FN:264,conjure_core::solver::adaptors::minion::read_expr -FN:348,conjure_core::solver::adaptors::minion::get_solver_stats -FN:220,conjure_core::solver::adaptors::minion::_parse_booldomain_var -FN:136,::solve_mut +FN:350,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} FN:87,::default -FN:340,conjure_core::solver::adaptors::minion::_name_to_string +FN:256,conjure_core::solver::adaptors::minion::parse_expr +FN:297,conjure_core::solver::adaptors::minion::read_vars +FN:161,conjure_core::solver::adaptors::minion::parse_vars FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} FN:306,conjure_core::solver::adaptors::minion::read_var -FN:106,::solve::{closure#0} +FN:232,conjure_core::solver::adaptors::minion::_try_add_var +FN:136,::solve_mut +FN:246,conjure_core::solver::adaptors::minion::parse_exprs +FN:340,conjure_core::solver::adaptors::minion::_name_to_string +FN:256,conjure_core::solver::adaptors::minion::parse_expr +FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} +FN:297,conjure_core::solver::adaptors::minion::read_vars +FN:106,::solve::{closure#0}::{closure#0} +FN:94,::solve +FN:330,conjure_core::solver::adaptors::minion::read_const +FN:45,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} FN:161,conjure_core::solver::adaptors::minion::parse_vars +FN:87,::default +FN:306,conjure_core::solver::adaptors::minion::read_var FN:348,conjure_core::solver::adaptors::minion::get_solver_stats -FN:186,conjure_core::solver::adaptors::minion::_parse_intdomain_var +FN:117,::solve::{closure#1} FN:317,conjure_core::solver::adaptors::minion::_read_ref -FN:288,conjure_core::solver::adaptors::minion::read_expr::{closure#0} -FN:350,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} -FN:306,conjure_core::solver::adaptors::minion::read_var -FN:232,conjure_core::solver::adaptors::minion::_try_add_var -FN:288,conjure_core::solver::adaptors::minion::read_expr::{closure#0} FN:174,conjure_core::solver::adaptors::minion::parse_var -FN:330,conjure_core::solver::adaptors::minion::read_const FN:246,conjure_core::solver::adaptors::minion::parse_exprs -FN:232,conjure_core::solver::adaptors::minion::_try_add_var -FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback -FN:161,conjure_core::solver::adaptors::minion::parse_vars -FN:264,conjure_core::solver::adaptors::minion::read_expr -FN:330,conjure_core::solver::adaptors::minion::read_const -FN:144,::load_model -FN:156,::get_name -FN:340,conjure_core::solver::adaptors::minion::_name_to_string -FN:144,::load_model -FN:232,conjure_core::solver::adaptors::minion::_try_add_var -FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback -FN:42,conjure_core::solver::adaptors::minion::minion_rs_callback -FN:78,::new -FN:288,conjure_core::solver::adaptors::minion::read_expr::{closure#0} +FN:87,::default +FN:106,::solve::{closure#0}::{closure#0} FN:220,conjure_core::solver::adaptors::minion::_parse_booldomain_var -FN:350,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} -FNDA:0,::solve::{closure#1} -FNDA:0,conjure_core::solver::adaptors::minion::parse_var -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} -FNDA:0,::solve::{closure#1} -FNDA:0,conjure_core::solver::adaptors::minion::read_var -FNDA:0,conjure_core::solver::adaptors::minion::parse_expr +FN:94,::solve +FN:246,conjure_core::solver::adaptors::minion::parse_exprs +FN:144,::load_model FNDA:1,conjure_core::solver::adaptors::minion::_parse_intdomain_var -FNDA:0,::solve::{closure#0}::{closure#0} -FNDA:0,::solve::{closure#0}::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::_name_to_string -FNDA:1,conjure_core::solver::adaptors::minion::parse_exprs +FNDA:0,::solve::{closure#0} FNDA:0,::get_family -FNDA:0,conjure_core::solver::adaptors::minion::parse_exprs -FNDA:0,::default -FNDA:0,conjure_core::solver::adaptors::minion::_read_ref FNDA:0,conjure_core::solver::adaptors::minion::read_vars FNDA:0,::new -FNDA:0,::solve -FNDA:1,conjure_core::solver::adaptors::minion::read_vars -FNDA:0,::solve::{closure#0} -FNDA:1,conjure_core::solver::adaptors::minion::parse_expr -FNDA:1,::get_name -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::parse_var -FNDA:0,conjure_core::solver::adaptors::minion::_parse_booldomain_var -FNDA:0,conjure_core::solver::adaptors::minion::parse_expr +FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats +FNDA:0,conjure_core::solver::adaptors::minion::_read_ref FNDA:0,conjure_core::solver::adaptors::minion::read_expr -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} -FNDA:0,::solve -FNDA:0,conjure_core::solver::adaptors::minion::_parse_intdomain_var -FNDA:0,::solve_mut +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback +FNDA:0,conjure_core::solver::adaptors::minion::_name_to_string FNDA:0,::get_family -FNDA:0,::get_name -FNDA:0,conjure_core::solver::adaptors::minion::read_vars -FNDA:0,::solve_mut -FNDA:1,::solve -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback FNDA:0,conjure_core::solver::adaptors::minion::parse_vars -FNDA:0,::solve::{closure#0}::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats -FNDA:1,conjure_core::solver::adaptors::minion::read_const -FNDA:0,::solve::{closure#1} -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} +FNDA:1,conjure_core::solver::adaptors::minion::get_solver_stats FNDA:1,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} -FNDA:0,::default FNDA:0,::new -FNDA:0,::load_model +FNDA:1,conjure_core::solver::adaptors::minion::read_const +FNDA:0,::solve::{closure#1} +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::parse_expr +FNDA:1,conjure_core::solver::adaptors::minion::_try_add_var +FNDA:1,conjure_core::solver::adaptors::minion::read_expr::{closure#0} +FNDA:0,::get_name +FNDA:0,conjure_core::solver::adaptors::minion::_parse_booldomain_var +FNDA:1,::load_model +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} +FNDA:0,::solve_mut +FNDA:1,conjure_core::solver::adaptors::minion::parse_var +FNDA:0,conjure_core::solver::adaptors::minion::read_expr::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} +FNDA:1,::solve::{closure#0} +FNDA:1,conjure_core::solver::adaptors::minion::read_expr +FNDA:0,conjure_core::solver::adaptors::minion::_parse_intdomain_var FNDA:0,conjure_core::solver::adaptors::minion::_read_ref +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::read_const +FNDA:1,conjure_core::solver::adaptors::minion::minion_rs_callback +FNDA:1,::get_name +FNDA:0,conjure_core::solver::adaptors::minion::_parse_intdomain_var +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::parse_var FNDA:1,::get_family FNDA:0,::solve::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::read_expr -FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats -FNDA:0,conjure_core::solver::adaptors::minion::_parse_booldomain_var +FNDA:0,::solve::{closure#0}::{closure#0} +FNDA:0,::solve::{closure#1} +FNDA:1,conjure_core::solver::adaptors::minion::_name_to_string +FNDA:1,::new FNDA:0,::solve_mut +FNDA:0,conjure_core::solver::adaptors::minion::read_var +FNDA:0,::solve +FNDA:0,::load_model +FNDA:0,conjure_core::solver::adaptors::minion::_try_add_var +FNDA:0,::get_name +FNDA:0,conjure_core::solver::adaptors::minion::read_expr +FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} FNDA:0,::default -FNDA:0,conjure_core::solver::adaptors::minion::_name_to_string +FNDA:0,conjure_core::solver::adaptors::minion::parse_expr +FNDA:1,conjure_core::solver::adaptors::minion::read_vars +FNDA:1,conjure_core::solver::adaptors::minion::parse_vars FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} FNDA:1,conjure_core::solver::adaptors::minion::read_var -FNDA:1,::solve::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::parse_vars -FNDA:1,conjure_core::solver::adaptors::minion::get_solver_stats -FNDA:0,conjure_core::solver::adaptors::minion::_parse_intdomain_var -FNDA:1,conjure_core::solver::adaptors::minion::_read_ref -FNDA:0,conjure_core::solver::adaptors::minion::read_expr::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} -FNDA:0,conjure_core::solver::adaptors::minion::read_var FNDA:0,conjure_core::solver::adaptors::minion::_try_add_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,::solve_mut FNDA:0,conjure_core::solver::adaptors::minion::parse_exprs -FNDA:1,conjure_core::solver::adaptors::minion::_try_add_var -FNDA:1,conjure_core::solver::adaptors::minion::minion_rs_callback -FNDA:1,conjure_core::solver::adaptors::minion::parse_vars -FNDA:1,conjure_core::solver::adaptors::minion::read_expr +FNDA:0,conjure_core::solver::adaptors::minion::_name_to_string +FNDA:0,conjure_core::solver::adaptors::minion::parse_expr +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0}::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::read_vars +FNDA:0,::solve::{closure#0}::{closure#0} +FNDA:0,::solve FNDA:0,conjure_core::solver::adaptors::minion::read_const +FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::parse_vars +FNDA:0,::default +FNDA:0,conjure_core::solver::adaptors::minion::read_var +FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats +FNDA:0,::solve::{closure#1} +FNDA:1,conjure_core::solver::adaptors::minion::_read_ref +FNDA:0,conjure_core::solver::adaptors::minion::parse_var +FNDA:1,conjure_core::solver::adaptors::minion::parse_exprs +FNDA:0,::default +FNDA:0,::solve::{closure#0}::{closure#0} +FNDA:0,conjure_core::solver::adaptors::minion::_parse_booldomain_var +FNDA:1,::solve +FNDA:0,conjure_core::solver::adaptors::minion::parse_exprs FNDA:0,::load_model -FNDA:0,::get_name -FNDA:1,conjure_core::solver::adaptors::minion::_name_to_string -FNDA:1,::load_model -FNDA:0,conjure_core::solver::adaptors::minion::_try_add_var -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback -FNDA:0,conjure_core::solver::adaptors::minion::minion_rs_callback -FNDA:1,::new -FNDA:1,conjure_core::solver::adaptors::minion::read_expr::{closure#0} -FNDA:1,conjure_core::solver::adaptors::minion::_parse_booldomain_var -FNDA:0,conjure_core::solver::adaptors::minion::get_solver_stats::{closure#0} FNF:87 FNH:23 BRF:0 @@ -8525,71 +8525,71 @@ LF:6 LH:6 end_of_record SF:crates/conjure_core/src/rule_engine/rule.rs -FN:139,::hash:: FN:71,::apply -FN:125,::fmt -FN:10,::fmt +FN:53,::with_symbols FN:107,::new FN:107,::new -FN:35,::new -FN:53,::with_symbols -FN:10,::fmt -FN:131,::eq FN:71,::apply -FN:119,::apply -FN:35,::new -FN:44,::pure +FN:139,::hash:: FN:131,::eq -FN:35,::new +FN:10,::fmt FN:119,::apply -FN:62,::with_top -FN:44,::pure -FN:139,::hash::<_> FN:107,::new -FN:10,::fmt -FN:62,::with_top +FN:44,::pure +FN:35,::new +FN:35,::new FN:62,::with_top -FN:139,::hash:: FN:53,::with_symbols FN:53,::with_symbols +FN:131,::eq FN:125,::fmt -FN:44,::pure +FN:10,::fmt +FN:139,::hash:: +FN:119,::apply FN:119,::apply +FN:10,::fmt +FN:125,::fmt +FN:35,::new FN:131,::eq +FN:44,::pure +FN:62,::with_top +FN:62,::with_top FN:71,::apply +FN:44,::pure +FN:139,::hash::<_> FN:125,::fmt -FNDA:1,::hash:: FNDA:0,::apply -FNDA:0,::fmt -FNDA:0,::fmt +FNDA:0,::with_symbols FNDA:0,::new FNDA:0,::new +FNDA:0,::apply +FNDA:0,::hash:: +FNDA:1,::eq +FNDA:0,::fmt +FNDA:1,::apply +FNDA:0,::new +FNDA:1,::pure +FNDA:1,::new FNDA:0,::new +FNDA:0,::with_top +FNDA:0,::with_symbols FNDA:0,::with_symbols +FNDA:0,::eq +FNDA:0,::fmt FNDA:0,::fmt -FNDA:1,::eq -FNDA:1,::apply +FNDA:1,::hash:: FNDA:0,::apply -FNDA:0,::new -FNDA:0,::pure -FNDA:0,::eq -FNDA:1,::new FNDA:0,::apply -FNDA:0,::with_top -FNDA:1,::pure -FNDA:0,::hash::<_> -FNDA:0,::new FNDA:0,::fmt +FNDA:0,::fmt +FNDA:0,::new +FNDA:0,::eq +FNDA:0,::pure FNDA:0,::with_top FNDA:0,::with_top -FNDA:0,::hash:: -FNDA:0,::with_symbols -FNDA:0,::with_symbols -FNDA:0,::fmt +FNDA:1,::apply FNDA:0,::pure -FNDA:1,::apply -FNDA:0,::eq -FNDA:0,::apply +FNDA:0,::hash::<_> FNDA:0,::fmt FNF:33 FNH:6 @@ -8656,58 +8656,58 @@ DA:121,217468305 DA:125,0 DA:126,0 DA:127,0 -DA:131,108015 -DA:132,108015 -DA:133,108015 -DA:139,180165 -DA:140,180165 -DA:141,180165 +DA:131,109005 +DA:132,109005 +DA:133,109005 +DA:139,181440 +DA:140,181440 +DA:141,181440 LF:67 LH:38 end_of_record SF:solvers/minion/src/ast.rs +FN:19,::new +FN:161,::new +FN:28,::default +FN:189,::get_vartype FN:161,::new FN:198,::contains +FN:173,::add_var +FN:161,::new +FN:189,::get_vartype +FN:28,::default +FN:194,::get_variable_order FN:198,::contains FN:173,::add_var FN:173,::add_var -FN:19,::new FN:189,::get_vartype -FN:173,::add_var -FN:19,::new -FN:161,::new -FN:19,::new -FN:194,::get_variable_order FN:198,::contains -FN:194,::get_variable_order FN:28,::default FN:194,::get_variable_order -FN:189,::get_vartype -FN:28,::default -FN:189,::get_vartype -FN:28,::default -FN:161,::new +FN:19,::new +FN:19,::new +FN:194,::get_variable_order +FNDA:0,::new +FNDA:0,::new +FNDA:0,::default +FNDA:0,::get_vartype FNDA:0,::new FNDA:0,::contains -FNDA:0,::contains -FNDA:1,::add_var FNDA:0,::add_var -FNDA:1,::new +FNDA:1,::new FNDA:1,::get_vartype +FNDA:0,::default +FNDA:1,::get_variable_order +FNDA:0,::contains +FNDA:1,::add_var FNDA:0,::add_var -FNDA:0,::new -FNDA:0,::new -FNDA:0,::new -FNDA:0,::get_variable_order +FNDA:0,::get_vartype FNDA:0,::contains -FNDA:1,::get_variable_order FNDA:0,::default FNDA:0,::get_variable_order -FNDA:0,::get_vartype -FNDA:0,::default -FNDA:0,::get_vartype -FNDA:0,::default -FNDA:1,::new +FNDA:1,::new +FNDA:0,::new +FNDA:0,::get_variable_order FNF:21 FNH:5 BRF:0 @@ -8750,45 +8750,45 @@ LF:34 LH:27 end_of_record SF:crates/enum_compatability_macro/src/lib.rs -FN:38,::visit_variant_mut -FN:66,::visit_variant_mut::{closure#0} -FN:131,enum_compatability_macro::document_compatibility -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:181,enum_compatability_macro::document_compatibility::{closure#0} FN:75,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_74_0 FN:38,::visit_variant_mut -FN:38,::visit_variant_mut +FN:131,enum_compatability_macro::document_compatibility FN:66,::visit_variant_mut::{closure#0} -FN:181,enum_compatability_macro::document_compatibility::{closure#0} -FN:118,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_117_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: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:181,enum_compatability_macro::document_compatibility::{closure#0} +FN:38,::visit_variant_mut +FN:118,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_117_0 +FN:104,rust_out::main +FN:66,::visit_variant_mut::{closure#0} +FN:66,::visit_variant_mut::{closure#0} FN:131,enum_compatability_macro::document_compatibility FN:131,enum_compatability_macro::document_compatibility -FNDA:1,::visit_variant_mut +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:1,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_74_0 +FNDA:0,::visit_variant_mut +FNDA:1,enum_compatability_macro::document_compatibility +FNDA:0,::visit_variant_mut::{closure#0} +FNDA:0,::visit_variant_mut FNDA:0,::visit_variant_mut::{closure#0} FNDA:1,enum_compatability_macro::document_compatibility -FNDA:1,::visit_variant_mut::{closure#0} -FNDA:1,rust_out::main -FNDA:1,enum_compatability_macro::document_compatibility::{closure#0} -FNDA:1,rust_out::main::_doctest_main_crates_enum_compatability_macro_src_lib_rs_74_0 +FNDA:0,enum_compatability_macro::document_compatibility::{closure#0} FNDA:1,::visit_variant_mut -FNDA:0,::visit_variant_mut -FNDA:1,::visit_variant_mut::{closure#0} FNDA:1,enum_compatability_macro::document_compatibility::{closure#0} +FNDA:1,enum_compatability_macro::document_compatibility::{closure#0} +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:1,rust_out::main +FNDA:1,::visit_variant_mut::{closure#0} +FNDA:1,::visit_variant_mut::{closure#0} FNDA:0,enum_compatability_macro::document_compatibility -FNDA:0,::visit_variant_mut -FNDA:0,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:1,enum_compatability_macro::document_compatibility FNDA:0,enum_compatability_macro::document_compatibility FNF:20 FNH:12 @@ -8913,44 +8913,44 @@ LF:115 LH:115 end_of_record SF:crates/uniplate/src/tree.rs -FN:47,>::list::flatten::::{closure#0} -FN:86,>::map::{closure#0} -FN:82,>::map -FN:93,uniplate::tree::proptest_integer_trees FN:102,uniplate::tree::proptest_integer_trees::{closure#0} +FN:123,uniplate::tree::tests::map_add::{closure#1}::{closure#0} +FN:82,>::map +FN:39,>::list::flatten:: +FN:47,>::list::flatten::::{closure#0} FN:133,uniplate::tree::tests::list_preserves_ordering -FN:65,>::list::recons::::{closure#0} +FN:77,>::list::{closure#0} FN:65,>::list::recons::::{closure#0} -FN:47,>::list::flatten::::{closure#0} -FN:39,>::list::flatten:: -FN:77,>::list::{closure#0} -FN:53,>::list::recons:: -FN:35,>::list FN:39,>::list::flatten:: -FN:26, as core::iter::traits::collect::IntoIterator>::into_iter -FN:123,uniplate::tree::tests::map_add::{closure#1}::{closure#0} +FN:53,>::list::recons:: +FN:65,>::list::recons::::{closure#0} +FN:77,>::list::{closure#0} +FN:86,>::map::{closure#0} FN:53,>::list::recons:: -FN:77,>::list::{closure#0} +FN:35,>::list FN:35,>::list -FNDA:1,>::list::flatten::::{closure#0} -FNDA:1,>::map::{closure#0} -FNDA:1,>::map -FNDA:1,uniplate::tree::proptest_integer_trees +FN:47,>::list::flatten::::{closure#0} +FN:93,uniplate::tree::proptest_integer_trees +FN:26, as core::iter::traits::collect::IntoIterator>::into_iter FNDA:1,uniplate::tree::proptest_integer_trees::{closure#0} +FNDA:1,uniplate::tree::tests::map_add::{closure#1}::{closure#0} +FNDA:1,>::map +FNDA:1,>::list::flatten:: +FNDA:1,>::list::flatten::::{closure#0} FNDA:1,uniplate::tree::tests::list_preserves_ordering -FNDA:1,>::list::recons::::{closure#0} +FNDA:0,>::list::{closure#0} FNDA:0,>::list::recons::::{closure#0} -FNDA:1,>::list::flatten::::{closure#0} -FNDA:1,>::list::flatten:: -FNDA:1,>::list::{closure#0} -FNDA:0,>::list::recons:: -FNDA:1,>::list FNDA:1,>::list::flatten:: -FNDA:0, as core::iter::traits::collect::IntoIterator>::into_iter -FNDA:1,uniplate::tree::tests::map_add::{closure#1}::{closure#0} +FNDA:0,>::list::recons:: +FNDA:1,>::list::recons::::{closure#0} +FNDA:1,>::list::{closure#0} +FNDA:1,>::map::{closure#0} FNDA:1,>::list::recons:: -FNDA:0,>::list::{closure#0} +FNDA:1,>::list FNDA:1,>::list +FNDA:1,>::list::flatten::::{closure#0} +FNDA:1,uniplate::tree::proptest_integer_trees +FNDA:0, as core::iter::traits::collect::IntoIterator>::into_iter FNF:19 FNH:15 BRF:0 @@ -8962,53 +8962,53 @@ DA:35,785 DA:36,785 DA:37,785 DA:38,785 -DA:39,30223 -DA:40,30223 -DA:41,13308 -DA:42,13795 -DA:43,13795 -DA:44,13795 -DA:45,13795 +DA:39,29604 +DA:40,29604 +DA:41,13298 +DA:42,13240 +DA:43,13240 +DA:44,13240 +DA:45,13240 DA:46,785 -DA:47,29438 +DA:47,28819 DA:48,785 -DA:49,30223 +DA:49,29604 DA:50,785 DA:51,785 DA:52,785 -DA:53,10111 -DA:54,10101 -DA:55,10101 -DA:56,10101 -DA:57,10101 -DA:58,10101 -DA:59,4457 -DA:60,4632 -DA:61,4622 -DA:62,4622 +DA:53,9458 +DA:54,9448 +DA:55,9448 +DA:56,9448 +DA:57,9448 +DA:58,9448 +DA:59,4287 +DA:60,4207 +DA:61,4197 +DA:62,4197 DA:63,785 -DA:64,1042 -DA:65,9843 -DA:66,9843 -DA:67,9843 -DA:68,9843 -DA:69,9843 -DA:70,9843 -DA:71,1032 +DA:64,984 +DA:65,9190 +DA:66,9190 +DA:67,9190 +DA:68,9190 +DA:69,9190 +DA:70,9190 +DA:71,974 DA:72,785 DA:73,785 -DA:74,10111 +DA:74,9458 DA:75,785 DA:76,785 DA:77,785 DA:78,785 DA:79,785 -DA:82,10035 -DA:83,10035 -DA:84,4424 -DA:85,4578 -DA:86,9777 -DA:88,10035 +DA:82,10052 +DA:83,10052 +DA:84,4504 +DA:85,4513 +DA:86,9794 +DA:88,10052 DA:93,2 DA:94,2 DA:95,2 @@ -9021,7 +9021,7 @@ DA:101,2 DA:102,5160 DA:103,2 DA:104,2 -DA:123,4578 +DA:123,4513 DA:133,1 DA:134,1 DA:135,1 @@ -9039,54 +9039,54 @@ LF:80 LH:77 end_of_record SF:crates/conjure_core/src/rule_engine/rewrite.rs +FN:139,conjure_core::rule_engine::rewrite::apply_all_rules FN:30,::fmt -FN:38,>::from FN:139,conjure_core::rule_engine::rewrite::apply_all_rules FN:38,>::from -FN:48,conjure_core::rule_engine::rewrite::optimizations_enabled -FN:176,conjure_core::rule_engine::rewrite::choose_rewrite FN:61,conjure_core::rule_engine::rewrite::rewrite_model +FN:176,conjure_core::rule_engine::rewrite::choose_rewrite +FN:30,::fmt FN:97,conjure_core::rule_engine::rewrite::rewrite_iteration -FN:129,conjure_core::rule_engine::rewrite::rewrite_iteration::{closure#0} FN:48,conjure_core::rule_engine::rewrite::optimizations_enabled -FN:38,>::from FN:129,conjure_core::rule_engine::rewrite::rewrite_iteration::{closure#0} -FN:48,conjure_core::rule_engine::rewrite::optimizations_enabled FN:61,conjure_core::rule_engine::rewrite::rewrite_model -FN:176,conjure_core::rule_engine::rewrite::choose_rewrite +FN:48,conjure_core::rule_engine::rewrite::optimizations_enabled +FN:30,::fmt FN:139,conjure_core::rule_engine::rewrite::apply_all_rules -FN:61,conjure_core::rule_engine::rewrite::rewrite_model FN:97,conjure_core::rule_engine::rewrite::rewrite_iteration -FN:139,conjure_core::rule_engine::rewrite::apply_all_rules +FN:97,conjure_core::rule_engine::rewrite::rewrite_iteration +FN:61,conjure_core::rule_engine::rewrite::rewrite_model +FN:48,conjure_core::rule_engine::rewrite::optimizations_enabled FN:176,conjure_core::rule_engine::rewrite::choose_rewrite +FN:38,>::from +FN:38,>::from FN:129,conjure_core::rule_engine::rewrite::rewrite_iteration::{closure#0} -FN:30,::fmt -FN:30,::fmt -FN:97,conjure_core::rule_engine::rewrite::rewrite_iteration +FN:129,conjure_core::rule_engine::rewrite::rewrite_iteration::{closure#0} +FN:176,conjure_core::rule_engine::rewrite::choose_rewrite +FNDA:0,conjure_core::rule_engine::rewrite::apply_all_rules FNDA:0,::fmt -FNDA:0,>::from FNDA:0,conjure_core::rule_engine::rewrite::apply_all_rules FNDA:0,>::from -FNDA:0,conjure_core::rule_engine::rewrite::optimizations_enabled +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::rewrite_model -FNDA:1,conjure_core::rule_engine::rewrite::rewrite_iteration -FNDA:0,conjure_core::rule_engine::rewrite::rewrite_iteration::{closure#0} -FNDA:1,conjure_core::rule_engine::rewrite::optimizations_enabled -FNDA:0,>::from -FNDA:0,conjure_core::rule_engine::rewrite::rewrite_iteration::{closure#0} +FNDA:0,::fmt +FNDA:1,conjure_core::rule_engine::rewrite::rewrite_iteration FNDA:0,conjure_core::rule_engine::rewrite::optimizations_enabled +FNDA:0,conjure_core::rule_engine::rewrite::rewrite_iteration::{closure#0} FNDA:0,conjure_core::rule_engine::rewrite::rewrite_model -FNDA:0,conjure_core::rule_engine::rewrite::choose_rewrite +FNDA:0,conjure_core::rule_engine::rewrite::optimizations_enabled +FNDA:0,::fmt FNDA:1,conjure_core::rule_engine::rewrite::apply_all_rules -FNDA:1,conjure_core::rule_engine::rewrite::rewrite_model FNDA:0,conjure_core::rule_engine::rewrite::rewrite_iteration -FNDA:0,conjure_core::rule_engine::rewrite::apply_all_rules -FNDA:1,conjure_core::rule_engine::rewrite::choose_rewrite -FNDA:0,conjure_core::rule_engine::rewrite::rewrite_iteration::{closure#0} -FNDA:0,::fmt -FNDA:0,::fmt FNDA:0,conjure_core::rule_engine::rewrite::rewrite_iteration +FNDA:0,conjure_core::rule_engine::rewrite::rewrite_model +FNDA:1,conjure_core::rule_engine::rewrite::optimizations_enabled +FNDA:0,conjure_core::rule_engine::rewrite::choose_rewrite +FNDA:0,>::from +FNDA:0,>::from +FNDA:0,conjure_core::rule_engine::rewrite::rewrite_iteration::{closure#0} +FNDA:0,conjure_core::rule_engine::rewrite::rewrite_iteration::{closure#0} +FNDA:1,conjure_core::rule_engine::rewrite::choose_rewrite FNF:24 FNH:5 BRF:0 @@ -9208,256 +9208,256 @@ LF:113 LH:100 end_of_record SF:crates/conjure_core/src/rules/constant.rs +FN:32,conjure_core::rules::constant::eval_constant::{closure#3} +FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} FN:61,conjure_core::rules::constant::eval_constant::{closure#14} -FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck -FN:33,conjure_core::rules::constant::eval_constant::{closure#4} -FN:88,conjure_core::rules::constant::bin_op:: -FN:33,conjure_core::rules::constant::eval_constant::{closure#4} -FN:107,conjure_core::rules::constant::vec_op:: +FN:43,conjure_core::rules::constant::eval_constant::{closure#9} FN:32,conjure_core::rules::constant::eval_constant::{closure#3} -FN:67,conjure_core::rules::constant::eval_constant::{closure#15} -FN:28,conjure_core::rules::constant::eval_constant::{closure#0} -FN:53,conjure_core::rules::constant::eval_constant::{closure#12} -FN:35,conjure_core::rules::constant::eval_constant::{closure#6} +FN:123,conjure_core::rules::constant::flat_op:: FN:32,conjure_core::rules::constant::eval_constant::{closure#3} -FN:88,conjure_core::rules::constant::bin_op:: -FN:49,conjure_core::rules::constant::eval_constant::{closure#11} -FN:40,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} +FN:46,conjure_core::rules::constant::eval_constant::{closure#10} +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} FN:11,conjure_core::rules::constant::apply_eval_constant +FN:132,conjure_core::rules::constant::unwrap_expr:: +FN:35,conjure_core::rules::constant::eval_constant::{closure#6} +FN:34,conjure_core::rules::constant::eval_constant::{closure#5} +FN:72,conjure_core::rules::constant::eval_constant::{closure#17} +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} +FN:49,conjure_core::rules::constant::eval_constant::{closure#11} +FN:29,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} +FN:70,conjure_core::rules::constant::eval_constant::{closure#16} +FN:123,conjure_core::rules::constant::flat_op:: +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:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FN:35,conjure_core::rules::constant::eval_constant::{closure#6} +FN:37,conjure_core::rules::constant::eval_constant::{closure#7} +FN:107,conjure_core::rules::constant::vec_op:: +FN:88,conjure_core::rules::constant::bin_op:: FN:53,conjure_core::rules::constant::eval_constant::{closure#12} +FN:28,conjure_core::rules::constant::eval_constant::{closure#0} +FN:67,conjure_core::rules::constant::eval_constant::{closure#15} FN:56,conjure_core::rules::constant::eval_constant::{closure#13} FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck -FN:123,conjure_core::rules::constant::flat_op:: +FN:107,conjure_core::rules::constant::vec_op:: FN:31,conjure_core::rules::constant::eval_constant::{closure#2} -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FN:29,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} +FN:29,conjure_core::rules::constant::eval_constant::{closure#1} +FN:132,conjure_core::rules::constant::unwrap_expr:: +FN:152,conjure_core::rules::constant::tests::safediv_by_zero +FN:88,conjure_core::rules::constant::bin_op:: +FN:49,conjure_core::rules::constant::eval_constant::{closure#11} FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} -FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck -FN:34,conjure_core::rules::constant::eval_constant::{closure#5} +FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} FN:132,conjure_core::rules::constant::unwrap_expr:: -FN:43,conjure_core::rules::constant::eval_constant::{closure#9} +FN:40,conjure_core::rules::constant::eval_constant::{closure#8} +FN:88,conjure_core::rules::constant::bin_op:: +FN:49,conjure_core::rules::constant::eval_constant::{closure#11} +FN:24,conjure_core::rules::constant::eval_constant +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} FN:29,conjure_core::rules::constant::eval_constant::{closure#1} -FN:88,conjure_core::rules::constant::bin_op:: -FN:132,conjure_core::rules::constant::unwrap_expr:: -FN:115,conjure_core::rules::constant::opt_vec_op:: -FN:34,conjure_core::rules::constant::eval_constant::{closure#5} +FN:40,conjure_core::rules::constant::eval_constant::{closure#8} +FN:31,conjure_core::rules::constant::eval_constant::{closure#2} FN:107,conjure_core::rules::constant::vec_op:: -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:16,conjure_core::rules::constant::apply_eval_constant::{closure#0} FN:80,conjure_core::rules::constant::un_op:: -FN:40,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} -FN:97,conjure_core::rules::constant::tern_op:: -FN:107,conjure_core::rules::constant::vec_op:: -FN:70,conjure_core::rules::constant::eval_constant::{closure#16} -FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck -FN:43,conjure_core::rules::constant::eval_constant::{closure#9} -FN:37,conjure_core::rules::constant::eval_constant::{closure#7} FN:35,conjure_core::rules::constant::eval_constant::{closure#6} -FN:67,conjure_core::rules::constant::eval_constant::{closure#15} FN:40,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} -FN:29,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} -FN:132,conjure_core::rules::constant::unwrap_expr:: -FN:40,conjure_core::rules::constant::eval_constant::{closure#8} -FN:72,conjure_core::rules::constant::eval_constant::{closure#17} -FN:123,conjure_core::rules::constant::flat_op:: -FN:49,conjure_core::rules::constant::eval_constant::{closure#11} -FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} -FN:29,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} -FN:61,conjure_core::rules::constant::eval_constant::{closure#14} +FN:97,conjure_core::rules::constant::tern_op:: +FN:97,conjure_core::rules::constant::tern_op:: FN:56,conjure_core::rules::constant::eval_constant::{closure#13} -FN:37,conjure_core::rules::constant::eval_constant::{closure#7} -FN:28,conjure_core::rules::constant::eval_constant::{closure#0} -FN:40,conjure_core::rules::constant::eval_constant::{closure#8} -FN:152,conjure_core::rules::constant::tests::safediv_by_zero -FN:43,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} -FN:88,conjure_core::rules::constant::bin_op:: -FN:32,conjure_core::rules::constant::eval_constant::{closure#3} +FN:132,conjure_core::rules::constant::unwrap_expr:: +FN:46,conjure_core::rules::constant::eval_constant::{closure#10} +FN:24,conjure_core::rules::constant::eval_constant FN:72,conjure_core::rules::constant::eval_constant::{closure#17} -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:43,conjure_core::rules::constant::eval_constant::{closure#9} FN:43,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} -FN:132,conjure_core::rules::constant::unwrap_expr:: -FN:88,conjure_core::rules::constant::bin_op:: -FN:35,conjure_core::rules::constant::eval_constant::{closure#6} -FN:123,conjure_core::rules::constant::flat_op:: -FN:31,conjure_core::rules::constant::eval_constant::{closure#2} -FN:46,conjure_core::rules::constant::eval_constant::{closure#10} -FN:142,conjure_core::rules::constant::tests::div_by_zero FN:72,conjure_core::rules::constant::eval_constant::{closure#17} -FN:97,conjure_core::rules::constant::tern_op:: -FN:11,conjure_core::rules::constant::apply_eval_constant -FN:70,conjure_core::rules::constant::eval_constant::{closure#16} -FN:107,conjure_core::rules::constant::vec_op:: -FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} +FN:61,conjure_core::rules::constant::eval_constant::{closure#14} +FN:28,conjure_core::rules::constant::eval_constant::{closure#0} +FN:115,conjure_core::rules::constant::opt_vec_op:: +FN:43,conjure_core::rules::constant::eval_constant::{closure#9} +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FN:88,conjure_core::rules::constant::bin_op:: +FN:80,conjure_core::rules::constant::un_op:: FN:16,conjure_core::rules::constant::apply_eval_constant::{closure#0} +FN:70,conjure_core::rules::constant::eval_constant::{closure#16} FN:115,conjure_core::rules::constant::opt_vec_op:: -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:107,conjure_core::rules::constant::vec_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}::{closure#0} -FN:24,conjure_core::rules::constant::eval_constant -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} -FN:24,conjure_core::rules::constant::eval_constant +FN:29,conjure_core::rules::constant::eval_constant::{closure#1} FN:97,conjure_core::rules::constant::tern_op:: -FN:61,conjure_core::rules::constant::eval_constant::{closure#14} -FN:33,conjure_core::rules::constant::eval_constant::{closure#4} FN:46,conjure_core::rules::constant::eval_constant::{closure#10} -FN:56,conjure_core::rules::constant::eval_constant::{closure#13} +FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} FN:28,conjure_core::rules::constant::eval_constant::{closure#0} -FN:88,conjure_core::rules::constant::bin_op:: -FN:29,conjure_core::rules::constant::eval_constant::{closure#1} -FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} -FN:80,conjure_core::rules::constant::un_op:: -FN:115,conjure_core::rules::constant::opt_vec_op:: +FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck +FN:33,conjure_core::rules::constant::eval_constant::{closure#4} +FN:88,conjure_core::rules::constant::bin_op:: +FN:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck FN:11,conjure_core::rules::constant::apply_eval_constant -FN:132,conjure_core::rules::constant::unwrap_expr:: -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} -FN:80,conjure_core::rules::constant::un_op:: FN:67,conjure_core::rules::constant::eval_constant::{closure#15} -FN:24,conjure_core::rules::constant::eval_constant -FN:49,conjure_core::rules::constant::eval_constant::{closure#11} -FN:31,conjure_core::rules::constant::eval_constant::{closure#2} -FN:46,conjure_core::rules::constant::eval_constant::{closure#10} -FN:16,conjure_core::rules::constant::apply_eval_constant::{closure#0} -FN:107,conjure_core::rules::constant::vec_op:: +FN:107,conjure_core::rules::constant::vec_op:: +FN:37,conjure_core::rules::constant::eval_constant::{closure#7} +FN:123,conjure_core::rules::constant::flat_op:: +FN:88,conjure_core::rules::constant::bin_op:: FN:88,conjure_core::rules::constant::bin_op:: -FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FN:142,conjure_core::rules::constant::tests::div_by_zero FN:34,conjure_core::rules::constant::eval_constant::{closure#5} -FN:29,conjure_core::rules::constant::eval_constant::{closure#1} -FN:53,conjure_core::rules::constant::eval_constant::{closure#12} -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:88,conjure_core::rules::constant::bin_op:: -FN:16,conjure_core::rules::constant::apply_eval_constant::{closure#0} +FN:31,conjure_core::rules::constant::eval_constant::{closure#2} +FN:34,conjure_core::rules::constant::eval_constant::{closure#5} +FN:115,conjure_core::rules::constant::opt_vec_op:: +FN:56,conjure_core::rules::constant::eval_constant::{closure#13} +FN:37,conjure_core::rules::constant::eval_constant::{closure#7} FN:132,conjure_core::rules::constant::unwrap_expr:: -FN:70,conjure_core::rules::constant::eval_constant::{closure#16} +FN:107,conjure_core::rules::constant::vec_op:: +FN:53,conjure_core::rules::constant::eval_constant::{closure#12} +FN:80,conjure_core::rules::constant::un_op:: +FN:40,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} +FN:43,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} +FN:43,conjure_core::rules::constant::eval_constant::{closure#9}::{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: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:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} FN:8,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} -FN:40,conjure_core::rules::constant::eval_constant::{closure#8} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#14} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#4} -FNDA:0,conjure_core::rules::constant::bin_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#4} -FNDA:0,conjure_core::rules::constant::vec_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#3} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#15} -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#0} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#12} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#6} +FN:67,conjure_core::rules::constant::eval_constant::{closure#15} +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:10,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} +FN:70,conjure_core::rules::constant::eval_constant::{closure#16} +FN:53,conjure_core::rules::constant::eval_constant::{closure#12} +FN:107,conjure_core::rules::constant::vec_op:: +FN:33,conjure_core::rules::constant::eval_constant::{closure#4} +FN:132,conjure_core::rules::constant::unwrap_expr:: +FN:61,conjure_core::rules::constant::eval_constant::{closure#14} +FN:88,conjure_core::rules::constant::bin_op:: FNDA:0,conjure_core::rules::constant::eval_constant::{closure#3} -FNDA:0,conjure_core::rules::constant::bin_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#11} -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} -FNDA:0,conjure_core::rules::constant::apply_eval_constant -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#12} -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::flat_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#2} -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} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#5} -FNDA:1,conjure_core::rules::constant::unwrap_expr:: -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#9} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1} -FNDA:1,conjure_core::rules::constant::bin_op:: -FNDA:1,conjure_core::rules::constant::unwrap_expr:: -FNDA:0,conjure_core::rules::constant::opt_vec_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#5} -FNDA:0,conjure_core::rules::constant::vec_op:: -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} -FNDA:1,conjure_core::rules::constant::un_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} -FNDA:1,conjure_core::rules::constant::tern_op:: -FNDA:1,conjure_core::rules::constant::vec_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#16} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#7} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#6} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#15} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} -FNDA:0,conjure_core::rules::constant::unwrap_expr:: -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#8} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#17} -FNDA:0,conjure_core::rules::constant::flat_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#11} FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#14} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#13} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#7} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#0} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8} -FNDA:1,conjure_core::rules::constant::tests::safediv_by_zero -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} -FNDA:0,conjure_core::rules::constant::bin_op:: +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#9} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#3} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#17} +FNDA:0,conjure_core::rules::constant::flat_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#3} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9} -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} -FNDA:0,conjure_core::rules::constant::unwrap_expr:: -FNDA:0,conjure_core::rules::constant::bin_op:: +FNDA:0,conjure_core::rules::constant::apply_eval_constant +FNDA:1,conjure_core::rules::constant::unwrap_expr:: 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#2} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} -FNDA:1,conjure_core::rules::constant::tests::div_by_zero +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#5} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#17} -FNDA:0,conjure_core::rules::constant::tern_op:: -FNDA:1,conjure_core::rules::constant::apply_eval_constant +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#11} +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#16} -FNDA:1,conjure_core::rules::constant::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::{closure#0} -FNDA:0,conjure_core::rules::constant::opt_vec_op:: +FNDA:0,conjure_core::rules::constant::flat_op:: +FNDA:0,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::eval_constant::{closure#9}::{closure#0} -FNDA:0,conjure_core::rules::constant::vec_op:: +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +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::vec_op:: +FNDA:1,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#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#15} +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::vec_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#2} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1}::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1} +FNDA:1,conjure_core::rules::constant::unwrap_expr:: +FNDA:1,conjure_core::rules::constant::tests::safediv_by_zero +FNDA:0,conjure_core::rules::constant::bin_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#11} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} 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 -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::constant::unwrap_expr:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8} +FNDA:0,conjure_core::rules::constant::bin_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#11} FNDA:0,conjure_core::rules::constant::eval_constant +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#1} +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#8} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#2} +FNDA:0,conjure_core::rules::constant::vec_op:: +FNDA:1,conjure_core::rules::constant::eval_constant +FNDA:0,conjure_core::rules::constant::apply_eval_constant::{closure#0} +FNDA:0,conjure_core::rules::constant::un_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#6} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} +FNDA:1,conjure_core::rules::constant::tern_op:: FNDA:0,conjure_core::rules::constant::tern_op:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#14} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#4} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#13} +FNDA:0,conjure_core::rules::constant::unwrap_expr:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} +FNDA:1,conjure_core::rules::constant::eval_constant +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#17} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#4} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#17} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#14} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#0} -FNDA:1,conjure_core::rules::constant::bin_op:: +FNDA:0,conjure_core::rules::constant::opt_vec_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck +FNDA:1,conjure_core::rules::constant::bin_op:: +FNDA:1,conjure_core::rules::constant::un_op:: +FNDA:0,conjure_core::rules::constant::apply_eval_constant::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#16} +FNDA:0,conjure_core::rules::constant::opt_vec_op:: FNDA:0,conjure_core::rules::constant::eval_constant::{closure#1} -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::constant::un_op:: -FNDA:1,conjure_core::rules::constant::opt_vec_op:: +FNDA:0,conjure_core::rules::constant::tern_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#0} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#4} +FNDA:0,conjure_core::rules::constant::bin_op:: +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck FNDA:0,conjure_core::rules::constant::apply_eval_constant -FNDA:0,conjure_core::rules::constant::unwrap_expr:: -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0} -FNDA:0,conjure_core::rules::constant::un_op:: FNDA:1,conjure_core::rules::constant::eval_constant::{closure#15} -FNDA:1,conjure_core::rules::constant::eval_constant -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#11} +FNDA:1,conjure_core::rules::constant::vec_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#7} +FNDA:1,conjure_core::rules::constant::flat_op:: +FNDA:1,conjure_core::rules::constant::bin_op:: +FNDA:0,conjure_core::rules::constant::bin_op:: +FNDA:1,conjure_core::rules::constant::tests::div_by_zero +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#5} FNDA:0,conjure_core::rules::constant::eval_constant::{closure#2} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#10} -FNDA:0,conjure_core::rules::constant::apply_eval_constant::{closure#0} -FNDA:0,conjure_core::rules::constant::vec_op:: -FNDA:1,conjure_core::rules::constant::bin_op:: -FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck FNDA:0,conjure_core::rules::constant::eval_constant::{closure#5} -FNDA:1,conjure_core::rules::constant::eval_constant::{closure#1} +FNDA:1,conjure_core::rules::constant::opt_vec_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#13} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#7} +FNDA:0,conjure_core::rules::constant::unwrap_expr:: +FNDA:1,conjure_core::rules::constant::vec_op:: FNDA:0,conjure_core::rules::constant::eval_constant::{closure#12} -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::bin_op:: -FNDA:1,conjure_core::rules::constant::apply_eval_constant::{closure#0} -FNDA:1,conjure_core::rules::constant::unwrap_expr:: -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#16} +FNDA:0,conjure_core::rules::constant::un_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8}::{closure#0} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} +FNDA:1,conjure_core::rules::constant::eval_constant::{closure#9}::{closure#0} +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:1,conjure_core::rules::constant::apply_eval_constant::{closure#0} +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::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0}::{closure#0} FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_SET_CONSTANT::__typecheck::{closure#0}::{closure#0} -FNDA:0,conjure_core::rules::constant::eval_constant::{closure#8} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#15} +FNDA:0,conjure_core::rules::constant::CONJURE_GEN_RULE_APPLY_EVAL_CONSTANT::__typecheck::{closure#0} +FNDA:1,conjure_core::rules::constant::apply_eval_constant +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::{closure#16} +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#12} +FNDA:0,conjure_core::rules::constant::vec_op:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#4} +FNDA:0,conjure_core::rules::constant::unwrap_expr:: +FNDA:0,conjure_core::rules::constant::eval_constant::{closure#14} +FNDA:0,conjure_core::rules::constant::bin_op:: FNF:125 FNH:26 BRF:0 @@ -9579,174 +9579,174 @@ LF:113 LH:104 end_of_record SF:crates/conjure_core/src/ast/domains.rs +FN:42,::apply_i32 +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: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:13,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:21,::values_i32 -FN:21,::values_i32 -FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting -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::__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>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FN:13,<::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::__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:63,conjure_core::ast::domains::tests::test_negative_product::{closure#0} -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -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:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -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::__Visitor as serde::de::Visitor>::expecting +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> 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::<_> -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:21,::values_i32 FN:4,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:85,conjure_core::ast::domains::tests::test_negative_div::{closure#0} +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +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>::expecting +FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:63,conjure_core::ast::domains::tests::test_negative_product::{closure#0} 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:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +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>::visit_seq::> FN:13,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:4,< as serde::de::Deserialize>::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:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -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>::expecting +FN:42,::apply_i32 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::__FieldVisitor 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::<_> -FN:47,::apply_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:13,<::deserialize::__Visitor 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_bytes::<_> +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:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:81,conjure_core::ast::domains::tests::test_negative_div -FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FN:42,::apply_i32 -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::<&mut serde_json::de::Deserializer> FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -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>::visit_str:: +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_str:: +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -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>::visit_seq::> -FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:47,::apply_i32::{closure#0} +FN:81,conjure_core::ast::domains::tests::test_negative_div +FN:4,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> +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::__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::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:47,::apply_i32::{closure#0} -FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:26,::values_i32::{closure#0} +FN:85,conjure_core::ast::domains::tests::test_negative_div::{closure#0} +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FN:42,::apply_i32 -FN:4,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting -FN:60,conjure_core::ast::domains::tests::test_negative_product -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: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_str:: -FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:4,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> FN:4,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:13,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:21,::values_i32 FN:26,::values_i32::{closure#0} -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>::visit_seq::<_> +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FN:47,::apply_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>::expecting +FN:13,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +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:4,< as serde::de::Deserialize>::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::__Visitor as serde::de::Visitor>::expecting +FN:60,conjure_core::ast::domains::tests::test_negative_product +FN:4,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> 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:42,::apply_i32 -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::__Field as serde::de::Deserialize>::deserialize::<_> +FN:47,::apply_i32::{closure#0} +FN:26,::values_i32::{closure#0} +FN:13,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FNDA:1,::apply_i32 +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,< 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:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:1,::values_i32 -FNDA:1,::values_i32 +FNDA:0,<::deserialize::__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,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:1,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:1,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,<::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::__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:1,conjure_core::ast::domains::tests::test_negative_product::{closure#0} -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -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,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -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>::visit_enum::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> 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::<_> -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:0,::values_i32 FNDA:0,< as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:1,conjure_core::ast::domains::tests::test_negative_div::{closure#0} +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +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>::expecting +FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:1,conjure_core::ast::domains::tests::test_negative_product::{closure#0} 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,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +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>::visit_seq::> FNDA:0,<::deserialize::__Visitor 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:0,< as serde::de::Deserialize>::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_enum::<_> -FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -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>::expecting +FNDA:0,::apply_i32 FNDA:1,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::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::<_> -FNDA:0,::apply_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,<::deserialize::__Visitor 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_bytes::<_> +FNDA:1,::values_i32 +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::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:1,conjure_core::ast::domains::tests::test_negative_div -FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting -FNDA:1,::apply_i32 -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::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:1,<::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:1,<::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::__FieldVisitor as serde::de::Visitor>::visit_str:: +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::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_str::<_> FNDA:1,::apply_i32::{closure#0} +FNDA:1,conjure_core::ast::domains::tests::test_negative_div +FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> +FNDA:0,::values_i32 +FNDA:0,<::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,< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::<_> -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,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:1,::apply_i32::{closure#0} -FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FNDA:0,::values_i32::{closure#0} +FNDA:1,conjure_core::ast::domains::tests::test_negative_div::{closure#0} +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FNDA:1,::apply_i32 -FNDA:0,<< as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_enum::__Visitor<_> as serde::de::Visitor>::expecting -FNDA:1,conjure_core::ast::domains::tests::test_negative_product -FNDA:0,< as serde::de::Deserialize>::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>::expecting -FNDA:0,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:1,< as serde::de::Deserialize>::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,<::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_enum::> -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,< as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:1,::values_i32 FNDA:1,::values_i32::{closure#0} -FNDA:0,< as serde::de::Deserialize>::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,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,::apply_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::__Visitor<_> as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +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,< as serde::de::Deserialize>::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::__Visitor as serde::de::Visitor>::expecting +FNDA:1,conjure_core::ast::domains::tests::test_negative_product +FNDA:0,< as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> 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>::visit_enum::> -FNDA:0,::apply_i32 -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::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FNDA:1,::apply_i32::{closure#0} +FNDA:1,::values_i32::{closure#0} +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FNF:84 FNH:20 BRF:0 @@ -9814,42 +9814,42 @@ LF:59 LH:57 end_of_record SF:crates/conjure_core/src/context.rs -FN:54,::new_ptr FN:70,::fmt FN:14,::eq FN:54,::new_ptr +FN:70,::fmt +FN:73,::fmt::{closure#0} FN:74,::fmt::{closure#1} -FN:14,::eq FN:70,::fmt -FN:36,::new FN:74,::fmt::{closure#1} -FN:54,::new_ptr FN:14,::eq -FN:73,::fmt::{closure#0} +FN:54,::new_ptr +FN:36,::new FN:36,::new -FN:73,::fmt::{closure#0} FN:74,::fmt::{closure#1} +FN:73,::fmt::{closure#0} +FN:14,::eq FN:36,::new FN:73,::fmt::{closure#0} -FN:70,::fmt -FNDA:0,::new_ptr +FN:54,::new_ptr FNDA:0,::fmt FNDA:0,::eq FNDA:0,::new_ptr +FNDA:0,::fmt +FNDA:0,::fmt::{closure#0} FNDA:0,::fmt::{closure#1} -FNDA:0,::eq FNDA:0,::fmt -FNDA:0,::new FNDA:0,::fmt::{closure#1} -FNDA:0,::new_ptr FNDA:0,::eq -FNDA:0,::fmt::{closure#0} +FNDA:0,::new_ptr +FNDA:0,::new FNDA:0,::new -FNDA:0,::fmt::{closure#0} FNDA:0,::fmt::{closure#1} +FNDA:0,::fmt::{closure#0} +FNDA:0,::eq FNDA:0,::new FNDA:0,::fmt::{closure#0} -FNDA:0,::fmt +FNDA:0,::new_ptr FNF:18 FNH:0 BRF:0 @@ -9904,70 +9904,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_u64::<_> -FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FN:8,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:15,::fmt -FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -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:15,::fmt FN:15,::fmt FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:8,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FN:8,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: +FN:8,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:8,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> 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>::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>::visit_u64::<_> -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>::visit_str::<_> +FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +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>::expecting FN:8,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +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_bytes::<_> -FN:8,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:15,::fmt -FN:8,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> 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_u64::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:1,::fmt FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting +FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FNDA:0,::fmt +FNDA:0,::fmt +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>::expecting FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> +FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting FNDA:1,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -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,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FNDA:1,::fmt -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::<_> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FNDA:0,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +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>::visit_u64::<_> -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_str::<_> +FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +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>::expecting FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FNDA:1,<::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_bytes::<_> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,::fmt -FNDA:1,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> 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_u64::<_> FNF:32 FNH:4 BRF:0 @@ -9983,29 +9983,29 @@ LH:6 end_of_record SF:crates/conjure_core/src/error.rs FN:8,>::from -FN:8,::fmt -FN:8,>::from FN:8,>::from -FN:8,>::from -FN:8,>::from FN:8,::fmt FN:8,::source -FN:8,::source +FN:8,::fmt +FN:8,>::from FN:8,>::from FN:8,::source FN:8,::fmt -FNDA:0,>::from -FNDA:0,::fmt +FN:8,>::from +FN:8,::source +FN:8,>::from FNDA:0,>::from FNDA:0,>::from -FNDA:0,>::from -FNDA:0,>::from FNDA:0,::fmt FNDA:0,::source -FNDA:0,::source +FNDA:0,::fmt +FNDA:0,>::from FNDA:0,>::from FNDA:0,::source FNDA:0,::fmt +FNDA:0,>::from +FNDA:0,::source +FNDA:0,>::from FNF:12 FNH:0 BRF:0 @@ -10015,78 +10015,78 @@ LF:1 LH:0 end_of_record SF:crates/uniplate_derive/tests/macro_tests.rs -FN:93,macro_tests::derive_context_nested_tuples -FN:4,::uniplate::{closure#3} -FN:4,::uniplate::{closure#8} -FN:49,macro_tests::derive_context_box -FN:4,::uniplate::{closure#2} +FN:66,macro_tests::derive_context_two +FN:100,macro_tests::derive_context_nested_vectors +FN:210,macro_tests::derive_children_nested_vectors FN:183,macro_tests::derive_children_tuple -FN:80,macro_tests::derive_context_different_variants -FN:4,::uniplate::{closure#0} -FN:190,macro_tests::derive_children_different_variants -FN:203,macro_tests::derive_children_nested_tuples -FN:4,::uniplate::{closure#11} -FN:4,::uniplate::{closure#4} -FN:119,macro_tests::derive_context_multiple_vecs -FN:4,::uniplate::{closure#9} -FN:4,::uniplate::{closure#12} FN:139,macro_tests::box_change_child -FN:4,::uniplate::{closure#10} -FN:42,macro_tests::derive_context_empty FN:73,macro_tests::derive_context_tuple -FN:228,macro_tests::derive_children_multiple_vecs -FN:159,macro_tests::derive_children_box +FN:190,macro_tests::derive_children_different_variants +FN:4,::uniplate::{closure#12} FN:4,::uniplate::{closure#1} +FN:4,::uniplate::{closure#5} FN:30,macro_tests::decrease_number_of_children +FN:166,macro_tests::derive_children_vec +FN:4,::uniplate::{closure#6} +FN:228,macro_tests::derive_children_multiple_vecs +FN:119,macro_tests::derive_context_multiple_vecs +FN:159,macro_tests::derive_children_box +FN:152,macro_tests::derive_children_empty +FN:80,macro_tests::derive_context_different_variants +FN:4,::uniplate +FN:4,::uniplate::{closure#8} +FN:176,macro_tests::derive_children_two +FN:4,::uniplate::{closure#2} FN:57,macro_tests::derive_context_vec +FN:4,::uniplate::{closure#11} FN:4,::uniplate::{closure#7} +FN:4,::uniplate::{closure#0} FN:18,macro_tests::increase_number_of_children -FN:100,macro_tests::derive_context_nested_vectors -FN:4,::uniplate -FN:4,::uniplate::{closure#5} -FN:66,macro_tests::derive_context_two -FN:4,::uniplate::{closure#6} -FN:210,macro_tests::derive_children_nested_vectors -FN:166,macro_tests::derive_children_vec +FN:49,macro_tests::derive_context_box +FN:93,macro_tests::derive_context_nested_tuples FN:4,::uniplate::{closure#10}::{closure#0} -FN:176,macro_tests::derive_children_two -FN:152,macro_tests::derive_children_empty -FNDA:1,macro_tests::derive_context_nested_tuples -FNDA:1,::uniplate::{closure#3} -FNDA:1,::uniplate::{closure#8} -FNDA:1,macro_tests::derive_context_box -FNDA:1,::uniplate::{closure#2} +FN:203,macro_tests::derive_children_nested_tuples +FN:4,::uniplate::{closure#4} +FN:42,macro_tests::derive_context_empty +FN:4,::uniplate::{closure#9} +FN:4,::uniplate::{closure#10} +FN:4,::uniplate::{closure#3} +FNDA:1,macro_tests::derive_context_two +FNDA:1,macro_tests::derive_context_nested_vectors +FNDA:1,macro_tests::derive_children_nested_vectors FNDA:1,macro_tests::derive_children_tuple -FNDA:1,macro_tests::derive_context_different_variants -FNDA:1,::uniplate::{closure#0} -FNDA:1,macro_tests::derive_children_different_variants -FNDA:1,macro_tests::derive_children_nested_tuples -FNDA:1,::uniplate::{closure#11} -FNDA:1,::uniplate::{closure#4} -FNDA:1,macro_tests::derive_context_multiple_vecs -FNDA:1,::uniplate::{closure#9} -FNDA:1,::uniplate::{closure#12} FNDA:1,macro_tests::box_change_child -FNDA:1,::uniplate::{closure#10} -FNDA:1,macro_tests::derive_context_empty FNDA:1,macro_tests::derive_context_tuple -FNDA:1,macro_tests::derive_children_multiple_vecs -FNDA:1,macro_tests::derive_children_box +FNDA:1,macro_tests::derive_children_different_variants +FNDA:1,::uniplate::{closure#12} FNDA:1,::uniplate::{closure#1} +FNDA:1,::uniplate::{closure#5} FNDA:1,macro_tests::decrease_number_of_children +FNDA:1,macro_tests::derive_children_vec +FNDA:1,::uniplate::{closure#6} +FNDA:1,macro_tests::derive_children_multiple_vecs +FNDA:1,macro_tests::derive_context_multiple_vecs +FNDA:1,macro_tests::derive_children_box +FNDA:1,macro_tests::derive_children_empty +FNDA:1,macro_tests::derive_context_different_variants +FNDA:1,::uniplate +FNDA:1,::uniplate::{closure#8} +FNDA:1,macro_tests::derive_children_two +FNDA:1,::uniplate::{closure#2} FNDA:1,macro_tests::derive_context_vec +FNDA:1,::uniplate::{closure#11} FNDA:1,::uniplate::{closure#7} +FNDA:1,::uniplate::{closure#0} FNDA:1,macro_tests::increase_number_of_children -FNDA:1,macro_tests::derive_context_nested_vectors -FNDA:1,::uniplate -FNDA:1,::uniplate::{closure#5} -FNDA:1,macro_tests::derive_context_two -FNDA:1,::uniplate::{closure#6} -FNDA:1,macro_tests::derive_children_nested_vectors -FNDA:1,macro_tests::derive_children_vec +FNDA:1,macro_tests::derive_context_box +FNDA:1,macro_tests::derive_context_nested_tuples FNDA:1,::uniplate::{closure#10}::{closure#0} -FNDA:1,macro_tests::derive_children_two -FNDA:1,macro_tests::derive_children_empty +FNDA:1,macro_tests::derive_children_nested_tuples +FNDA:1,::uniplate::{closure#4} +FNDA:1,macro_tests::derive_context_empty +FNDA:1,::uniplate::{closure#9} +FNDA:1,::uniplate::{closure#10} +FNDA:1,::uniplate::{closure#3} FNF:36 FNH:36 BRF:0 @@ -10283,96 +10283,96 @@ LF:188 LH:188 end_of_record SF:conjure_oxide/tests/rewrite_tests.rs -FN:710,rewrite_tests::rule_distribute_not_over_or_not_changed +FN:547,rewrite_tests::rule_remove_constants_from_and FN:1231,rewrite_tests::eval_const_sum_mixed -FN:828,rewrite_tests::rewrite_solve_xyz -FN:915,rewrite_tests::rewrite_solve_xyz::{closure#0} -FN:19,rewrite_tests::rules_present -FN:473,rewrite_tests::unwrap_nested_and_not_changed -FN:53,rewrite_tests::evaluate_sum_of_constants +FN:605,rewrite_tests::rule_distribute_not_over_and +FN:1060,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#0} FN:420,rewrite_tests::rule_unwrap_nested_and -FN:523,rewrite_tests::rule_remove_constants_from_or -FN:1152,rewrite_tests::eval_const_bool +FN:198,rewrite_tests::rule_sum_geq +FN:828,rewrite_tests::rewrite_solve_xyz +FN:710,rewrite_tests::rule_distribute_not_over_or_not_changed +FN:361,rewrite_tests::rule_remove_double_negation FN:357,rewrite_tests::reduce_solve_xyz::{closure#0} +FN:53,rewrite_tests::evaluate_sum_of_constants +FN:19,rewrite_tests::rules_present FN:1179,rewrite_tests::eval_const_nested_ref -FN:1135,rewrite_tests::choose_rewrite -FN:1089,rewrite_tests::is_simple_iteration -FN:1220,rewrite_tests::eval_const_eq_mixed -FN:693,rewrite_tests::rule_distribute_not_over_and_not_changed -FN:1209,rewrite_tests::eval_const_eq_bool -FN:1172,rewrite_tests::eval_const_ref -FN:1145,rewrite_tests::eval_const_int -FN:1060,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#0} -FN:547,rewrite_tests::rule_remove_constants_from_and -FN:919,rewrite_tests::rewrite_solve_xyz_parameterized -FN:198,rewrite_tests::rule_sum_geq -FN:571,rewrite_tests::remove_constants_from_or_not_changed -FN:384,rewrite_tests::rule_unwrap_nested_or FN:456,rewrite_tests::unwrap_nested_or_not_changed -FN:649,rewrite_tests::rule_distribute_not_over_or -FN:727,rewrite_tests::rule_distribute_or_over_and -FN:239,rewrite_tests::reduce_solve_xyz -FN:1064,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#1} FN:1198,rewrite_tests::eval_const_eq_int -FN:605,rewrite_tests::rule_distribute_not_over_and -FN:361,rewrite_tests::rule_remove_double_negation -FN:490,rewrite_tests::remove_trivial_and_or -FN:25,rewrite_tests::sum_of_constants FN:588,rewrite_tests::remove_constants_from_and_not_changed -FN:1278,rewrite_tests::eval_const_or -FN:110,rewrite_tests::simplify_expression +FN:384,rewrite_tests::rule_unwrap_nested_or +FN:1064,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#1} FN:1113,rewrite_tests::apply_all_rules -FN:168,rewrite_tests::rule_sum_mixed -FN:1159,rewrite_tests::eval_const_and +FN:1220,rewrite_tests::eval_const_eq_mixed FN:1244,rewrite_tests::eval_const_sum_xyz -FN:139,rewrite_tests::rule_sum_constants +FN:1135,rewrite_tests::choose_rewrite +FN:1278,rewrite_tests::eval_const_or FN:1077,rewrite_tests::is_simple +FN:1172,rewrite_tests::eval_const_ref +FN:25,rewrite_tests::sum_of_constants +FN:571,rewrite_tests::remove_constants_from_or_not_changed +FN:473,rewrite_tests::unwrap_nested_and_not_changed +FN:490,rewrite_tests::remove_trivial_and_or +FN:727,rewrite_tests::rule_distribute_or_over_and +FN:919,rewrite_tests::rewrite_solve_xyz_parameterized +FN:239,rewrite_tests::reduce_solve_xyz FN:72,rewrite_tests::recursive_sum_of_constants -FNDA:1,rewrite_tests::rule_distribute_not_over_or_not_changed +FN:649,rewrite_tests::rule_distribute_not_over_or +FN:693,rewrite_tests::rule_distribute_not_over_and_not_changed +FN:1145,rewrite_tests::eval_const_int +FN:168,rewrite_tests::rule_sum_mixed +FN:915,rewrite_tests::rewrite_solve_xyz::{closure#0} +FN:139,rewrite_tests::rule_sum_constants +FN:1089,rewrite_tests::is_simple_iteration +FN:1152,rewrite_tests::eval_const_bool +FN:110,rewrite_tests::simplify_expression +FN:1159,rewrite_tests::eval_const_and +FN:1209,rewrite_tests::eval_const_eq_bool +FN:523,rewrite_tests::rule_remove_constants_from_or +FNDA:1,rewrite_tests::rule_remove_constants_from_and FNDA:1,rewrite_tests::eval_const_sum_mixed -FNDA:1,rewrite_tests::rewrite_solve_xyz -FNDA:1,rewrite_tests::rewrite_solve_xyz::{closure#0} -FNDA:1,rewrite_tests::rules_present -FNDA:1,rewrite_tests::unwrap_nested_and_not_changed -FNDA:1,rewrite_tests::evaluate_sum_of_constants +FNDA:1,rewrite_tests::rule_distribute_not_over_and +FNDA:1,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#0} FNDA:1,rewrite_tests::rule_unwrap_nested_and -FNDA:1,rewrite_tests::rule_remove_constants_from_or -FNDA:1,rewrite_tests::eval_const_bool +FNDA:1,rewrite_tests::rule_sum_geq +FNDA:1,rewrite_tests::rewrite_solve_xyz +FNDA:1,rewrite_tests::rule_distribute_not_over_or_not_changed +FNDA:1,rewrite_tests::rule_remove_double_negation FNDA:1,rewrite_tests::reduce_solve_xyz::{closure#0} +FNDA:1,rewrite_tests::evaluate_sum_of_constants +FNDA:1,rewrite_tests::rules_present FNDA:1,rewrite_tests::eval_const_nested_ref -FNDA:1,rewrite_tests::choose_rewrite -FNDA:1,rewrite_tests::is_simple_iteration -FNDA:1,rewrite_tests::eval_const_eq_mixed -FNDA:1,rewrite_tests::rule_distribute_not_over_and_not_changed -FNDA:1,rewrite_tests::eval_const_eq_bool -FNDA:1,rewrite_tests::eval_const_ref -FNDA:1,rewrite_tests::eval_const_int -FNDA:1,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#0} -FNDA:1,rewrite_tests::rule_remove_constants_from_and -FNDA:1,rewrite_tests::rewrite_solve_xyz_parameterized -FNDA:1,rewrite_tests::rule_sum_geq -FNDA:1,rewrite_tests::remove_constants_from_or_not_changed -FNDA:1,rewrite_tests::rule_unwrap_nested_or FNDA:1,rewrite_tests::unwrap_nested_or_not_changed -FNDA:1,rewrite_tests::rule_distribute_not_over_or -FNDA:1,rewrite_tests::rule_distribute_or_over_and -FNDA:1,rewrite_tests::reduce_solve_xyz -FNDA:1,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#1} FNDA:1,rewrite_tests::eval_const_eq_int -FNDA:1,rewrite_tests::rule_distribute_not_over_and -FNDA:1,rewrite_tests::rule_remove_double_negation -FNDA:1,rewrite_tests::remove_trivial_and_or -FNDA:1,rewrite_tests::sum_of_constants FNDA:1,rewrite_tests::remove_constants_from_and_not_changed -FNDA:1,rewrite_tests::eval_const_or -FNDA:1,rewrite_tests::simplify_expression +FNDA:1,rewrite_tests::rule_unwrap_nested_or +FNDA:1,rewrite_tests::rewrite_solve_xyz_parameterized::{closure#1} FNDA:1,rewrite_tests::apply_all_rules -FNDA:1,rewrite_tests::rule_sum_mixed -FNDA:1,rewrite_tests::eval_const_and +FNDA:1,rewrite_tests::eval_const_eq_mixed FNDA:1,rewrite_tests::eval_const_sum_xyz -FNDA:1,rewrite_tests::rule_sum_constants +FNDA:1,rewrite_tests::choose_rewrite +FNDA:1,rewrite_tests::eval_const_or FNDA:1,rewrite_tests::is_simple +FNDA:1,rewrite_tests::eval_const_ref +FNDA:1,rewrite_tests::sum_of_constants +FNDA:1,rewrite_tests::remove_constants_from_or_not_changed +FNDA:1,rewrite_tests::unwrap_nested_and_not_changed +FNDA:1,rewrite_tests::remove_trivial_and_or +FNDA:1,rewrite_tests::rule_distribute_or_over_and +FNDA:1,rewrite_tests::rewrite_solve_xyz_parameterized +FNDA:1,rewrite_tests::reduce_solve_xyz FNDA:1,rewrite_tests::recursive_sum_of_constants +FNDA:1,rewrite_tests::rule_distribute_not_over_or +FNDA:1,rewrite_tests::rule_distribute_not_over_and_not_changed +FNDA:1,rewrite_tests::eval_const_int +FNDA:1,rewrite_tests::rule_sum_mixed +FNDA:1,rewrite_tests::rewrite_solve_xyz::{closure#0} +FNDA:1,rewrite_tests::rule_sum_constants +FNDA:1,rewrite_tests::is_simple_iteration +FNDA:1,rewrite_tests::eval_const_bool +FNDA:1,rewrite_tests::simplify_expression +FNDA:1,rewrite_tests::eval_const_and +FNDA:1,rewrite_tests::eval_const_eq_bool +FNDA:1,rewrite_tests::rule_remove_constants_from_or FNF:45 FNH:45 BRF:0 @@ -11457,46 +11457,46 @@ LF:1076 LH:1042 end_of_record SF:crates/uniplate/src/uniplate.rs +FN:40,::children +FN:68,<_ as uniplate::uniplate::Uniplate>::rewrite +FN:132,<_ as uniplate::uniplate::Uniplate>::one_holed_context +FN:40,::children FN:54,<_ as uniplate::uniplate::Uniplate>::transform -FN:54,::transform -FN:48,<_ as uniplate::uniplate::Uniplate>::with_children FN:48,::with_children -FN:40,<_ as uniplate::uniplate::Uniplate>::children -FN:40,::children +FN:31,<_ as uniplate::uniplate::Uniplate>::universe FN:48,::with_children -FN:40,::children -FN:68,<_ as uniplate::uniplate::Uniplate>::rewrite -FN:3,::fmt -FN:40,::children -FN:40,::children -FN:106,<_ as uniplate::uniplate::Uniplate>::fold::<_>::{closure#0} FN:48,::with_children +FN:48,<_ as uniplate::uniplate::Uniplate>::with_children +FN:54,::transform +FN:40,<_ as uniplate::uniplate::Uniplate>::children +FN:106,<_ as uniplate::uniplate::Uniplate>::fold::<_>::{closure#0} +FN:40,::children FN:83,<_ as uniplate::uniplate::Uniplate>::descend +FN:40,::children FN:103,<_ as uniplate::uniplate::Uniplate>::fold::<_> -FN:31,<_ as uniplate::uniplate::Uniplate>::universe -FN:140,<_ as uniplate::uniplate::Uniplate>::one_holed_context::{closure#0} FN:40,::children -FN:132,<_ as uniplate::uniplate::Uniplate>::one_holed_context +FN:3,::fmt +FN:140,<_ as uniplate::uniplate::Uniplate>::one_holed_context::{closure#0} +FNDA:0,::children +FNDA:0,<_ as uniplate::uniplate::Uniplate>::rewrite +FNDA:0,<_ as uniplate::uniplate::Uniplate>::one_holed_context +FNDA:1,::children FNDA:0,<_ as uniplate::uniplate::Uniplate>::transform -FNDA:1,::transform -FNDA:0,<_ as uniplate::uniplate::Uniplate>::with_children +FNDA:1,::with_children +FNDA:0,<_ as uniplate::uniplate::Uniplate>::universe FNDA:0,::with_children -FNDA:0,<_ as uniplate::uniplate::Uniplate>::children -FNDA:1,::children FNDA:0,::with_children -FNDA:1,::children -FNDA:0,<_ as uniplate::uniplate::Uniplate>::rewrite -FNDA:0,::fmt -FNDA:0,::children -FNDA:1,::children +FNDA:0,<_ as uniplate::uniplate::Uniplate>::with_children +FNDA:1,::transform +FNDA:0,<_ as uniplate::uniplate::Uniplate>::children FNDA:0,<_ as uniplate::uniplate::Uniplate>::fold::<_>::{closure#0} -FNDA:1,::with_children +FNDA:1,::children FNDA:0,<_ as uniplate::uniplate::Uniplate>::descend +FNDA:0,::children FNDA:0,<_ as uniplate::uniplate::Uniplate>::fold::<_> -FNDA:0,<_ as uniplate::uniplate::Uniplate>::universe +FNDA:1,::children +FNDA:0,::fmt FNDA:0,<_ as uniplate::uniplate::Uniplate>::one_holed_context::{closure#0} -FNDA:0,::children -FNDA:0,<_ as uniplate::uniplate::Uniplate>::one_holed_context FNF:20 FNH:5 BRF:0 @@ -11568,24 +11568,24 @@ LF:63 LH:17 end_of_record SF:crates/uniplate/src/lib.rs -FN:66,rust_out::my_rule +FN:75,rust_out::main +FN:49,::uniplate::{closure#2} +FN:10,rust_out::main::_doctest_main_crates_uniplate_src_lib_rs_10_0 FN:51,::uniplate::{closure#4} -FN:45,::uniplate +FN:47,::uniplate::{closure#0} +FN:66,rust_out::my_rule FN:50,::uniplate::{closure#3} -FN:10,rust_out::main::_doctest_main_crates_uniplate_src_lib_rs_10_0 +FN:45,::uniplate FN:48,::uniplate::{closure#1} -FN:47,::uniplate::{closure#0} -FN:75,rust_out::main -FN:49,::uniplate::{closure#2} -FNDA:1,rust_out::my_rule +FNDA:1,rust_out::main +FNDA:0,::uniplate::{closure#2} +FNDA:1,rust_out::main::_doctest_main_crates_uniplate_src_lib_rs_10_0 FNDA:1,::uniplate::{closure#4} -FNDA:1,::uniplate +FNDA:1,::uniplate::{closure#0} +FNDA:1,rust_out::my_rule FNDA:1,::uniplate::{closure#3} -FNDA:1,rust_out::main::_doctest_main_crates_uniplate_src_lib_rs_10_0 +FNDA:1,::uniplate FNDA:1,::uniplate::{closure#1} -FNDA:1,::uniplate::{closure#0} -FNDA:1,rust_out::main -FNDA:0,::uniplate::{closure#2} FNF:9 FNH:8 BRF:0 @@ -11641,102 +11641,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:13,conjure_core::parse::parse_model::model_from_json +FN:54,conjure_core::parse::parse_model::parse_variable +FN:223,conjure_core::parse::parse_model::parse_expression::{closure#4} +FN:220,conjure_core::parse::parse_model::parse_expression::{closure#3} +FN:226,conjure_core::parse::parse_model::parse_expression::{closure#5} +FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} +FN:243,conjure_core::parse::parse_model::parse_bin_op FN:296,conjure_core::parse::parse_model::parse_constant -FN:129,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FN:274,conjure_core::parse::parse_model::parse_vec_op FN:84,conjure_core::parse::parse_model::parse_int_domain -FN:54,conjure_core::parse::parse_model::parse_variable FN:147,conjure_core::parse::parse_model::parse_expression -FN:216,conjure_core::parse::parse_model::parse_expression::{closure#2} +FN:223,conjure_core::parse::parse_model::parse_expression::{closure#4} +FN:13,conjure_core::parse::parse_model::model_from_json +FN:84,conjure_core::parse::parse_model::parse_int_domain +FN:84,conjure_core::parse::parse_model::parse_int_domain FN:129,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FN:13,conjure_core::parse::parse_model::model_from_json +FN:226,conjure_core::parse::parse_model::parse_expression::{closure#5} +FN:274,conjure_core::parse::parse_model::parse_vec_op +FN:216,conjure_core::parse::parse_model::parse_expression::{closure#2} +FN:263,conjure_core::parse::parse_model::parse_unary_op FN:115,conjure_core::parse::parse_model::parse_int_domain::{closure#0} +FN:274,conjure_core::parse::parse_model::parse_vec_op FN:220,conjure_core::parse::parse_model::parse_expression::{closure#3} FN:263,conjure_core::parse::parse_model::parse_unary_op -FN:13,conjure_core::parse::parse_model::model_from_json -FN:13,conjure_core::parse::parse_model::model_from_json +FN:216,conjure_core::parse::parse_model::parse_expression::{closure#2} +FN:215,conjure_core::parse::parse_model::parse_expression::{closure#1} +FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} +FN:54,conjure_core::parse::parse_model::parse_variable FN:115,conjure_core::parse::parse_model::parse_int_domain::{closure#0} +FN:263,conjure_core::parse::parse_model::parse_unary_op FN:223,conjure_core::parse::parse_model::parse_expression::{closure#4} +FN:115,conjure_core::parse::parse_model::parse_int_domain::{closure#0} +FN:129,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FN:215,conjure_core::parse::parse_model::parse_expression::{closure#1} +FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} +FN:129,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FN:220,conjure_core::parse::parse_model::parse_expression::{closure#3} +FN:147,conjure_core::parse::parse_model::parse_expression FN:147,conjure_core::parse::parse_model::parse_expression FN:226,conjure_core::parse::parse_model::parse_expression::{closure#5} -FN:274,conjure_core::parse::parse_model::parse_vec_op -FN:84,conjure_core::parse::parse_model::parse_int_domain FN:243,conjure_core::parse::parse_model::parse_bin_op -FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} FN:296,conjure_core::parse::parse_model::parse_constant -FN:129,conjure_core::parse::parse_model::parse_int_domain::{closure#1} FN:54,conjure_core::parse::parse_model::parse_variable -FN:147,conjure_core::parse::parse_model::parse_expression -FN:220,conjure_core::parse::parse_model::parse_expression::{closure#3} -FN:220,conjure_core::parse::parse_model::parse_expression::{closure#3} FN:243,conjure_core::parse::parse_model::parse_bin_op -FN:226,conjure_core::parse::parse_model::parse_expression::{closure#5} -FN:84,conjure_core::parse::parse_model::parse_int_domain -FN:216,conjure_core::parse::parse_model::parse_expression::{closure#2} -FN:274,conjure_core::parse::parse_model::parse_vec_op -FN:223,conjure_core::parse::parse_model::parse_expression::{closure#4} -FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} FN:216,conjure_core::parse::parse_model::parse_expression::{closure#2} -FN:243,conjure_core::parse::parse_model::parse_bin_op FN:215,conjure_core::parse::parse_model::parse_expression::{closure#1} -FN:215,conjure_core::parse::parse_model::parse_expression::{closure#1} -FN:13,conjure_core::parse::parse_model::model_from_json -FN:263,conjure_core::parse::parse_model::parse_unary_op -FN:115,conjure_core::parse::parse_model::parse_int_domain::{closure#0} -FN:54,conjure_core::parse::parse_model::parse_variable -FN:274,conjure_core::parse::parse_model::parse_vec_op FN:296,conjure_core::parse::parse_model::parse_constant -FN:223,conjure_core::parse::parse_model::parse_expression::{closure#4} -FN:263,conjure_core::parse::parse_model::parse_unary_op -FN:214,conjure_core::parse::parse_model::parse_expression::{closure#0} -FN:226,conjure_core::parse::parse_model::parse_expression::{closure#5} -FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#1} -FNDA:0,conjure_core::parse::parse_model::parse_constant -FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#1} -FNDA:0,conjure_core::parse::parse_model::parse_int_domain +FNDA:0,conjure_core::parse::parse_model::model_from_json FNDA:0,conjure_core::parse::parse_model::parse_variable -FNDA:0,conjure_core::parse::parse_model::parse_expression -FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#2} -FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#1} -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_expression::{closure#3} -FNDA:0,conjure_core::parse::parse_model::parse_unary_op -FNDA:1,conjure_core::parse::parse_model::model_from_json -FNDA:0,conjure_core::parse::parse_model::model_from_json -FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#0} -FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#4} -FNDA:1,conjure_core::parse::parse_model::parse_expression FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#5} +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#0} +FNDA:0,conjure_core::parse::parse_model::parse_bin_op +FNDA:0,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:1,conjure_core::parse::parse_model::parse_expression +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#4} +FNDA:1,conjure_core::parse::parse_model::model_from_json +FNDA:0,conjure_core::parse::parse_model::parse_int_domain FNDA:1,conjure_core::parse::parse_model::parse_int_domain -FNDA:0,conjure_core::parse::parse_model::parse_bin_op -FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#0} -FNDA:1,conjure_core::parse::parse_model::parse_constant FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#1} -FNDA:1,conjure_core::parse::parse_model::parse_variable -FNDA:0,conjure_core::parse::parse_model::parse_expression -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#3} -FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#3} -FNDA:1,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#5} -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_vec_op -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#4} -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#0} -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#2} -FNDA:0,conjure_core::parse::parse_model::parse_bin_op -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#1} -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#1} -FNDA:0,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_unary_op FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#0} -FNDA:0,conjure_core::parse::parse_model::parse_variable FNDA:1,conjure_core::parse::parse_model::parse_vec_op -FNDA:0,conjure_core::parse::parse_model::parse_constant -FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#4} +FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#3} FNDA:1,conjure_core::parse::parse_model::parse_unary_op +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#2} +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#1} FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#0} +FNDA:0,conjure_core::parse::parse_model::parse_variable +FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#0} +FNDA:0,conjure_core::parse::parse_model::parse_unary_op +FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#4} +FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#0} +FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#1} +FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#0} +FNDA:0,conjure_core::parse::parse_model::parse_int_domain::{closure#1} +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#3} +FNDA:0,conjure_core::parse::parse_model::parse_expression +FNDA:0,conjure_core::parse::parse_model::parse_expression 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_constant +FNDA:1,conjure_core::parse::parse_model::parse_variable +FNDA:0,conjure_core::parse::parse_model::parse_bin_op +FNDA:0,conjure_core::parse::parse_model::parse_expression::{closure#2} +FNDA:1,conjure_core::parse::parse_model::parse_expression::{closure#1} +FNDA:1,conjure_core::parse::parse_model::parse_constant FNF:48 FNH:14 BRF:0 @@ -11916,16 +11916,16 @@ DA:210,1305 DA:211,1305 DA:212,1305 DA:213,1305 -DA:214,2790 +DA:214,2595 DA:215,1305 DA:216,1305 DA:218,195 DA:219,1305 -DA:220,2790 +DA:220,2595 DA:221,345 DA:223,180 DA:224,15 -DA:226,330 +DA:226,450 DA:227,165 DA:229,0 DA:231,780 @@ -11994,64 +11994,64 @@ LF:249 LH:220 end_of_record SF:crates/conjure_core/src/ast/types.rs -FN:3,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:3,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> +FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:3,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:3,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> -FN:3,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> FN:3,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:3,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> -FN:3,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> +FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:3,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:3,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::> FN:3,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FN:3,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FN:3,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> -FN:3,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> -FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +FN:3,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:3,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting FN:3,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +FN:3,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: -FN:3,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> +FN:3,<::deserialize::__Visitor as serde::de::Visitor>::expecting FN:3,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FN:3,<::deserialize::__Field as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> FN:3,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> -FN:3,<::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:0,<::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::__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::__Visitor as serde::de::Visitor>::visit_enum::> -FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 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>::expecting +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> +FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 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>::expecting 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>::visit_enum::> FNDA:0,<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_> FNDA:0,<::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::<&mut serde_json::de::Deserializer> -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> +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_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>::expecting -FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting +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,<::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>::expecting FNDA:0,<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> -FNDA:0,<::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::<_> FNF:29 FNH:0 BRF:0 diff --git a/coverage/main/solvers/chuffed/src/index.html b/coverage/main/solvers/chuffed/src/index.html index dfbf26c6e..6fc41f62d 100644 --- a/coverage/main/solvers/chuffed/src/index.html +++ b/coverage/main/solvers/chuffed/src/index.html @@ -67,7 +67,7 @@
-

Date: 2024-04-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/chuffed/src/lib.rs.html b/coverage/main/solvers/chuffed/src/lib.rs.html index f83ba9fa4..bfc183925 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-29 08:33

+

Date: 2024-04-30 15:13

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 95296f677..b6b557da0 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-29 08:33

+

Date: 2024-04-30 15:13

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 0a09f4ecd..caaa3774f 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-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/chuffed/tests/dummy_test.rs.html b/coverage/main/solvers/chuffed/tests/dummy_test.rs.html index 885a66177..2a12526f7 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-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/chuffed/tests/index.html b/coverage/main/solvers/chuffed/tests/index.html index 376a3c3de..418b7ee25 100644 --- a/coverage/main/solvers/chuffed/tests/index.html +++ b/coverage/main/solvers/chuffed/tests/index.html @@ -115,7 +115,7 @@
-

Date: 2024-04-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/kissat/src/index.html b/coverage/main/solvers/kissat/src/index.html index 3c165d314..4c90a9375 100644 --- a/coverage/main/solvers/kissat/src/index.html +++ b/coverage/main/solvers/kissat/src/index.html @@ -67,7 +67,7 @@
-

Date: 2024-04-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/kissat/src/lib.rs.html b/coverage/main/solvers/kissat/src/lib.rs.html index ea28a01fd..6a274f2b6 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-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/minion/src/ast.rs.html b/coverage/main/solvers/minion/src/ast.rs.html index 23172f29d..a3510b90f 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-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/minion/src/error.rs.html b/coverage/main/solvers/minion/src/error.rs.html index 4c957e4dd..506f930e2 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-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/minion/src/ffi.rs.html b/coverage/main/solvers/minion/src/ffi.rs.html index 55a79fc94..b34d2a7ad 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-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/minion/src/index.html b/coverage/main/solvers/minion/src/index.html index 728f38e5c..393512f45 100644 --- a/coverage/main/solvers/minion/src/index.html +++ b/coverage/main/solvers/minion/src/index.html @@ -211,7 +211,7 @@
-

Date: 2024-04-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/minion/src/lib.rs.html b/coverage/main/solvers/minion/src/lib.rs.html index 23065a437..ee4f2a413 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-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/minion/src/run.rs.html b/coverage/main/solvers/minion/src/run.rs.html index a25984bb4..eb332fd7d 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-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/minion/src/scoped_ptr.rs.html b/coverage/main/solvers/minion/src/scoped_ptr.rs.html index fc8efb9ae..2ec81fea3 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-29 08:33

+

Date: 2024-04-30 15:13

diff --git a/coverage/main/solvers/minion/src/wrappers.rs.html b/coverage/main/solvers/minion/src/wrappers.rs.html index 876a16fdc..d178f7427 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-29 08:33

+

Date: 2024-04-30 15:13

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

Date: 2024-04-29 08:33

+

Date: 2024-04-30 15:13

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 d5fe6dd8e..46cd139d3 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 @@