├── .cargo └── config.toml ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .dockerignore ├── .gitattributes ├── .github ├── pull_request_template.md └── workflows │ ├── coverage.yml │ ├── crates-io.yml │ ├── deploy.yml │ ├── pages.yml │ ├── test.yml │ └── update-deps.yml ├── .gitignore ├── .rustfmt.toml ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── analysis ├── Cargo.toml ├── README.md ├── clippy.toml ├── src │ ├── abstract_interpretation │ │ ├── abstract_state.rs │ │ ├── fixpoint_engine.rs │ │ └── mod.rs │ ├── analysis_error.rs │ ├── bin │ │ ├── analysis-driver.rs │ │ └── gen-accessibility-driver.rs │ ├── domains │ │ ├── definitely_accessible │ │ │ ├── analysis.rs │ │ │ ├── mod.rs │ │ │ └── state.rs │ │ ├── definitely_allocated │ │ │ ├── analysis.rs │ │ │ ├── mod.rs │ │ │ └── state.rs │ │ ├── definitely_initialized │ │ │ ├── analysis.rs │ │ │ ├── mod.rs │ │ │ └── state.rs │ │ ├── framing │ │ │ ├── analysis.rs │ │ │ ├── mod.rs │ │ │ └── state.rs │ │ ├── maybe_borrowed │ │ │ ├── analysis.rs │ │ │ ├── mod.rs │ │ │ └── state.rs │ │ ├── mod.rs │ │ └── reaching_definitions │ │ │ ├── analysis.rs │ │ │ ├── mod.rs │ │ │ └── state.rs │ ├── lib.rs │ ├── mir_utils.rs │ └── pointwise_state.rs └── tests │ ├── test_accessibility.rs │ ├── test_analysis.rs │ ├── test_cases │ ├── definitely_accessible │ │ ├── expired.rs │ │ ├── expired.stdout │ │ ├── fields.rs │ │ ├── fields.stdout │ │ ├── infinite_list.rs │ │ ├── infinite_list.stdout │ │ ├── ref_field.rs │ │ └── ref_field.stdout │ ├── definitely_initialized │ │ ├── abs.rs │ │ ├── abs.stdout │ │ ├── array.rs │ │ ├── array.stdout │ │ ├── calls.rs │ │ ├── calls.stdout │ │ ├── fields.rs │ │ ├── fields.stdout │ │ ├── repeated_assignment.rs │ │ ├── repeated_assignment.stdout │ │ ├── scopes.rs │ │ ├── scopes.stdout │ │ ├── very_simple_assignment.rs │ │ └── very_simple_assignment.stdout │ ├── framing │ │ ├── ref_field.rs │ │ ├── ref_field.stdout │ │ ├── rust_issue_63787.rs │ │ └── rust_issue_63787.stdout │ ├── gen_accessibility │ │ ├── basic-move.rs │ │ ├── check-move.rs │ │ ├── consume-call.rs │ │ ├── create-box.rs │ │ ├── deref.rs │ │ ├── expired.rs │ │ ├── expiring-loans │ │ │ ├── borrow-die-with-if.rs │ │ │ ├── borrow-die-with-magic.rs │ │ │ ├── borrow-die-with-moves.rs │ │ │ ├── borrow-die.rs │ │ │ ├── issue-25-simpl.rs │ │ │ └── simple-expire-borrows.rs │ │ ├── external-call-fail.rs │ │ ├── field-types.rs │ │ ├── fields.rs │ │ ├── join.rs │ │ ├── loops │ │ │ ├── array-mut-loop.rs │ │ │ ├── break-continue.rs │ │ │ ├── loops.rs │ │ │ └── tmp-in-guard.rs │ │ ├── multiple-branches.rs │ │ ├── nll-rfc │ │ │ ├── borrow-first.rs │ │ │ ├── message.rs │ │ │ └── wrong-case1.rs │ │ ├── paths.rs │ │ ├── predicate-old-expr.rs │ │ ├── reassignment.rs │ │ ├── ref_field.rs │ │ ├── simple-assert.rs │ │ └── structs.rs │ ├── maybe_borrowed │ │ ├── linked_list.rs │ │ └── linked_list.stdout │ ├── reaching_definitions │ │ ├── abs.rs │ │ ├── abs.stdout │ │ ├── calls.rs │ │ ├── calls.stdout │ │ ├── repeated_assignment.rs │ │ ├── repeated_assignment.stdout │ │ ├── very_simple_assignment.rs │ │ └── very_simple_assignment.stdout │ └── relaxed_definitely_initialized │ │ ├── abs.rs │ │ └── abs.stdout │ └── utils.rs ├── benchmarked-files.csv ├── bors.toml ├── docs ├── README.md ├── dependency-graph │ ├── dependency_graph.py │ └── images │ │ ├── design.png │ │ └── design.svg ├── dev-guide │ ├── book.toml │ └── src │ │ ├── SUMMARY.md │ │ ├── config │ │ ├── flags.md │ │ ├── providing.md │ │ └── summary.md │ │ ├── development │ │ ├── build.md │ │ ├── debug.md │ │ ├── ide.md │ │ ├── setup.md │ │ ├── summary.md │ │ └── tests.md │ │ ├── encoding │ │ ├── mangling.md │ │ ├── pure.md │ │ ├── summary.md │ │ ├── types-heap.md │ │ ├── types-snap.md │ │ └── types.md │ │ ├── intro.md │ │ ├── layout.md │ │ ├── macros.md │ │ └── pipeline │ │ ├── binary.md │ │ ├── prusti.md │ │ ├── report.md │ │ ├── rust.md │ │ ├── summary.md │ │ └── viper.md ├── dummy │ ├── .cargo │ │ └── config.toml │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── static │ ├── index.html │ └── logo.png └── user-guide │ ├── book.toml │ └── src │ ├── SUMMARY.md │ ├── basic.md │ ├── install.md │ ├── intro.md │ ├── syntax.md │ ├── tour │ ├── counterexamples.md │ ├── final.md │ ├── generics.md │ ├── getting-started.md │ ├── loop_invariants.md │ ├── new.md │ ├── option.md │ ├── peek.md │ ├── pledges.md │ ├── pop.md │ ├── push.md │ ├── setup.md │ ├── summary.md │ └── testing.md │ └── verify │ ├── assert_refute_assume.md │ ├── closure.md │ ├── counterexample.md │ ├── external.md │ ├── impl_block_specs.md │ ├── loop.md │ ├── overflow.md │ ├── panic.md │ ├── pledge.md │ ├── predicate.md │ ├── prepost.md │ ├── prusti-feature.md │ ├── pure.md │ ├── spec_ent.md │ ├── summary.md │ ├── trusted.md │ ├── type-models.md │ └── type_cond_spec.md ├── flake.lock ├── flake.nix ├── jni-gen ├── Cargo.toml ├── README.md ├── builtins │ └── mod.rs ├── clippy.toml ├── src │ ├── class_name.rs │ ├── errors.rs │ ├── generators │ │ ├── class.rs │ │ ├── constructor.rs │ │ ├── field_getter_setter.rs │ │ ├── method.rs │ │ ├── mod.rs │ │ ├── module.rs │ │ ├── scala_object_getter.rs │ │ └── trait_field_getter_setter.rs │ ├── lib.rs │ ├── module_tree.rs │ ├── unordered_set_eq.rs │ ├── utils.rs │ ├── wrapper_generator.rs │ └── wrapper_spec.rs └── systest │ ├── Cargo.toml │ ├── build.rs │ ├── src │ └── lib.rs │ └── tests │ ├── constructor_check_fails.rs │ ├── field_getter_check_fails.rs │ ├── field_setter_check_fails.rs │ ├── jvm_builtin_classes.rs │ ├── method_runtime_check_fails.rs │ └── static_method_runtime_check_fails.rs ├── prusti-common ├── Cargo.toml ├── README.md ├── clippy.toml └── src │ ├── lib.rs │ └── vir │ ├── fixes │ ├── ghost_vars.rs │ └── mod.rs │ ├── low_to_viper │ ├── ast.rs │ ├── cfg.rs │ ├── domain.rs │ ├── mod.rs │ └── program.rs │ ├── macros │ ├── high.rs │ ├── mod.rs │ └── polymorphic.rs │ ├── mod.rs │ ├── optimizations │ ├── bitvectors │ │ └── mod.rs │ ├── folding │ │ ├── expressions.rs │ │ └── mod.rs │ ├── functions │ │ ├── inliner.rs │ │ ├── mod.rs │ │ └── simplifier.rs │ ├── methods │ │ ├── assert_remover.rs │ │ ├── cfg_cleaner.rs │ │ ├── empty_if_remover.rs │ │ ├── mod.rs │ │ ├── purifier.rs │ │ ├── quantifier_fixer.rs │ │ ├── unfolding_fixer.rs │ │ └── var_remover.rs │ ├── mod.rs │ ├── predicates │ │ ├── delete_unused_predicates.rs │ │ └── mod.rs │ └── purification │ │ └── mod.rs │ ├── program.rs │ ├── program_normalization.rs │ ├── to_graphviz.rs │ └── to_viper.rs ├── prusti-contracts-build ├── Cargo.toml ├── build.rs └── src │ └── lib.rs ├── prusti-contracts ├── Cargo.toml ├── Prusti.toml ├── clippy.toml ├── prusti-contracts-proc-macros │ ├── Cargo.toml │ ├── Prusti.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── prusti-contracts-test │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── prusti-contracts │ ├── Cargo.toml │ ├── Prusti.toml │ ├── README.md │ ├── src │ │ ├── core_spec.rs │ │ └── lib.rs │ └── tests │ │ ├── pass │ │ └── true.rs │ │ └── test.rs ├── prusti-specs │ ├── Cargo.toml │ ├── Prusti.toml │ ├── README.md │ └── src │ │ ├── common.rs │ │ ├── extern_spec_rewriter │ │ ├── common.rs │ │ ├── foreign_mods.rs │ │ ├── functions.rs │ │ ├── impls.rs │ │ ├── mod.rs │ │ ├── mods.rs │ │ └── traits.rs │ │ ├── lib.rs │ │ ├── parse_closure_macro.rs │ │ ├── parse_quote_spanned.rs │ │ ├── predicate.rs │ │ ├── print_counterexample.rs │ │ ├── rewriter.rs │ │ ├── span_overrider.rs │ │ ├── spec_attribute_kind.rs │ │ ├── specifications │ │ ├── common.rs │ │ ├── mod.rs │ │ ├── preparser.rs │ │ └── untyped.rs │ │ ├── type_cond_specs │ │ └── mod.rs │ │ ├── type_model │ │ └── mod.rs │ │ └── user_provided_type_params.rs └── prusti-std │ ├── Cargo.toml │ ├── Prusti.toml │ ├── README.md │ └── src │ └── lib.rs ├── prusti-interface ├── Cargo.toml ├── README.md ├── clippy.toml └── src │ ├── data.rs │ ├── environment │ ├── body.rs │ ├── borrowck │ │ ├── facts.rs │ │ ├── mod.rs │ │ └── regions.rs │ ├── collect_closure_defs_visitor.rs │ ├── collect_prusti_spec_visitor.rs │ ├── debug_utils │ │ ├── mod.rs │ │ └── to_text.rs │ ├── diagnostic.rs │ ├── dump_borrowck_info.rs │ ├── loops.rs │ ├── loops_utils.rs │ ├── mir_analyses │ │ ├── allocation.rs │ │ ├── initialization.rs │ │ └── mod.rs │ ├── mir_body │ │ ├── borrowck │ │ │ ├── facts │ │ │ │ ├── mod.rs │ │ │ │ ├── patch.rs │ │ │ │ └── validation.rs │ │ │ ├── lifetimes │ │ │ │ ├── graphviz.rs │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ ├── dead_blocks.rs │ │ ├── graphviz.rs │ │ ├── mod.rs │ │ └── patch │ │ │ ├── compiler.rs │ │ │ └── mod.rs │ ├── mir_dump │ │ └── mod.rs │ ├── mir_sets │ │ ├── local_set.rs │ │ ├── mod.rs │ │ └── place_set.rs │ ├── mir_storage.rs │ ├── mir_utils │ │ ├── all_places.rs │ │ ├── args_for_mir.rs │ │ ├── mir_place.rs │ │ ├── mod.rs │ │ ├── real_edges.rs │ │ ├── slice_or_array_ref.rs │ │ ├── split_aggregate_assignment.rs │ │ ├── statement_as_assign.rs │ │ ├── statement_at.rs │ │ ├── tuple_items_for_ty.rs │ │ └── ty_as_ty_ref.rs │ ├── mod.rs │ ├── name.rs │ ├── polonius_info.rs │ ├── procedure.rs │ └── query.rs │ ├── lib.rs │ ├── prusti_error.rs │ ├── specs │ ├── checker │ │ ├── common.rs │ │ ├── mod.rs │ │ ├── predicate_checks.rs │ │ ├── type_model_checks.rs │ │ └── version_checks.rs │ ├── cross_crate.rs │ ├── decoder.rs │ ├── encoder.rs │ ├── external.rs │ ├── mod.rs │ └── typed.rs │ └── utils.rs ├── prusti-launch ├── Cargo.toml ├── README.md ├── src │ └── bin │ │ ├── cargo-prusti.rs │ │ ├── prusti-rustc.rs │ │ └── prusti-server.rs └── tests │ ├── fail │ ├── assert_false.rs │ └── wrong_ensures.rs │ ├── pass │ ├── assert_true.rs │ └── with_specs.rs │ └── test_binaries.rs ├── prusti-rustc-interface ├── Cargo.toml └── src │ └── lib.rs ├── prusti-server ├── Cargo.toml ├── README.md ├── clippy.toml ├── src │ ├── backend.rs │ ├── client.rs │ ├── driver.rs │ ├── lib.rs │ ├── process_verification.rs │ ├── server.rs │ └── verification_request.rs └── tests │ ├── basic_requests.rs │ └── server_executable.rs ├── prusti-smt-solver ├── Cargo.toml └── src │ ├── context.rs │ ├── solver.rs │ └── subprocess.rs ├── prusti-tests ├── Cargo.toml ├── README.md ├── tests │ ├── cargo_verify │ │ ├── failing_crate │ │ │ ├── Cargo.toml │ │ │ ├── output.stderr │ │ │ └── src │ │ │ │ ├── main.rs │ │ │ │ └── utils.rs │ │ ├── failing_stable_toolchain │ │ │ ├── Cargo.toml │ │ │ ├── output.stderr │ │ │ ├── rust-toolchain.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── foreign_mods │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── clib.c │ │ │ │ └── main.rs │ │ ├── library_contracts_test │ │ │ ├── Cargo.toml │ │ │ ├── library_contracts_extern_specs │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── library_contracts_lib │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── no_deps │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── Prusti.toml │ │ │ ├── bad_dependency │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── overflow_checks │ │ │ ├── Cargo.toml │ │ │ ├── output.stderr │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── prusti_toml │ │ │ ├── Cargo.toml │ │ │ ├── Prusti.toml │ │ │ ├── output.stderr │ │ │ ├── output.stdout │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── prusti_toml_fail │ │ │ ├── Cargo.toml │ │ │ ├── Prusti.toml │ │ │ ├── output.stderr │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── test_no_std │ │ │ ├── Cargo.toml │ │ │ ├── Prusti.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── main.rs │ │ └── veribetrfs │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── base │ │ │ ├── mod.rs │ │ │ ├── option.rs │ │ │ └── vector.rs │ │ │ ├── datas │ │ │ ├── linear_mutable_map.rs │ │ │ ├── linear_mutable_map_base.rs │ │ │ └── mod.rs │ │ │ └── main.rs │ ├── cargotest.rs │ ├── compiletest.rs │ ├── lifetimes_dump │ │ └── ui │ │ │ ├── nll4.rs │ │ │ └── simple.rs │ ├── parse │ │ ├── fail │ │ │ ├── extern-spec │ │ │ │ ├── mods │ │ │ │ │ └── legacy-use-statement.rs │ │ │ │ ├── no-bodies.rs │ │ │ │ ├── on-function.rs │ │ │ │ └── traits │ │ │ │ │ ├── default-associated-types-invalid.rs │ │ │ │ │ ├── default-methods-invalid.rs │ │ │ │ │ └── legacy-generic-attributes.rs │ │ │ ├── trait-contracts-refinement │ │ │ │ └── no-trait-impl-block.rs │ │ │ ├── type-cond-specs │ │ │ │ ├── trait-bounds-illegal-1.rs │ │ │ │ ├── trait-bounds-illegal-2.rs │ │ │ │ ├── trait-bounds-illegal-3.rs │ │ │ │ ├── trait-bounds-invalid-macro-arguments-1.rs │ │ │ │ ├── trait-bounds-invalid-macro-arguments-2.rs │ │ │ │ └── trait-bounds-invalid-macro-arguments-3.rs │ │ │ └── wrong_attribute.rs │ │ ├── pass │ │ │ ├── attribute_macros.rs │ │ │ ├── basic_prusti_reentry.rs │ │ │ ├── doc_attr.rs │ │ │ ├── extern-spec │ │ │ │ └── traits │ │ │ │ │ ├── spec_for_one_member.rs │ │ │ │ │ ├── trait_impls.rs │ │ │ │ │ └── trait_with_associated_types.rs │ │ │ └── issues │ │ │ │ ├── issue-1297.rs │ │ │ │ └── issue-1299.rs │ │ └── ui │ │ │ ├── after_expiry.rs │ │ │ ├── after_expiry.stdout │ │ │ ├── after_expiry_fail.rs │ │ │ ├── after_expiry_fail.stderr │ │ │ ├── alternatives.rs │ │ │ ├── and.rs │ │ │ ├── and.stdout │ │ │ ├── assert_on_expiry.rs │ │ │ ├── assert_on_expiry.stdout │ │ │ ├── closures.rs │ │ │ ├── closures.stdout │ │ │ ├── closures_fail-1.rs │ │ │ ├── closures_fail-1.stderr │ │ │ ├── closures_fail-2.rs │ │ │ ├── closures_fail-2.stderr │ │ │ ├── composite.rs │ │ │ ├── composite.stdout │ │ │ ├── empty.rs │ │ │ ├── empty.stdout │ │ │ ├── error.rs │ │ │ ├── error.stderr │ │ │ ├── exists.rs │ │ │ ├── exists.stdout │ │ │ ├── exists_fail.rs │ │ │ ├── exists_fail.stderr │ │ │ ├── expression.rs │ │ │ ├── expression.stdout │ │ │ ├── forall.rs │ │ │ ├── forall.stdout │ │ │ ├── forall_fail.rs │ │ │ ├── forall_fail.stderr │ │ │ ├── foreign_mods.rs │ │ │ ├── foreign_mods.stderr │ │ │ ├── implies.rs │ │ │ ├── implies.stdout │ │ │ ├── implies_fail.rs │ │ │ ├── implies_fail.stderr │ │ │ ├── no-attr-params.rs │ │ │ ├── no-attr-params.stderr │ │ │ ├── nostd.rs │ │ │ ├── nostd.stderr │ │ │ ├── parenthesis.rs │ │ │ ├── parenthesis.stderr │ │ │ ├── parse_err.rs │ │ │ ├── parse_err.stderr │ │ │ ├── predicate_fail-1.rs │ │ │ ├── predicate_fail-1.stderr │ │ │ ├── predicate_fail-2.rs │ │ │ ├── predicate_fail-2.stderr │ │ │ ├── predicates-visibility.rs │ │ │ ├── predicates-visibility.stdout │ │ │ ├── predicates.rs │ │ │ ├── predicates.stdout │ │ │ ├── prusti_rentry_match_example.rs │ │ │ ├── prusti_rentry_match_example.stdout │ │ │ ├── prusti_rentry_vector_example.rs │ │ │ ├── prusti_rentry_vector_example.stdout │ │ │ ├── refs-in-tuples-1.rs │ │ │ ├── refs-in-tuples-1.stderr │ │ │ ├── refs-in-tuples-2.rs │ │ │ ├── refs-in-tuples-2.stderr │ │ │ ├── result_arg.rs │ │ │ ├── result_arg.stderr │ │ │ ├── simple_and.rs │ │ │ ├── simple_and.stderr │ │ │ ├── simple_exists.rs │ │ │ ├── simple_exists.stderr │ │ │ ├── simple_forall.rs │ │ │ ├── simple_forall.stderr │ │ │ ├── simple_imply.rs │ │ │ ├── simple_imply.stderr │ │ │ ├── spec_entailment.rs │ │ │ ├── spec_entailment.stdout │ │ │ ├── spec_entailment_fail.rs │ │ │ ├── spec_entailment_fail.stderr │ │ │ ├── trait-bounds.rs │ │ │ ├── trait-bounds.stdout │ │ │ ├── traits.rs │ │ │ ├── traits.stdout │ │ │ ├── true.rs │ │ │ ├── true.stdout │ │ │ ├── trusted.rs │ │ │ ├── trusted.stdout │ │ │ ├── unbalanced.rs │ │ │ ├── unbalanced.stderr │ │ │ ├── wrong_args.rs │ │ │ └── wrong_args.stderr │ ├── typecheck │ │ ├── fail │ │ │ ├── extern-spec │ │ │ │ └── integrity-check.rs │ │ │ ├── move_to_pure.rs │ │ │ ├── specification_result_precondition.rs │ │ │ ├── specification_type_error.rs │ │ │ └── type-model │ │ │ │ ├── generic-and-concrete-type-params.rs │ │ │ │ └── generic-without-user-annotation.rs │ │ ├── pass │ │ │ ├── destructive_reborrowing.rs │ │ │ ├── lifetime_gaps.rs │ │ │ ├── lint.rs │ │ │ ├── loops.rs │ │ │ ├── old_consumed_arg.rs │ │ │ ├── reborrowing.rs │ │ │ ├── reference_parameters.rs │ │ │ └── split_borrows.rs │ │ └── ui │ │ │ ├── forall_encode_typeck.rs │ │ │ ├── forall_encode_typeck.stdout │ │ │ ├── forall_triggers.rs │ │ │ ├── forall_triggers.stdout │ │ │ ├── nested_forall.rs │ │ │ └── nested_forall.stdout │ ├── verify │ │ ├── fail │ │ │ ├── arrays-slices │ │ │ │ ├── array-mut-loop.rs │ │ │ │ ├── complex-array-rhs.rs │ │ │ │ ├── out-of-bounds.rs │ │ │ │ └── wrong-value.rs │ │ │ ├── assert-false │ │ │ │ ├── compute-sound.rs │ │ │ │ ├── error-position.rs │ │ │ │ ├── int-option-sound.rs │ │ │ │ ├── list-sound.rs │ │ │ │ └── tree-sound.rs │ │ │ ├── closures │ │ │ │ └── basic.rs │ │ │ ├── crates │ │ │ │ ├── wrong-081-mio.rs │ │ │ │ └── wrong-122-same-file.rs │ │ │ ├── demos │ │ │ │ ├── account-error-1.rs │ │ │ │ ├── account-error-2.rs │ │ │ │ ├── append-error.rs │ │ │ │ └── append-sorted-error-3.rs │ │ │ ├── encoding-error │ │ │ │ └── impure-call.rs │ │ │ ├── equality │ │ │ │ └── pure-post-1.rs │ │ │ ├── erdinm │ │ │ │ ├── erdinm │ │ │ │ │ ├── assert-on-expiry.rs │ │ │ │ │ ├── pledges-basic-1.rs │ │ │ │ │ ├── pledges-basic-2-1.rs │ │ │ │ │ ├── pledges-basic-2-2.rs │ │ │ │ │ ├── pledges-basic-2-3.rs │ │ │ │ │ ├── pledges-basic-2-4.rs │ │ │ │ │ ├── pledges-basic-2-5.rs │ │ │ │ │ └── pledges-basic-2-6.rs │ │ │ │ ├── generics-basic-1.rs │ │ │ │ ├── generics-basic-2.rs │ │ │ │ ├── generics-basic-3-1.rs │ │ │ │ ├── generics-basic-3-2.rs │ │ │ │ ├── generics-basic-3-3.rs │ │ │ │ ├── generics-basic-3-4.rs │ │ │ │ ├── generics-basic-3-5.rs │ │ │ │ ├── generics-basic-3-6.rs │ │ │ │ ├── generics-basic-4-1.rs │ │ │ │ ├── generics-basic-4-2.rs │ │ │ │ ├── generics-basic-5-1.rs │ │ │ │ ├── generics-basic-5-2.rs │ │ │ │ ├── generics-combined.rs │ │ │ │ ├── generics-special-1.rs │ │ │ │ ├── invariants-basic-1.rs │ │ │ │ ├── invariants-basic-3.rs │ │ │ │ ├── invariants-basic-5.rs │ │ │ │ ├── traits-basic-norm-prov-call-post.rs │ │ │ │ ├── traits-basic-norm-prov-call-pre.rs │ │ │ │ ├── traits-basic-norm-prov-defi-post.rs │ │ │ │ ├── traits-basic-norm-prov-defi-pre.rs │ │ │ │ ├── traits-basic-norm-prov-impl-post.rs │ │ │ │ ├── traits-basic-norm-prov-impl-pre.rs │ │ │ │ ├── traits-basic-norm-reqd-call-post.rs │ │ │ │ ├── traits-basic-norm-reqd-call-pre.rs │ │ │ │ ├── traits-basic-norm-reqd-impl-post.rs │ │ │ │ ├── traits-basic-norm-reqd-impl-pre.rs │ │ │ │ └── traits-combined.rs │ │ │ ├── fold-unfold │ │ │ │ ├── balance.rs │ │ │ │ ├── negative-enum.rs │ │ │ │ ├── negative.rs │ │ │ │ └── old-local.rs │ │ │ ├── gitlab-issues │ │ │ │ ├── issue-25-wrong.rs │ │ │ │ ├── issue-72.rs │ │ │ │ ├── issue-73.rs │ │ │ │ ├── issue-74.rs │ │ │ │ ├── issue-81-ops.rs │ │ │ │ ├── issue-81-pure-fn.rs │ │ │ │ ├── issue-81.rs │ │ │ │ └── issue-90.rs │ │ │ ├── incorrect │ │ │ │ ├── const_argument.rs │ │ │ │ ├── invalid_loop_condition.rs │ │ │ │ ├── old_expr_type.rs │ │ │ │ ├── old_in_pure_postcondition.rs │ │ │ │ ├── old_in_pure_postcondition_extern.rs │ │ │ │ └── panic.rs │ │ │ ├── issues │ │ │ │ ├── issue-1022-1.rs │ │ │ │ ├── issue-1022-2.rs │ │ │ │ ├── issue-1033-2.rs │ │ │ │ ├── issue-1033-3.rs │ │ │ │ ├── issue-1200-1.rs │ │ │ │ ├── issue-1214-1.rs │ │ │ │ ├── issue-1267.rs │ │ │ │ ├── issue-1501.rs │ │ │ │ ├── issue-167.rs │ │ │ │ ├── issue-447-1.rs │ │ │ │ ├── issue-737-1.rs │ │ │ │ └── issue960-1.rs │ │ │ ├── loops │ │ │ │ ├── continue_before_invariant.rs │ │ │ │ ├── havock_loop_vars.rs │ │ │ │ ├── incorrect_invariant.rs │ │ │ │ ├── iter_range.rs │ │ │ │ └── tmp_in_loop_condition.rs │ │ │ ├── magic-wands │ │ │ │ ├── assert_on_expiry.rs │ │ │ │ ├── wrong-wand-identity.rs │ │ │ │ └── wrong-wand-identity2.rs │ │ │ ├── moves │ │ │ │ └── basic.rs │ │ │ ├── nll-rfc │ │ │ │ ├── message.rs │ │ │ │ └── wrong-case1.rs │ │ │ ├── no-annotations │ │ │ │ ├── assert-bool.rs │ │ │ │ ├── assert-false.rs │ │ │ │ ├── assert-from-macro.rs │ │ │ │ ├── div-by-zero.rs │ │ │ │ ├── divide-by-zero.rs │ │ │ │ ├── external-call-fail.rs │ │ │ │ ├── multiple-errors.rs │ │ │ │ ├── never-type.rs │ │ │ │ ├── panic-in-impl.rs │ │ │ │ ├── panic-reason.rs │ │ │ │ ├── panic.rs │ │ │ │ ├── predicate-old-expr.rs │ │ │ │ ├── redefine-assert.rs │ │ │ │ ├── signed-discriminant.rs │ │ │ │ ├── unimplemented.rs │ │ │ │ ├── unreachable-branch.rs │ │ │ │ └── unreachable.rs │ │ │ ├── predicates │ │ │ │ └── doesnt-hold.rs │ │ │ ├── pure-fn │ │ │ │ ├── array.rs │ │ │ │ ├── fail-pc.rs │ │ │ │ ├── integer_bounds.rs │ │ │ │ ├── panic-in-fn.rs │ │ │ │ ├── wrong-quantifiers.rs │ │ │ │ ├── wrong-ref-mut-arg.rs │ │ │ │ └── wrong-simple-fn.rs │ │ │ ├── quantifiers │ │ │ │ └── triggers.rs │ │ │ ├── shared-borrows │ │ │ │ ├── basic.rs │ │ │ │ ├── conditionals.rs │ │ │ │ ├── functions.rs │ │ │ │ ├── loops.rs │ │ │ │ ├── mut-borrows.rs │ │ │ │ ├── reborrowing.rs │ │ │ │ └── ref-field.rs │ │ │ ├── simple-specs │ │ │ │ ├── binary-search.rs │ │ │ │ ├── ensures-false.rs │ │ │ │ ├── incorrect_nested_quantifiers.rs │ │ │ │ ├── loops-before-inside.rs │ │ │ │ ├── no-precondition.rs │ │ │ │ ├── panic-in-post.rs │ │ │ │ ├── panic-in-pre.rs │ │ │ │ ├── simple-ensures.rs │ │ │ │ ├── trees-wrong.rs │ │ │ │ ├── unsigned_ints.rs │ │ │ │ ├── unsupported-types.rs │ │ │ │ ├── wrong-identity.rs │ │ │ │ └── wrong-method.rs │ │ │ ├── strings │ │ │ │ └── equality.rs │ │ │ ├── termination3.rs │ │ │ ├── trait-contracts-refinement │ │ │ │ ├── method-call.rs │ │ │ │ └── pure │ │ │ │ │ └── polymorphic-spec.rs │ │ │ ├── type-cond-specs │ │ │ │ ├── purity.rs │ │ │ │ └── traits-1.rs │ │ │ ├── type-model │ │ │ │ └── illegal-usage.rs │ │ │ ├── unsupported │ │ │ │ ├── async.rs │ │ │ │ ├── async2.rs │ │ │ │ ├── closure_ref_in_return.rs │ │ │ │ ├── const_tuple.rs │ │ │ │ ├── higher_ranked_type.rs │ │ │ │ ├── iterators.rs │ │ │ │ ├── non_closure_call.rs │ │ │ │ ├── rawptr.rs │ │ │ │ ├── region_of_proj.rs │ │ │ │ ├── shallow_borrow.rs │ │ │ │ ├── two_phase_borrow.rs │ │ │ │ ├── union.rs │ │ │ │ ├── unique_borrow.rs │ │ │ │ ├── unsize.rs │ │ │ │ └── variadic_func.rs │ │ │ └── user-guide │ │ │ │ ├── README.md │ │ │ │ ├── counterexample.rs │ │ │ │ ├── getting_started_failing.rs │ │ │ │ ├── impl_new_spec_1.rs │ │ │ │ ├── impl_new_spec_2.rs │ │ │ │ ├── impl_new_spec_3.rs │ │ │ │ ├── loop_invariants.rs │ │ │ │ ├── option_loops_in_pure_fn.rs │ │ │ │ ├── peek_mut_pledges.rs │ │ │ │ ├── pop.rs │ │ │ │ ├── push_property_2_missing_bounds.rs │ │ │ │ ├── testing_incorrect_specs.rs │ │ │ │ └── testing_restrictive_fn.rs │ │ ├── pass │ │ │ ├── arrays │ │ │ │ ├── array-len.rs │ │ │ │ ├── array-mut-loop.rs │ │ │ │ ├── array-mut.rs │ │ │ │ ├── array-pure-with-spec.rs │ │ │ │ ├── array-ref-mut.rs │ │ │ │ ├── array-ref-shared.rs │ │ │ │ ├── array-snap.rs │ │ │ │ ├── array-sorted.rs │ │ │ │ ├── basic_array_access.rs │ │ │ │ ├── fd_set.rs │ │ │ │ ├── merge.rs │ │ │ │ ├── pattern-match.rs │ │ │ │ ├── pure-array-unsize-to-slice.rs │ │ │ │ ├── pure-function-struct-snap.rs │ │ │ │ ├── repeat-expr-initialization.rs │ │ │ │ ├── selection_sort-2.rs │ │ │ │ ├── selection_sort.rs │ │ │ │ ├── simple-equality.rs │ │ │ │ └── static_const.rs │ │ │ ├── closures │ │ │ │ ├── basic.rs │ │ │ │ ├── fn-ptr.rs │ │ │ │ ├── thesis-1.rs │ │ │ │ ├── thesis-2.rs │ │ │ │ ├── thesis-3.rs │ │ │ │ ├── thesis-4.rs │ │ │ │ ├── thesis-5.rs │ │ │ │ └── types.rs │ │ │ ├── core_proof │ │ │ │ └── comparisons.rs │ │ │ ├── crates │ │ │ │ ├── 001-libc-cpu-equal.rs │ │ │ │ ├── 008-num-traits-pow.rs │ │ │ │ ├── 081-mio.rs │ │ │ │ ├── 122-same-file.rs │ │ │ │ ├── 131-tokio-io.rs │ │ │ │ └── ansi-term-external-call.rs │ │ │ ├── demos │ │ │ │ ├── account.rs │ │ │ │ └── append.rs │ │ │ ├── equality │ │ │ │ ├── core_eq.rs │ │ │ │ ├── empty-tuple.rs │ │ │ │ ├── enum-empty.rs │ │ │ │ ├── enum-no-fields.rs │ │ │ │ ├── enum-one-variant.rs │ │ │ │ ├── generic-eq.rs │ │ │ │ ├── old.rs │ │ │ │ ├── pure-chain-1.rs │ │ │ │ ├── pure-chain-2.rs │ │ │ │ ├── pure-chain-3.rs │ │ │ │ ├── pure-chain-4.rs │ │ │ │ ├── pure-chain-5.rs │ │ │ │ ├── pure-chain-6.rs │ │ │ │ ├── pure-chain-7.rs │ │ │ │ ├── pure-impure-1.rs │ │ │ │ ├── pure-impure-2.rs │ │ │ │ ├── pure-post-1.rs │ │ │ │ ├── pure-post-2.rs │ │ │ │ ├── pure-post-3.rs │ │ │ │ ├── pure-post-5.rs │ │ │ │ ├── pure-pre-1.rs │ │ │ │ ├── quantifiers.rs │ │ │ │ ├── simple-enum.rs │ │ │ │ ├── simple-struct-inequality.rs │ │ │ │ ├── simple-struct.rs │ │ │ │ └── simple-tuple.rs │ │ │ ├── erdinm │ │ │ │ ├── pledges-basic-1.rs │ │ │ │ └── pledges-basic-2.rs │ │ │ ├── expiring-loans │ │ │ │ ├── borrow-die-with-if.rs │ │ │ │ ├── borrow-die-with-magic.rs │ │ │ │ ├── borrow-die-with-moves.rs │ │ │ │ ├── borrow_die.rs │ │ │ │ ├── issue-25-simpl.rs │ │ │ │ ├── pure-fn-loan-2.rs │ │ │ │ ├── pure-fn-loan.rs │ │ │ │ └── simple-expire-borrows.rs │ │ │ ├── extern-spec │ │ │ │ ├── module-arg.rs │ │ │ │ └── trait-impl-generics.rs │ │ │ ├── floats │ │ │ │ └── const_expr_float.rs │ │ │ ├── fold-unfold │ │ │ │ ├── after_expiry_old.rs │ │ │ │ ├── cond-requirements.rs │ │ │ │ ├── implication-requirements.rs │ │ │ │ └── label-requirements.rs │ │ │ ├── generic │ │ │ │ ├── associated-types.rs │ │ │ │ └── simplified_linear_search.rs │ │ │ ├── gitlab-issues │ │ │ │ ├── issue-118-1.rs │ │ │ │ ├── issue-118.rs │ │ │ │ ├── issue-128.rs │ │ │ │ ├── issue-133.rs │ │ │ │ ├── issue-134.rs │ │ │ │ ├── issue-138.rs │ │ │ │ ├── issue-144.rs │ │ │ │ ├── issue-145.rs │ │ │ │ ├── issue-156.rs │ │ │ │ ├── issue-170.rs │ │ │ │ ├── issue-25.rs │ │ │ │ ├── issue-34.rs │ │ │ │ ├── issue-39.rs │ │ │ │ ├── issue-44.rs │ │ │ │ ├── issue-46-old-expr.rs │ │ │ │ ├── issue-47-extract-simpl.rs │ │ │ │ ├── issue-47-extract.rs │ │ │ │ ├── issue-47-move-ref.rs │ │ │ │ ├── issue-47-replace-arg.rs │ │ │ │ ├── issue-47-replace-self.rs │ │ │ │ ├── issue-61.rs │ │ │ │ ├── issue-75.rs │ │ │ │ ├── issue-85.rs │ │ │ │ └── issue-98.rs │ │ │ ├── issues │ │ │ │ ├── issue-1006-1.rs │ │ │ │ ├── issue-1006-2.rs │ │ │ │ ├── issue-1022-3.rs │ │ │ │ ├── issue-1033-1.rs │ │ │ │ ├── issue-1037-1.rs │ │ │ │ ├── issue-1037-2.rs │ │ │ │ ├── issue-1037-3.rs │ │ │ │ ├── issue-1037-4.rs │ │ │ │ ├── issue-1202.rs │ │ │ │ ├── issue-1215-1.rs │ │ │ │ ├── issue-1215-2.rs │ │ │ │ ├── issue-26.rs │ │ │ │ ├── issue-264.rs │ │ │ │ ├── issue-27.rs │ │ │ │ ├── issue-362.rs │ │ │ │ ├── issue-370.rs │ │ │ │ ├── issue-376.rs │ │ │ │ ├── issue-395-1.rs │ │ │ │ ├── issue-395-2.rs │ │ │ │ ├── issue-395-3.rs │ │ │ │ ├── issue-59.rs │ │ │ │ ├── issue-693.rs │ │ │ │ ├── issue-701.rs │ │ │ │ ├── issue-709-1.rs │ │ │ │ ├── issue-709-7.rs │ │ │ │ ├── issue-721-1.rs │ │ │ │ ├── issue-721-2.rs │ │ │ │ ├── issue-721-3.rs │ │ │ │ ├── issue-721-4.rs │ │ │ │ ├── issue-721-5.rs │ │ │ │ ├── issue-734-1.rs │ │ │ │ ├── issue-804.rs │ │ │ │ ├── issue-812-1.rs │ │ │ │ ├── issue-812-2.rs │ │ │ │ ├── issue-812-3.rs │ │ │ │ ├── issue-812-4.rs │ │ │ │ ├── issue-815-1.rs │ │ │ │ ├── issue-815-2.rs │ │ │ │ ├── issue-874.rs │ │ │ │ ├── issue-877-1.rs │ │ │ │ ├── issue-892-1.rs │ │ │ │ └── issue-892-2.rs │ │ │ ├── larger │ │ │ │ └── first-final.rs │ │ │ ├── lemma.rs │ │ │ ├── loop-invs │ │ │ │ ├── abrupt-termination.rs │ │ │ │ ├── borrow_in_guard.rs │ │ │ │ ├── break_continue.rs │ │ │ │ ├── complex_guard.rs │ │ │ │ ├── composed-loop-guard.rs │ │ │ │ ├── fib.rs │ │ │ │ ├── for_iter.rs │ │ │ │ ├── framing_after_break.rs │ │ │ │ ├── if-loop.rs │ │ │ │ ├── initialize_in_loop_condition.rs │ │ │ │ ├── loop-fields.rs │ │ │ │ ├── loop_in_guard.rs │ │ │ │ ├── loop_max.rs │ │ │ │ ├── negate_loop_condition.rs │ │ │ │ ├── nested-loops-2.rs │ │ │ │ ├── nested-loops-3.rs │ │ │ │ ├── nested-loops-invs-3.rs │ │ │ │ ├── result_in_guard.rs │ │ │ │ ├── return_in_guard.rs │ │ │ │ ├── simple-inv.rs │ │ │ │ ├── simple-loop-2.rs │ │ │ │ ├── simple-loop-3.rs │ │ │ │ ├── simple-loop.rs │ │ │ │ ├── simple-nested.rs │ │ │ │ ├── simple_invariant.rs │ │ │ │ ├── simple_iterator.rs │ │ │ │ ├── sum-framing.rs │ │ │ │ └── tmp_in_loop_condition.rs │ │ │ ├── magic-wands │ │ │ │ └── from_nth.rs │ │ │ ├── mut-borrows │ │ │ │ └── num-traits-mult.rs │ │ │ ├── nll-rfc │ │ │ │ └── borrow_first.rs │ │ │ ├── no-annotations │ │ │ │ ├── assert-true.rs │ │ │ │ ├── assertions.rs │ │ │ │ ├── bitwise-bool.rs │ │ │ │ ├── casts.rs │ │ │ │ ├── char-eq.rs │ │ │ │ ├── check-move.rs │ │ │ │ ├── consume-call.rs │ │ │ │ ├── create-box.rs │ │ │ │ ├── debug-assert-true.rs │ │ │ │ ├── diverging-call.rs │ │ │ │ ├── either.rs │ │ │ │ ├── empty-function.rs │ │ │ │ ├── enum-build.rs │ │ │ │ ├── enum-discr.rs │ │ │ │ ├── enum-no-move.rs │ │ │ │ ├── enum-single-discr.rs │ │ │ │ ├── enum.rs │ │ │ │ ├── example2.rs │ │ │ │ ├── example3.rs │ │ │ │ ├── example6.rs │ │ │ │ ├── external-call.rs │ │ │ │ ├── field-types.rs │ │ │ │ ├── int-match.rs │ │ │ │ ├── join.rs │ │ │ │ ├── list.rs │ │ │ │ ├── match-char.rs │ │ │ │ ├── minus.rs │ │ │ │ ├── modulo.rs │ │ │ │ ├── multiple-branches.rs │ │ │ │ ├── nested-match-simple.rs │ │ │ │ ├── nested-match.rs │ │ │ │ ├── nice-example.rs │ │ │ │ ├── operations.rs │ │ │ │ ├── option-2.rs │ │ │ │ ├── option.rs │ │ │ │ ├── paths.rs │ │ │ │ ├── reassignment.rs │ │ │ │ ├── shared-ref.rs │ │ │ │ ├── simple-assert.rs │ │ │ │ ├── singleton-enum.rs │ │ │ │ ├── structs.rs │ │ │ │ ├── tree-with-box.rs │ │ │ │ ├── type-param.rs │ │ │ │ ├── unit-type-field.rs │ │ │ │ ├── unreachable.rs │ │ │ │ ├── use-box.rs │ │ │ │ └── void.rs │ │ │ ├── paper-examples │ │ │ │ ├── borrows_align.rs │ │ │ │ ├── demo1.rs │ │ │ │ ├── ownership_align.rs │ │ │ │ ├── points.rs │ │ │ │ └── routes.rs │ │ │ ├── pure-fn │ │ │ │ ├── Dijkstras_algorithm-simpl.rs │ │ │ │ ├── cmp.rs │ │ │ │ ├── complex-fn.rs │ │ │ │ ├── generics.rs │ │ │ │ ├── issue-27.rs │ │ │ │ ├── len-lookup.rs │ │ │ │ ├── non-bool-predicate.rs │ │ │ │ ├── pure_taking_self.rs │ │ │ │ ├── quantifiers.rs │ │ │ │ ├── recursive-pure-fn.rs │ │ │ │ ├── ref-mut-arg.rs │ │ │ │ └── simple-fn.rs │ │ │ ├── quick │ │ │ │ ├── enums.rs │ │ │ │ ├── fibonacci.rs │ │ │ │ ├── fold-unfold.rs │ │ │ │ ├── knapsack.rs │ │ │ │ ├── moves.rs │ │ │ │ ├── mut-borrows-binary-search.rs │ │ │ │ ├── mut-borrows.rs │ │ │ │ ├── nll-rfc-case1.rs │ │ │ │ ├── old-in-loop.rs │ │ │ │ ├── routes.rs │ │ │ │ ├── shared-borrows.rs │ │ │ │ ├── struct.rs │ │ │ │ └── trait-contracts-refinement.rs │ │ │ ├── rosetta │ │ │ │ ├── Ackermann_function.rs │ │ │ │ ├── Heapsort.rs │ │ │ │ ├── Knights_tour.rs │ │ │ │ ├── Knuth_shuffle.rs │ │ │ │ └── no-spec │ │ │ │ │ ├── Factorial.rs │ │ │ │ │ ├── Function_definition.rs │ │ │ │ │ └── Mutual_recursion.rs │ │ │ ├── simple-specs │ │ │ │ ├── enums.rs │ │ │ │ └── timeout.rs │ │ │ ├── slices │ │ │ │ ├── simple-equality.rs │ │ │ │ ├── slice-elem_eq-range_inc.rs │ │ │ │ ├── slice-elem_eq-umce.rs │ │ │ │ ├── slice-len.rs │ │ │ │ ├── slice-pure-with-spec.rs │ │ │ │ ├── slice-snap.rs │ │ │ │ ├── slice-sorted.rs │ │ │ │ ├── slice-split.rs │ │ │ │ └── type_param_slice.rs │ │ │ ├── strings │ │ │ │ ├── basic.rs │ │ │ │ ├── compare.rs │ │ │ │ └── match.rs │ │ │ ├── trait-contracts-refinement │ │ │ │ └── pure │ │ │ │ │ ├── polymorphic-spec.rs │ │ │ │ │ └── postcondition-no-self-pure.rs │ │ │ ├── trait-resolution │ │ │ │ └── references.rs │ │ │ ├── type-cond-specs │ │ │ │ ├── extern-spec │ │ │ │ │ └── traits-1.rs │ │ │ │ └── purity.rs │ │ │ └── user-guide │ │ │ │ ├── README.md │ │ │ │ ├── assert_on_expiry.rs │ │ │ │ ├── generic.rs │ │ │ │ ├── getting_started_working.rs │ │ │ │ ├── impl_new.rs │ │ │ │ ├── impl_new_full_code.rs │ │ │ │ ├── impl_new_spec_fixed.rs │ │ │ │ ├── loop_invariants_final.rs │ │ │ │ ├── option.rs │ │ │ │ ├── peek.rs │ │ │ │ ├── peek_mut_pledges.rs │ │ │ │ ├── pop.rs │ │ │ │ ├── push_final_code.rs │ │ │ │ ├── push_initial_code.rs │ │ │ │ ├── push_property_1.rs │ │ │ │ ├── push_property_2_with_bounds.rs │ │ │ │ └── testing_initial_code.rs │ │ └── ui │ │ │ ├── calls.rs │ │ │ ├── calls.stderr │ │ │ ├── calls.stdout │ │ │ ├── collect.rs │ │ │ ├── collect.stderr │ │ │ ├── collect.stdout │ │ │ ├── counterexamples │ │ │ ├── bool.rs │ │ │ ├── bool.stderr │ │ │ ├── box.rs │ │ │ ├── box.stderr │ │ │ ├── char.rs │ │ │ ├── char.stderr │ │ │ ├── enums-1.rs │ │ │ ├── enums-1.stderr │ │ │ ├── enums-2.rs │ │ │ ├── enums-2.stderr │ │ │ ├── enums-3.rs │ │ │ ├── enums-3.stderr │ │ │ ├── enums-4.rs │ │ │ ├── enums-4.stderr │ │ │ ├── enums-5.rs │ │ │ ├── enums-5.stderr │ │ │ ├── enums-6.rs │ │ │ ├── enums-6.stderr │ │ │ ├── getter.rs │ │ │ ├── int.rs │ │ │ ├── int.stderr │ │ │ ├── loop.rs │ │ │ ├── loop.stderr │ │ │ ├── no-return.rs │ │ │ ├── no-return.stderr │ │ │ ├── pure-sum-1.rs │ │ │ ├── pure-sum-1.stderr │ │ │ ├── pure-sum-2.rs │ │ │ ├── pure-sum-2.stderr │ │ │ ├── ref.rs │ │ │ ├── ref.stderr │ │ │ ├── replace.rs │ │ │ ├── replace.stderr │ │ │ ├── return.rs │ │ │ ├── return.stderr │ │ │ ├── shadowing.rs │ │ │ ├── shadowing.stderr │ │ │ ├── structs.rs │ │ │ ├── structs.stderr │ │ │ ├── tuples.rs │ │ │ ├── tuples.stderr │ │ │ ├── uint.rs │ │ │ └── uint.stderr │ │ │ ├── failing-postcondition.rs │ │ │ ├── failing-postcondition.stderr │ │ │ ├── failures.rs │ │ │ ├── failures.stderr │ │ │ ├── false.rs │ │ │ ├── false.stderr │ │ │ ├── false.stdout │ │ │ ├── forall_triggers.rs │ │ │ ├── forall_triggers.stderr │ │ │ ├── forall_verify.rs │ │ │ ├── forall_verify.stderr │ │ │ ├── forall_verify.stdout │ │ │ ├── invalid-postcondition-strengthening.rs │ │ │ ├── invalid-postcondition-strengthening.stderr │ │ │ ├── invalid-precondition-weakening.rs │ │ │ ├── invalid-precondition-weakening.stderr │ │ │ ├── non-pure-function.rs │ │ │ ├── non-pure-function.stderr │ │ │ ├── pledges.rs │ │ │ ├── pledges.stderr │ │ │ ├── pledges.stdout │ │ │ ├── predicate.rs │ │ │ ├── predicate.stdout │ │ │ ├── predicates │ │ │ ├── abstract-predicate-dont-call.rs │ │ │ ├── abstract-predicate-dont-call.stderr │ │ │ ├── abstract-predicate-with-body.rs │ │ │ ├── dont-call.rs │ │ │ ├── dont-call.stderr │ │ │ ├── predicate-in-external-spec.rs │ │ │ ├── predicate-in-external-spec.stderr │ │ │ ├── refine-impure-with-predicate.rs │ │ │ ├── refine-impure-with-predicate.stderr │ │ │ ├── trait-impl-dont-call.rs │ │ │ └── trait-impl-dont-call.stderr │ │ │ ├── pure.rs │ │ │ ├── pure.stderr │ │ │ ├── pure.stdout │ │ │ ├── refine-impure-with-pure.rs │ │ │ ├── refine-impure-with-pure.stderr │ │ │ ├── type-cond-specs │ │ │ ├── invalid-trait-refinement-1.rs │ │ │ ├── invalid-trait-refinement-1.stderr │ │ │ ├── invalid-trait-refinement-2.rs │ │ │ └── invalid-trait-refinement-2.stderr │ │ │ ├── type-model-for-ty-without-fields.rs │ │ │ ├── type-model-for-ty-without-fields.stderr │ │ │ ├── warnings.rs │ │ │ └── warnings.stderr │ ├── verify_overflow │ │ ├── fail │ │ │ ├── assert_assume_refute │ │ │ │ ├── prusti_assert.rs │ │ │ │ ├── prusti_refute.rs │ │ │ │ └── simple_assert.rs │ │ │ ├── bitvectors │ │ │ │ ├── bitadd.rs │ │ │ │ ├── bitand.rs │ │ │ │ ├── bitdiv.rs │ │ │ │ ├── bitmul.rs │ │ │ │ ├── bitor.rs │ │ │ │ ├── bitsub.rs │ │ │ │ ├── bitxor.rs │ │ │ │ ├── issue1.rs │ │ │ │ └── shifts.rs │ │ │ ├── casts │ │ │ │ ├── sign_mix.rs │ │ │ │ ├── signed.rs │ │ │ │ └── unsigned.rs │ │ │ ├── core_proof │ │ │ │ ├── arithmetic.rs │ │ │ │ ├── arrays.rs │ │ │ │ ├── arrays2.rs │ │ │ │ ├── assert.rs │ │ │ │ ├── borrows.rs │ │ │ │ ├── calls.rs │ │ │ │ ├── clone.rs │ │ │ │ ├── drops.rs │ │ │ │ ├── drops2.rs │ │ │ │ ├── enums.rs │ │ │ │ ├── generics.rs │ │ │ │ ├── ghost │ │ │ │ │ ├── ghostblock.rs │ │ │ │ │ ├── ints.rs │ │ │ │ │ ├── map.rs │ │ │ │ │ ├── map_contains.rs │ │ │ │ │ ├── math_types_in_procedures.rs │ │ │ │ │ ├── sequences.rs │ │ │ │ │ └── valid_ghosts.rs │ │ │ │ ├── init.rs │ │ │ │ ├── lifetimes │ │ │ │ │ ├── arrays.rs │ │ │ │ │ ├── branch.rs │ │ │ │ │ ├── enums.rs │ │ │ │ │ ├── function_calls.rs │ │ │ │ │ ├── loops.rs │ │ │ │ │ ├── simple.rs │ │ │ │ │ └── structs.rs │ │ │ │ ├── linked_list.rs │ │ │ │ ├── loops.rs │ │ │ │ ├── model.rs │ │ │ │ ├── model2.rs │ │ │ │ ├── mutex.rs │ │ │ │ ├── old.rs │ │ │ │ ├── pointers.rs │ │ │ │ ├── prusti_assert.rs │ │ │ │ ├── pure.rs │ │ │ │ ├── pure2.rs │ │ │ │ ├── pure_references.rs │ │ │ │ ├── reborrows.rs │ │ │ │ ├── specs.rs │ │ │ │ ├── trusted.rs │ │ │ │ └── unions.rs │ │ │ ├── crates │ │ │ │ ├── 032_num_integer.rs │ │ │ │ └── 348_cgmath_point.rs │ │ │ ├── extern-spec │ │ │ │ ├── duplicate-1.rs │ │ │ │ ├── duplicate-2.rs │ │ │ │ ├── integrity-fail-1.rs │ │ │ │ ├── mismatched-sigs-1.rs │ │ │ │ ├── mismatched-sigs-2.rs │ │ │ │ ├── shadowing-1.rs │ │ │ │ ├── shadowing-2.rs │ │ │ │ ├── trait-impls │ │ │ │ │ ├── partial-spec-2.rs │ │ │ │ │ ├── partial-spec.rs │ │ │ │ │ ├── trait-not-implemented.rs │ │ │ │ │ └── traits-2.rs │ │ │ │ └── traits │ │ │ │ │ ├── duplicate-1.rs │ │ │ │ │ ├── duplicate-2.rs │ │ │ │ │ ├── invalid-impl.rs │ │ │ │ │ ├── mismatched-sigs-unknown-assoc-type.rs │ │ │ │ │ └── mismatched-sigs-unknown-function.rs │ │ │ ├── fail-uint-fn.rs │ │ │ ├── float.rs │ │ │ ├── generic │ │ │ │ └── snap-eq.rs │ │ │ ├── heap_dependent_specs │ │ │ │ ├── old_eq.rs │ │ │ │ └── reborrow.rs │ │ │ ├── index-vec.rs │ │ │ ├── invariants │ │ │ │ ├── invariants-basic-2.rs │ │ │ │ ├── invariants-basic-4.rs │ │ │ │ ├── invariants-basic-6.rs │ │ │ │ ├── invariants-basic-7.rs │ │ │ │ ├── invariants-borrow.rs │ │ │ │ ├── invariants-construct.rs │ │ │ │ ├── invariants-func.rs │ │ │ │ └── issue-1015.rs │ │ │ ├── issues │ │ │ │ ├── issue-1187-2.rs │ │ │ │ ├── issue-1187-3.rs │ │ │ │ ├── issue-1187-4.rs │ │ │ │ ├── issue-1505.rs │ │ │ │ ├── issue-416.rs │ │ │ │ ├── issue-709-12.rs │ │ │ │ ├── issue-769.rs │ │ │ │ └── issue-814.rs │ │ │ ├── mut-borrows │ │ │ │ └── binary_search_tree.rs │ │ │ ├── nfm22 │ │ │ │ ├── README.md │ │ │ │ ├── add_overflow.rs │ │ │ │ ├── binary_search_slice.rs │ │ │ │ └── program.rs │ │ │ ├── optimizations │ │ │ │ └── purification │ │ │ │ │ └── test1.rs │ │ │ ├── overflow.rs │ │ │ ├── overflow │ │ │ │ ├── bisect.rs │ │ │ │ ├── calls.rs │ │ │ │ ├── div_isize.rs │ │ │ │ ├── div_u64.rs │ │ │ │ ├── loops.rs │ │ │ │ └── pure.rs │ │ │ ├── panic3.rs │ │ │ ├── pure-fn-overflow-error.rs │ │ │ ├── pure_assignments.rs │ │ │ ├── rosetta │ │ │ │ ├── Binary_search_original.rs │ │ │ │ └── Langtons_ant.rs │ │ │ ├── termination1.rs │ │ │ ├── termination2.rs │ │ │ ├── termination_trait.rs │ │ │ └── type-cond-specs │ │ │ │ ├── associated-types-1.rs │ │ │ │ ├── associated-types-2.rs │ │ │ │ ├── associated-types-3.rs │ │ │ │ ├── associated-types-4.rs │ │ │ │ ├── associated-types-5.rs │ │ │ │ ├── associated-types-6.rs │ │ │ │ ├── associated-types-7.rs │ │ │ │ ├── different-bounds.rs │ │ │ │ ├── in-local-refinement-disallowed.rs │ │ │ │ ├── in-non-trusted-function.rs │ │ │ │ └── nested-generics.rs │ │ ├── pass │ │ │ ├── assume.rs │ │ │ ├── binary_search.rs │ │ │ ├── binary_search2.rs │ │ │ ├── bounds │ │ │ │ ├── pure_functions.rs │ │ │ │ └── quantifiers.rs │ │ │ ├── casts │ │ │ │ ├── sign_mix.rs │ │ │ │ ├── signed.rs │ │ │ │ └── unsigned.rs │ │ │ ├── char.rs │ │ │ ├── copy │ │ │ │ ├── associated-types-1.rs │ │ │ │ ├── associated-types-2.rs │ │ │ │ ├── erase-regions.rs │ │ │ │ ├── generics.rs │ │ │ │ └── refs.rs │ │ │ ├── core_proof │ │ │ │ ├── branch.rs │ │ │ │ ├── comparisons.rs │ │ │ │ ├── enums.rs │ │ │ │ ├── ignore_specs.rs │ │ │ │ ├── pointers.rs │ │ │ │ ├── simple.rs │ │ │ │ └── types.rs │ │ │ ├── div_rem_64.rs │ │ │ ├── enums │ │ │ │ ├── basic.rs │ │ │ │ ├── builtin.rs │ │ │ │ ├── name-clashes.rs │ │ │ │ └── result.rs │ │ │ ├── erdinm │ │ │ │ ├── generics-basic-1.rs │ │ │ │ ├── generics-basic-2.rs │ │ │ │ ├── generics-basic-3.rs │ │ │ │ ├── generics-basic-5.rs │ │ │ │ ├── generics-basic-6.rs │ │ │ │ ├── generics-basic-7.rs │ │ │ │ ├── generics-basic-8.rs │ │ │ │ ├── traits-basic-norm-prov-call-post.rs │ │ │ │ ├── traits-basic-norm-prov-call-pre.rs │ │ │ │ ├── traits-basic-norm-prov-defi-post.rs │ │ │ │ ├── traits-basic-norm-prov-defi-pre.rs │ │ │ │ ├── traits-basic-norm-prov-impl-post.rs │ │ │ │ ├── traits-basic-norm-prov-impl-pre.rs │ │ │ │ ├── traits-basic-norm-reqd-call-post.rs │ │ │ │ ├── traits-basic-norm-reqd-call-pre.rs │ │ │ │ ├── traits-basic-norm-reqd-impl-post.rs │ │ │ │ └── traits-basic-norm-reqd-impl-pre.rs │ │ │ ├── extern-spec │ │ │ │ ├── derive-clone.rs │ │ │ │ ├── linked-list.rs │ │ │ │ ├── map.rs │ │ │ │ ├── map_unchanged.rs │ │ │ │ ├── option.rs │ │ │ │ ├── set.rs │ │ │ │ ├── shadowing-1.rs │ │ │ │ ├── shadowing-2.rs │ │ │ │ ├── shadowing-3.rs │ │ │ │ ├── swap.rs │ │ │ │ ├── trait-bounds.rs │ │ │ │ ├── trait-impl │ │ │ │ │ ├── assoc-type.rs │ │ │ │ │ ├── partial-spec.rs │ │ │ │ │ ├── self-type.rs │ │ │ │ │ ├── trait-impl.rs │ │ │ │ │ ├── traits-1.rs │ │ │ │ │ ├── traits-2.rs │ │ │ │ │ ├── traits-3.rs │ │ │ │ │ └── traits-4.rs │ │ │ │ ├── traits │ │ │ │ │ ├── generics-1.rs │ │ │ │ │ ├── generics-2.rs │ │ │ │ │ ├── generics-3.rs │ │ │ │ │ └── precondition_weakening.rs │ │ │ │ ├── vec-1.rs │ │ │ │ └── vec-3.rs │ │ │ ├── float.rs │ │ │ ├── generic │ │ │ │ ├── associated-copy.rs │ │ │ │ ├── increasing.rs │ │ │ │ ├── resolution.rs │ │ │ │ ├── snap-eq.rs │ │ │ │ ├── trait-lifetime.rs │ │ │ │ ├── traits-1.rs │ │ │ │ ├── traits-2.rs │ │ │ │ └── traits-3.rs │ │ │ ├── initialization │ │ │ │ ├── deref.rs │ │ │ │ └── variables.rs │ │ │ ├── invariants │ │ │ │ ├── bst.rs │ │ │ │ ├── invariants-basic-1.rs │ │ │ │ ├── invariants-basic-2.rs │ │ │ │ ├── invariants-basic-3.rs │ │ │ │ ├── invariants-basic-4.rs │ │ │ │ ├── invariants-basic-5.rs │ │ │ │ ├── invariants-basic-6.rs │ │ │ │ ├── invariants-basic-7.rs │ │ │ │ ├── invariants-construct.rs │ │ │ │ ├── invariants-enum.rs │ │ │ │ ├── invariants-func.rs │ │ │ │ ├── invariants-generic.rs │ │ │ │ ├── invariants-loop.rs │ │ │ │ ├── invariants-pure.rs │ │ │ │ ├── invariants-vec.rs │ │ │ │ ├── map.rs │ │ │ │ └── percentage.rs │ │ │ ├── iso_week_days.rs │ │ │ ├── issues │ │ │ │ ├── issue-104.rs │ │ │ │ ├── issue-1187-1.rs │ │ │ │ ├── issue-1187-5.rs │ │ │ │ ├── issue-1200-2.rs │ │ │ │ ├── issue-1223.rs │ │ │ │ ├── issue-1268.rs │ │ │ │ ├── issue-16-1.rs │ │ │ │ ├── issue-16-2.rs │ │ │ │ ├── issue-25.rs │ │ │ │ ├── issue-286.rs │ │ │ │ ├── issue-298-1.rs │ │ │ │ ├── issue-298-2.rs │ │ │ │ ├── issue-353-1.rs │ │ │ │ ├── issue-353-2.rs │ │ │ │ ├── issue-364-1.rs │ │ │ │ ├── issue-364-2.rs │ │ │ │ ├── issue-395-1.rs │ │ │ │ ├── issue-395-2.rs │ │ │ │ ├── issue-395-3.rs │ │ │ │ ├── issue-479.rs │ │ │ │ ├── issue-49.rs │ │ │ │ ├── issue-579.rs │ │ │ │ ├── issue-623.rs │ │ │ │ ├── issue-693-1.rs │ │ │ │ ├── issue-693-2.rs │ │ │ │ ├── issue-693-3.rs │ │ │ │ ├── issue-693-4.rs │ │ │ │ ├── issue-707.rs │ │ │ │ ├── issue-709-11.rs │ │ │ │ ├── issue-709-13.rs │ │ │ │ ├── issue-709-2.rs │ │ │ │ ├── issue-709-3.rs │ │ │ │ ├── issue-709-5.rs │ │ │ │ ├── issue-709-6.rs │ │ │ │ ├── issue-709-8.rs │ │ │ │ ├── issue-709-9.rs │ │ │ │ ├── issue-714.rs │ │ │ │ ├── issue-718-1.rs │ │ │ │ ├── issue-733-1.rs │ │ │ │ ├── issue-738-1.rs │ │ │ │ ├── issue-738-2.rs │ │ │ │ ├── issue-738-3.rs │ │ │ │ ├── issue-738-4.rs │ │ │ │ ├── issue-738-5.rs │ │ │ │ ├── issue-770-1.rs │ │ │ │ ├── issue-770-2.rs │ │ │ │ ├── issue-770-3.rs │ │ │ │ ├── issue-770-4.rs │ │ │ │ ├── issue-783-1.rs │ │ │ │ ├── issue-815-1.rs │ │ │ │ ├── issue-838.rs │ │ │ │ ├── issue-852.rs │ │ │ │ ├── issue-878.rs │ │ │ │ ├── issue-914.rs │ │ │ │ ├── issue-925-1.rs │ │ │ │ ├── issue-925-2.rs │ │ │ │ └── issue-984.rs │ │ │ ├── loops │ │ │ │ └── iter_range.rs │ │ │ ├── magic-wands │ │ │ │ ├── before_expiry.rs │ │ │ │ ├── wand-identity.rs │ │ │ │ ├── wand-identity2.rs │ │ │ │ └── wand-identity3.rs │ │ │ ├── moves │ │ │ │ └── basic.rs │ │ │ ├── mul_add_assign.rs │ │ │ ├── mut-borrows │ │ │ │ ├── basic-reborrows.rs │ │ │ │ ├── borrow_in_loop.rs │ │ │ │ ├── drop-dag.rs │ │ │ │ ├── drop.rs │ │ │ │ ├── empty-method.rs │ │ │ │ ├── generic-reborrows.rs │ │ │ │ ├── move.rs │ │ │ │ ├── ref-arg.rs │ │ │ │ ├── restore.rs │ │ │ │ └── tuple.rs │ │ │ ├── mutual-recursion.rs │ │ │ ├── nfm22 │ │ │ │ ├── README.md │ │ │ │ ├── add_overflow.rs │ │ │ │ ├── binary_search_slice.rs │ │ │ │ ├── bst_generics.rs │ │ │ │ └── bst_generics_paper.rs │ │ │ ├── nll-rfc │ │ │ │ └── message.rs │ │ │ ├── overflow │ │ │ │ ├── bisect.rs │ │ │ │ ├── calls.rs │ │ │ │ ├── loops.rs │ │ │ │ └── pure.rs │ │ │ ├── quantifiers │ │ │ │ ├── conditionals.rs │ │ │ │ ├── generics.rs │ │ │ │ └── reference.rs │ │ │ ├── rosetta │ │ │ │ ├── 100_doors.rs │ │ │ │ ├── 100_doors_generic.rs │ │ │ │ ├── Binary_search.rs │ │ │ │ ├── Binary_search │ │ │ │ │ ├── artefact_Binary_search_shared.rs │ │ │ │ │ ├── artefact_Binary_search_shared_fixed_termination.rs │ │ │ │ │ ├── artefact_Binary_search_shared_generic_functional.rs │ │ │ │ │ ├── artefact_Binary_search_shared_monomorphised.rs │ │ │ │ │ └── artefact_Binary_search_shared_monomorphised_fixed_termination.rs │ │ │ │ ├── Binary_search_shared.rs │ │ │ │ ├── Knuth_shuffle.rs │ │ │ │ ├── Mutual_recursion.rs │ │ │ │ ├── Selection_sort.rs │ │ │ │ ├── Selection_sort_generic.rs │ │ │ │ ├── Singly_Linked_List.rs │ │ │ │ ├── Towers_of_Hanoi.rs │ │ │ │ └── Towers_of_Hanoi_spec.rs │ │ │ ├── shared-borrows │ │ │ │ ├── basic.rs │ │ │ │ ├── conditionals.rs │ │ │ │ ├── functions.rs │ │ │ │ ├── loops.rs │ │ │ │ ├── mut-borrows.rs │ │ │ │ ├── reborrowing.rs │ │ │ │ ├── static.rs │ │ │ │ └── unused-ref-fields.rs │ │ │ ├── simple-specs │ │ │ │ ├── box-specification.rs │ │ │ │ ├── fields-spec.rs │ │ │ │ ├── identity-spec.rs │ │ │ │ ├── if-expr.rs │ │ │ │ ├── loop-vec.rs │ │ │ │ ├── match-expr-variants.rs │ │ │ │ ├── match-expr.rs │ │ │ │ ├── mc91.rs │ │ │ │ ├── method.rs │ │ │ │ ├── nested_quantifiers.rs │ │ │ │ ├── old_args_in_post.rs │ │ │ │ ├── old_function.rs │ │ │ │ ├── ownership1.rs │ │ │ │ ├── ownership2.rs │ │ │ │ ├── rand-ensures.rs │ │ │ │ ├── replace.rs │ │ │ │ ├── simple-spec.rs │ │ │ │ ├── swap-int.rs │ │ │ │ ├── take_inc_max.rs │ │ │ │ ├── trait.rs │ │ │ │ ├── trusted.rs │ │ │ │ ├── unsigned_ints.rs │ │ │ │ └── vec-wrapper.rs │ │ │ ├── slices │ │ │ │ ├── is_ascii.rs │ │ │ │ └── slice-len.rs │ │ │ ├── trait-contracts-refinement │ │ │ │ ├── assoc-types.rs │ │ │ │ ├── generics │ │ │ │ │ ├── trait-impl-for-generic-type-with-generic-trait.rs │ │ │ │ │ └── trait-impl-for-generic-type.rs │ │ │ │ ├── infer-rules.rs │ │ │ │ ├── postcondition-no-self.rs │ │ │ │ ├── precondition-inhale.rs │ │ │ │ ├── refine-non-local-type-with-generics.rs │ │ │ │ ├── refine-non-local-type.rs │ │ │ │ └── refinement-involving-blanket-impls.rs │ │ │ ├── type-cond-specs │ │ │ │ ├── associated-types-1.rs │ │ │ │ ├── associated-types-2.rs │ │ │ │ ├── associated-types-3.rs │ │ │ │ ├── associated-types-4.rs │ │ │ │ ├── associated-types-5.rs │ │ │ │ ├── merge-where-clause.rs │ │ │ │ ├── nested-generics.rs │ │ │ │ ├── normalize-associated-types.rs │ │ │ │ ├── refinements-extend-base-attributes.rs │ │ │ │ ├── split-constraint.rs │ │ │ │ └── traits-1.rs │ │ │ ├── type-model │ │ │ │ ├── generic-and-concrete-type-params.rs │ │ │ │ ├── models-for-different-monomorphizations.rs │ │ │ │ ├── models-for-same-type.rs │ │ │ │ ├── vec-with-ghostseq.rs │ │ │ │ └── vec.rs │ │ │ ├── uint.rs │ │ │ └── unsupported │ │ │ │ └── unreachable_cast.rs │ │ └── ui │ │ │ ├── core_proof │ │ │ ├── trusted.rs │ │ │ ├── trusted.stderr │ │ │ ├── unions.rs │ │ │ └── unions.stderr │ │ │ ├── counterexamples │ │ │ ├── account.rs │ │ │ ├── account.stderr │ │ │ ├── arrays.rs │ │ │ ├── arrays.stderr │ │ │ ├── bool.rs │ │ │ ├── bool.stderr │ │ │ ├── char.rs │ │ │ ├── char.stderr │ │ │ ├── custom_ce-1.rs │ │ │ ├── custom_ce-1.stderr │ │ │ ├── custom_ce-2.rs │ │ │ ├── custom_ce-2.stderr │ │ │ ├── custom_ce-3.rs │ │ │ ├── custom_ce-3.stderr │ │ │ ├── enums-1.rs │ │ │ ├── enums-1.stderr │ │ │ ├── enums-2.rs │ │ │ ├── enums-2.stderr │ │ │ ├── int.rs │ │ │ ├── int.stderr │ │ │ ├── integer.rs │ │ │ ├── integer.stderr │ │ │ ├── model-1.rs │ │ │ ├── model-1.stderr │ │ │ ├── model-2.rs │ │ │ ├── model-2.stderr │ │ │ ├── model-3.rs │ │ │ ├── model-3.stderr │ │ │ ├── model-with-flag.rs │ │ │ ├── model-with-flag.stderr │ │ │ ├── option.rs │ │ │ ├── option.stderr │ │ │ ├── pure-function-1.rs │ │ │ ├── pure-function-1.stderr │ │ │ ├── pure-function-2.rs │ │ │ ├── pure-function-2.stderr │ │ │ ├── pure-sum-1.rs │ │ │ ├── pure-sum-1.stderr │ │ │ ├── pure-sum-2.rs │ │ │ ├── pure-sum-2.stderr │ │ │ ├── ref.rs │ │ │ ├── ref.stderr │ │ │ ├── replace.rs │ │ │ ├── replace.stderr │ │ │ ├── return.rs │ │ │ ├── return.stderr │ │ │ ├── sequences.rs │ │ │ ├── sequences.stderr │ │ │ ├── shadowing.rs │ │ │ ├── shadowing.stderr │ │ │ ├── struct-1.rs │ │ │ ├── struct-1.stderr │ │ │ ├── struct-2.rs │ │ │ ├── struct-2.stderr │ │ │ ├── tuples.rs │ │ │ ├── tuples.stderr │ │ │ ├── uint.rs │ │ │ ├── uint.stderr │ │ │ ├── union-1.rs │ │ │ ├── union-1.stderr │ │ │ ├── union-2.rs │ │ │ └── union-2.stderr │ │ │ ├── unsupported_cast.rs │ │ │ └── unsupported_cast.stderr │ └── verify_partial │ │ └── fail │ │ ├── issues │ │ ├── issue-709-10.rs │ │ ├── issue-709-4.rs │ │ └── issue-729-1.rs │ │ └── nested-pure-fn.rs └── tests_old │ ├── filter │ └── fail │ │ ├── reborrowing.rs │ │ ├── reborrowing_2.rs │ │ ├── reborrowing_3.rs │ │ └── reborrowing_4.rs │ ├── verify │ ├── fail │ │ ├── demos │ │ │ ├── append-sorted-error-1.rs │ │ │ ├── append-sorted-error-2.rs │ │ │ └── append-sorted-error-4.rs │ │ ├── erdinm │ │ │ ├── invariants-combined.rs │ │ │ ├── invariants-pledges-2-1.rs │ │ │ ├── invariants-pledges-2-2.rs │ │ │ ├── invariants-pledges-3-1.rs │ │ │ ├── invariants-pledges-3-2.rs │ │ │ ├── invariants-typestates-basic-1-1.rs │ │ │ ├── invariants-typestates-basic-1-2.rs │ │ │ ├── invariants-typestates-basic-1-3.rs │ │ │ ├── invariants-typestates-basic-2-1.rs │ │ │ ├── invariants-typestates-basic-2-2.rs │ │ │ ├── invariants-typestates-basic-2-3.rs │ │ │ ├── typestates-basic-1-1.rs │ │ │ ├── typestates-basic-1-2.rs │ │ │ ├── typestates-basic-1-3.rs │ │ │ └── typestates-combined.rs │ │ ├── marker-traits │ │ │ ├── basic.rs │ │ │ └── generics.rs │ │ ├── simple-specs │ │ │ └── order-of-branches.rs │ │ └── trait-contracts-refinement │ │ │ ├── post.rs │ │ │ ├── pre.rs │ │ │ ├── wrong-reference-trait.rs │ │ │ └── wrong-reference.rs │ └── pass │ │ ├── competitive_programming │ │ └── dp-on-trees │ │ │ ├── LuckyTree_Slice.rs │ │ │ └── LuckyTree_TreeDP.rs │ │ ├── demos │ │ └── append-sorted.rs │ │ ├── equality │ │ ├── pure-first-arg.rs │ │ ├── pure-identity-main.rs │ │ ├── pure-identity.rs │ │ ├── pure-impure-3.rs │ │ └── pure-post-4.rs │ │ ├── erdinm │ │ ├── invariants-pledges-2.rs │ │ ├── invariants-pledges-3.rs │ │ ├── invariants-pledges-4.rs │ │ ├── invariants-typestates-basic-1.rs │ │ ├── invariants-typestates-basic-2.rs │ │ ├── invariants-typestates-simple.rs │ │ └── typestates-basic-1.rs │ │ ├── expiring-loans │ │ ├── borrow-join.rs │ │ ├── return_borrow.rs │ │ └── use_returned_borrow.rs │ │ ├── generic │ │ └── linear_search.rs │ │ ├── gitlab-issues │ │ └── issue-187-1.rs │ │ ├── loop-invs │ │ └── sum.rs │ │ ├── marker-traits │ │ └── generic.rs │ │ ├── paper-examples │ │ └── force_increasing.rs │ │ ├── quick │ │ ├── marker-traits.rs │ │ └── with-spec-list.rs │ │ ├── trait-contracts-refinement │ │ ├── marker-trait-refinement.rs │ │ ├── marker-trait-two-contracts.rs │ │ └── marker-trait.rs │ │ └── unsafe-traits │ │ └── unsafe-trait-refinement.rs │ └── verify_overflow │ └── pass │ ├── competitive_programming │ ├── dp-on-trees │ │ └── MaxCoinsInBinaryTree.rs │ ├── dp │ │ ├── SumOfDifferentPrimes_1213_Original.rs │ │ ├── SuperSale_10130.rs │ │ └── dp │ │ │ ├── SumOfDifferentPrimes_1213.rs │ │ │ └── TheJackpot_10684.rs │ └── greedy │ │ └── FrogJumping.rs │ ├── nll-rfc │ ├── borrow_first.rs │ └── case1-overflow.rs │ └── rosetta │ ├── Binary_search_shared.rs │ ├── Binary_search_shared_monomorphised.rs │ ├── Heapsort_generic.rs │ ├── Knights_tour_generic.rs │ └── Langtons_ant.rs ├── prusti-utils ├── Cargo.toml ├── README.md ├── clippy.toml └── src │ ├── config.rs │ ├── config │ └── commandline.rs │ ├── launch │ ├── job.rs │ └── mod.rs │ ├── lib.rs │ ├── report │ ├── log.rs │ ├── mod.rs │ └── user.rs │ ├── stopwatch.rs │ └── utils │ ├── identifiers.rs │ ├── mod.rs │ └── to_string.rs ├── prusti-viper ├── Cargo.toml ├── README.md ├── clippy.toml ├── src │ ├── encoder │ │ ├── builtin_encoder.rs │ │ ├── counterexamples │ │ │ ├── counterexample.rs │ │ │ ├── counterexample_refactored.rs │ │ │ ├── counterexample_translation.rs │ │ │ ├── counterexample_translation_refactored.rs │ │ │ ├── discriminants_interface.rs │ │ │ ├── interface.rs │ │ │ ├── mapping.rs │ │ │ └── mod.rs │ │ ├── definition_collector.rs │ │ ├── encoder.rs │ │ ├── errors │ │ │ ├── conversions.rs │ │ │ ├── encoding_error.rs │ │ │ ├── encoding_error_kind.rs │ │ │ ├── error_manager.rs │ │ │ ├── macros.rs │ │ │ ├── mod.rs │ │ │ ├── position_manager.rs │ │ │ ├── spanned_encoding_error.rs │ │ │ └── with_span.rs │ │ ├── foldunfold │ │ │ ├── action.rs │ │ │ ├── borrows.rs │ │ │ ├── footprint.rs │ │ │ ├── log.rs │ │ │ ├── mod.rs │ │ │ ├── path_ctxt.rs │ │ │ ├── perm.rs │ │ │ ├── places_utils.rs │ │ │ ├── process_expire_borrows.rs │ │ │ ├── requirements.rs │ │ │ ├── semantics.rs │ │ │ └── state.rs │ │ ├── high │ │ │ ├── builtin_functions │ │ │ │ ├── encoder.rs │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── expressions │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── generics │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── lower │ │ │ │ ├── expression.rs │ │ │ │ ├── field.rs │ │ │ │ ├── function.rs │ │ │ │ ├── local.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── position.rs │ │ │ │ ├── predicates.rs │ │ │ │ └── ty.rs │ │ │ ├── mod.rs │ │ │ ├── procedures │ │ │ │ ├── inference │ │ │ │ │ ├── action.rs │ │ │ │ │ ├── ensurer.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── permission.rs │ │ │ │ │ ├── semantics.rs │ │ │ │ │ ├── state │ │ │ │ │ │ ├── fold_unfold_state.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── places.rs │ │ │ │ │ │ ├── predicate_state.rs │ │ │ │ │ │ └── predicate_state_on_path.rs │ │ │ │ │ └── visitor │ │ │ │ │ │ ├── context.rs │ │ │ │ │ │ ├── debugging.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── pure_functions │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── to_middle │ │ │ │ └── mod.rs │ │ │ ├── to_typed │ │ │ │ ├── expression.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── predicate.rs │ │ │ │ ├── rvalue.rs │ │ │ │ ├── statement.rs │ │ │ │ ├── ty.rs │ │ │ │ ├── type_decl.rs │ │ │ │ └── types │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ ├── type_layouts │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ └── types │ │ │ │ ├── fields.rs │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ ├── initialisation.rs │ │ ├── interface.rs │ │ ├── loop_encoder.rs │ │ ├── middle │ │ │ ├── core_proof │ │ │ │ ├── addresses │ │ │ │ │ ├── encoder.rs │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── adts │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── block_markers │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── builtin_methods │ │ │ │ │ ├── builders │ │ │ │ │ │ ├── calls │ │ │ │ │ │ │ ├── builder.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── decls │ │ │ │ │ │ │ ├── change_unique_ref_place.rs │ │ │ │ │ │ │ ├── common.rs │ │ │ │ │ │ │ ├── copy_place.rs │ │ │ │ │ │ │ ├── duplicate_frac_ref.rs │ │ │ │ │ │ │ ├── memory_block_copy.rs │ │ │ │ │ │ │ ├── memory_block_into.rs │ │ │ │ │ │ │ ├── memory_block_join.rs │ │ │ │ │ │ │ ├── memory_block_split.rs │ │ │ │ │ │ │ ├── memory_block_split_join_common.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── move_copy_place_common.rs │ │ │ │ │ │ │ ├── move_place.rs │ │ │ │ │ │ │ ├── write_address_constant.rs │ │ │ │ │ │ │ └── write_place_constant.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── calls │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── compute_address │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── const_generics │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── errors │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── function_gas │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── interface.rs │ │ │ │ ├── into_low │ │ │ │ │ ├── cfg.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── lifetimes │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── lowerer │ │ │ │ │ ├── domains │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── functions │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── methods │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── predicates │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── variables │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── places │ │ │ │ │ ├── encoder.rs │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── predicates │ │ │ │ │ ├── memory_block │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── owned │ │ │ │ │ │ ├── builders │ │ │ │ │ │ │ ├── common │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ ├── predicate_decl.rs │ │ │ │ │ │ │ │ └── predicate_use.rs │ │ │ │ │ │ │ ├── frac_ref │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ ├── predicate_decl.rs │ │ │ │ │ │ │ │ └── predicate_use.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── owned_non_aliased │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ ├── predicate_decl.rs │ │ │ │ │ │ │ │ └── predicate_use.rs │ │ │ │ │ │ │ └── unique_ref │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ ├── predicate_decl.rs │ │ │ │ │ │ │ │ └── predicate_use.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── state.rs │ │ │ │ ├── references │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── snapshots │ │ │ │ │ ├── adts │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── builtin_functions │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── bytes │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── domains │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── into_snapshot │ │ │ │ │ │ ├── builtin_methods │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── traits.rs │ │ │ │ │ │ ├── common │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── context_independent │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── traits.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── procedure │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── traits.rs │ │ │ │ │ │ └── pure │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── traits.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── state.rs │ │ │ │ │ ├── validity │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── values │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── variables │ │ │ │ │ │ ├── interface.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── state.rs │ │ │ │ ├── transformations │ │ │ │ │ ├── inline_functions.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── remove_predicates.rs │ │ │ │ │ └── remove_unvisited_blocks.rs │ │ │ │ ├── type_layouts │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── types │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── utils │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── place_domain_encoder.rs │ │ │ └── mod.rs │ │ ├── mir │ │ │ ├── casts │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── constants │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── contracts │ │ │ │ ├── borrows.rs │ │ │ │ ├── contracts.rs │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── errors │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── generics │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── panics │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── places │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── predicates │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── procedures │ │ │ │ ├── encoder │ │ │ │ │ ├── builtin_function_encoder.rs │ │ │ │ │ ├── elaborate_drops │ │ │ │ │ │ ├── mir_dataflow.rs │ │ │ │ │ │ ├── mir_transform.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── ghost.rs │ │ │ │ │ ├── initialisation.rs │ │ │ │ │ ├── lifetimes.rs │ │ │ │ │ ├── loops.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── scc.rs │ │ │ │ │ ├── specification_blocks.rs │ │ │ │ │ └── termination.rs │ │ │ │ ├── interface.rs │ │ │ │ ├── mod.rs │ │ │ │ └── passes │ │ │ │ │ ├── assertions.rs │ │ │ │ │ ├── loop_desugaring.rs │ │ │ │ │ └── mod.rs │ │ │ ├── pure │ │ │ │ ├── interpreter │ │ │ │ │ ├── backward_interpreter.rs │ │ │ │ │ ├── interpreter_high.rs │ │ │ │ │ ├── interpreter_poly.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── state_high.rs │ │ │ │ │ └── state_poly.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── pure_functions │ │ │ │ │ ├── encoder_high.rs │ │ │ │ │ ├── encoder_poly.rs │ │ │ │ │ ├── interface.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── specifications │ │ │ │ │ ├── encoder_high.rs │ │ │ │ │ ├── encoder_poly.rs │ │ │ │ │ ├── interface.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── utils.rs │ │ │ ├── sequences │ │ │ │ ├── encoder.rs │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── spans │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── specifications │ │ │ │ ├── constraints.rs │ │ │ │ ├── interface.rs │ │ │ │ ├── mod.rs │ │ │ │ └── specs.rs │ │ │ ├── type_invariants │ │ │ │ ├── encoder.rs │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── type_layouts │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ └── types │ │ │ │ ├── const_parameters.rs │ │ │ │ ├── encoder.rs │ │ │ │ ├── helpers.rs │ │ │ │ ├── interface.rs │ │ │ │ ├── lifetimes.rs │ │ │ │ └── mod.rs │ │ ├── mir_encoder │ │ │ ├── downcast_detector.rs │ │ │ ├── mod.rs │ │ │ └── place_encoding.rs │ │ ├── mir_successor.rs │ │ ├── mirror_function_encoder.rs │ │ ├── mod.rs │ │ ├── name_interner.rs │ │ ├── places.rs │ │ ├── procedure_encoder.rs │ │ ├── purifier.rs │ │ ├── snapshot │ │ │ ├── decls.rs │ │ │ ├── encoder.rs │ │ │ ├── interface.rs │ │ │ ├── mod.rs │ │ │ └── patcher.rs │ │ ├── stub_function_encoder.rs │ │ ├── stub_procedure_encoder.rs │ │ ├── typed │ │ │ ├── mod.rs │ │ │ └── to_middle │ │ │ │ ├── expression.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── predicate.rs │ │ │ │ ├── rvalue.rs │ │ │ │ ├── statement.rs │ │ │ │ ├── ty.rs │ │ │ │ └── type_decl.rs │ │ ├── utils.rs │ │ └── versioning │ │ │ └── mod.rs │ ├── lib.rs │ ├── utils │ │ ├── mod.rs │ │ ├── to_string.rs │ │ └── type_visitor.rs │ └── verifier.rs └── tests │ ├── error │ ├── layout_1.rs │ └── layout_2.rs │ ├── hash │ ├── layout_1.rs │ └── layout_2.rs │ └── test_caching.rs ├── prusti ├── Cargo.toml ├── README.md ├── build.rs └── src │ ├── arg_value.rs │ ├── callbacks.rs │ ├── driver.rs │ └── verifier.rs ├── rust-toolchain ├── scripts ├── benchmark.py ├── enable-tests.sh ├── helper_functions.py ├── reporting.py └── verify_test.py ├── smt-log-analyzer ├── Cargo.toml ├── clippy.toml └── src │ ├── analyzer.rs │ ├── error.rs │ ├── lib.rs │ ├── parser.rs │ ├── state.rs │ └── types.rs ├── test-crates ├── Cargo.toml ├── README.md ├── crates.csv └── src │ └── main.rs ├── tracing ├── Cargo.toml ├── README.md ├── clippy.toml ├── proc-macro-tracing │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── src │ └── lib.rs ├── viper-sys ├── Cargo.toml ├── README.md ├── build.rs ├── clippy.toml ├── src │ └── lib.rs └── tests │ └── verify_empty_program.rs ├── viper-toolchain ├── viper ├── Cargo.toml ├── README.md ├── benches │ └── bench_program.rs ├── clippy.toml ├── src │ ├── ast_factory │ │ ├── ast_type.rs │ │ ├── expression.rs │ │ ├── macros.rs │ │ ├── mod.rs │ │ ├── position.rs │ │ ├── program.rs │ │ ├── statement.rs │ │ └── structs.rs │ ├── ast_utils.rs │ ├── cache.rs │ ├── errors.rs │ ├── java_exception.rs │ ├── jni_utils.rs │ ├── lib.rs │ ├── silicon_counterexample.rs │ ├── smt_manager.rs │ ├── utils.rs │ ├── verification_backend.rs │ ├── verification_context.rs │ ├── verification_result.rs │ ├── verifier.rs │ └── viper.rs └── tests │ ├── complex_program.rs │ ├── concurrent_verifiers.rs │ ├── invalid_programs.rs │ ├── multiple_errors.rs │ ├── pretty_print.rs │ ├── sequential_verifiers.rs │ └── simple_programs.rs ├── vir-gen ├── Cargo.toml ├── clippy.toml └── src │ ├── ast │ └── mod.rs │ ├── deriver │ ├── common.rs │ ├── helpers.rs │ ├── identity_from.rs │ ├── lower.rs │ ├── mod.rs │ ├── singles.rs │ └── visitors.rs │ ├── generator │ ├── mod.rs │ ├── modules_tree.rs │ └── to_tokens.rs │ ├── helpers.rs │ ├── lib.rs │ ├── parser │ ├── ast.rs │ └── mod.rs │ └── resolver │ └── mod.rs ├── vir ├── Cargo.toml ├── README.md ├── build.rs ├── clippy.toml ├── defs │ ├── components │ │ └── mod.rs │ ├── high │ │ ├── ast │ │ │ ├── expression.rs │ │ │ ├── field.rs │ │ │ ├── function.rs │ │ │ ├── mod.rs │ │ │ ├── position.rs │ │ │ ├── predicate.rs │ │ │ ├── rvalue.rs │ │ │ ├── statement.rs │ │ │ ├── ty.rs │ │ │ ├── type_decl.rs │ │ │ └── variable.rs │ │ ├── cfg │ │ │ ├── mod.rs │ │ │ └── procedure.rs │ │ ├── mod.rs │ │ └── operations_internal │ │ │ ├── const_generics │ │ │ ├── common.rs │ │ │ ├── mod.rs │ │ │ └── ty.rs │ │ │ ├── constants.rs │ │ │ ├── expression.rs │ │ │ ├── function.rs │ │ │ ├── graphviz.rs │ │ │ ├── helpers.rs │ │ │ ├── identifier │ │ │ ├── common.rs │ │ │ ├── expression.rs │ │ │ ├── function.rs │ │ │ ├── mod.rs │ │ │ ├── predicate.rs │ │ │ ├── rvalue.rs │ │ │ └── ty.rs │ │ │ ├── lifetimes │ │ │ ├── common.rs │ │ │ ├── mod.rs │ │ │ └── ty.rs │ │ │ ├── mod.rs │ │ │ ├── position │ │ │ ├── expressions.rs │ │ │ ├── mod.rs │ │ │ └── statement.rs │ │ │ ├── predicate.rs │ │ │ ├── procedure.rs │ │ │ ├── rvalue.rs │ │ │ ├── special_variables.rs │ │ │ ├── statement.rs │ │ │ ├── successor.rs │ │ │ ├── ty.rs │ │ │ ├── type_decl.rs │ │ │ └── variable.rs │ ├── low │ │ ├── ast │ │ │ ├── expression.rs │ │ │ ├── field.rs │ │ │ ├── function.rs │ │ │ ├── mod.rs │ │ │ ├── position.rs │ │ │ ├── predicate.rs │ │ │ ├── statement.rs │ │ │ ├── ty.rs │ │ │ └── variable.rs │ │ ├── cfg │ │ │ ├── method.rs │ │ │ ├── mod.rs │ │ │ └── procedure.rs │ │ ├── domain │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── program.rs │ ├── middle │ │ ├── ast │ │ │ ├── mod.rs │ │ │ ├── rvalue.rs │ │ │ └── statement.rs │ │ ├── derived_operations │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── operations_internal │ │ │ ├── identifier │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ └── position │ │ │ ├── mod.rs │ │ │ └── statement.rs │ ├── mod.rs │ ├── polymorphic │ │ ├── ast │ │ │ ├── backend_type.rs │ │ │ ├── bodyless_method.rs │ │ │ ├── common.rs │ │ │ ├── domain.rs │ │ │ ├── expr.rs │ │ │ ├── expr_transformers.rs │ │ │ ├── function.rs │ │ │ ├── mod.rs │ │ │ ├── predicate.rs │ │ │ ├── stmt.rs │ │ │ └── trigger.rs │ │ ├── borrows.rs │ │ ├── cfg │ │ │ ├── assigned_vars.rs │ │ │ ├── display.rs │ │ │ ├── method.rs │ │ │ ├── mod.rs │ │ │ └── visitor.rs │ │ ├── conversions.rs │ │ ├── gather_labels.rs │ │ ├── mod.rs │ │ ├── program.rs │ │ ├── to_string.rs │ │ └── utils.rs │ └── typed │ │ ├── ast │ │ ├── mod.rs │ │ ├── ty.rs │ │ └── type_decl.rs │ │ ├── derived_operations │ │ └── mod.rs │ │ ├── mod.rs │ │ └── operations_internal │ │ ├── const_generics │ │ ├── mod.rs │ │ └── type_decl.rs │ │ ├── identifier │ │ ├── mod.rs │ │ └── ty.rs │ │ ├── lifetimes │ │ ├── mod.rs │ │ ├── ty.rs │ │ └── type_decl.rs │ │ ├── mod.rs │ │ ├── ty.rs │ │ └── type_decl.rs └── src │ ├── common │ ├── ast │ │ ├── mod.rs │ │ └── predicate.rs │ ├── cfg │ │ └── mod.rs │ ├── check_mode.rs │ ├── constants.rs │ ├── display.rs │ ├── expression.rs │ ├── graphviz │ │ ├── builders.rs │ │ ├── graph.rs │ │ ├── helpers.rs │ │ ├── mod.rs │ │ └── writer.rs │ ├── identifier.rs │ ├── mod.rs │ ├── position.rs │ └── positions.rs │ ├── converter │ ├── mod.rs │ ├── polymorphic_to_legacy.rs │ ├── positions.rs │ └── type_substitution.rs │ ├── high │ ├── builders │ │ ├── mod.rs │ │ └── procedure.rs │ ├── mod.rs │ └── operations │ │ └── mod.rs │ ├── legacy │ ├── ast │ │ ├── backend_type.rs │ │ ├── bodyless_method.rs │ │ ├── common.rs │ │ ├── domain.rs │ │ ├── expr.rs │ │ ├── expr_transformers.rs │ │ ├── function.rs │ │ ├── mod.rs │ │ ├── predicate.rs │ │ ├── stmt.rs │ │ ├── trigger.rs │ │ └── typaram.rs │ ├── borrows.rs │ ├── cfg │ │ ├── assigned_vars.rs │ │ ├── display.rs │ │ ├── method.rs │ │ ├── mod.rs │ │ └── visitor.rs │ ├── conversions.rs │ ├── gather_labels.rs │ ├── mod.rs │ ├── program.rs │ ├── to_string.rs │ └── utils.rs │ ├── lib.rs │ ├── low │ ├── macros.rs │ ├── mod.rs │ └── operations │ │ ├── constants.rs │ │ ├── expression.rs │ │ ├── graphviz.rs │ │ ├── helpers.rs │ │ ├── method.rs │ │ ├── mod.rs │ │ ├── position │ │ ├── expression.rs │ │ ├── mod.rs │ │ └── statement.rs │ │ ├── special_variables.rs │ │ ├── statements.rs │ │ ├── successor.rs │ │ └── ty.rs │ ├── middle │ ├── mod.rs │ └── operations │ │ └── mod.rs │ ├── polymorphic │ └── mod.rs │ └── typed │ ├── mod.rs │ └── operations │ └── mod.rs └── x.py /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/crates-io.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.github/workflows/crates-io.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/update-deps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.github/workflows/update-deps.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | imports_granularity = "Crate" 2 | reorder_modules = false 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/README.md -------------------------------------------------------------------------------- /analysis/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/Cargo.toml -------------------------------------------------------------------------------- /analysis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/README.md -------------------------------------------------------------------------------- /analysis/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/clippy.toml -------------------------------------------------------------------------------- /analysis/src/abstract_interpretation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/abstract_interpretation/mod.rs -------------------------------------------------------------------------------- /analysis/src/analysis_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/analysis_error.rs -------------------------------------------------------------------------------- /analysis/src/bin/analysis-driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/bin/analysis-driver.rs -------------------------------------------------------------------------------- /analysis/src/bin/gen-accessibility-driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/bin/gen-accessibility-driver.rs -------------------------------------------------------------------------------- /analysis/src/domains/definitely_accessible/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/definitely_accessible/mod.rs -------------------------------------------------------------------------------- /analysis/src/domains/definitely_accessible/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/definitely_accessible/state.rs -------------------------------------------------------------------------------- /analysis/src/domains/definitely_allocated/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/definitely_allocated/mod.rs -------------------------------------------------------------------------------- /analysis/src/domains/definitely_allocated/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/definitely_allocated/state.rs -------------------------------------------------------------------------------- /analysis/src/domains/definitely_initialized/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/definitely_initialized/mod.rs -------------------------------------------------------------------------------- /analysis/src/domains/definitely_initialized/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/definitely_initialized/state.rs -------------------------------------------------------------------------------- /analysis/src/domains/framing/analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/framing/analysis.rs -------------------------------------------------------------------------------- /analysis/src/domains/framing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/framing/mod.rs -------------------------------------------------------------------------------- /analysis/src/domains/framing/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/framing/state.rs -------------------------------------------------------------------------------- /analysis/src/domains/maybe_borrowed/analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/maybe_borrowed/analysis.rs -------------------------------------------------------------------------------- /analysis/src/domains/maybe_borrowed/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/maybe_borrowed/mod.rs -------------------------------------------------------------------------------- /analysis/src/domains/maybe_borrowed/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/maybe_borrowed/state.rs -------------------------------------------------------------------------------- /analysis/src/domains/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/mod.rs -------------------------------------------------------------------------------- /analysis/src/domains/reaching_definitions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/reaching_definitions/mod.rs -------------------------------------------------------------------------------- /analysis/src/domains/reaching_definitions/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/domains/reaching_definitions/state.rs -------------------------------------------------------------------------------- /analysis/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/lib.rs -------------------------------------------------------------------------------- /analysis/src/mir_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/mir_utils.rs -------------------------------------------------------------------------------- /analysis/src/pointwise_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/src/pointwise_state.rs -------------------------------------------------------------------------------- /analysis/tests/test_accessibility.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/tests/test_accessibility.rs -------------------------------------------------------------------------------- /analysis/tests/test_analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/tests/test_analysis.rs -------------------------------------------------------------------------------- /analysis/tests/test_cases/framing/ref_field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/tests/test_cases/framing/ref_field.rs -------------------------------------------------------------------------------- /analysis/tests/test_cases/framing/ref_field.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/tests/test_cases/framing/ref_field.stdout -------------------------------------------------------------------------------- /analysis/tests/test_cases/gen_accessibility/deref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/tests/test_cases/gen_accessibility/deref.rs -------------------------------------------------------------------------------- /analysis/tests/test_cases/gen_accessibility/join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/tests/test_cases/gen_accessibility/join.rs -------------------------------------------------------------------------------- /analysis/tests/test_cases/gen_accessibility/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/tests/test_cases/gen_accessibility/paths.rs -------------------------------------------------------------------------------- /analysis/tests/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/analysis/tests/utils.rs -------------------------------------------------------------------------------- /benchmarked-files.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/benchmarked-files.csv -------------------------------------------------------------------------------- /bors.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/bors.toml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/dependency-graph/dependency_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dependency-graph/dependency_graph.py -------------------------------------------------------------------------------- /docs/dependency-graph/images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dependency-graph/images/design.png -------------------------------------------------------------------------------- /docs/dependency-graph/images/design.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dependency-graph/images/design.svg -------------------------------------------------------------------------------- /docs/dev-guide/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/book.toml -------------------------------------------------------------------------------- /docs/dev-guide/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/dev-guide/src/config/flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/config/flags.md -------------------------------------------------------------------------------- /docs/dev-guide/src/config/providing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/config/providing.md -------------------------------------------------------------------------------- /docs/dev-guide/src/config/summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/config/summary.md -------------------------------------------------------------------------------- /docs/dev-guide/src/development/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/development/build.md -------------------------------------------------------------------------------- /docs/dev-guide/src/development/debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/development/debug.md -------------------------------------------------------------------------------- /docs/dev-guide/src/development/ide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/development/ide.md -------------------------------------------------------------------------------- /docs/dev-guide/src/development/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/development/setup.md -------------------------------------------------------------------------------- /docs/dev-guide/src/development/summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/development/summary.md -------------------------------------------------------------------------------- /docs/dev-guide/src/development/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/development/tests.md -------------------------------------------------------------------------------- /docs/dev-guide/src/encoding/mangling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/encoding/mangling.md -------------------------------------------------------------------------------- /docs/dev-guide/src/encoding/pure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/encoding/pure.md -------------------------------------------------------------------------------- /docs/dev-guide/src/encoding/summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/encoding/summary.md -------------------------------------------------------------------------------- /docs/dev-guide/src/encoding/types-heap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/encoding/types-heap.md -------------------------------------------------------------------------------- /docs/dev-guide/src/encoding/types-snap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/encoding/types-snap.md -------------------------------------------------------------------------------- /docs/dev-guide/src/encoding/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/encoding/types.md -------------------------------------------------------------------------------- /docs/dev-guide/src/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/intro.md -------------------------------------------------------------------------------- /docs/dev-guide/src/layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/layout.md -------------------------------------------------------------------------------- /docs/dev-guide/src/macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/macros.md -------------------------------------------------------------------------------- /docs/dev-guide/src/pipeline/binary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/pipeline/binary.md -------------------------------------------------------------------------------- /docs/dev-guide/src/pipeline/prusti.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/pipeline/prusti.md -------------------------------------------------------------------------------- /docs/dev-guide/src/pipeline/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/pipeline/report.md -------------------------------------------------------------------------------- /docs/dev-guide/src/pipeline/rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/pipeline/rust.md -------------------------------------------------------------------------------- /docs/dev-guide/src/pipeline/summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/pipeline/summary.md -------------------------------------------------------------------------------- /docs/dev-guide/src/pipeline/viper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dev-guide/src/pipeline/viper.md -------------------------------------------------------------------------------- /docs/dummy/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [registries.crates-io] 2 | protocol = "sparse" 3 | -------------------------------------------------------------------------------- /docs/dummy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dummy/Cargo.toml -------------------------------------------------------------------------------- /docs/dummy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dummy/README.md -------------------------------------------------------------------------------- /docs/dummy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/dummy/src/lib.rs -------------------------------------------------------------------------------- /docs/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/static/index.html -------------------------------------------------------------------------------- /docs/static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/static/logo.png -------------------------------------------------------------------------------- /docs/user-guide/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/book.toml -------------------------------------------------------------------------------- /docs/user-guide/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/user-guide/src/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/basic.md -------------------------------------------------------------------------------- /docs/user-guide/src/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/install.md -------------------------------------------------------------------------------- /docs/user-guide/src/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/intro.md -------------------------------------------------------------------------------- /docs/user-guide/src/syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/syntax.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/counterexamples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/counterexamples.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/final.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/final.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/generics.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/getting-started.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/loop_invariants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/loop_invariants.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/new.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/new.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/option.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/option.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/peek.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/peek.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/pledges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/pledges.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/pop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/pop.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/push.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/push.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/setup.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/summary.md -------------------------------------------------------------------------------- /docs/user-guide/src/tour/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/tour/testing.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/assert_refute_assume.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/assert_refute_assume.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/closure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/closure.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/counterexample.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/counterexample.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/external.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/external.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/impl_block_specs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/impl_block_specs.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/loop.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/overflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/overflow.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/panic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/panic.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/pledge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/pledge.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/predicate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/predicate.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/prepost.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/prepost.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/prusti-feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/prusti-feature.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/pure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/pure.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/spec_ent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/spec_ent.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/summary.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/trusted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/trusted.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/type-models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/type-models.md -------------------------------------------------------------------------------- /docs/user-guide/src/verify/type_cond_spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/docs/user-guide/src/verify/type_cond_spec.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/flake.nix -------------------------------------------------------------------------------- /jni-gen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/Cargo.toml -------------------------------------------------------------------------------- /jni-gen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/README.md -------------------------------------------------------------------------------- /jni-gen/builtins/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/builtins/mod.rs -------------------------------------------------------------------------------- /jni-gen/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/clippy.toml -------------------------------------------------------------------------------- /jni-gen/src/class_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/class_name.rs -------------------------------------------------------------------------------- /jni-gen/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/errors.rs -------------------------------------------------------------------------------- /jni-gen/src/generators/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/generators/class.rs -------------------------------------------------------------------------------- /jni-gen/src/generators/constructor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/generators/constructor.rs -------------------------------------------------------------------------------- /jni-gen/src/generators/field_getter_setter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/generators/field_getter_setter.rs -------------------------------------------------------------------------------- /jni-gen/src/generators/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/generators/method.rs -------------------------------------------------------------------------------- /jni-gen/src/generators/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/generators/mod.rs -------------------------------------------------------------------------------- /jni-gen/src/generators/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/generators/module.rs -------------------------------------------------------------------------------- /jni-gen/src/generators/scala_object_getter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/generators/scala_object_getter.rs -------------------------------------------------------------------------------- /jni-gen/src/generators/trait_field_getter_setter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/generators/trait_field_getter_setter.rs -------------------------------------------------------------------------------- /jni-gen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/lib.rs -------------------------------------------------------------------------------- /jni-gen/src/module_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/module_tree.rs -------------------------------------------------------------------------------- /jni-gen/src/unordered_set_eq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/unordered_set_eq.rs -------------------------------------------------------------------------------- /jni-gen/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/utils.rs -------------------------------------------------------------------------------- /jni-gen/src/wrapper_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/wrapper_generator.rs -------------------------------------------------------------------------------- /jni-gen/src/wrapper_spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/src/wrapper_spec.rs -------------------------------------------------------------------------------- /jni-gen/systest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/systest/Cargo.toml -------------------------------------------------------------------------------- /jni-gen/systest/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/systest/build.rs -------------------------------------------------------------------------------- /jni-gen/systest/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/systest/src/lib.rs -------------------------------------------------------------------------------- /jni-gen/systest/tests/constructor_check_fails.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/systest/tests/constructor_check_fails.rs -------------------------------------------------------------------------------- /jni-gen/systest/tests/field_getter_check_fails.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/systest/tests/field_getter_check_fails.rs -------------------------------------------------------------------------------- /jni-gen/systest/tests/field_setter_check_fails.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/systest/tests/field_setter_check_fails.rs -------------------------------------------------------------------------------- /jni-gen/systest/tests/jvm_builtin_classes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/systest/tests/jvm_builtin_classes.rs -------------------------------------------------------------------------------- /jni-gen/systest/tests/method_runtime_check_fails.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/jni-gen/systest/tests/method_runtime_check_fails.rs -------------------------------------------------------------------------------- /prusti-common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/Cargo.toml -------------------------------------------------------------------------------- /prusti-common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/README.md -------------------------------------------------------------------------------- /prusti-common/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/clippy.toml -------------------------------------------------------------------------------- /prusti-common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/lib.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/fixes/ghost_vars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/fixes/ghost_vars.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/fixes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/fixes/mod.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/low_to_viper/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/low_to_viper/ast.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/low_to_viper/cfg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/low_to_viper/cfg.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/low_to_viper/domain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/low_to_viper/domain.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/low_to_viper/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/low_to_viper/mod.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/low_to_viper/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/low_to_viper/program.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/macros/high.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/macros/high.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/macros/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/macros/mod.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/macros/polymorphic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/macros/polymorphic.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/mod.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/optimizations/folding/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/optimizations/folding/mod.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/optimizations/functions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/optimizations/functions/mod.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/optimizations/methods/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/optimizations/methods/mod.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/optimizations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/optimizations/mod.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/program.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/program_normalization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/program_normalization.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/to_graphviz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/to_graphviz.rs -------------------------------------------------------------------------------- /prusti-common/src/vir/to_viper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-common/src/vir/to_viper.rs -------------------------------------------------------------------------------- /prusti-contracts-build/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts-build/Cargo.toml -------------------------------------------------------------------------------- /prusti-contracts-build/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts-build/build.rs -------------------------------------------------------------------------------- /prusti-contracts-build/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts-build/src/lib.rs -------------------------------------------------------------------------------- /prusti-contracts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/Cargo.toml -------------------------------------------------------------------------------- /prusti-contracts/Prusti.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/Prusti.toml -------------------------------------------------------------------------------- /prusti-contracts/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/clippy.toml -------------------------------------------------------------------------------- /prusti-contracts/prusti-contracts-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-contracts-test/Cargo.toml -------------------------------------------------------------------------------- /prusti-contracts/prusti-contracts-test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-contracts-test/src/lib.rs -------------------------------------------------------------------------------- /prusti-contracts/prusti-contracts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-contracts/Cargo.toml -------------------------------------------------------------------------------- /prusti-contracts/prusti-contracts/Prusti.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-contracts/Prusti.toml -------------------------------------------------------------------------------- /prusti-contracts/prusti-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-contracts/README.md -------------------------------------------------------------------------------- /prusti-contracts/prusti-contracts/src/core_spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-contracts/src/core_spec.rs -------------------------------------------------------------------------------- /prusti-contracts/prusti-contracts/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-contracts/src/lib.rs -------------------------------------------------------------------------------- /prusti-contracts/prusti-contracts/tests/pass/true.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-contracts/tests/pass/true.rs -------------------------------------------------------------------------------- /prusti-contracts/prusti-contracts/tests/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-contracts/tests/test.rs -------------------------------------------------------------------------------- /prusti-contracts/prusti-specs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-specs/Cargo.toml -------------------------------------------------------------------------------- /prusti-contracts/prusti-specs/Prusti.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-specs/Prusti.toml -------------------------------------------------------------------------------- /prusti-contracts/prusti-specs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-specs/README.md -------------------------------------------------------------------------------- /prusti-contracts/prusti-specs/src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-specs/src/common.rs -------------------------------------------------------------------------------- /prusti-contracts/prusti-specs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-specs/src/lib.rs -------------------------------------------------------------------------------- /prusti-contracts/prusti-specs/src/predicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-specs/src/predicate.rs -------------------------------------------------------------------------------- /prusti-contracts/prusti-specs/src/rewriter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-specs/src/rewriter.rs -------------------------------------------------------------------------------- /prusti-contracts/prusti-specs/src/span_overrider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-specs/src/span_overrider.rs -------------------------------------------------------------------------------- /prusti-contracts/prusti-specs/src/type_model/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-specs/src/type_model/mod.rs -------------------------------------------------------------------------------- /prusti-contracts/prusti-std/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-std/Cargo.toml -------------------------------------------------------------------------------- /prusti-contracts/prusti-std/Prusti.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-std/Prusti.toml -------------------------------------------------------------------------------- /prusti-contracts/prusti-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-std/README.md -------------------------------------------------------------------------------- /prusti-contracts/prusti-std/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-contracts/prusti-std/src/lib.rs -------------------------------------------------------------------------------- /prusti-interface/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/Cargo.toml -------------------------------------------------------------------------------- /prusti-interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/README.md -------------------------------------------------------------------------------- /prusti-interface/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/clippy.toml -------------------------------------------------------------------------------- /prusti-interface/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/data.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/body.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/borrowck/facts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/borrowck/facts.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/borrowck/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/borrowck/mod.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/borrowck/regions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/borrowck/regions.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/debug_utils/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod to_text; 2 | -------------------------------------------------------------------------------- /prusti-interface/src/environment/diagnostic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/diagnostic.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/loops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/loops.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/loops_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/loops_utils.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/mir_analyses/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/mir_analyses/mod.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/mir_body/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/mir_body/mod.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/mir_dump/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/mir_dump/mod.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/mir_sets/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/mir_sets/mod.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/mir_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/mir_storage.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/mir_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/mir_utils/mod.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/mod.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/name.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/polonius_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/polonius_info.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/procedure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/procedure.rs -------------------------------------------------------------------------------- /prusti-interface/src/environment/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/environment/query.rs -------------------------------------------------------------------------------- /prusti-interface/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/lib.rs -------------------------------------------------------------------------------- /prusti-interface/src/prusti_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/prusti_error.rs -------------------------------------------------------------------------------- /prusti-interface/src/specs/checker/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/specs/checker/common.rs -------------------------------------------------------------------------------- /prusti-interface/src/specs/checker/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/specs/checker/mod.rs -------------------------------------------------------------------------------- /prusti-interface/src/specs/checker/version_checks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/specs/checker/version_checks.rs -------------------------------------------------------------------------------- /prusti-interface/src/specs/cross_crate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/specs/cross_crate.rs -------------------------------------------------------------------------------- /prusti-interface/src/specs/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/specs/decoder.rs -------------------------------------------------------------------------------- /prusti-interface/src/specs/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/specs/encoder.rs -------------------------------------------------------------------------------- /prusti-interface/src/specs/external.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/specs/external.rs -------------------------------------------------------------------------------- /prusti-interface/src/specs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/specs/mod.rs -------------------------------------------------------------------------------- /prusti-interface/src/specs/typed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/specs/typed.rs -------------------------------------------------------------------------------- /prusti-interface/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-interface/src/utils.rs -------------------------------------------------------------------------------- /prusti-launch/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-launch/Cargo.toml -------------------------------------------------------------------------------- /prusti-launch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-launch/README.md -------------------------------------------------------------------------------- /prusti-launch/src/bin/cargo-prusti.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-launch/src/bin/cargo-prusti.rs -------------------------------------------------------------------------------- /prusti-launch/src/bin/prusti-rustc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-launch/src/bin/prusti-rustc.rs -------------------------------------------------------------------------------- /prusti-launch/src/bin/prusti-server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-launch/src/bin/prusti-server.rs -------------------------------------------------------------------------------- /prusti-launch/tests/fail/assert_false.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-launch/tests/fail/assert_false.rs -------------------------------------------------------------------------------- /prusti-launch/tests/fail/wrong_ensures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-launch/tests/fail/wrong_ensures.rs -------------------------------------------------------------------------------- /prusti-launch/tests/pass/assert_true.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-launch/tests/pass/assert_true.rs -------------------------------------------------------------------------------- /prusti-launch/tests/pass/with_specs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-launch/tests/pass/with_specs.rs -------------------------------------------------------------------------------- /prusti-launch/tests/test_binaries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-launch/tests/test_binaries.rs -------------------------------------------------------------------------------- /prusti-rustc-interface/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-rustc-interface/Cargo.toml -------------------------------------------------------------------------------- /prusti-rustc-interface/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-rustc-interface/src/lib.rs -------------------------------------------------------------------------------- /prusti-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/Cargo.toml -------------------------------------------------------------------------------- /prusti-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/README.md -------------------------------------------------------------------------------- /prusti-server/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/clippy.toml -------------------------------------------------------------------------------- /prusti-server/src/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/src/backend.rs -------------------------------------------------------------------------------- /prusti-server/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/src/client.rs -------------------------------------------------------------------------------- /prusti-server/src/driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/src/driver.rs -------------------------------------------------------------------------------- /prusti-server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/src/lib.rs -------------------------------------------------------------------------------- /prusti-server/src/process_verification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/src/process_verification.rs -------------------------------------------------------------------------------- /prusti-server/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/src/server.rs -------------------------------------------------------------------------------- /prusti-server/src/verification_request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/src/verification_request.rs -------------------------------------------------------------------------------- /prusti-server/tests/basic_requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/tests/basic_requests.rs -------------------------------------------------------------------------------- /prusti-server/tests/server_executable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-server/tests/server_executable.rs -------------------------------------------------------------------------------- /prusti-smt-solver/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-smt-solver/Cargo.toml -------------------------------------------------------------------------------- /prusti-smt-solver/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-smt-solver/src/context.rs -------------------------------------------------------------------------------- /prusti-smt-solver/src/solver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-smt-solver/src/solver.rs -------------------------------------------------------------------------------- /prusti-smt-solver/src/subprocess.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-smt-solver/src/subprocess.rs -------------------------------------------------------------------------------- /prusti-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/Cargo.toml -------------------------------------------------------------------------------- /prusti-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/README.md -------------------------------------------------------------------------------- /prusti-tests/tests/cargo_verify/failing_stable_toolchain/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" 3 | -------------------------------------------------------------------------------- /prusti-tests/tests/cargo_verify/no_deps/.gitignore: -------------------------------------------------------------------------------- 1 | !Prusti.toml 2 | -------------------------------------------------------------------------------- /prusti-tests/tests/cargo_verify/no_deps/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/cargo_verify/no_deps/Cargo.toml -------------------------------------------------------------------------------- /prusti-tests/tests/cargo_verify/no_deps/Prusti.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/cargo_verify/no_deps/Prusti.toml -------------------------------------------------------------------------------- /prusti-tests/tests/cargo_verify/no_deps/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/cargo_verify/no_deps/src/lib.rs -------------------------------------------------------------------------------- /prusti-tests/tests/cargo_verify/prusti_toml_fail/Prusti.toml: -------------------------------------------------------------------------------- 1 | CHECK_OVERFLOWS = true 2 | -------------------------------------------------------------------------------- /prusti-tests/tests/cargo_verify/test_no_std/Prusti.toml: -------------------------------------------------------------------------------- 1 | be_rustc = true 2 | -------------------------------------------------------------------------------- /prusti-tests/tests/cargotest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/cargotest.rs -------------------------------------------------------------------------------- /prusti-tests/tests/compiletest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/compiletest.rs -------------------------------------------------------------------------------- /prusti-tests/tests/lifetimes_dump/ui/nll4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/lifetimes_dump/ui/nll4.rs -------------------------------------------------------------------------------- /prusti-tests/tests/lifetimes_dump/ui/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/lifetimes_dump/ui/simple.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/fail/wrong_attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/fail/wrong_attribute.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/pass/attribute_macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/pass/attribute_macros.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/pass/doc_attr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/pass/doc_attr.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/pass/issues/issue-1297.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/pass/issues/issue-1297.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/pass/issues/issue-1299.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/pass/issues/issue-1299.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/after_expiry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/after_expiry.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/after_expiry.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/after_expiry.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/after_expiry_fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/after_expiry_fail.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/after_expiry_fail.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/after_expiry_fail.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/alternatives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/alternatives.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/and.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/and.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/and.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/and.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/assert_on_expiry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/assert_on_expiry.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/assert_on_expiry.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/assert_on_expiry.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/closures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/closures.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/closures.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/closures.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/closures_fail-1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/closures_fail-1.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/closures_fail-1.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/closures_fail-1.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/closures_fail-2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/closures_fail-2.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/closures_fail-2.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/closures_fail-2.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/composite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/composite.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/composite.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/composite.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/empty.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/empty.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/empty.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/error.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/error.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/error.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/exists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/exists.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/exists.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/exists.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/exists_fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/exists_fail.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/exists_fail.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/exists_fail.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/expression.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/expression.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/expression.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/forall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/forall.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/forall.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/forall.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/forall_fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/forall_fail.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/forall_fail.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/forall_fail.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/foreign_mods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/foreign_mods.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/foreign_mods.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/foreign_mods.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/implies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/implies.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/implies.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/implies.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/implies_fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/implies_fail.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/implies_fail.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/implies_fail.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/no-attr-params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/no-attr-params.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/no-attr-params.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/no-attr-params.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/nostd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/nostd.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/nostd.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/nostd.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/parenthesis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/parenthesis.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/parenthesis.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/parenthesis.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/parse_err.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/parse_err.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/parse_err.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/parse_err.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/predicate_fail-1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/predicate_fail-1.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/predicate_fail-1.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/predicate_fail-1.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/predicate_fail-2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/predicate_fail-2.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/predicate_fail-2.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/predicate_fail-2.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/predicates-visibility.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/predicates-visibility.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/predicates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/predicates.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/predicates.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/predicates.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/prusti_rentry_match_example.stdout: -------------------------------------------------------------------------------- 1 | Need to bless some output -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/prusti_rentry_vector_example.stdout: -------------------------------------------------------------------------------- 1 | Need to bless some output -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/refs-in-tuples-1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/refs-in-tuples-1.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/refs-in-tuples-1.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/refs-in-tuples-2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/refs-in-tuples-2.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/refs-in-tuples-2.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/result_arg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/result_arg.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/result_arg.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/result_arg.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/simple_and.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/simple_and.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/simple_and.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/simple_and.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/simple_exists.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/simple_exists.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/simple_exists.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/simple_exists.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/simple_forall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/simple_forall.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/simple_forall.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/simple_forall.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/simple_imply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/simple_imply.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/simple_imply.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/simple_imply.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/spec_entailment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/spec_entailment.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/spec_entailment.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/spec_entailment.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/spec_entailment_fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/spec_entailment_fail.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/trait-bounds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/trait-bounds.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/trait-bounds.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/trait-bounds.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/traits.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/traits.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/traits.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/true.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/true.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/true.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/true.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/trusted.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/trusted.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/trusted.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/trusted.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/unbalanced.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/unbalanced.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/unbalanced.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/unbalanced.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/wrong_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/wrong_args.rs -------------------------------------------------------------------------------- /prusti-tests/tests/parse/ui/wrong_args.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/parse/ui/wrong_args.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/typecheck/fail/move_to_pure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/typecheck/fail/move_to_pure.rs -------------------------------------------------------------------------------- /prusti-tests/tests/typecheck/pass/lifetime_gaps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/typecheck/pass/lifetime_gaps.rs -------------------------------------------------------------------------------- /prusti-tests/tests/typecheck/pass/lint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/typecheck/pass/lint.rs -------------------------------------------------------------------------------- /prusti-tests/tests/typecheck/pass/loops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/typecheck/pass/loops.rs -------------------------------------------------------------------------------- /prusti-tests/tests/typecheck/pass/reborrowing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/typecheck/pass/reborrowing.rs -------------------------------------------------------------------------------- /prusti-tests/tests/typecheck/pass/split_borrows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/typecheck/pass/split_borrows.rs -------------------------------------------------------------------------------- /prusti-tests/tests/typecheck/ui/forall_triggers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/typecheck/ui/forall_triggers.rs -------------------------------------------------------------------------------- /prusti-tests/tests/typecheck/ui/nested_forall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/typecheck/ui/nested_forall.rs -------------------------------------------------------------------------------- /prusti-tests/tests/typecheck/ui/nested_forall.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/typecheck/ui/nested_forall.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/closures/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/closures/basic.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/demos/append-error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/demos/append-error.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/incorrect/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/incorrect/panic.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/issues/issue-1267.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/issues/issue-1267.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/issues/issue-1501.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/issues/issue-1501.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/issues/issue-167.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/issues/issue-167.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/moves/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/moves/basic.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/nll-rfc/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/nll-rfc/message.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/pure-fn/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/pure-fn/array.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/pure-fn/fail-pc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/pure-fn/fail-pc.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/termination3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/termination3.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/fail/user-guide/pop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/fail/user-guide/pop.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/arrays/fd_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/arrays/fd_set.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/arrays/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/arrays/merge.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/closures/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/closures/basic.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/closures/fn-ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/closures/fn-ptr.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/closures/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/closures/types.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/crates/081-mio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/crates/081-mio.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/demos/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/demos/account.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/demos/append.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/demos/append.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/equality/old.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/equality/old.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/floats/const_expr_float.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let _ = [1.0]; 3 | } 4 | -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/issues/issue-26.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/issues/issue-26.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/issues/issue-27.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/issues/issue-27.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/issues/issue-59.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/issues/issue-59.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/lemma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/lemma.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/loop-invs/fib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/loop-invs/fib.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/no-annotations/assert-true.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | assert!(true); 3 | } 4 | -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/no-annotations/debug-assert-true.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | debug_assert!(true); 3 | } 4 | -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/no-annotations/empty-function.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/pure-fn/cmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/pure-fn/cmp.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/quick/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/quick/enums.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/quick/fibonacci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/quick/fibonacci.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/quick/knapsack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/quick/knapsack.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/quick/moves.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/quick/moves.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/quick/routes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/quick/routes.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/quick/struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/quick/struct.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/strings/basic.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | "Hello World"; 3 | } 4 | -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/strings/compare.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/strings/compare.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/strings/match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/strings/match.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/user-guide/peek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/user-guide/peek.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/pass/user-guide/pop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/pass/user-guide/pop.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/calls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/calls.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/calls.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/calls.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/calls.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/calls.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/collect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/collect.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/collect.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/collect.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/collect.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/failures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/failures.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/failures.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/failures.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/false.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/false.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/false.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/false.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/false.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/false.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/forall_triggers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/forall_triggers.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/forall_verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/forall_verify.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/forall_verify.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/forall_verify.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/forall_verify.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/forall_verify.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/non-pure-function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/non-pure-function.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/pledges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/pledges.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/pledges.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/pledges.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/pledges.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/pledges.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/predicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/predicate.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/predicate.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/predicate.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/pure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/pure.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/pure.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/pure.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/pure.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/pure.stdout -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/warnings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/warnings.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify/ui/warnings.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify/ui/warnings.stderr -------------------------------------------------------------------------------- /prusti-tests/tests/verify_overflow/fail/float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify_overflow/fail/float.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify_overflow/fail/panic3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify_overflow/fail/panic3.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify_overflow/pass/assume.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify_overflow/pass/assume.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify_overflow/pass/char.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify_overflow/pass/char.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify_overflow/pass/float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify_overflow/pass/float.rs -------------------------------------------------------------------------------- /prusti-tests/tests/verify_overflow/pass/uint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests/verify_overflow/pass/uint.rs -------------------------------------------------------------------------------- /prusti-tests/tests_old/filter/fail/reborrowing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-tests/tests_old/filter/fail/reborrowing.rs -------------------------------------------------------------------------------- /prusti-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/Cargo.toml -------------------------------------------------------------------------------- /prusti-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/README.md -------------------------------------------------------------------------------- /prusti-utils/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/clippy.toml -------------------------------------------------------------------------------- /prusti-utils/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/config.rs -------------------------------------------------------------------------------- /prusti-utils/src/config/commandline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/config/commandline.rs -------------------------------------------------------------------------------- /prusti-utils/src/launch/job.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/launch/job.rs -------------------------------------------------------------------------------- /prusti-utils/src/launch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/launch/mod.rs -------------------------------------------------------------------------------- /prusti-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/lib.rs -------------------------------------------------------------------------------- /prusti-utils/src/report/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/report/log.rs -------------------------------------------------------------------------------- /prusti-utils/src/report/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/report/mod.rs -------------------------------------------------------------------------------- /prusti-utils/src/report/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/report/user.rs -------------------------------------------------------------------------------- /prusti-utils/src/stopwatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/stopwatch.rs -------------------------------------------------------------------------------- /prusti-utils/src/utils/identifiers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/utils/identifiers.rs -------------------------------------------------------------------------------- /prusti-utils/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/utils/mod.rs -------------------------------------------------------------------------------- /prusti-utils/src/utils/to_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-utils/src/utils/to_string.rs -------------------------------------------------------------------------------- /prusti-viper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/Cargo.toml -------------------------------------------------------------------------------- /prusti-viper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/README.md -------------------------------------------------------------------------------- /prusti-viper/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/clippy.toml -------------------------------------------------------------------------------- /prusti-viper/src/encoder/builtin_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/builtin_encoder.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/counterexamples/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/counterexamples/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/definition_collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/definition_collector.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/encoder.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/errors/conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/errors/conversions.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/errors/encoding_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/errors/encoding_error.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/errors/error_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/errors/error_manager.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/errors/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/errors/macros.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/errors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/errors/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/errors/with_span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/errors/with_span.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/foldunfold/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/foldunfold/action.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/foldunfold/borrows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/foldunfold/borrows.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/foldunfold/footprint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/foldunfold/footprint.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/foldunfold/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/foldunfold/log.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/foldunfold/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/foldunfold/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/foldunfold/path_ctxt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/foldunfold/path_ctxt.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/foldunfold/perm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/foldunfold/perm.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/foldunfold/semantics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/foldunfold/semantics.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/foldunfold/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/foldunfold/state.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/expressions/mod.rs: -------------------------------------------------------------------------------- 1 | //! Encoder of expressions. 2 | 3 | mod interface; 4 | -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/generics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/generics/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/lower/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/lower/expression.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/lower/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/lower/field.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/lower/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/lower/function.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/lower/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/lower/local.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/lower/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/lower/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/lower/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/lower/position.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/lower/predicates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/lower/predicates.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/lower/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/lower/ty.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/procedures/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/procedures/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/to_middle/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/to_middle/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/to_typed/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/to_typed/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/to_typed/rvalue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/to_typed/rvalue.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/to_typed/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/to_typed/ty.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/type_layouts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/type_layouts/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/types/fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/types/fields.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/types/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/types/interface.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/high/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/high/types/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/initialisation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/initialisation.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/interface.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/loop_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/loop_encoder.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/middle/core_proof/builtin_methods/calls/mod.rs: -------------------------------------------------------------------------------- 1 | pub(super) mod interface; 2 | -------------------------------------------------------------------------------- /prusti-viper/src/encoder/middle/core_proof/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/middle/core_proof/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/middle/core_proof/utils/mod.rs: -------------------------------------------------------------------------------- 1 | pub(super) mod place_domain_encoder; 2 | -------------------------------------------------------------------------------- /prusti-viper/src/encoder/middle/mod.rs: -------------------------------------------------------------------------------- 1 | pub(crate) mod core_proof; 2 | -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/casts/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/casts/interface.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/casts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/casts/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/constants/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/constants/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/contracts/borrows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/contracts/borrows.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/contracts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/contracts/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/errors/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/errors/interface.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/errors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/errors/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/generics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/generics/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/panics/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/panics/interface.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/panics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/panics/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/places/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/places/interface.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/places/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/places/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/predicates/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/predicates/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/procedures/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/procedures/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/pure/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/pure/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/sequences/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/sequences/encoder.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/sequences/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/sequences/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/spans/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/spans/interface.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/spans/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/spans/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/type_layouts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/type_layouts/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/types/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/types/encoder.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/types/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/types/helpers.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/types/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/types/interface.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/types/lifetimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/types/lifetimes.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir/types/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir_encoder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir_encoder/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mir_successor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mir_successor.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/name_interner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/name_interner.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/places.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/places.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/procedure_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/procedure_encoder.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/purifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/purifier.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/snapshot/decls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/snapshot/decls.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/snapshot/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/snapshot/encoder.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/snapshot/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/snapshot/interface.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/snapshot/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/snapshot/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/snapshot/patcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/snapshot/patcher.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/stub_function_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/stub_function_encoder.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/typed/mod.rs: -------------------------------------------------------------------------------- 1 | mod to_middle; 2 | -------------------------------------------------------------------------------- /prusti-viper/src/encoder/typed/to_middle/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/typed/to_middle/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/typed/to_middle/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/typed/to_middle/ty.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/utils.rs -------------------------------------------------------------------------------- /prusti-viper/src/encoder/versioning/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/encoder/versioning/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/lib.rs -------------------------------------------------------------------------------- /prusti-viper/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/utils/mod.rs -------------------------------------------------------------------------------- /prusti-viper/src/utils/to_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/utils/to_string.rs -------------------------------------------------------------------------------- /prusti-viper/src/utils/type_visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/utils/type_visitor.rs -------------------------------------------------------------------------------- /prusti-viper/src/verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/src/verifier.rs -------------------------------------------------------------------------------- /prusti-viper/tests/error/layout_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/tests/error/layout_1.rs -------------------------------------------------------------------------------- /prusti-viper/tests/error/layout_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/tests/error/layout_2.rs -------------------------------------------------------------------------------- /prusti-viper/tests/hash/layout_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/tests/hash/layout_1.rs -------------------------------------------------------------------------------- /prusti-viper/tests/hash/layout_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/tests/hash/layout_2.rs -------------------------------------------------------------------------------- /prusti-viper/tests/test_caching.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti-viper/tests/test_caching.rs -------------------------------------------------------------------------------- /prusti/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti/Cargo.toml -------------------------------------------------------------------------------- /prusti/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti/README.md -------------------------------------------------------------------------------- /prusti/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti/build.rs -------------------------------------------------------------------------------- /prusti/src/arg_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti/src/arg_value.rs -------------------------------------------------------------------------------- /prusti/src/callbacks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti/src/callbacks.rs -------------------------------------------------------------------------------- /prusti/src/driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti/src/driver.rs -------------------------------------------------------------------------------- /prusti/src/verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/prusti/src/verifier.rs -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/rust-toolchain -------------------------------------------------------------------------------- /scripts/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/scripts/benchmark.py -------------------------------------------------------------------------------- /scripts/enable-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/scripts/enable-tests.sh -------------------------------------------------------------------------------- /scripts/helper_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/scripts/helper_functions.py -------------------------------------------------------------------------------- /scripts/reporting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/scripts/reporting.py -------------------------------------------------------------------------------- /scripts/verify_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/scripts/verify_test.py -------------------------------------------------------------------------------- /smt-log-analyzer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/smt-log-analyzer/Cargo.toml -------------------------------------------------------------------------------- /smt-log-analyzer/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/smt-log-analyzer/clippy.toml -------------------------------------------------------------------------------- /smt-log-analyzer/src/analyzer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/smt-log-analyzer/src/analyzer.rs -------------------------------------------------------------------------------- /smt-log-analyzer/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/smt-log-analyzer/src/error.rs -------------------------------------------------------------------------------- /smt-log-analyzer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/smt-log-analyzer/src/lib.rs -------------------------------------------------------------------------------- /smt-log-analyzer/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/smt-log-analyzer/src/parser.rs -------------------------------------------------------------------------------- /smt-log-analyzer/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/smt-log-analyzer/src/state.rs -------------------------------------------------------------------------------- /smt-log-analyzer/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/smt-log-analyzer/src/types.rs -------------------------------------------------------------------------------- /test-crates/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/test-crates/Cargo.toml -------------------------------------------------------------------------------- /test-crates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/test-crates/README.md -------------------------------------------------------------------------------- /test-crates/crates.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/test-crates/crates.csv -------------------------------------------------------------------------------- /test-crates/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/test-crates/src/main.rs -------------------------------------------------------------------------------- /tracing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/tracing/Cargo.toml -------------------------------------------------------------------------------- /tracing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/tracing/README.md -------------------------------------------------------------------------------- /tracing/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/tracing/clippy.toml -------------------------------------------------------------------------------- /tracing/proc-macro-tracing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/tracing/proc-macro-tracing/Cargo.toml -------------------------------------------------------------------------------- /tracing/proc-macro-tracing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/tracing/proc-macro-tracing/src/lib.rs -------------------------------------------------------------------------------- /tracing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/tracing/src/lib.rs -------------------------------------------------------------------------------- /viper-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper-sys/Cargo.toml -------------------------------------------------------------------------------- /viper-sys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper-sys/README.md -------------------------------------------------------------------------------- /viper-sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper-sys/build.rs -------------------------------------------------------------------------------- /viper-sys/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper-sys/clippy.toml -------------------------------------------------------------------------------- /viper-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper-sys/src/lib.rs -------------------------------------------------------------------------------- /viper-sys/tests/verify_empty_program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper-sys/tests/verify_empty_program.rs -------------------------------------------------------------------------------- /viper-toolchain: -------------------------------------------------------------------------------- 1 | v-2024-02-01-0836 2 | -------------------------------------------------------------------------------- /viper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/Cargo.toml -------------------------------------------------------------------------------- /viper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/README.md -------------------------------------------------------------------------------- /viper/benches/bench_program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/benches/bench_program.rs -------------------------------------------------------------------------------- /viper/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/clippy.toml -------------------------------------------------------------------------------- /viper/src/ast_factory/ast_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/ast_factory/ast_type.rs -------------------------------------------------------------------------------- /viper/src/ast_factory/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/ast_factory/expression.rs -------------------------------------------------------------------------------- /viper/src/ast_factory/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/ast_factory/macros.rs -------------------------------------------------------------------------------- /viper/src/ast_factory/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/ast_factory/mod.rs -------------------------------------------------------------------------------- /viper/src/ast_factory/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/ast_factory/position.rs -------------------------------------------------------------------------------- /viper/src/ast_factory/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/ast_factory/program.rs -------------------------------------------------------------------------------- /viper/src/ast_factory/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/ast_factory/statement.rs -------------------------------------------------------------------------------- /viper/src/ast_factory/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/ast_factory/structs.rs -------------------------------------------------------------------------------- /viper/src/ast_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/ast_utils.rs -------------------------------------------------------------------------------- /viper/src/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/cache.rs -------------------------------------------------------------------------------- /viper/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/errors.rs -------------------------------------------------------------------------------- /viper/src/java_exception.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/java_exception.rs -------------------------------------------------------------------------------- /viper/src/jni_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/jni_utils.rs -------------------------------------------------------------------------------- /viper/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/lib.rs -------------------------------------------------------------------------------- /viper/src/silicon_counterexample.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/silicon_counterexample.rs -------------------------------------------------------------------------------- /viper/src/smt_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/smt_manager.rs -------------------------------------------------------------------------------- /viper/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/utils.rs -------------------------------------------------------------------------------- /viper/src/verification_backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/verification_backend.rs -------------------------------------------------------------------------------- /viper/src/verification_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/verification_context.rs -------------------------------------------------------------------------------- /viper/src/verification_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/verification_result.rs -------------------------------------------------------------------------------- /viper/src/verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/verifier.rs -------------------------------------------------------------------------------- /viper/src/viper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/src/viper.rs -------------------------------------------------------------------------------- /viper/tests/complex_program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/tests/complex_program.rs -------------------------------------------------------------------------------- /viper/tests/concurrent_verifiers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/tests/concurrent_verifiers.rs -------------------------------------------------------------------------------- /viper/tests/invalid_programs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/tests/invalid_programs.rs -------------------------------------------------------------------------------- /viper/tests/multiple_errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/tests/multiple_errors.rs -------------------------------------------------------------------------------- /viper/tests/pretty_print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/tests/pretty_print.rs -------------------------------------------------------------------------------- /viper/tests/sequential_verifiers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/tests/sequential_verifiers.rs -------------------------------------------------------------------------------- /viper/tests/simple_programs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/viper/tests/simple_programs.rs -------------------------------------------------------------------------------- /vir-gen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/Cargo.toml -------------------------------------------------------------------------------- /vir-gen/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/clippy.toml -------------------------------------------------------------------------------- /vir-gen/src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/ast/mod.rs -------------------------------------------------------------------------------- /vir-gen/src/deriver/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/deriver/common.rs -------------------------------------------------------------------------------- /vir-gen/src/deriver/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/deriver/helpers.rs -------------------------------------------------------------------------------- /vir-gen/src/deriver/identity_from.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/deriver/identity_from.rs -------------------------------------------------------------------------------- /vir-gen/src/deriver/lower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/deriver/lower.rs -------------------------------------------------------------------------------- /vir-gen/src/deriver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/deriver/mod.rs -------------------------------------------------------------------------------- /vir-gen/src/deriver/singles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/deriver/singles.rs -------------------------------------------------------------------------------- /vir-gen/src/deriver/visitors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/deriver/visitors.rs -------------------------------------------------------------------------------- /vir-gen/src/generator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/generator/mod.rs -------------------------------------------------------------------------------- /vir-gen/src/generator/modules_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/generator/modules_tree.rs -------------------------------------------------------------------------------- /vir-gen/src/generator/to_tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/generator/to_tokens.rs -------------------------------------------------------------------------------- /vir-gen/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/helpers.rs -------------------------------------------------------------------------------- /vir-gen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/lib.rs -------------------------------------------------------------------------------- /vir-gen/src/parser/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/parser/ast.rs -------------------------------------------------------------------------------- /vir-gen/src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/parser/mod.rs -------------------------------------------------------------------------------- /vir-gen/src/resolver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir-gen/src/resolver/mod.rs -------------------------------------------------------------------------------- /vir/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/Cargo.toml -------------------------------------------------------------------------------- /vir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/README.md -------------------------------------------------------------------------------- /vir/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/build.rs -------------------------------------------------------------------------------- /vir/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/clippy.toml -------------------------------------------------------------------------------- /vir/defs/components/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /vir/defs/high/ast/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/ast/expression.rs -------------------------------------------------------------------------------- /vir/defs/high/ast/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/ast/field.rs -------------------------------------------------------------------------------- /vir/defs/high/ast/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/ast/function.rs -------------------------------------------------------------------------------- /vir/defs/high/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/ast/mod.rs -------------------------------------------------------------------------------- /vir/defs/high/ast/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/ast/position.rs -------------------------------------------------------------------------------- /vir/defs/high/ast/predicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/ast/predicate.rs -------------------------------------------------------------------------------- /vir/defs/high/ast/rvalue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/ast/rvalue.rs -------------------------------------------------------------------------------- /vir/defs/high/ast/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/ast/statement.rs -------------------------------------------------------------------------------- /vir/defs/high/ast/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/ast/ty.rs -------------------------------------------------------------------------------- /vir/defs/high/ast/type_decl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/ast/type_decl.rs -------------------------------------------------------------------------------- /vir/defs/high/ast/variable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/ast/variable.rs -------------------------------------------------------------------------------- /vir/defs/high/cfg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/cfg/mod.rs -------------------------------------------------------------------------------- /vir/defs/high/cfg/procedure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/cfg/procedure.rs -------------------------------------------------------------------------------- /vir/defs/high/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/mod.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/constants.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/expression.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/function.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/graphviz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/graphviz.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/helpers.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/lifetimes/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/lifetimes/ty.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/mod.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/position/mod.rs: -------------------------------------------------------------------------------- 1 | mod expressions; 2 | mod statement; 3 | -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/predicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/predicate.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/procedure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/procedure.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/rvalue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/rvalue.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/statement.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/successor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/successor.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/ty.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/type_decl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/type_decl.rs -------------------------------------------------------------------------------- /vir/defs/high/operations_internal/variable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/high/operations_internal/variable.rs -------------------------------------------------------------------------------- /vir/defs/low/ast/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/ast/expression.rs -------------------------------------------------------------------------------- /vir/defs/low/ast/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/ast/field.rs -------------------------------------------------------------------------------- /vir/defs/low/ast/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/ast/function.rs -------------------------------------------------------------------------------- /vir/defs/low/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/ast/mod.rs -------------------------------------------------------------------------------- /vir/defs/low/ast/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/ast/position.rs -------------------------------------------------------------------------------- /vir/defs/low/ast/predicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/ast/predicate.rs -------------------------------------------------------------------------------- /vir/defs/low/ast/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/ast/statement.rs -------------------------------------------------------------------------------- /vir/defs/low/ast/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/ast/ty.rs -------------------------------------------------------------------------------- /vir/defs/low/ast/variable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/ast/variable.rs -------------------------------------------------------------------------------- /vir/defs/low/cfg/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/cfg/method.rs -------------------------------------------------------------------------------- /vir/defs/low/cfg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/cfg/mod.rs -------------------------------------------------------------------------------- /vir/defs/low/cfg/procedure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/cfg/procedure.rs -------------------------------------------------------------------------------- /vir/defs/low/domain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/domain/mod.rs -------------------------------------------------------------------------------- /vir/defs/low/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/mod.rs -------------------------------------------------------------------------------- /vir/defs/low/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/low/program.rs -------------------------------------------------------------------------------- /vir/defs/middle/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/middle/ast/mod.rs -------------------------------------------------------------------------------- /vir/defs/middle/ast/rvalue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/middle/ast/rvalue.rs -------------------------------------------------------------------------------- /vir/defs/middle/ast/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/middle/ast/statement.rs -------------------------------------------------------------------------------- /vir/defs/middle/derived_operations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/middle/derived_operations/mod.rs -------------------------------------------------------------------------------- /vir/defs/middle/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/middle/mod.rs -------------------------------------------------------------------------------- /vir/defs/middle/operations_internal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/middle/operations_internal/mod.rs -------------------------------------------------------------------------------- /vir/defs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/mod.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/ast/backend_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/ast/backend_type.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/ast/bodyless_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/ast/bodyless_method.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/ast/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/ast/common.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/ast/domain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/ast/domain.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/ast/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/ast/expr.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/ast/expr_transformers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/ast/expr_transformers.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/ast/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/ast/function.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/ast/mod.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/ast/predicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/ast/predicate.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/ast/stmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/ast/stmt.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/ast/trigger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/ast/trigger.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/borrows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/borrows.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/cfg/assigned_vars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/cfg/assigned_vars.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/cfg/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/cfg/display.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/cfg/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/cfg/method.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/cfg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/cfg/mod.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/cfg/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/cfg/visitor.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/conversions.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/gather_labels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/gather_labels.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/mod.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/program.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/to_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/to_string.rs -------------------------------------------------------------------------------- /vir/defs/polymorphic/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/polymorphic/utils.rs -------------------------------------------------------------------------------- /vir/defs/typed/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/typed/ast/mod.rs -------------------------------------------------------------------------------- /vir/defs/typed/ast/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/typed/ast/ty.rs -------------------------------------------------------------------------------- /vir/defs/typed/ast/type_decl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/typed/ast/type_decl.rs -------------------------------------------------------------------------------- /vir/defs/typed/derived_operations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/typed/derived_operations/mod.rs -------------------------------------------------------------------------------- /vir/defs/typed/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/typed/mod.rs -------------------------------------------------------------------------------- /vir/defs/typed/operations_internal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/typed/operations_internal/mod.rs -------------------------------------------------------------------------------- /vir/defs/typed/operations_internal/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/typed/operations_internal/ty.rs -------------------------------------------------------------------------------- /vir/defs/typed/operations_internal/type_decl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/defs/typed/operations_internal/type_decl.rs -------------------------------------------------------------------------------- /vir/src/common/ast/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod predicate; 2 | -------------------------------------------------------------------------------- /vir/src/common/ast/predicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/ast/predicate.rs -------------------------------------------------------------------------------- /vir/src/common/cfg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/cfg/mod.rs -------------------------------------------------------------------------------- /vir/src/common/check_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/check_mode.rs -------------------------------------------------------------------------------- /vir/src/common/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/constants.rs -------------------------------------------------------------------------------- /vir/src/common/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/display.rs -------------------------------------------------------------------------------- /vir/src/common/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/expression.rs -------------------------------------------------------------------------------- /vir/src/common/graphviz/builders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/graphviz/builders.rs -------------------------------------------------------------------------------- /vir/src/common/graphviz/graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/graphviz/graph.rs -------------------------------------------------------------------------------- /vir/src/common/graphviz/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/graphviz/helpers.rs -------------------------------------------------------------------------------- /vir/src/common/graphviz/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/graphviz/mod.rs -------------------------------------------------------------------------------- /vir/src/common/graphviz/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/graphviz/writer.rs -------------------------------------------------------------------------------- /vir/src/common/identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/identifier.rs -------------------------------------------------------------------------------- /vir/src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/mod.rs -------------------------------------------------------------------------------- /vir/src/common/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/position.rs -------------------------------------------------------------------------------- /vir/src/common/positions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/common/positions.rs -------------------------------------------------------------------------------- /vir/src/converter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/converter/mod.rs -------------------------------------------------------------------------------- /vir/src/converter/polymorphic_to_legacy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/converter/polymorphic_to_legacy.rs -------------------------------------------------------------------------------- /vir/src/converter/positions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/converter/positions.rs -------------------------------------------------------------------------------- /vir/src/converter/type_substitution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/converter/type_substitution.rs -------------------------------------------------------------------------------- /vir/src/high/builders/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod procedure; 2 | -------------------------------------------------------------------------------- /vir/src/high/builders/procedure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/high/builders/procedure.rs -------------------------------------------------------------------------------- /vir/src/high/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/high/mod.rs -------------------------------------------------------------------------------- /vir/src/high/operations/mod.rs: -------------------------------------------------------------------------------- 1 | pub use super::operations_internal::*; 2 | -------------------------------------------------------------------------------- /vir/src/legacy/ast/backend_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/backend_type.rs -------------------------------------------------------------------------------- /vir/src/legacy/ast/bodyless_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/bodyless_method.rs -------------------------------------------------------------------------------- /vir/src/legacy/ast/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/common.rs -------------------------------------------------------------------------------- /vir/src/legacy/ast/domain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/domain.rs -------------------------------------------------------------------------------- /vir/src/legacy/ast/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/expr.rs -------------------------------------------------------------------------------- /vir/src/legacy/ast/expr_transformers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/expr_transformers.rs -------------------------------------------------------------------------------- /vir/src/legacy/ast/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/function.rs -------------------------------------------------------------------------------- /vir/src/legacy/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/mod.rs -------------------------------------------------------------------------------- /vir/src/legacy/ast/predicate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/predicate.rs -------------------------------------------------------------------------------- /vir/src/legacy/ast/stmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/stmt.rs -------------------------------------------------------------------------------- /vir/src/legacy/ast/trigger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/trigger.rs -------------------------------------------------------------------------------- /vir/src/legacy/ast/typaram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/ast/typaram.rs -------------------------------------------------------------------------------- /vir/src/legacy/borrows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/borrows.rs -------------------------------------------------------------------------------- /vir/src/legacy/cfg/assigned_vars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/cfg/assigned_vars.rs -------------------------------------------------------------------------------- /vir/src/legacy/cfg/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/cfg/display.rs -------------------------------------------------------------------------------- /vir/src/legacy/cfg/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/cfg/method.rs -------------------------------------------------------------------------------- /vir/src/legacy/cfg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/cfg/mod.rs -------------------------------------------------------------------------------- /vir/src/legacy/cfg/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/cfg/visitor.rs -------------------------------------------------------------------------------- /vir/src/legacy/conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/conversions.rs -------------------------------------------------------------------------------- /vir/src/legacy/gather_labels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/gather_labels.rs -------------------------------------------------------------------------------- /vir/src/legacy/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/mod.rs -------------------------------------------------------------------------------- /vir/src/legacy/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/program.rs -------------------------------------------------------------------------------- /vir/src/legacy/to_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/to_string.rs -------------------------------------------------------------------------------- /vir/src/legacy/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/legacy/utils.rs -------------------------------------------------------------------------------- /vir/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/lib.rs -------------------------------------------------------------------------------- /vir/src/low/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/macros.rs -------------------------------------------------------------------------------- /vir/src/low/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/mod.rs -------------------------------------------------------------------------------- /vir/src/low/operations/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/constants.rs -------------------------------------------------------------------------------- /vir/src/low/operations/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/expression.rs -------------------------------------------------------------------------------- /vir/src/low/operations/graphviz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/graphviz.rs -------------------------------------------------------------------------------- /vir/src/low/operations/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/helpers.rs -------------------------------------------------------------------------------- /vir/src/low/operations/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/method.rs -------------------------------------------------------------------------------- /vir/src/low/operations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/mod.rs -------------------------------------------------------------------------------- /vir/src/low/operations/position/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/position/expression.rs -------------------------------------------------------------------------------- /vir/src/low/operations/position/mod.rs: -------------------------------------------------------------------------------- 1 | mod expression; 2 | mod statement; 3 | -------------------------------------------------------------------------------- /vir/src/low/operations/position/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/position/statement.rs -------------------------------------------------------------------------------- /vir/src/low/operations/special_variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/special_variables.rs -------------------------------------------------------------------------------- /vir/src/low/operations/statements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/statements.rs -------------------------------------------------------------------------------- /vir/src/low/operations/successor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/successor.rs -------------------------------------------------------------------------------- /vir/src/low/operations/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/low/operations/ty.rs -------------------------------------------------------------------------------- /vir/src/middle/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/middle/mod.rs -------------------------------------------------------------------------------- /vir/src/middle/operations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/middle/operations/mod.rs -------------------------------------------------------------------------------- /vir/src/polymorphic/mod.rs: -------------------------------------------------------------------------------- 1 | pub use crate::gen::polymorphic::*; 2 | -------------------------------------------------------------------------------- /vir/src/typed/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/typed/mod.rs -------------------------------------------------------------------------------- /vir/src/typed/operations/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/vir/src/typed/operations/mod.rs -------------------------------------------------------------------------------- /x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viperproject/prusti-dev/HEAD/x.py --------------------------------------------------------------------------------