[{"impl_id": "verus-real-adts-1940c966bbb4-fail-test_update2_fails-0", "line_idx": 0, "line_text": " fn g() -> S2 {", "energy": -4.7519450187683105, "is_buggy": false, "impl_status": "fail", "x": -8.91067886352539, "y": -2.8277649879455566}, {"impl_id": "verus-real-adts-1940c966bbb4-fail-test_update2_fails-0", "line_idx": 1, "line_text": " S2 { u: 100, v: 200 }", "energy": -4.216847896575928, "is_buggy": false, "impl_status": "fail", "x": -2.996237277984619, "y": -2.0767102241516113}, {"impl_id": "verus-real-adts-1940c966bbb4-fail-test_update2_fails-0", "line_idx": 2, "line_text": " }", "energy": -5.075317859649658, "is_buggy": false, "impl_status": "fail", "x": -0.8017334938049316, "y": 12.025070190429688}, {"impl_id": "verus-real-adts-1940c966bbb4-fail-test_update2_fails-0", "line_idx": 3, "line_text": " fn test_update() {", "energy": -4.806126117706299, "is_buggy": false, "impl_status": "fail", "x": -5.854254722595215, "y": 2.274977684020996}, {"impl_id": "verus-real-adts-1940c966bbb4-fail-test_update2_fails-0", "line_idx": 4, "line_text": " let s3 = S2 { v: 1 + 22, .. g() };", "energy": -4.316355228424072, "is_buggy": false, "impl_status": "fail", "x": 2.3934154510498047, "y": -0.7474889755249023}, {"impl_id": "verus-real-adts-1940c966bbb4-fail-test_update2_fails-0", "line_idx": 5, "line_text": " assert(s3.u == 100); // FAILS", "energy": -4.559834957122803, "is_buggy": true, "impl_status": "fail", "x": 9.280466079711914, "y": -2.6248836517333984}, {"impl_id": "verus-real-adts-1940c966bbb4-fail-test_update2_fails-0", "line_idx": 6, "line_text": " assert(s3.v == 23);", "energy": -3.5674126148223877, "is_buggy": false, "impl_status": "fail", "x": 4.753047943115234, "y": 3.2138540744781494}, {"impl_id": "verus-real-adts-1940c966bbb4-fail-test_update2_fails-0", "line_idx": 7, "line_text": " }", "energy": -4.4369120597839355, "is_buggy": false, "impl_status": "fail", "x": 0.781702995300293, "y": 11.96732234954834}, {"impl_id": "verus-real-adts-1940c966bbb4-pass-test_update2-0", "line_idx": 0, "line_text": " fn g() -> S2 {", "energy": -4.7519450187683105, "is_buggy": false, "impl_status": "pass", "x": -8.91067886352539, "y": -2.8277649879455566}, {"impl_id": "verus-real-adts-1940c966bbb4-pass-test_update2-0", "line_idx": 1, "line_text": " ensures(|s: S2| s.u == 100);", "energy": -3.2625465393066406, "is_buggy": false, "impl_status": "pass", "x": 5.396121025085449, "y": 2.166386842727661}, {"impl_id": "verus-real-adts-1940c966bbb4-pass-test_update2-0", "line_idx": 2, "line_text": " S2 { u: 100, v: 200 }", "energy": -3.6866674423217773, "is_buggy": false, "impl_status": "pass", "x": -2.997720718383789, "y": -2.126821756362915}, {"impl_id": "verus-real-adts-1940c966bbb4-pass-test_update2-0", "line_idx": 3, "line_text": " }", "energy": -4.520815372467041, "is_buggy": false, "impl_status": "pass", "x": -0.6573317050933838, "y": 11.330765724182129}, {"impl_id": "verus-real-adts-1940c966bbb4-pass-test_update2-0", "line_idx": 4, "line_text": " fn test_update() {", "energy": -4.596374988555908, "is_buggy": false, "impl_status": "pass", "x": -5.669912338256836, "y": 2.3672220706939697}, {"impl_id": "verus-real-adts-1940c966bbb4-pass-test_update2-0", "line_idx": 5, "line_text": " let s3 = S2 { v: 1 + 22, .. g() };", "energy": -3.76051926612854, "is_buggy": false, "impl_status": "pass", "x": 2.689598321914673, "y": 0.647775411605835}, {"impl_id": "verus-real-adts-1940c966bbb4-pass-test_update2-0", "line_idx": 6, "line_text": " assert(s3.u == 100);", "energy": -2.7579941749572754, "is_buggy": false, "impl_status": "pass", "x": 4.771781921386719, "y": 3.203686237335205}, {"impl_id": "verus-real-adts-1940c966bbb4-pass-test_update2-0", "line_idx": 7, "line_text": " assert(s3.v == 23);", "energy": -3.0762674808502197, "is_buggy": false, "impl_status": "pass", "x": 4.4560747146606445, "y": 3.6125237941741943}, {"impl_id": "verus-real-adts-1940c966bbb4-pass-test_update2-0", "line_idx": 8, "line_text": " }", "energy": -4.153624057769775, "is_buggy": false, "impl_status": "pass", "x": 0.7654886245727539, "y": 11.73686408996582}, {"impl_id": "verus-real-adts-21c44c8f1c30-fail-test_spec_adt_ctor-1", "line_idx": 0, "line_text": " fn test() {", "energy": -4.413350582122803, "is_buggy": false, "impl_status": "fail", "x": -8.56735897064209, "y": -3.037733554840088}, {"impl_id": "verus-real-adts-21c44c8f1c30-fail-test_spec_adt_ctor-1", "line_idx": 1, "line_text": " let s = SpecStruct { a: 12 }; // FAILS", "energy": -5.470717906951904, "is_buggy": true, "impl_status": "fail", "x": 8.92602252960205, "y": -3.159841537475586}, {"impl_id": "verus-real-adts-21c44c8f1c30-fail-test_spec_adt_ctor-1", "line_idx": 2, "line_text": " assert(s.a == 12);", "energy": -3.018634080886841, "is_buggy": false, "impl_status": "fail", "x": 5.453615188598633, "y": 2.333740234375}, {"impl_id": "verus-real-adts-21c44c8f1c30-fail-test_spec_adt_ctor-1", "line_idx": 3, "line_text": " }", "energy": -4.3153605461120605, "is_buggy": false, "impl_status": "fail", "x": -0.999295711517334, "y": 10.823131561279297}, {"impl_id": "verus-real-adts-9cf3a31541b9-fail-test_no_empty_enums-2", "line_idx": 0, "line_text": " enum Empty {", "energy": -3.634178400039673, "is_buggy": false, "impl_status": "fail", "x": -7.417684078216553, "y": -2.457210063934326}, {"impl_id": "verus-real-adts-9cf3a31541b9-fail-test_no_empty_enums-2", "line_idx": 1, "line_text": " }", "energy": -4.275802135467529, "is_buggy": false, "impl_status": "fail", "x": -1.4723166227340698, "y": 11.088547706604004}, {"impl_id": "verus-real-adts-ae528b2c4d10-fail-test_well_founded1-3", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -3.5094897747039795, "is_buggy": false, "impl_status": "fail", "x": 2.6150712966918945, "y": -5.749873161315918}, {"impl_id": "verus-real-adts-ae528b2c4d10-fail-test_well_founded1-3", "line_idx": 1, "line_text": " enum List {", "energy": -4.6501994132995605, "is_buggy": false, "impl_status": "fail", "x": -6.329995632171631, "y": -0.1969747543334961}, {"impl_id": "verus-real-adts-ae528b2c4d10-fail-test_well_founded1-3", "line_idx": 2, "line_text": " Cons(int, Box)", "energy": -4.7818474769592285, "is_buggy": false, "impl_status": "fail", "x": -0.8246052861213684, "y": -2.192858934402466}, {"impl_id": "verus-real-adts-ae528b2c4d10-fail-test_well_founded1-3", "line_idx": 3, "line_text": " }", "energy": -4.9512763023376465, "is_buggy": false, "impl_status": "fail", "x": -0.933530330657959, "y": 12.825556755065918}, {"impl_id": "verus-real-adts-e55abbd318da-fail-test_well_founded2-4", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -3.2465577125549316, "is_buggy": false, "impl_status": "fail", "x": 2.653428077697754, "y": -5.787299633026123}, {"impl_id": "verus-real-adts-e55abbd318da-fail-test_well_founded2-4", "line_idx": 1, "line_text": " enum List {", "energy": -4.494004249572754, "is_buggy": false, "impl_status": "fail", "x": -6.419530391693115, "y": -0.3159722685813904}, {"impl_id": "verus-real-adts-e55abbd318da-fail-test_well_founded2-4", "line_idx": 2, "line_text": " Cons1(int, Box),", "energy": -4.54701042175293, "is_buggy": false, "impl_status": "fail", "x": -1.943326711654663, "y": -1.8334922790527344}, {"impl_id": "verus-real-adts-e55abbd318da-fail-test_well_founded2-4", "line_idx": 3, "line_text": " Cons2(int, Box),", "energy": -4.518553256988525, "is_buggy": false, "impl_status": "fail", "x": -1.8713467121124268, "y": -1.5320634841918945}, {"impl_id": "verus-real-adts-e55abbd318da-fail-test_well_founded2-4", "line_idx": 4, "line_text": " }", "energy": -4.966776371002197, "is_buggy": false, "impl_status": "fail", "x": -0.6985843181610107, "y": 13.004404067993164}, {"impl_id": "verus-real-adts-72fd56de4f99-fail-test_well_founded3-5", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -3.467405080795288, "is_buggy": false, "impl_status": "fail", "x": 2.6361584663391113, "y": -5.739912986755371}, {"impl_id": "verus-real-adts-72fd56de4f99-fail-test_well_founded3-5", "line_idx": 1, "line_text": " enum List1 {", "energy": -4.854292392730713, "is_buggy": false, "impl_status": "fail", "x": -6.331430912017822, "y": -0.21008718013763428}, {"impl_id": "verus-real-adts-72fd56de4f99-fail-test_well_founded3-5", "line_idx": 2, "line_text": " Cons(int, Box)", "energy": -4.7564697265625, "is_buggy": false, "impl_status": "fail", "x": -0.14010092616081238, "y": -2.2218995094299316}, {"impl_id": "verus-real-adts-72fd56de4f99-fail-test_well_founded3-5", "line_idx": 3, "line_text": " }", "energy": -5.200363636016846, "is_buggy": false, "impl_status": "fail", "x": -0.6862835884094238, "y": 13.273555755615234}, {"impl_id": "verus-real-adts-72fd56de4f99-fail-test_well_founded3-5", "line_idx": 4, "line_text": " enum List2 {", "energy": -5.068048000335693, "is_buggy": false, "impl_status": "fail", "x": -5.978878021240234, "y": 1.2247376441955566}, {"impl_id": "verus-real-adts-72fd56de4f99-fail-test_well_founded3-5", "line_idx": 5, "line_text": " Cons(int, Box)", "energy": -4.929055690765381, "is_buggy": false, "impl_status": "fail", "x": -0.18309569358825684, "y": -1.2945170402526855}, {"impl_id": "verus-real-adts-72fd56de4f99-fail-test_well_founded3-5", "line_idx": 6, "line_text": " }", "energy": -5.1774702072143555, "is_buggy": false, "impl_status": "fail", "x": -0.15390872955322266, "y": 13.354001998901367}, {"impl_id": "verus-real-adts-0fec14646aaa-fail-test_well_founded4-6", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -3.224832773208618, "is_buggy": false, "impl_status": "fail", "x": 2.672515392303467, "y": -5.747680187225342}, {"impl_id": "verus-real-adts-0fec14646aaa-fail-test_well_founded4-6", "line_idx": 1, "line_text": " enum List {", "energy": -4.594781875610352, "is_buggy": false, "impl_status": "fail", "x": -6.389543056488037, "y": -0.26973778009414673}, {"impl_id": "verus-real-adts-0fec14646aaa-fail-test_well_founded4-6", "line_idx": 2, "line_text": " Cons(int, (Box, bool))", "energy": -4.440454959869385, "is_buggy": false, "impl_status": "fail", "x": -1.7974648475646973, "y": -1.871403455734253}, {"impl_id": "verus-real-adts-0fec14646aaa-fail-test_well_founded4-6", "line_idx": 3, "line_text": " }", "energy": -4.996053218841553, "is_buggy": false, "impl_status": "fail", "x": -0.951854944229126, "y": 13.03283977508545}, {"impl_id": "verus-real-adts-294660f13a07-fail-test_is_variant_illegal-7", "line_idx": 0, "line_text": " pub enum Maybe {", "energy": -4.533657550811768, "is_buggy": false, "impl_status": "fail", "x": -7.37530517578125, "y": -1.770064115524292}, {"impl_id": "verus-real-adts-294660f13a07-fail-test_is_variant_illegal-7", "line_idx": 1, "line_text": " Some(T),", "energy": -5.156045436859131, "is_buggy": false, "impl_status": "fail", "x": -1.5377991199493408, "y": -2.289823293685913}, {"impl_id": "verus-real-adts-294660f13a07-fail-test_is_variant_illegal-7", "line_idx": 2, "line_text": " None,", "energy": -5.287716388702393, "is_buggy": false, "impl_status": "fail", "x": 0.06346121430397034, "y": -1.9856572151184082}, {"impl_id": "verus-real-adts-294660f13a07-fail-test_is_variant_illegal-7", "line_idx": 3, "line_text": " }", "energy": -5.232004642486572, "is_buggy": false, "impl_status": "fail", "x": -1.1704113483428955, "y": 13.14706039428711}, {"impl_id": "verus-real-adts-294660f13a07-fail-test_is_variant_illegal-7", "line_idx": 4, "line_text": " impl Maybe {", "energy": -4.762729167938232, "is_buggy": false, "impl_status": "fail", "x": -5.911623954772949, "y": 0.8553903102874756}, {"impl_id": "verus-real-adts-294660f13a07-fail-test_is_variant_illegal-7", "line_idx": 5, "line_text": " #[doc(hidden)] #[verifier(is_variant)] /* vattr */ #[allow(non_snake_case)]", "energy": -4.619566440582275, "is_buggy": false, "impl_status": "fail", "x": -1.5155775547027588, "y": -4.606578826904297}, {"impl_id": "verus-real-adts-294660f13a07-fail-test_is_variant_illegal-7", "line_idx": 6, "line_text": " spec fn is_Thing(&self) -> bool { ::core::panicking::panic(\"not implemented\") }", "energy": -3.717379093170166, "is_buggy": false, "impl_status": "fail", "x": 3.776637077331543, "y": 2.533668041229248}, {"impl_id": "verus-real-adts-294660f13a07-fail-test_is_variant_illegal-7", "line_idx": 7, "line_text": " }", "energy": -4.800484657287598, "is_buggy": false, "impl_status": "fail", "x": 0.2906064987182617, "y": 14.177974700927734}, {"impl_id": "verus-real-adts-fe97c9f9eca5-fail-test_is_variant_not_enum-8", "line_idx": 0, "line_text": " #[is_variant]", "energy": -4.267158031463623, "is_buggy": false, "impl_status": "fail", "x": -0.2893960475921631, "y": -5.666208267211914}, {"impl_id": "verus-real-adts-fe97c9f9eca5-fail-test_is_variant_not_enum-8", "line_idx": 1, "line_text": " pub struct Maybe {", "energy": -4.157116413116455, "is_buggy": false, "impl_status": "fail", "x": -7.075091361999512, "y": -1.9103150367736816}, {"impl_id": "verus-real-adts-fe97c9f9eca5-fail-test_is_variant_not_enum-8", "line_idx": 2, "line_text": " t: T,", "energy": -4.846938610076904, "is_buggy": false, "impl_status": "fail", "x": 0.11383926868438721, "y": -2.1881484985351562}, {"impl_id": "verus-real-adts-fe97c9f9eca5-fail-test_is_variant_not_enum-8", "line_idx": 3, "line_text": " }", "energy": -5.0763468742370605, "is_buggy": false, "impl_status": "fail", "x": -0.8540966510772705, "y": 13.437938690185547}, {"impl_id": "verus-real-adts-2e356bd7ee96-fail-test_spec_fails-9", "line_idx": 0, "line_text": " fn test() {", "energy": -4.64292573928833, "is_buggy": false, "impl_status": "fail", "x": -8.717116355895996, "y": -3.072601318359375}, {"impl_id": "verus-real-adts-2e356bd7ee96-fail-test_spec_fails-9", "line_idx": 1, "line_text": " let s1 = S { a: 10, b: Ghost(20) };", "energy": -4.253759384155273, "is_buggy": false, "impl_status": "fail", "x": 4.02887487411499, "y": -0.5173855423927307}, {"impl_id": "verus-real-adts-2e356bd7ee96-fail-test_spec_fails-9", "line_idx": 2, "line_text": " let s2 = S { a: 10, b: Ghost(30) };", "energy": -4.168436527252197, "is_buggy": false, "impl_status": "fail", "x": 3.9268441200256348, "y": -0.48586928844451904}, {"impl_id": "verus-real-adts-2e356bd7ee96-fail-test_spec_fails-9", "line_idx": 3, "line_text": " assert(s1 == s2); // FAILS", "energy": -4.945694923400879, "is_buggy": true, "impl_status": "fail", "x": 9.309885025024414, "y": -2.7673439979553223}, {"impl_id": "verus-real-adts-2e356bd7ee96-fail-test_spec_fails-9", "line_idx": 4, "line_text": " }", "energy": -4.572599411010742, "is_buggy": false, "impl_status": "fail", "x": -0.8770043849945068, "y": 11.105125427246094}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 0, "line_text": " fn clone(&self) -> Self {", "energy": -4.180934429168701, "is_buggy": false, "impl_status": "pass", "x": -8.659536361694336, "y": -2.811539888381958}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 1, "line_text": " }", "energy": -4.48886251449585, "is_buggy": false, "impl_status": "pass", "x": -1.6660139560699463, "y": 11.31666088104248}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 2, "line_text": " }", "energy": -4.439714431762695, "is_buggy": false, "impl_status": "pass", "x": -1.3981478214263916, "y": 11.136282920837402}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 3, "line_text": " impl Copy for S {}", "energy": -4.409850597381592, "is_buggy": false, "impl_status": "pass", "x": -1.521518588066101, "y": -1.8729891777038574}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 4, "line_text": " impl S {", "energy": -4.53695011138916, "is_buggy": false, "impl_status": "pass", "x": -6.152645111083984, "y": 0.3303176164627075}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 5, "line_text": " fn equals(&self, rhs: &S) -> (b: bool)", "energy": -4.542160511016846, "is_buggy": false, "impl_status": "pass", "x": -1.8200700283050537, "y": -0.40025317668914795}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 6, "line_text": " ensures", "energy": -4.139270305633545, "is_buggy": false, "impl_status": "pass", "x": -2.4727542400360107, "y": 0.4106238782405853}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 7, "line_text": " b == (self.a == rhs.a),", "energy": -3.8834969997406006, "is_buggy": false, "impl_status": "pass", "x": 0.5221610069274902, "y": 1.9108264446258545}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 8, "line_text": " {", "energy": -4.855801105499268, "is_buggy": false, "impl_status": "pass", "x": -7.354386329650879, "y": 3.6712026596069336}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 9, "line_text": " self.a == rhs.a", "energy": -4.427613258361816, "is_buggy": false, "impl_status": "pass", "x": 0.9203090667724609, "y": -0.21145492792129517}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 10, "line_text": " }", "energy": -4.467778205871582, "is_buggy": false, "impl_status": "pass", "x": 1.3989148139953613, "y": 13.911638259887695}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 11, "line_text": " }", "energy": -4.686668872833252, "is_buggy": false, "impl_status": "pass", "x": 0.5808136463165283, "y": 12.857353210449219}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 12, "line_text": " fn test() -> (s: (S, S))", "energy": -3.6833291053771973, "is_buggy": false, "impl_status": "pass", "x": 1.3909871578216553, "y": 3.04992938041687}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 13, "line_text": " ensures", "energy": -4.093376636505127, "is_buggy": false, "impl_status": "pass", "x": -2.358819007873535, "y": 2.211183547973633}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 14, "line_text": " s.0 == s.1,", "energy": -4.207328796386719, "is_buggy": false, "impl_status": "pass", "x": 0.0271226167678833, "y": 2.8488245010375977}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 15, "line_text": " {", "energy": -4.876657962799072, "is_buggy": false, "impl_status": "pass", "x": -6.953980922698975, "y": 3.8834691047668457}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 16, "line_text": " let s1 = S { a: 10, b: Ghost(20) };", "energy": -2.568103551864624, "is_buggy": false, "impl_status": "pass", "x": 3.520404815673828, "y": 3.775752544403076}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 17, "line_text": " let s2 = s1;", "energy": -3.9978525638580322, "is_buggy": false, "impl_status": "pass", "x": 0.8185491561889648, "y": 2.1084084510803223}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 18, "line_text": " assert(s1.b@ == s2.b@);", "energy": -0.01032862439751625, "is_buggy": false, "impl_status": "pass", "x": 5.373886585235596, "y": 3.738473415374756}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 19, "line_text": " let b = s1.equals(&s2); assert(b);", "energy": -0.6444926261901855, "is_buggy": false, "impl_status": "pass", "x": 4.777189254760742, "y": 3.715904474258423}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 20, "line_text": " (s1, s2)", "energy": -3.7757017612457275, "is_buggy": false, "impl_status": "pass", "x": 0.8330686092376709, "y": 3.7337968349456787}, {"impl_id": "verus-real-adts-2e356bd7ee96-pass-test_spec-9", "line_idx": 21, "line_text": " }", "energy": -4.365312099456787, "is_buggy": false, "impl_status": "pass", "x": 2.0693392753601074, "y": 12.240829467773438}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 0, "line_text": " fn mk_animal() {", "energy": -4.393920421600342, "is_buggy": false, "impl_status": "fail", "x": -8.587042808532715, "y": -2.7097530364990234}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 1, "line_text": " }", "energy": -4.164548397064209, "is_buggy": false, "impl_status": "fail", "x": -1.0688272714614868, "y": 10.878035545349121}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 2, "line_text": " impl Animal {", "energy": -4.431889057159424, "is_buggy": false, "impl_status": "fail", "x": -6.6056976318359375, "y": -0.43649446964263916}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 3, "line_text": " fn new() {", "energy": -4.79455041885376, "is_buggy": false, "impl_status": "fail", "x": -5.943880081176758, "y": 2.37953782081604}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 4, "line_text": " let y = Self;", "energy": -4.621366024017334, "is_buggy": false, "impl_status": "fail", "x": 2.64739990234375, "y": -1.2832709550857544}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 5, "line_text": " let Self = y;", "energy": -4.742124080657959, "is_buggy": false, "impl_status": "fail", "x": 0.8535544872283936, "y": -1.0504426956176758}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 6, "line_text": " assert(false); // FAILS", "energy": -4.398318767547607, "is_buggy": true, "impl_status": "fail", "x": 9.372011184692383, "y": -2.4465527534484863}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 7, "line_text": " }", "energy": -4.754192352294922, "is_buggy": false, "impl_status": "fail", "x": 0.5273885726928711, "y": 12.281373977661133}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 8, "line_text": " }", "energy": -4.496909141540527, "is_buggy": false, "impl_status": "fail", "x": -0.3965129852294922, "y": 11.950006484985352}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 9, "line_text": " pub enum Direction {", "energy": -4.699726581573486, "is_buggy": false, "impl_status": "fail", "x": -5.213926792144775, "y": 2.922161102294922}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 10, "line_text": " Left,", "energy": -4.947337627410889, "is_buggy": false, "impl_status": "fail", "x": -0.45668965578079224, "y": -0.11054784059524536}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 11, "line_text": " Right,", "energy": -4.616339206695557, "is_buggy": false, "impl_status": "fail", "x": -0.4177384078502655, "y": -0.11653517186641693}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 12, "line_text": " }", "energy": -4.8640241622924805, "is_buggy": false, "impl_status": "fail", "x": 0.7241374254226685, "y": 12.624868392944336}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 13, "line_text": " pub type Node = Direction;", "energy": -4.572661876678467, "is_buggy": false, "impl_status": "fail", "x": 0.03308716416358948, "y": 0.10331690311431885}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 14, "line_text": " fn mk_node() {", "energy": -4.890955924987793, "is_buggy": false, "impl_status": "fail", "x": -5.0555596351623535, "y": 3.179746150970459}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 15, "line_text": " let y = Node::Left;", "energy": -4.273897171020508, "is_buggy": false, "impl_status": "fail", "x": 0.764127254486084, "y": 1.3913822174072266}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 16, "line_text": " match y {", "energy": -4.062588214874268, "is_buggy": false, "impl_status": "fail", "x": -3.626168727874756, "y": 3.495756149291992}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 17, "line_text": " Node::Left => {", "energy": -4.315341472625732, "is_buggy": false, "impl_status": "fail", "x": -5.699104309082031, "y": 3.761592388153076}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 18, "line_text": " }", "energy": -3.829981803894043, "is_buggy": false, "impl_status": "fail", "x": 2.909864902496338, "y": 11.516836166381836}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 19, "line_text": " Node::Right => {", "energy": -4.065948009490967, "is_buggy": false, "impl_status": "fail", "x": -5.502419471740723, "y": 3.8318824768066406}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 20, "line_text": " }", "energy": -3.715193510055542, "is_buggy": false, "impl_status": "fail", "x": 2.314678192138672, "y": 11.800268173217773}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 21, "line_text": " }", "energy": -4.510905742645264, "is_buggy": false, "impl_status": "fail", "x": 2.1849350929260254, "y": 12.642633438110352}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 22, "line_text": " }", "energy": -4.754644870758057, "is_buggy": false, "impl_status": "fail", "x": 1.9159668684005737, "y": 13.084933280944824}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 23, "line_text": " impl Direction {", "energy": -4.643761157989502, "is_buggy": false, "impl_status": "fail", "x": -4.970634460449219, "y": 3.373574733734131}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 24, "line_text": " fn new() {", "energy": -4.736074924468994, "is_buggy": false, "impl_status": "fail", "x": -5.000505447387695, "y": 3.4955599308013916}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 25, "line_text": " let y = Self::Left;", "energy": -4.239932060241699, "is_buggy": false, "impl_status": "fail", "x": 0.8018648028373718, "y": 1.5255451202392578}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 26, "line_text": " match y {", "energy": -4.18882417678833, "is_buggy": false, "impl_status": "fail", "x": -5.6505866050720215, "y": 3.90057373046875}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 27, "line_text": " Self::Left => {", "energy": -4.532866954803467, "is_buggy": false, "impl_status": "fail", "x": -5.70668888092041, "y": 3.7022390365600586}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 28, "line_text": " }", "energy": -4.166873931884766, "is_buggy": false, "impl_status": "fail", "x": 2.7681922912597656, "y": 12.703774452209473}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 29, "line_text": " Self::Right => {", "energy": -4.4608330726623535, "is_buggy": false, "impl_status": "fail", "x": -5.670720100402832, "y": 3.7775521278381348}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 30, "line_text": " assert(false);", "energy": -1.2115166187286377, "is_buggy": false, "impl_status": "fail", "x": 4.388989448547363, "y": 3.886979579925537}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 31, "line_text": " }", "energy": -3.542123556137085, "is_buggy": false, "impl_status": "fail", "x": 3.1006112098693848, "y": 11.49114990234375}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 32, "line_text": " }", "energy": -4.410053253173828, "is_buggy": false, "impl_status": "fail", "x": 2.48280930519104, "y": 12.895008087158203}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 33, "line_text": " }", "energy": -4.513064861297607, "is_buggy": false, "impl_status": "fail", "x": 2.460658311843872, "y": 12.799234390258789}, {"impl_id": "verus-real-adts-1f27483c3973-fail-resolve_ctors_for_unit_syntax-10", "line_idx": 34, "line_text": " }", "energy": -4.589572429656982, "is_buggy": false, "impl_status": "fail", "x": 2.416980743408203, "y": 12.951324462890625}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 0, "line_text": " fn test() {", "energy": -4.4958577156066895, "is_buggy": false, "impl_status": "fail", "x": -8.58948802947998, "y": -3.0706067085266113}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 1, "line_text": " let b = Foo::Bar { 1: 30, 0: 20 };", "energy": -3.667283535003662, "is_buggy": false, "impl_status": "fail", "x": 4.488993167877197, "y": 0.20068281888961792}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 2, "line_text": " assert(b.get_Bar_0() == 20);", "energy": -3.5226900577545166, "is_buggy": false, "impl_status": "fail", "x": 5.149280548095703, "y": 2.557915687561035}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 3, "line_text": " assert(b.get_Bar_1() == 30);", "energy": -3.2076966762542725, "is_buggy": false, "impl_status": "fail", "x": 5.30090856552124, "y": 2.4541778564453125}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 4, "line_text": " }", "energy": -4.260963439941406, "is_buggy": false, "impl_status": "fail", "x": -0.533405065536499, "y": 11.252445220947266}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 5, "line_text": " fn test2() {", "energy": -4.773280143737793, "is_buggy": false, "impl_status": "fail", "x": -5.507818698883057, "y": 2.6853246688842773}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 6, "line_text": " let b = Foo::Bar { 1: 30, 0: 20 };", "energy": -3.7433531284332275, "is_buggy": false, "impl_status": "fail", "x": 2.4596381187438965, "y": 2.1406853199005127}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 7, "line_text": " assert(b.get_Bar_1() == 20); // FAILS", "energy": -4.4068284034729, "is_buggy": true, "impl_status": "fail", "x": 9.225104331970215, "y": -2.536949634552002}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 8, "line_text": " }", "energy": -4.4471611976623535, "is_buggy": false, "impl_status": "fail", "x": 1.0022101402282715, "y": 11.987561225891113}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 9, "line_text": " fn test_pat(foo: Foo) {", "energy": -4.35824728012085, "is_buggy": false, "impl_status": "fail", "x": -4.687196731567383, "y": 3.3450818061828613}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 10, "line_text": " let foo = Foo::Bar(20, 40);", "energy": -3.517108678817749, "is_buggy": false, "impl_status": "fail", "x": 2.875369071960449, "y": 3.1095728874206543}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 11, "line_text": " match foo {", "energy": -3.6003477573394775, "is_buggy": false, "impl_status": "fail", "x": 6.863602638244629, "y": 3.797308921813965}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 12, "line_text": " Foo::Bar { 1: a, 0: b } => {", "energy": -4.112147808074951, "is_buggy": false, "impl_status": "fail", "x": -5.664581775665283, "y": 3.667382001876831}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 13, "line_text": " assert(b == 20);", "energy": -3.486635684967041, "is_buggy": false, "impl_status": "fail", "x": 2.260995388031006, "y": 3.710561513900757}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 14, "line_text": " assert(a == 40);", "energy": -3.140935182571411, "is_buggy": false, "impl_status": "fail", "x": 3.6225461959838867, "y": 4.186617851257324}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 15, "line_text": " }", "energy": -4.559513092041016, "is_buggy": false, "impl_status": "fail", "x": 1.986283540725708, "y": 12.522859573364258}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 16, "line_text": " Foo::Qux => { assert(false); }", "energy": -2.31217098236084, "is_buggy": false, "impl_status": "fail", "x": 3.8431053161621094, "y": 4.225137710571289}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 17, "line_text": " }", "energy": -3.8381636142730713, "is_buggy": false, "impl_status": "fail", "x": 2.70353364944458, "y": 11.351155281066895}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 18, "line_text": " }", "energy": -4.293150424957275, "is_buggy": false, "impl_status": "fail", "x": 2.4212963581085205, "y": 11.804731369018555}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 19, "line_text": " fn test_pat2(foo: Foo) {", "energy": -4.477972030639648, "is_buggy": false, "impl_status": "fail", "x": -4.491367340087891, "y": 3.5245630741119385}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 20, "line_text": " let foo = Foo::Bar(20, 40);", "energy": -3.5939462184906006, "is_buggy": false, "impl_status": "fail", "x": 1.441009759902954, "y": 3.5547478199005127}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 21, "line_text": " match foo {", "energy": -3.8188459873199463, "is_buggy": false, "impl_status": "fail", "x": -2.99875807762146, "y": 3.3727478981018066}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 22, "line_text": " Foo::Bar { 1: a, 0: b } => {", "energy": -3.858729124069214, "is_buggy": false, "impl_status": "fail", "x": -3.4061765670776367, "y": 3.516385078430176}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 23, "line_text": " assert(b == 40); // FAILS", "energy": -3.4002132415771484, "is_buggy": true, "impl_status": "fail", "x": 8.564002990722656, "y": -1.6668086051940918}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 24, "line_text": " }", "energy": -4.422852039337158, "is_buggy": false, "impl_status": "fail", "x": 2.603756904602051, "y": 12.660606384277344}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 25, "line_text": " Foo::Qux => { }", "energy": -2.6758625507354736, "is_buggy": false, "impl_status": "fail", "x": 3.1551220417022705, "y": 4.712562084197998}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 26, "line_text": " }", "energy": -4.233891010284424, "is_buggy": false, "impl_status": "fail", "x": 2.88932204246521, "y": 11.970317840576172}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 27, "line_text": " }", "energy": -4.397178649902344, "is_buggy": false, "impl_status": "fail", "x": 2.84391450881958, "y": 12.009510040283203}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 28, "line_text": " fn test_pat_not_all_fields(foo: Foo) {", "energy": -3.9124348163604736, "is_buggy": false, "impl_status": "fail", "x": -3.4033212661743164, "y": 3.522651195526123}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 29, "line_text": " let foo = Foo::Bar(20, 40);", "energy": -3.5662283897399902, "is_buggy": false, "impl_status": "fail", "x": 1.0739147663116455, "y": 3.473794460296631}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 30, "line_text": " match foo {", "energy": -3.6015241146087646, "is_buggy": false, "impl_status": "fail", "x": -3.0024352073669434, "y": 3.462752342224121}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 31, "line_text": " Foo::Bar { 1: a, .. } => {", "energy": -3.4331772327423096, "is_buggy": false, "impl_status": "fail", "x": -3.0124807357788086, "y": 3.4583258628845215}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 32, "line_text": " assert(a == 40);", "energy": -1.6516211032867432, "is_buggy": false, "impl_status": "fail", "x": 3.8145079612731934, "y": 4.193642616271973}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 33, "line_text": " }", "energy": -3.813500165939331, "is_buggy": false, "impl_status": "fail", "x": 3.162879467010498, "y": 11.75535774230957}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 34, "line_text": " Foo::Qux => { assert(false); }", "energy": -2.3542320728302, "is_buggy": false, "impl_status": "fail", "x": 3.065286159515381, "y": 4.529346466064453}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 35, "line_text": " }", "energy": -3.9956247806549072, "is_buggy": false, "impl_status": "fail", "x": 3.0764007568359375, "y": 11.846569061279297}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 36, "line_text": " }", "energy": -4.308874607086182, "is_buggy": false, "impl_status": "fail", "x": 2.979573965072632, "y": 12.045727729797363}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 37, "line_text": " fn test_pat_not_all_fields2(foo: Foo) {", "energy": -3.7408578395843506, "is_buggy": false, "impl_status": "fail", "x": -3.1544408798217773, "y": 3.501542091369629}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 38, "line_text": " let foo = Foo::Bar(20, 40);", "energy": -3.588549852371216, "is_buggy": false, "impl_status": "fail", "x": 0.9404507279396057, "y": 3.4151949882507324}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 39, "line_text": " match foo {", "energy": -3.4449622631073, "is_buggy": false, "impl_status": "fail", "x": -2.792207717895508, "y": 3.3691177368164062}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 40, "line_text": " Foo::Bar { 1: a, .. } => {", "energy": -3.3150036334991455, "is_buggy": false, "impl_status": "fail", "x": -2.843794107437134, "y": 3.3687095642089844}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 41, "line_text": " assert(a == 20); // FAILS", "energy": -2.4122748374938965, "is_buggy": true, "impl_status": "fail", "x": 8.729754447937012, "y": -1.4887951612472534}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 42, "line_text": " }", "energy": -3.8233916759490967, "is_buggy": false, "impl_status": "fail", "x": 3.211113214492798, "y": 11.643195152282715}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 43, "line_text": " Foo::Qux => { }", "energy": -2.709401845932007, "is_buggy": false, "impl_status": "fail", "x": 2.942352056503296, "y": 4.822288990020752}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 44, "line_text": " }", "energy": -4.033568859100342, "is_buggy": false, "impl_status": "fail", "x": 3.1101303100585938, "y": 11.949207305908203}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 45, "line_text": " }", "energy": -4.351162433624268, "is_buggy": false, "impl_status": "fail", "x": 3.0030946731567383, "y": 11.970719337463379}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 46, "line_text": " spec fn sfn(foo: Foo) -> (u32, u32) {", "energy": -4.175221920013428, "is_buggy": false, "impl_status": "fail", "x": -3.682403326034546, "y": 3.5418293476104736}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 47, "line_text": " match foo {", "energy": -4.074094295501709, "is_buggy": false, "impl_status": "fail", "x": -3.2734055519104004, "y": 3.2917821407318115}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 48, "line_text": " Foo::Bar { 1: a, 0: b } => (b, a),", "energy": -3.763488531112671, "is_buggy": false, "impl_status": "fail", "x": 0.4333842992782593, "y": 3.2382383346557617}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 49, "line_text": " Foo::Qux => (0, 0),", "energy": -3.345593214035034, "is_buggy": false, "impl_status": "fail", "x": 0.9966356754302979, "y": 3.8702564239501953}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 50, "line_text": " }", "energy": -4.383780002593994, "is_buggy": false, "impl_status": "fail", "x": 2.811861276626587, "y": 12.425622940063477}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 51, "line_text": " }", "energy": -4.2579216957092285, "is_buggy": false, "impl_status": "fail", "x": 2.997687578201294, "y": 11.980982780456543}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 52, "line_text": " proof fn test_sfn(foo: Foo) {", "energy": -3.5260682106018066, "is_buggy": false, "impl_status": "fail", "x": -2.896799325942993, "y": 3.440971851348877}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 53, "line_text": " assert(sfn(Foo::Bar(20, 30)) == (20u32, 30u32));", "energy": -2.7482681274414062, "is_buggy": false, "impl_status": "fail", "x": 2.6578404903411865, "y": 4.331432342529297}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 54, "line_text": " assert(sfn(Foo::Qux) == (0u32, 0u32));", "energy": -2.0119309425354004, "is_buggy": false, "impl_status": "fail", "x": 3.2783288955688477, "y": 4.383858680725098}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 55, "line_text": " }", "energy": -4.005111217498779, "is_buggy": false, "impl_status": "fail", "x": 2.991997718811035, "y": 11.771608352661133}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 56, "line_text": " proof fn test_sfn2(foo: Foo) {", "energy": -3.46012806892395, "is_buggy": false, "impl_status": "fail", "x": -2.792245388031006, "y": 3.441877841949463}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 57, "line_text": " assert(sfn(Foo::Bar(20, 30)).0 == 30); // FAILS", "energy": -2.844402551651001, "is_buggy": true, "impl_status": "fail", "x": 8.634111404418945, "y": -1.4082497358322144}, {"impl_id": "verus-real-adts-80233c4677af-fail-struct_syntax_with_numeric_field_names-11", "line_idx": 58, "line_text": " }", "energy": -3.7248363494873047, "is_buggy": false, "impl_status": "fail", "x": 3.09468412399292, "y": 11.631107330322266}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 0, "line_text": " tracked enum S {", "energy": -4.192028522491455, "is_buggy": false, "impl_status": "fail", "x": -7.311747074127197, "y": -1.7134264707565308}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 1, "line_text": " This(T),", "energy": -5.041799068450928, "is_buggy": false, "impl_status": "fail", "x": -1.5667742490768433, "y": -2.2512683868408203}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 2, "line_text": " That { v: int },", "energy": -4.088756561279297, "is_buggy": false, "impl_status": "fail", "x": -0.3646608591079712, "y": -2.564495086669922}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 3, "line_text": " Other { t: T },", "energy": -4.253746509552002, "is_buggy": false, "impl_status": "fail", "x": -0.19693157076835632, "y": -2.246779680252075}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 4, "line_text": " }", "energy": -4.804736614227295, "is_buggy": false, "impl_status": "fail", "x": -1.0726535320281982, "y": 13.58703899383545}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 5, "line_text": " proof fn test1(t: S)", "energy": -4.537625312805176, "is_buggy": false, "impl_status": "fail", "x": 0.060859084129333496, "y": -2.0461478233337402}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 6, "line_text": " requires {", "energy": -4.683602809906006, "is_buggy": false, "impl_status": "fail", "x": -6.225299835205078, "y": 1.9622849225997925}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 7, "line_text": " &&& t is That ==> t->v == 3", "energy": -4.310434341430664, "is_buggy": false, "impl_status": "fail", "x": 1.0077314376831055, "y": -0.26067453622817993}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 8, "line_text": " &&& t is This ==> t->0 == 2", "energy": -4.396173000335693, "is_buggy": false, "impl_status": "fail", "x": 0.6535604596138, "y": -0.08806639909744263}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 9, "line_text": " },", "energy": -4.812243461608887, "is_buggy": false, "impl_status": "fail", "x": 1.1963891983032227, "y": 14.111080169677734}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 10, "line_text": " {", "energy": -5.115870475769043, "is_buggy": false, "impl_status": "fail", "x": -7.324851989746094, "y": 3.7372632026672363}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 11, "line_text": " match t {", "energy": -4.430330753326416, "is_buggy": false, "impl_status": "fail", "x": -6.269547462463379, "y": 3.480090618133545}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 12, "line_text": " S::This(a) => {", "energy": -4.316988468170166, "is_buggy": false, "impl_status": "fail", "x": -5.323676109313965, "y": 2.3234262466430664}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 13, "line_text": " assert(a == 3); // FAILS", "energy": -4.616631984710693, "is_buggy": true, "impl_status": "fail", "x": 8.388229370117188, "y": -2.850193977355957}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 14, "line_text": " }", "energy": -4.538884162902832, "is_buggy": false, "impl_status": "fail", "x": 1.7455952167510986, "y": 14.444172859191895}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 15, "line_text": " _ => (),", "energy": -3.904374599456787, "is_buggy": false, "impl_status": "fail", "x": 2.209181547164917, "y": 3.310694694519043}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 16, "line_text": " }", "energy": -4.21884298324585, "is_buggy": false, "impl_status": "fail", "x": 2.432131052017212, "y": 13.556352615356445}, {"impl_id": "verus-real-adts-6ae5a135d140-fail-get_syntax_2_fail-12", "line_idx": 17, "line_text": " }", "energy": -4.6411871910095215, "is_buggy": false, "impl_status": "fail", "x": 1.3878480195999146, "y": 13.715646743774414}, {"impl_id": "verus-real-adts-195b4dc2a8c5-fail-get_syntax_3_fail_1-13", "line_idx": 0, "line_text": " tracked enum S {", "energy": -3.3620822429656982, "is_buggy": false, "impl_status": "fail", "x": -6.612262725830078, "y": -2.121898889541626}, {"impl_id": "verus-real-adts-195b4dc2a8c5-fail-get_syntax_3_fail_1-13", "line_idx": 1, "line_text": " This { v: int },", "energy": -4.054954528808594, "is_buggy": false, "impl_status": "fail", "x": -0.9303381443023682, "y": -2.567814588546753}, {"impl_id": "verus-real-adts-195b4dc2a8c5-fail-get_syntax_3_fail_1-13", "line_idx": 2, "line_text": " That { v: int },", "energy": -4.034947872161865, "is_buggy": false, "impl_status": "fail", "x": -1.0884517431259155, "y": -2.3509891033172607}, {"impl_id": "verus-real-adts-195b4dc2a8c5-fail-get_syntax_3_fail_1-13", "line_idx": 3, "line_text": " }", "energy": -4.051689624786377, "is_buggy": false, "impl_status": "fail", "x": -1.213686466217041, "y": 11.880640983581543}, {"impl_id": "verus-real-adts-195b4dc2a8c5-fail-get_syntax_3_fail_1-13", "line_idx": 4, "line_text": " proof fn test1(t: S)", "energy": -4.26050329208374, "is_buggy": false, "impl_status": "fail", "x": -1.8768048286437988, "y": -2.340907573699951}, {"impl_id": "verus-real-adts-195b4dc2a8c5-fail-get_syntax_3_fail_1-13", "line_idx": 5, "line_text": " requires t is That ==> t->v == 3 { }", "energy": -3.2934505939483643, "is_buggy": false, "impl_status": "fail", "x": 3.91682505607605, "y": 2.424675703048706}, {"impl_id": "verus-real-adts-9248b05e36f6-fail-get_syntax_3_fail_2-14", "line_idx": 0, "line_text": " tracked enum S {", "energy": -3.0390923023223877, "is_buggy": false, "impl_status": "fail", "x": -6.48915433883667, "y": -2.1657278537750244}, {"impl_id": "verus-real-adts-9248b05e36f6-fail-get_syntax_3_fail_2-14", "line_idx": 1, "line_text": " This(int),", "energy": -4.42512321472168, "is_buggy": false, "impl_status": "fail", "x": -1.9918283224105835, "y": -2.5686330795288086}, {"impl_id": "verus-real-adts-9248b05e36f6-fail-get_syntax_3_fail_2-14", "line_idx": 2, "line_text": " That(int),", "energy": -4.265278339385986, "is_buggy": false, "impl_status": "fail", "x": -1.4202721118927002, "y": -2.3305230140686035}, {"impl_id": "verus-real-adts-9248b05e36f6-fail-get_syntax_3_fail_2-14", "line_idx": 3, "line_text": " }", "energy": -4.183356761932373, "is_buggy": false, "impl_status": "fail", "x": -1.3768837451934814, "y": 12.143632888793945}, {"impl_id": "verus-real-adts-9248b05e36f6-fail-get_syntax_3_fail_2-14", "line_idx": 4, "line_text": " proof fn test1(t: S)", "energy": -3.9089691638946533, "is_buggy": false, "impl_status": "fail", "x": -2.1085362434387207, "y": -2.266991138458252}, {"impl_id": "verus-real-adts-9248b05e36f6-fail-get_syntax_3_fail_2-14", "line_idx": 5, "line_text": " requires t is That ==> t->0 == 3 { }", "energy": -2.82778263092041, "is_buggy": false, "impl_status": "fail", "x": 4.056336879730225, "y": 2.590898275375366}, {"impl_id": "verus-real-adts-65b3d3e833a2-fail-get_syntax_3_fail_3-15", "line_idx": 0, "line_text": " tracked enum S {", "energy": -3.547102689743042, "is_buggy": false, "impl_status": "fail", "x": -6.7671732902526855, "y": -2.1185221672058105}, {"impl_id": "verus-real-adts-65b3d3e833a2-fail-get_syntax_3_fail_3-15", "line_idx": 1, "line_text": " This { v: T },", "energy": -4.3640217781066895, "is_buggy": false, "impl_status": "fail", "x": -0.36186784505844116, "y": -2.662065029144287}, {"impl_id": "verus-real-adts-65b3d3e833a2-fail-get_syntax_3_fail_3-15", "line_idx": 2, "line_text": " That { v: T },", "energy": -4.167775630950928, "is_buggy": false, "impl_status": "fail", "x": -0.5922532081604004, "y": -2.505866289138794}, {"impl_id": "verus-real-adts-65b3d3e833a2-fail-get_syntax_3_fail_3-15", "line_idx": 3, "line_text": " }", "energy": -4.270492076873779, "is_buggy": false, "impl_status": "fail", "x": -1.4327597618103027, "y": 11.478275299072266}, {"impl_id": "verus-real-adts-65b3d3e833a2-fail-get_syntax_3_fail_3-15", "line_idx": 4, "line_text": " proof fn test1(t: S)", "energy": -4.341304302215576, "is_buggy": false, "impl_status": "fail", "x": 0.10987327992916107, "y": -2.5993740558624268}, {"impl_id": "verus-real-adts-65b3d3e833a2-fail-get_syntax_3_fail_3-15", "line_idx": 5, "line_text": " requires t is That ==> t->v == 3 { }", "energy": -3.0255000591278076, "is_buggy": false, "impl_status": "fail", "x": 4.03659725189209, "y": 2.5380396842956543}, {"impl_id": "verus-real-adts-e86f663babc2-fail-get_syntax_3_fail_4-16", "line_idx": 0, "line_text": " tracked enum S {", "energy": -3.5698626041412354, "is_buggy": false, "impl_status": "fail", "x": -6.804666042327881, "y": -2.1003799438476562}, {"impl_id": "verus-real-adts-e86f663babc2-fail-get_syntax_3_fail_4-16", "line_idx": 1, "line_text": " This { v: nat },", "energy": -4.459805011749268, "is_buggy": false, "impl_status": "fail", "x": -0.422565221786499, "y": -2.655683994293213}, {"impl_id": "verus-real-adts-e86f663babc2-fail-get_syntax_3_fail_4-16", "line_idx": 2, "line_text": " That { v: T },", "energy": -4.2779154777526855, "is_buggy": false, "impl_status": "fail", "x": -0.633249044418335, "y": -2.4397284984588623}, {"impl_id": "verus-real-adts-e86f663babc2-fail-get_syntax_3_fail_4-16", "line_idx": 3, "line_text": " }", "energy": -4.308678150177002, "is_buggy": false, "impl_status": "fail", "x": -1.4368295669555664, "y": 11.582735061645508}, {"impl_id": "verus-real-adts-e86f663babc2-fail-get_syntax_3_fail_4-16", "line_idx": 4, "line_text": " proof fn test1(t: S)", "energy": -4.427649021148682, "is_buggy": false, "impl_status": "fail", "x": 0.056827425956726074, "y": -2.5082240104675293}, {"impl_id": "verus-real-adts-e86f663babc2-fail-get_syntax_3_fail_4-16", "line_idx": 5, "line_text": " requires t is That ==> t->v == 3 { }", "energy": -3.1437060832977295, "is_buggy": false, "impl_status": "fail", "x": 3.946953773498535, "y": 2.4824211597442627}, {"impl_id": "verus-real-adts-c0694931aace-fail-get_syntax_3_fail_5-17", "line_idx": 0, "line_text": " #[allow(inconsistent_fields)]", "energy": -4.05838680267334, "is_buggy": false, "impl_status": "fail", "x": -0.23208087682724, "y": -5.58848237991333}, {"impl_id": "verus-real-adts-c0694931aace-fail-get_syntax_3_fail_5-17", "line_idx": 1, "line_text": " tracked enum S {", "energy": -4.158181190490723, "is_buggy": false, "impl_status": "fail", "x": -6.800902843475342, "y": -1.4356927871704102}, {"impl_id": "verus-real-adts-c0694931aace-fail-get_syntax_3_fail_5-17", "line_idx": 2, "line_text": " This { v: nat },", "energy": -4.492221355438232, "is_buggy": false, "impl_status": "fail", "x": -0.3743400573730469, "y": -2.6309547424316406}, {"impl_id": "verus-real-adts-c0694931aace-fail-get_syntax_3_fail_5-17", "line_idx": 3, "line_text": " That { v: T },", "energy": -4.2883734703063965, "is_buggy": false, "impl_status": "fail", "x": -0.496029257774353, "y": -2.287430763244629}, {"impl_id": "verus-real-adts-c0694931aace-fail-get_syntax_3_fail_5-17", "line_idx": 4, "line_text": " }", "energy": -4.287502765655518, "is_buggy": false, "impl_status": "fail", "x": -1.5536385774612427, "y": 11.727682113647461}, {"impl_id": "verus-real-adts-c0694931aace-fail-get_syntax_3_fail_5-17", "line_idx": 5, "line_text": " proof fn test1(t: S)", "energy": -4.397805690765381, "is_buggy": false, "impl_status": "fail", "x": 0.06567826867103577, "y": -2.3709869384765625}, {"impl_id": "verus-real-adts-c0694931aace-fail-get_syntax_3_fail_5-17", "line_idx": 6, "line_text": " requires t is That ==> t->v == 3 { }", "energy": -3.2737157344818115, "is_buggy": false, "impl_status": "fail", "x": 3.959113597869873, "y": 2.4166364669799805}, {"impl_id": "verus-real-adts-2a376c253cf3-fail-matches_syntax_precedence_3-18", "line_idx": 0, "line_text": " enum E { A, B }", "energy": -3.5526514053344727, "is_buggy": false, "impl_status": "fail", "x": -3.480799674987793, "y": -3.27528715133667}, {"impl_id": "verus-real-adts-2a376c253cf3-fail-matches_syntax_precedence_3-18", "line_idx": 1, "line_text": " proof fn test1() {", "energy": -4.052378177642822, "is_buggy": false, "impl_status": "fail", "x": -6.076707363128662, "y": -1.4396016597747803}, {"impl_id": "verus-real-adts-2a376c253cf3-fail-matches_syntax_precedence_3-18", "line_idx": 2, "line_text": " assert((E::A matches E::B ==> true) <==> false); // FAILS", "energy": -4.644010066986084, "is_buggy": true, "impl_status": "fail", "x": 9.085556030273438, "y": -3.189514636993408}, {"impl_id": "verus-real-adts-2a376c253cf3-fail-matches_syntax_precedence_3-18", "line_idx": 3, "line_text": " }", "energy": -4.665145397186279, "is_buggy": false, "impl_status": "fail", "x": -1.242256999015808, "y": 12.56833267211914}, {"impl_id": "verus-real-adts-2a376c253cf3-fail-matches_syntax_precedence_3-18", "line_idx": 4, "line_text": " proof fn test2() {", "energy": -4.362337589263916, "is_buggy": false, "impl_status": "fail", "x": -5.1606645584106445, "y": 0.31421583890914917}, {"impl_id": "verus-real-adts-2a376c253cf3-fail-matches_syntax_precedence_3-18", "line_idx": 5, "line_text": " assert(E::A matches E::B ==> true <==> false); // FAILS", "energy": -4.47915506362915, "is_buggy": true, "impl_status": "fail", "x": 8.823945045471191, "y": -2.972414016723633}, {"impl_id": "verus-real-adts-2a376c253cf3-fail-matches_syntax_precedence_3-18", "line_idx": 6, "line_text": " }", "energy": -4.544653415679932, "is_buggy": false, "impl_status": "fail", "x": 0.08075094223022461, "y": 13.315633773803711}, {"impl_id": "verus-real-adts-fc3ce8211831-fail-parsing_fail_1-19", "line_idx": 0, "line_text": " enum E { A, B }", "energy": -3.114250898361206, "is_buggy": false, "impl_status": "fail", "x": -3.6250853538513184, "y": -3.345590114593506}, {"impl_id": "verus-real-adts-fc3ce8211831-fail-parsing_fail_1-19", "line_idx": 1, "line_text": " proof fn a() {", "energy": -3.9894134998321533, "is_buggy": false, "impl_status": "fail", "x": -5.88859224319458, "y": -1.3507087230682373}, {"impl_id": "verus-real-adts-fc3ce8211831-fail-parsing_fail_1-19", "line_idx": 2, "line_text": " assert({", "energy": -3.243903636932373, "is_buggy": false, "impl_status": "fail", "x": 7.092772006988525, "y": 3.516294479370117}, {"impl_id": "verus-real-adts-fc3ce8211831-fail-parsing_fail_1-19", "line_idx": 3, "line_text": " E::A matches E::A", "energy": -3.885023355484009, "is_buggy": false, "impl_status": "fail", "x": 4.241660118103027, "y": 1.761878252029419}, {"impl_id": "verus-real-adts-fc3ce8211831-fail-parsing_fail_1-19", "line_idx": 4, "line_text": " &&& true", "energy": -4.105872631072998, "is_buggy": false, "impl_status": "fail", "x": 4.534196376800537, "y": 1.1448204517364502}, {"impl_id": "verus-real-adts-fc3ce8211831-fail-parsing_fail_1-19", "line_idx": 5, "line_text": " })", "energy": -3.5400030612945557, "is_buggy": false, "impl_status": "fail", "x": 4.899568557739258, "y": 1.657285213470459}, {"impl_id": "verus-real-adts-fc3ce8211831-fail-parsing_fail_1-19", "line_idx": 6, "line_text": " }", "energy": -4.547818660736084, "is_buggy": false, "impl_status": "fail", "x": -0.10062456130981445, "y": 12.958398818969727}, {"impl_id": "verus-real-adts-c6b4c5e59989-fail-field_of_unencoded_struct_in_impl_regression_881_1008-20", "line_idx": 0, "line_text": " fn bar(a: S) {", "energy": -4.115577220916748, "is_buggy": false, "impl_status": "fail", "x": -8.166977882385254, "y": -2.704796552658081}, {"impl_id": "verus-real-adts-c6b4c5e59989-fail-field_of_unencoded_struct_in_impl_regression_881_1008-20", "line_idx": 1, "line_text": " let ghost f1 = a.foo();", "energy": -4.146080017089844, "is_buggy": false, "impl_status": "fail", "x": 4.398204803466797, "y": -0.08935678005218506}, {"impl_id": "verus-real-adts-c6b4c5e59989-fail-field_of_unencoded_struct_in_impl_regression_881_1008-20", "line_idx": 2, "line_text": " }", "energy": -4.5193376541137695, "is_buggy": false, "impl_status": "fail", "x": -1.5546345710754395, "y": 11.3335599899292}, {"impl_id": "verus-real-adts-c6b4c5e59989-fail-field_of_unencoded_struct_in_impl_regression_881_1008-20", "line_idx": 3, "line_text": " }", "energy": -4.77860689163208, "is_buggy": false, "impl_status": "fail", "x": -1.2715367078781128, "y": 11.92819595336914}, {"impl_id": "verus-real-adts-2bdde56667ef-fail-field_of_unencoded_struct_in_impl_regression_578-21", "line_idx": 0, "line_text": " fn main() {", "energy": -4.64291524887085, "is_buggy": false, "impl_status": "fail", "x": -8.067752838134766, "y": -2.7263147830963135}, {"impl_id": "verus-real-adts-2bdde56667ef-fail-field_of_unencoded_struct_in_impl_regression_578-21", "line_idx": 1, "line_text": " let mut dev = Device::new(4096);", "energy": -4.387460231781006, "is_buggy": false, "impl_status": "fail", "x": 4.3133392333984375, "y": -0.2720731496810913}, {"impl_id": "verus-real-adts-2bdde56667ef-fail-field_of_unencoded_struct_in_impl_regression_578-21", "line_idx": 2, "line_text": " dev.write_byte(0, 0);", "energy": -3.892925977706909, "is_buggy": false, "impl_status": "fail", "x": 4.069786071777344, "y": -0.35976284742355347}, {"impl_id": "verus-real-adts-2bdde56667ef-fail-field_of_unencoded_struct_in_impl_regression_578-21", "line_idx": 3, "line_text": " }", "energy": -4.606695652008057, "is_buggy": false, "impl_status": "fail", "x": -1.2565667629241943, "y": 12.56357479095459}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 0, "line_text": " fn mutate_int(i: &mut u8) { }", "energy": -2.9278948307037354, "is_buggy": false, "impl_status": "fail", "x": -4.037843704223633, "y": -3.667489528656006}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 1, "line_text": " fn test1() {", "energy": -4.3621344566345215, "is_buggy": false, "impl_status": "fail", "x": -9.009742736816406, "y": -3.203995704650879}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 2, "line_text": " let mut t = Pair { a: X { i: 10, j: 8 }, b: Y { i: 100, j: 100 } };", "energy": -3.4712889194488525, "is_buggy": false, "impl_status": "fail", "x": 4.746472358703613, "y": 0.6434615850448608}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 3, "line_text": " mutate_int(&mut t.a.j);", "energy": -3.0545051097869873, "is_buggy": false, "impl_status": "fail", "x": 5.07649040222168, "y": 1.8725062608718872}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 4, "line_text": " }", "energy": -4.4620537757873535, "is_buggy": false, "impl_status": "fail", "x": -0.7637591361999512, "y": 11.535591125488281}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 5, "line_text": " fn mutate_int_2(i: &mut u8)", "energy": -4.686188220977783, "is_buggy": false, "impl_status": "fail", "x": -0.5760484933853149, "y": -0.26576149463653564}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 6, "line_text": " requires *old(i) == 19,", "energy": -3.1199734210968018, "is_buggy": false, "impl_status": "fail", "x": 4.385138034820557, "y": 2.20550799369812}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 7, "line_text": " ensures *final(i) == 30,", "energy": -2.101595640182495, "is_buggy": false, "impl_status": "fail", "x": 4.6444854736328125, "y": 2.847644805908203}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 8, "line_text": " {", "energy": -4.661442279815674, "is_buggy": false, "impl_status": "fail", "x": -7.3900556564331055, "y": 3.811284065246582}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 9, "line_text": " }", "energy": -3.797149419784546, "is_buggy": false, "impl_status": "fail", "x": 1.9759271144866943, "y": 12.712011337280273}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 10, "line_text": " fn test2() {", "energy": -4.541810035705566, "is_buggy": false, "impl_status": "fail", "x": -4.748456954956055, "y": 3.3511710166931152}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 11, "line_text": " let mut t = Pair { a: X { i: 10, j: 19 }, b: Y { i: 100, j: 100 } };", "energy": -3.4725263118743896, "is_buggy": false, "impl_status": "fail", "x": 1.6307486295700073, "y": 2.4140286445617676}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 12, "line_text": " mutate_int_2(&mut t.a.j);", "energy": -2.937835454940796, "is_buggy": false, "impl_status": "fail", "x": 3.4651031494140625, "y": 3.9898860454559326}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 13, "line_text": " assert(t == Pair { a: X { i: 10, j: 30 }, b: Y { i: 100, j: 100 } });", "energy": 0.44091886281967163, "is_buggy": false, "impl_status": "fail", "x": 5.40678071975708, "y": 3.7273049354553223}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 14, "line_text": " }", "energy": -3.7130730152130127, "is_buggy": false, "impl_status": "fail", "x": 2.775641441345215, "y": 11.431009292602539}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 15, "line_text": " fn test3() {", "energy": -4.7230095863342285, "is_buggy": false, "impl_status": "fail", "x": -4.48414421081543, "y": 3.495972156524658}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 16, "line_text": " let mut t = Pair { a: X { i: 10, j: 19 }, b: Y { i: 100, j: 100 } };", "energy": -3.863934278488159, "is_buggy": false, "impl_status": "fail", "x": 0.7099176049232483, "y": 2.2933461666107178}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 17, "line_text": " mutate_int_2(&mut t.a.j);", "energy": -2.5885565280914307, "is_buggy": false, "impl_status": "fail", "x": 3.277644634246826, "y": 3.840156316757202}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 18, "line_text": " assert(t == Pair { a: X { i: 10, j: 30 }, b: Y { i: 100, j: 100 } });", "energy": 0.029580269008874893, "is_buggy": false, "impl_status": "fail", "x": 5.163885116577148, "y": 3.7349369525909424}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 19, "line_text": " assert(false); // FAILS", "energy": -2.436258554458618, "is_buggy": true, "impl_status": "fail", "x": 8.904814720153809, "y": -1.6714900732040405}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 20, "line_text": " }", "energy": -4.319785118103027, "is_buggy": false, "impl_status": "fail", "x": 2.5686209201812744, "y": 12.13299560546875}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 21, "line_text": " fn test4() {", "energy": -4.760683059692383, "is_buggy": false, "impl_status": "fail", "x": -4.454817771911621, "y": 3.513702154159546}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 22, "line_text": " let mut t = Pair { a: X { i: 10, j: 19 }, b: Y { i: 100, j: 100 } };", "energy": -4.048557758331299, "is_buggy": false, "impl_status": "fail", "x": 0.6483901739120483, "y": 2.2353675365448}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 23, "line_text": " mutate_int_2(&mut t.a.i); // FAILS", "energy": -3.453857183456421, "is_buggy": true, "impl_status": "fail", "x": 8.673336029052734, "y": -1.7088040113449097}, {"impl_id": "verus-real-adts-57ed7cf6b6bd-fail-test_mut_ref_fields_generic_adt_nested-22", "line_idx": 24, "line_text": " }", "energy": -4.592666149139404, "is_buggy": false, "impl_status": "fail", "x": 2.609602928161621, "y": 12.509049415588379}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 0, "line_text": " fn test_field_assign() {", "energy": -3.9285309314727783, "is_buggy": false, "impl_status": "fail", "x": -9.79407024383545, "y": -3.7536046504974365}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 1, "line_text": " let mut a: (u64, u64) = (5, 20);", "energy": -3.911127805709839, "is_buggy": false, "impl_status": "fail", "x": 4.881604194641113, "y": 0.3655988574028015}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 2, "line_text": " a.0 = 19;", "energy": -3.918729782104492, "is_buggy": false, "impl_status": "fail", "x": 3.7472541332244873, "y": -0.3485502600669861}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 3, "line_text": " assert(a == (19u64, 20u64));", "energy": -3.2330586910247803, "is_buggy": false, "impl_status": "fail", "x": 5.098268032073975, "y": 2.728574514389038}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 4, "line_text": " }", "energy": -4.0990824699401855, "is_buggy": false, "impl_status": "fail", "x": -0.6093044281005859, "y": 11.092504501342773}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 5, "line_text": " fn test_field_assign_fail() {", "energy": -4.5369954109191895, "is_buggy": false, "impl_status": "fail", "x": -5.382812976837158, "y": 2.7750067710876465}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 6, "line_text": " let mut a: (u64, u64) = (5, 20);", "energy": -4.195167064666748, "is_buggy": false, "impl_status": "fail", "x": 0.3004164695739746, "y": 3.1983046531677246}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 7, "line_text": " a.0 = 19;", "energy": -3.6604604721069336, "is_buggy": false, "impl_status": "fail", "x": 2.520017385482788, "y": 1.9408104419708252}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 8, "line_text": " assert(a == (19u64, 20u64));", "energy": -2.7514617443084717, "is_buggy": false, "impl_status": "fail", "x": 4.4797563552856445, "y": 3.6853435039520264}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 9, "line_text": " assert(false); // FAILS", "energy": -3.611891031265259, "is_buggy": true, "impl_status": "fail", "x": 9.130714416503906, "y": -2.196694850921631}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 10, "line_text": " }", "energy": -4.37666654586792, "is_buggy": false, "impl_status": "fail", "x": 1.3102302551269531, "y": 11.913002967834473}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 11, "line_text": " fn update_u64(a: &mut u64)", "energy": -4.738054275512695, "is_buggy": false, "impl_status": "fail", "x": -1.629922866821289, "y": 0.32456353306770325}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 12, "line_text": " requires *a == 5,", "energy": -3.7716867923736572, "is_buggy": false, "impl_status": "fail", "x": 0.7489645481109619, "y": 1.826809048652649}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 13, "line_text": " ensures *final(a) == 19,", "energy": -2.8572473526000977, "is_buggy": false, "impl_status": "fail", "x": 3.7241322994232178, "y": 4.059469699859619}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 14, "line_text": " {", "energy": -4.736821174621582, "is_buggy": false, "impl_status": "fail", "x": -7.0813188552856445, "y": 3.8623082637786865}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 15, "line_text": " }", "energy": -3.9787709712982178, "is_buggy": false, "impl_status": "fail", "x": 1.9475637674331665, "y": 12.030313491821289}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 16, "line_text": " fn test_mut_ref(p: &mut (u64, u64)) {", "energy": -4.183263778686523, "is_buggy": false, "impl_status": "fail", "x": -4.307866096496582, "y": 3.506742477416992}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 17, "line_text": " p.0 = 5;", "energy": -4.0554280281066895, "is_buggy": false, "impl_status": "fail", "x": 0.7966417670249939, "y": 1.8252848386764526}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 18, "line_text": " p.1 = 20;", "energy": -3.8816990852355957, "is_buggy": false, "impl_status": "fail", "x": 0.8971999883651733, "y": 1.813620924949646}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 19, "line_text": " update_u64(&mut p.0);", "energy": -2.3322179317474365, "is_buggy": false, "impl_status": "fail", "x": 3.709979295730591, "y": 3.9543633460998535}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 20, "line_text": " assert(*p == (19u64, 20u64));", "energy": -2.491337776184082, "is_buggy": false, "impl_status": "fail", "x": 3.4937548637390137, "y": 4.143156051635742}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 21, "line_text": " }", "energy": -4.1284003257751465, "is_buggy": false, "impl_status": "fail", "x": 2.26983642578125, "y": 12.275484085083008}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 22, "line_text": " fn test_mut_ref_fails(p: &mut (u64, u64)) {", "energy": -3.6406023502349854, "is_buggy": false, "impl_status": "fail", "x": -3.4266343116760254, "y": 3.4819674491882324}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 23, "line_text": " p.0 = 5;", "energy": -4.357422351837158, "is_buggy": false, "impl_status": "fail", "x": 0.8368866443634033, "y": 1.5533864498138428}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 24, "line_text": " p.1 = 20;", "energy": -4.225052833557129, "is_buggy": false, "impl_status": "fail", "x": 0.7631391286849976, "y": 1.7144043445587158}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 25, "line_text": " update_u64(&mut p.0);", "energy": -2.097731828689575, "is_buggy": false, "impl_status": "fail", "x": 3.406003952026367, "y": 3.936772108078003}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 26, "line_text": " assert(*p == (19u64, 20u64));", "energy": -1.6480224132537842, "is_buggy": false, "impl_status": "fail", "x": 3.768256187438965, "y": 3.880958080291748}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 27, "line_text": " assert(false); // FAILS", "energy": -2.6548573970794678, "is_buggy": true, "impl_status": "fail", "x": 8.66598129272461, "y": -1.6108428239822388}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 28, "line_text": " }", "energy": -3.9834132194519043, "is_buggy": false, "impl_status": "fail", "x": 2.8661723136901855, "y": 11.844240188598633}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 29, "line_text": " fn test_mut_ref_requires_fail(p: &mut (u64, u64)) {", "energy": -3.0555684566497803, "is_buggy": false, "impl_status": "fail", "x": -2.528186321258545, "y": 3.5505337715148926}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 30, "line_text": " update_u64(&mut p.0); // FAILS", "energy": -2.668332815170288, "is_buggy": true, "impl_status": "fail", "x": 8.688761711120605, "y": -1.5990362167358398}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 31, "line_text": " }", "energy": -3.7591984272003174, "is_buggy": false, "impl_status": "fail", "x": 2.9934282302856445, "y": 11.598386764526367}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 32, "line_text": " fn test_local() {", "energy": -4.3724141120910645, "is_buggy": false, "impl_status": "fail", "x": -4.159571647644043, "y": 3.674365758895874}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 33, "line_text": " let mut p = (5u64, 20u64);", "energy": -3.7288565635681152, "is_buggy": false, "impl_status": "fail", "x": 0.6391534209251404, "y": 3.229999542236328}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 34, "line_text": " update_u64(&mut p.0);", "energy": -2.9684715270996094, "is_buggy": false, "impl_status": "fail", "x": 2.72552752494812, "y": 4.16212272644043}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 35, "line_text": " assert(p == (19u64, 20u64));", "energy": -2.4539072513580322, "is_buggy": false, "impl_status": "fail", "x": 2.966435432434082, "y": 4.124528884887695}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 36, "line_text": " }", "energy": -4.051028251647949, "is_buggy": false, "impl_status": "fail", "x": 2.7665467262268066, "y": 12.142662048339844}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 37, "line_text": " fn test_local_fail() {", "energy": -4.0703606605529785, "is_buggy": false, "impl_status": "fail", "x": -4.012513160705566, "y": 3.705653667449951}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 38, "line_text": " let mut p = (5u64, 20u64);", "energy": -3.7043509483337402, "is_buggy": false, "impl_status": "fail", "x": 0.5532490015029907, "y": 2.2852041721343994}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 39, "line_text": " update_u64(&mut p.0);", "energy": -2.537477493286133, "is_buggy": false, "impl_status": "fail", "x": 2.8752074241638184, "y": 4.18914270401001}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 40, "line_text": " assert(p == (19u64, 20u64));", "energy": -2.313222646713257, "is_buggy": false, "impl_status": "fail", "x": 2.9274725914001465, "y": 4.136064529418945}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 41, "line_text": " assert(false); // FAILS", "energy": -3.259122610092163, "is_buggy": true, "impl_status": "fail", "x": 8.486990928649902, "y": -1.5947977304458618}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 42, "line_text": " }", "energy": -4.0498738288879395, "is_buggy": false, "impl_status": "fail", "x": 2.9311106204986572, "y": 11.950074195861816}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 43, "line_text": " fn test_local_requires_fail(p: &mut (u64, u64)) {", "energy": -3.4959967136383057, "is_buggy": false, "impl_status": "fail", "x": -2.945521354675293, "y": 3.4493846893310547}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 44, "line_text": " let mut p = (6u64, 20u64);", "energy": -3.1153738498687744, "is_buggy": false, "impl_status": "fail", "x": 0.9668253660202026, "y": 3.405996322631836}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 45, "line_text": " update_u64(&mut p.0); // FAILS", "energy": -3.523030996322632, "is_buggy": true, "impl_status": "fail", "x": 8.319792747497559, "y": -1.6944087743759155}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 46, "line_text": " assert(p == (19u64, 20u64));", "energy": -1.5834016799926758, "is_buggy": false, "impl_status": "fail", "x": 3.4818150997161865, "y": 3.9606215953826904}, {"impl_id": "verus-real-adts-da39a3ee5e6b-fail-test_tuple_fields-23", "line_idx": 47, "line_text": " }", "energy": -3.6784446239471436, "is_buggy": false, "impl_status": "fail", "x": 3.081157684326172, "y": 11.556374549865723}, {"impl_id": "verus-real-adts-4ae795cb375f-fail-test_is_panic_regression_1380-24", "line_idx": 0, "line_text": " use vstd::seq::*;", "energy": -3.050462007522583, "is_buggy": false, "impl_status": "fail", "x": 2.6745009422302246, "y": -5.738410949707031}, {"impl_id": "verus-real-adts-4ae795cb375f-fail-test_is_panic_regression_1380-24", "line_idx": 1, "line_text": " enum Alternative {", "energy": -4.688302040100098, "is_buggy": false, "impl_status": "fail", "x": -6.240261554718018, "y": -0.1631690263748169}, {"impl_id": "verus-real-adts-4ae795cb375f-fail-test_is_panic_regression_1380-24", "line_idx": 2, "line_text": " Yes,", "energy": -5.119845390319824, "is_buggy": false, "impl_status": "fail", "x": -0.3099762201309204, "y": -2.1845738887786865}, {"impl_id": "verus-real-adts-4ae795cb375f-fail-test_is_panic_regression_1380-24", "line_idx": 3, "line_text": " No,", "energy": -4.941977024078369, "is_buggy": false, "impl_status": "fail", "x": -0.3127419352531433, "y": -1.8304129838943481}, {"impl_id": "verus-real-adts-4ae795cb375f-fail-test_is_panic_regression_1380-24", "line_idx": 4, "line_text": " }", "energy": -5.040345668792725, "is_buggy": false, "impl_status": "fail", "x": -0.7860434055328369, "y": 13.454595565795898}, {"impl_id": "verus-real-adts-4ae795cb375f-fail-test_is_panic_regression_1380-24", "line_idx": 5, "line_text": " spec fn is_test_original(s: Seq>) -> bool {", "energy": -4.512265205383301, "is_buggy": false, "impl_status": "fail", "x": -5.795358657836914, "y": 0.7345893383026123}, {"impl_id": "verus-real-adts-4ae795cb375f-fail-test_is_panic_regression_1380-24", "line_idx": 6, "line_text": " &&& forall|b:nat| b < s.len() ==> s[b as int] is Some(Alternative::Yes)", "energy": -4.443962574005127, "is_buggy": false, "impl_status": "fail", "x": -0.6832565665245056, "y": -0.7306593060493469}, {"impl_id": "verus-real-adts-4ae795cb375f-fail-test_is_panic_regression_1380-24", "line_idx": 7, "line_text": " }", "energy": -4.81868314743042, "is_buggy": false, "impl_status": "fail", "x": -0.28298306465148926, "y": 14.032453536987305}, {"impl_id": "verus-real-adts-4ae795cb375f-fail-test_is_panic_regression_1380-24", "line_idx": 8, "line_text": " spec fn is_test_minimal(s: Seq>) -> bool {", "energy": -4.705385684967041, "is_buggy": false, "impl_status": "fail", "x": -5.458331108093262, "y": 1.8110754489898682}, {"impl_id": "verus-real-adts-4ae795cb375f-fail-test_is_panic_regression_1380-24", "line_idx": 9, "line_text": " &&& forall|b:nat| s[b as int] is Some(Alternative::Yes)", "energy": -4.54436731338501, "is_buggy": false, "impl_status": "fail", "x": -0.6080217957496643, "y": -0.4346107542514801}, {"impl_id": "verus-real-adts-4ae795cb375f-fail-test_is_panic_regression_1380-24", "line_idx": 10, "line_text": " }", "energy": -4.96118688583374, "is_buggy": false, "impl_status": "fail", "x": 0.25753188133239746, "y": 14.075170516967773}, {"impl_id": "verus-real-adts_generics-65b9ac227392-fail-test_generic_adt_eq-0", "line_idx": 0, "line_text": " fn one(v: u64) {", "energy": -4.726532936096191, "is_buggy": false, "impl_status": "fail", "x": -8.665351867675781, "y": -2.743405342102051}, {"impl_id": "verus-real-adts_generics-65b9ac227392-fail-test_generic_adt_eq-0", "line_idx": 1, "line_text": " let t1 = Thing { a: v };", "energy": -4.313047885894775, "is_buggy": false, "impl_status": "fail", "x": 4.026796340942383, "y": -0.5142411589622498}, {"impl_id": "verus-real-adts_generics-65b9ac227392-fail-test_generic_adt_eq-0", "line_idx": 2, "line_text": " let t2 = Thing { a: v };", "energy": -4.121041774749756, "is_buggy": false, "impl_status": "fail", "x": 3.854456901550293, "y": -0.49653494358062744}, {"impl_id": "verus-real-adts_generics-65b9ac227392-fail-test_generic_adt_eq-0", "line_idx": 3, "line_text": " let a1: u64 = t1.a;", "energy": -4.552524089813232, "is_buggy": false, "impl_status": "fail", "x": 2.792055606842041, "y": -1.1045962572097778}, {"impl_id": "verus-real-adts_generics-65b9ac227392-fail-test_generic_adt_eq-0", "line_idx": 4, "line_text": " let a2: u64 = t2.a;", "energy": -3.982429265975952, "is_buggy": false, "impl_status": "fail", "x": 3.2110700607299805, "y": -0.6675792932510376}, {"impl_id": "verus-real-adts_generics-65b9ac227392-fail-test_generic_adt_eq-0", "line_idx": 5, "line_text": " assert(a1 == a2);", "energy": -3.246413469314575, "is_buggy": false, "impl_status": "fail", "x": 5.312945365905762, "y": 2.5959959030151367}, {"impl_id": "verus-real-adts_generics-65b9ac227392-fail-test_generic_adt_eq-0", "line_idx": 6, "line_text": " assert(a1 != a2); // FAILS", "energy": -4.204729080200195, "is_buggy": true, "impl_status": "fail", "x": 9.40366268157959, "y": -2.3794407844543457}, {"impl_id": "verus-real-adts_generics-65b9ac227392-fail-test_generic_adt_eq-0", "line_idx": 7, "line_text": " }", "energy": -4.5185866355896, "is_buggy": false, "impl_status": "fail", "x": -0.4649965763092041, "y": 11.281501770019531}, {"impl_id": "verus-real-adts_generics-65b9ac227392-fail-test_generic_adt_u8-1", "line_idx": 0, "line_text": " fn two(v: Thing) {", "energy": -4.792689323425293, "is_buggy": false, "impl_status": "fail", "x": -8.656427383422852, "y": -2.663055419921875}, {"impl_id": "verus-real-adts_generics-65b9ac227392-fail-test_generic_adt_u8-1", "line_idx": 1, "line_text": " assert(v.a >= 1); // FAILS", "energy": -5.127218246459961, "is_buggy": true, "impl_status": "fail", "x": 9.340432167053223, "y": -2.7707977294921875}, {"impl_id": "verus-real-adts_generics-65b9ac227392-fail-test_generic_adt_u8-1", "line_idx": 2, "line_text": " }", "energy": -4.772714138031006, "is_buggy": false, "impl_status": "fail", "x": -1.0231223106384277, "y": 11.141995429992676}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 0, "line_text": " fn aa(a: A) -> A {", "energy": -4.613155841827393, "is_buggy": false, "impl_status": "fail", "x": -8.953679084777832, "y": -2.859078884124756}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 1, "line_text": " a", "energy": -5.06010627746582, "is_buggy": false, "impl_status": "fail", "x": 1.8801192045211792, "y": -1.9434932470321655}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 2, "line_text": " }", "energy": -4.76656436920166, "is_buggy": false, "impl_status": "fail", "x": -1.2640984058380127, "y": 11.28138256072998}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 3, "line_text": " #[verifier(opaque)]", "energy": -4.419759273529053, "is_buggy": false, "impl_status": "fail", "x": -1.103531837463379, "y": -5.729827880859375}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 4, "line_text": " spec fn id(a: A) -> A {", "energy": -4.662627696990967, "is_buggy": false, "impl_status": "fail", "x": -5.714430809020996, "y": 2.351231575012207}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 5, "line_text": " a", "energy": -4.980175018310547, "is_buggy": false, "impl_status": "fail", "x": -0.7383104562759399, "y": -0.5711928606033325}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 6, "line_text": " }", "energy": -4.736471652984619, "is_buggy": false, "impl_status": "fail", "x": 0.06015968322753906, "y": 12.636138916015625}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 7, "line_text": " fn f() -> X {", "energy": -5.069623947143555, "is_buggy": false, "impl_status": "fail", "x": -5.707999229431152, "y": 2.6773390769958496}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 8, "line_text": " let x = X { u: 3 };", "energy": -4.490118503570557, "is_buggy": false, "impl_status": "fail", "x": 1.8939502239227295, "y": -0.02887725830078125}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 9, "line_text": " let y = aa(x);", "energy": -4.237431049346924, "is_buggy": false, "impl_status": "fail", "x": 0.43475061655044556, "y": 1.9836673736572266}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 10, "line_text": " assert(id(y.u) >= 1); // FAILS", "energy": -3.789135217666626, "is_buggy": true, "impl_status": "fail", "x": 9.277932167053223, "y": -2.1342101097106934}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 11, "line_text": " assert(y.u >= 0);", "energy": -0.7964562177658081, "is_buggy": false, "impl_status": "fail", "x": 5.05879545211792, "y": 3.34869384765625}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 12, "line_text": " y", "energy": -4.2496490478515625, "is_buggy": false, "impl_status": "fail", "x": 1.4352006912231445, "y": -0.03527730703353882}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-fail-test_refinements1_fail-2", "line_idx": 13, "line_text": " }", "energy": -4.597938060760498, "is_buggy": false, "impl_status": "fail", "x": 1.7615046501159668, "y": 12.411185264587402}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 0, "line_text": " fn aa(a: A) -> A {", "energy": -4.613155841827393, "is_buggy": false, "impl_status": "pass", "x": -8.953679084777832, "y": -2.859078884124756}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 1, "line_text": " a", "energy": -5.06010627746582, "is_buggy": false, "impl_status": "pass", "x": 1.8801192045211792, "y": -1.9434932470321655}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 2, "line_text": " }", "energy": -4.76656436920166, "is_buggy": false, "impl_status": "pass", "x": -1.2640984058380127, "y": 11.28138256072998}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 3, "line_text": " #[verifier(opaque)]", "energy": -4.419759273529053, "is_buggy": false, "impl_status": "pass", "x": -1.103531837463379, "y": -5.729827880859375}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 4, "line_text": " spec fn id(a: A) -> A {", "energy": -4.662627696990967, "is_buggy": false, "impl_status": "pass", "x": -5.714430809020996, "y": 2.351231575012207}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 5, "line_text": " a", "energy": -4.980175018310547, "is_buggy": false, "impl_status": "pass", "x": -0.7383104562759399, "y": -0.5711928606033325}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 6, "line_text": " }", "energy": -4.736471652984619, "is_buggy": false, "impl_status": "pass", "x": 0.06015968322753906, "y": 12.636138916015625}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 7, "line_text": " fn f() -> X {", "energy": -5.069623947143555, "is_buggy": false, "impl_status": "pass", "x": -5.707999229431152, "y": 2.6773390769958496}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 8, "line_text": " let x = X { u: 3 };", "energy": -4.490118503570557, "is_buggy": false, "impl_status": "pass", "x": 1.8939502239227295, "y": -0.02887725830078125}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 9, "line_text": " let y = aa(x);", "energy": -4.237431049346924, "is_buggy": false, "impl_status": "pass", "x": 0.43475061655044556, "y": 1.9836673736572266}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 10, "line_text": " assert(id(y.u) >= 0);", "energy": -1.2785661220550537, "is_buggy": false, "impl_status": "pass", "x": 4.919327259063721, "y": 3.44986891746521}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 11, "line_text": " assert(y.u >= 0);", "energy": -0.6799622178077698, "is_buggy": false, "impl_status": "pass", "x": 5.22492790222168, "y": 3.3996572494506836}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 12, "line_text": " y", "energy": -4.273066997528076, "is_buggy": false, "impl_status": "pass", "x": 1.3012741804122925, "y": 0.2727970778942108}, {"impl_id": "verus-real-adts_generics-10bc45b8c65e-pass-test_refinements1-2", "line_idx": 13, "line_text": " }", "energy": -4.455399990081787, "is_buggy": false, "impl_status": "pass", "x": 1.8206433057785034, "y": 12.437971115112305}, {"impl_id": "verus-real-adts_generics-39d41db00801-fail-test_refinements2_fails-3", "line_idx": 0, "line_text": " fn fp(p: P) {", "energy": -4.312364101409912, "is_buggy": false, "impl_status": "fail", "x": -8.406806945800781, "y": -2.9133052825927734}, {"impl_id": "verus-real-adts_generics-39d41db00801-fail-test_refinements2_fails-3", "line_idx": 1, "line_text": " assert(p.a >= 0);", "energy": -2.0651328563690186, "is_buggy": false, "impl_status": "fail", "x": 5.622659683227539, "y": 2.4934422969818115}, {"impl_id": "verus-real-adts_generics-39d41db00801-fail-test_refinements2_fails-3", "line_idx": 2, "line_text": " let p2: P = P { a: 2 };", "energy": -3.724514961242676, "is_buggy": false, "impl_status": "fail", "x": 4.5108962059021, "y": 0.3829957842826843}, {"impl_id": "verus-real-adts_generics-39d41db00801-fail-test_refinements2_fails-3", "line_idx": 3, "line_text": " assert(id(p).a >= 0);", "energy": -1.357027530670166, "is_buggy": false, "impl_status": "fail", "x": 5.428738594055176, "y": 2.885453701019287}, {"impl_id": "verus-real-adts_generics-39d41db00801-fail-test_refinements2_fails-3", "line_idx": 4, "line_text": " assert(id(p2).a >= 1); // FAILS", "energy": -3.741136312484741, "is_buggy": true, "impl_status": "fail", "x": 9.393533706665039, "y": -2.2792487144470215}, {"impl_id": "verus-real-adts_generics-39d41db00801-fail-test_refinements2_fails-3", "line_idx": 5, "line_text": " }", "energy": -4.280332088470459, "is_buggy": false, "impl_status": "fail", "x": -0.6494266986846924, "y": 10.90005111694336}, {"impl_id": "verus-real-adts_generics-39d41db00801-pass-test_refinements2-3", "line_idx": 0, "line_text": " fn fp(p: P) {", "energy": -4.204769134521484, "is_buggy": false, "impl_status": "pass", "x": -8.404096603393555, "y": -2.9537038803100586}, {"impl_id": "verus-real-adts_generics-39d41db00801-pass-test_refinements2-3", "line_idx": 1, "line_text": " assert(p.a >= 0);", "energy": -1.988808035850525, "is_buggy": false, "impl_status": "pass", "x": 5.5901875495910645, "y": 2.4914145469665527}, {"impl_id": "verus-real-adts_generics-39d41db00801-pass-test_refinements2-3", "line_idx": 2, "line_text": " let p2: P = P { a: 2 };", "energy": -3.7777609825134277, "is_buggy": false, "impl_status": "pass", "x": 4.426604270935059, "y": 0.2893374562263489}, {"impl_id": "verus-real-adts_generics-39d41db00801-pass-test_refinements2-3", "line_idx": 3, "line_text": " assert(id(p).a >= 0);", "energy": -1.182885766029358, "is_buggy": false, "impl_status": "pass", "x": 5.430120468139648, "y": 2.8847899436950684}, {"impl_id": "verus-real-adts_generics-39d41db00801-pass-test_refinements2-3", "line_idx": 4, "line_text": " assert(id(p2).a >= 0);", "energy": -1.1013134717941284, "is_buggy": false, "impl_status": "pass", "x": 5.379976749420166, "y": 2.857743978500366}, {"impl_id": "verus-real-adts_generics-39d41db00801-pass-test_refinements2-3", "line_idx": 5, "line_text": " }", "energy": -3.970189332962036, "is_buggy": false, "impl_status": "pass", "x": -0.26149511337280273, "y": 10.422807693481445}, {"impl_id": "verus-real-adts_generics-a963232416fc-fail-test_erase1_fail-4", "line_idx": 0, "line_text": " fn test() {", "energy": -4.196737289428711, "is_buggy": false, "impl_status": "fail", "x": -8.51138973236084, "y": -3.098933696746826}, {"impl_id": "verus-real-adts_generics-a963232416fc-fail-test_erase1_fail-4", "line_idx": 1, "line_text": " let x = S1::(true, false);", "energy": -3.4520976543426514, "is_buggy": false, "impl_status": "fail", "x": 5.173404693603516, "y": 1.4167287349700928}, {"impl_id": "verus-real-adts_generics-a963232416fc-fail-test_erase1_fail-4", "line_idx": 2, "line_text": " assert(x.0);", "energy": -3.113058090209961, "is_buggy": false, "impl_status": "fail", "x": 5.482211589813232, "y": 2.3637852668762207}, {"impl_id": "verus-real-adts_generics-a963232416fc-fail-test_erase1_fail-4", "line_idx": 3, "line_text": " assert(!x.1);", "energy": -2.760744333267212, "is_buggy": false, "impl_status": "fail", "x": 5.433002471923828, "y": 2.403942346572876}, {"impl_id": "verus-real-adts_generics-a963232416fc-fail-test_erase1_fail-4", "line_idx": 4, "line_text": " let S1(y, z) = x;", "energy": -4.285434246063232, "is_buggy": false, "impl_status": "fail", "x": 2.6996331214904785, "y": -1.0105957984924316}, {"impl_id": "verus-real-adts_generics-a963232416fc-fail-test_erase1_fail-4", "line_idx": 5, "line_text": " assert(y);", "energy": -3.204254388809204, "is_buggy": false, "impl_status": "fail", "x": 5.3055620193481445, "y": 2.478198766708374}, {"impl_id": "verus-real-adts_generics-a963232416fc-fail-test_erase1_fail-4", "line_idx": 6, "line_text": " assert(z); // FAILS", "energy": -3.9587595462799072, "is_buggy": true, "impl_status": "fail", "x": 9.255292892456055, "y": -2.3294241428375244}, {"impl_id": "verus-real-adts_generics-a963232416fc-fail-test_erase1_fail-4", "line_idx": 7, "line_text": " }", "energy": -4.4641265869140625, "is_buggy": false, "impl_status": "fail", "x": 0.33353710174560547, "y": 11.613564491271973}, {"impl_id": "verus-real-adts_generics-a963232416fc-pass-test_erase1-4", "line_idx": 0, "line_text": " fn test() {", "energy": -4.196737289428711, "is_buggy": false, "impl_status": "pass", "x": -8.51138973236084, "y": -3.098933696746826}, {"impl_id": "verus-real-adts_generics-a963232416fc-pass-test_erase1-4", "line_idx": 1, "line_text": " let x = S1::(true, false);", "energy": -3.4520976543426514, "is_buggy": false, "impl_status": "pass", "x": 5.173404693603516, "y": 1.4167287349700928}, {"impl_id": "verus-real-adts_generics-a963232416fc-pass-test_erase1-4", "line_idx": 2, "line_text": " assert(x.0);", "energy": -3.113058090209961, "is_buggy": false, "impl_status": "pass", "x": 5.482211589813232, "y": 2.3637852668762207}, {"impl_id": "verus-real-adts_generics-a963232416fc-pass-test_erase1-4", "line_idx": 3, "line_text": " assert(!x.1);", "energy": -2.760744333267212, "is_buggy": false, "impl_status": "pass", "x": 5.433002471923828, "y": 2.403942346572876}, {"impl_id": "verus-real-adts_generics-a963232416fc-pass-test_erase1-4", "line_idx": 4, "line_text": " let S1(y, z) = x;", "energy": -4.285434246063232, "is_buggy": false, "impl_status": "pass", "x": 2.6996331214904785, "y": -1.0105957984924316}, {"impl_id": "verus-real-adts_generics-a963232416fc-pass-test_erase1-4", "line_idx": 5, "line_text": " assert(y);", "energy": -3.204254388809204, "is_buggy": false, "impl_status": "pass", "x": 5.3055620193481445, "y": 2.478198766708374}, {"impl_id": "verus-real-adts_generics-a963232416fc-pass-test_erase1-4", "line_idx": 6, "line_text": " assert(!z);", "energy": -2.3431174755096436, "is_buggy": false, "impl_status": "pass", "x": 5.378859519958496, "y": 2.7547998428344727}, {"impl_id": "verus-real-adts_generics-a963232416fc-pass-test_erase1-4", "line_idx": 7, "line_text": " }", "energy": -4.274824619293213, "is_buggy": false, "impl_status": "pass", "x": 0.15926742553710938, "y": 11.389245986938477}, {"impl_id": "verus-real-adts_opaque-1e4936d8d96b-fail-test_needs_pub_abstract-0", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.387985706329346, "is_buggy": false, "impl_status": "fail", "x": -7.374341011047363, "y": -1.6704374551773071}, {"impl_id": "verus-real-adts_opaque-1e4936d8d96b-fail-test_needs_pub_abstract-0", "line_idx": 1, "line_text": " use verus_builtin::*;", "energy": -3.269711494445801, "is_buggy": false, "impl_status": "fail", "x": 2.7132229804992676, "y": -5.793924331665039}, {"impl_id": "verus-real-adts_opaque-1e4936d8d96b-fail-test_needs_pub_abstract-0", "line_idx": 2, "line_text": " #[derive(PartialEq, Eq)]", "energy": -4.44429874420166, "is_buggy": false, "impl_status": "fail", "x": -0.5228702425956726, "y": -5.629510879516602}, {"impl_id": "verus-real-adts_opaque-1e4936d8d96b-fail-test_needs_pub_abstract-0", "line_idx": 3, "line_text": " pub struct Car {", "energy": -4.445353031158447, "is_buggy": false, "impl_status": "fail", "x": -6.220017433166504, "y": 0.22948026657104492}, {"impl_id": "verus-real-adts_opaque-1e4936d8d96b-fail-test_needs_pub_abstract-0", "line_idx": 4, "line_text": " passengers: nat,", "energy": -4.916475772857666, "is_buggy": false, "impl_status": "fail", "x": -0.9963461756706238, "y": -1.729283332824707}, {"impl_id": "verus-real-adts_opaque-1e4936d8d96b-fail-test_needs_pub_abstract-0", "line_idx": 5, "line_text": " pub four_doors: bool,", "energy": -4.53765869140625, "is_buggy": false, "impl_status": "fail", "x": -0.18017593026161194, "y": -0.7684383392333984}, {"impl_id": "verus-real-adts_opaque-1e4936d8d96b-fail-test_needs_pub_abstract-0", "line_idx": 6, "line_text": " }", "energy": -4.878055095672607, "is_buggy": false, "impl_status": "fail", "x": 0.14821577072143555, "y": 13.967745780944824}, {"impl_id": "verus-real-adts_opaque-1e4936d8d96b-fail-test_needs_pub_abstract-0", "line_idx": 7, "line_text": " pub open spec fn get_passengers(c: Car) -> nat {", "energy": -4.667088031768799, "is_buggy": false, "impl_status": "fail", "x": -5.705673694610596, "y": 1.8837885856628418}, {"impl_id": "verus-real-adts_opaque-1e4936d8d96b-fail-test_needs_pub_abstract-0", "line_idx": 8, "line_text": " c.passengers", "energy": -5.007241725921631, "is_buggy": false, "impl_status": "fail", "x": 0.7539534568786621, "y": -0.6543699502944946}, {"impl_id": "verus-real-adts_opaque-1e4936d8d96b-fail-test_needs_pub_abstract-0", "line_idx": 9, "line_text": " }", "energy": -4.770444393157959, "is_buggy": false, "impl_status": "fail", "x": 1.2779066562652588, "y": 14.578468322753906}, {"impl_id": "verus-real-adts_opaque-1e4936d8d96b-fail-test_needs_pub_abstract-0", "line_idx": 10, "line_text": " }", "energy": -4.725465297698975, "is_buggy": false, "impl_status": "fail", "x": 0.1035912036895752, "y": 13.419795989990234}, {"impl_id": "verus-real-adts_opaque-435fb6dcb9fe-fail-test_needs_pub_abstract2-1", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.469024181365967, "is_buggy": false, "impl_status": "fail", "x": -7.446246147155762, "y": -1.6897108554840088}, {"impl_id": "verus-real-adts_opaque-435fb6dcb9fe-fail-test_needs_pub_abstract2-1", "line_idx": 1, "line_text": " use verus_builtin::*;", "energy": -3.3102610111236572, "is_buggy": false, "impl_status": "fail", "x": 2.7106571197509766, "y": -5.732677936553955}, {"impl_id": "verus-real-adts_opaque-435fb6dcb9fe-fail-test_needs_pub_abstract2-1", "line_idx": 2, "line_text": " #[derive(PartialEq, Eq)]", "energy": -4.45182466506958, "is_buggy": false, "impl_status": "fail", "x": -0.5032768249511719, "y": -5.588737964630127}, {"impl_id": "verus-real-adts_opaque-435fb6dcb9fe-fail-test_needs_pub_abstract2-1", "line_idx": 3, "line_text": " pub struct Car {", "energy": -4.513285160064697, "is_buggy": false, "impl_status": "fail", "x": -6.226828575134277, "y": 0.2751384973526001}, {"impl_id": "verus-real-adts_opaque-435fb6dcb9fe-fail-test_needs_pub_abstract2-1", "line_idx": 4, "line_text": " passengers: nat,", "energy": -4.929780960083008, "is_buggy": false, "impl_status": "fail", "x": -0.9100263118743896, "y": -1.8074097633361816}, {"impl_id": "verus-real-adts_opaque-435fb6dcb9fe-fail-test_needs_pub_abstract2-1", "line_idx": 5, "line_text": " pub four_doors: bool,", "energy": -4.61722993850708, "is_buggy": false, "impl_status": "fail", "x": -0.11430680751800537, "y": -0.8428288102149963}, {"impl_id": "verus-real-adts_opaque-435fb6dcb9fe-fail-test_needs_pub_abstract2-1", "line_idx": 6, "line_text": " }", "energy": -4.901427745819092, "is_buggy": false, "impl_status": "fail", "x": 0.0626368522644043, "y": 13.792558670043945}, {"impl_id": "verus-real-adts_opaque-435fb6dcb9fe-fail-test_needs_pub_abstract2-1", "line_idx": 7, "line_text": " pub open spec fn get_passengers() -> Car {", "energy": -4.599191188812256, "is_buggy": false, "impl_status": "fail", "x": -5.497759819030762, "y": 1.3342926502227783}, {"impl_id": "verus-real-adts_opaque-435fb6dcb9fe-fail-test_needs_pub_abstract2-1", "line_idx": 8, "line_text": " Car { passengers: 0, four_doors: true }", "energy": -4.43522310256958, "is_buggy": false, "impl_status": "fail", "x": -1.7384655475616455, "y": -0.027909457683563232}, {"impl_id": "verus-real-adts_opaque-435fb6dcb9fe-fail-test_needs_pub_abstract2-1", "line_idx": 9, "line_text": " }", "energy": -4.696622371673584, "is_buggy": false, "impl_status": "fail", "x": 0.4991922378540039, "y": 13.883162498474121}, {"impl_id": "verus-real-adts_opaque-435fb6dcb9fe-fail-test_needs_pub_abstract2-1", "line_idx": 10, "line_text": " }", "energy": -4.788284778594971, "is_buggy": false, "impl_status": "fail", "x": -0.024517536163330078, "y": 13.09748649597168}, {"impl_id": "verus-real-adts_opaque-e86867307bd8-fail-test_needs_pub_abstract3-2", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.620563983917236, "is_buggy": false, "impl_status": "fail", "x": -7.462429046630859, "y": -1.6662349700927734}, {"impl_id": "verus-real-adts_opaque-e86867307bd8-fail-test_needs_pub_abstract3-2", "line_idx": 1, "line_text": " use verus_builtin::*;", "energy": -3.318603277206421, "is_buggy": false, "impl_status": "fail", "x": 2.710876941680908, "y": -5.787415504455566}, {"impl_id": "verus-real-adts_opaque-e86867307bd8-fail-test_needs_pub_abstract3-2", "line_idx": 2, "line_text": " enum E {", "energy": -4.6471781730651855, "is_buggy": false, "impl_status": "fail", "x": -6.2783026695251465, "y": 0.07078135013580322}, {"impl_id": "verus-real-adts_opaque-e86867307bd8-fail-test_needs_pub_abstract3-2", "line_idx": 3, "line_text": " C()", "energy": -5.389244556427002, "is_buggy": false, "impl_status": "fail", "x": -0.31517308950424194, "y": -1.743056058883667}, {"impl_id": "verus-real-adts_opaque-e86867307bd8-fail-test_needs_pub_abstract3-2", "line_idx": 4, "line_text": " }", "energy": -4.953681468963623, "is_buggy": false, "impl_status": "fail", "x": -1.0067094564437866, "y": 13.379257202148438}, {"impl_id": "verus-real-adts_opaque-e86867307bd8-fail-test_needs_pub_abstract3-2", "line_idx": 5, "line_text": " pub open spec fn get_passengers() -> bool {", "energy": -4.631767749786377, "is_buggy": false, "impl_status": "fail", "x": -5.699923515319824, "y": 1.2383174896240234}, {"impl_id": "verus-real-adts_opaque-e86867307bd8-fail-test_needs_pub_abstract3-2", "line_idx": 6, "line_text": " let _ = E::C();", "energy": -4.554027557373047, "is_buggy": false, "impl_status": "fail", "x": -1.2517739534378052, "y": -1.6620583534240723}, {"impl_id": "verus-real-adts_opaque-e86867307bd8-fail-test_needs_pub_abstract3-2", "line_idx": 7, "line_text": " true", "energy": -5.408348560333252, "is_buggy": false, "impl_status": "fail", "x": 0.9142855405807495, "y": -0.8594403266906738}, {"impl_id": "verus-real-adts_opaque-e86867307bd8-fail-test_needs_pub_abstract3-2", "line_idx": 8, "line_text": " }", "energy": -4.8553667068481445, "is_buggy": false, "impl_status": "fail", "x": 1.0315797328948975, "y": 14.514561653137207}, {"impl_id": "verus-real-adts_opaque-e86867307bd8-fail-test_needs_pub_abstract3-2", "line_idx": 9, "line_text": " }", "energy": -4.909066677093506, "is_buggy": false, "impl_status": "fail", "x": 0.020307064056396484, "y": 13.191593170166016}, {"impl_id": "verus-real-adts_opaque-3c917ccd1794-fail-test_field_access_for_non_pub_datatype-3", "line_idx": 0, "line_text": " struct X {", "energy": -4.649771213531494, "is_buggy": false, "impl_status": "fail", "x": -7.480530738830566, "y": -1.7360858917236328}, {"impl_id": "verus-real-adts_opaque-3c917ccd1794-fail-test_field_access_for_non_pub_datatype-3", "line_idx": 1, "line_text": " pub f: u8,", "energy": -5.206928730010986, "is_buggy": false, "impl_status": "fail", "x": -0.6033919453620911, "y": -2.529737949371338}, {"impl_id": "verus-real-adts_opaque-3c917ccd1794-fail-test_field_access_for_non_pub_datatype-3", "line_idx": 2, "line_text": " }", "energy": -4.8907999992370605, "is_buggy": false, "impl_status": "fail", "x": -1.632737398147583, "y": 12.221647262573242}, {"impl_id": "verus-real-adts_opaque-3c917ccd1794-fail-test_field_access_for_non_pub_datatype-3", "line_idx": 3, "line_text": " pub open spec fn f(x: X) -> bool {", "energy": -4.758838176727295, "is_buggy": false, "impl_status": "fail", "x": -5.897538185119629, "y": 0.7625648975372314}, {"impl_id": "verus-real-adts_opaque-3c917ccd1794-fail-test_field_access_for_non_pub_datatype-3", "line_idx": 4, "line_text": " x.f == 0", "energy": -5.13785982131958, "is_buggy": false, "impl_status": "fail", "x": 1.0420830249786377, "y": -0.9774407148361206}, {"impl_id": "verus-real-adts_opaque-3c917ccd1794-fail-test_field_access_for_non_pub_datatype-3", "line_idx": 5, "line_text": " }", "energy": -4.906121730804443, "is_buggy": false, "impl_status": "fail", "x": -0.3313741683959961, "y": 13.339620590209961}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 0, "line_text": " fn index(&self, idx: u8) -> &u8 {", "energy": -4.26080846786499, "is_buggy": false, "impl_status": "fail", "x": -8.329557418823242, "y": -2.6092324256896973}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 1, "line_text": " &self.0[0]", "energy": -4.355436325073242, "is_buggy": false, "impl_status": "fail", "x": 2.038175106048584, "y": -1.865799903869629}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 2, "line_text": " }", "energy": -4.531519412994385, "is_buggy": false, "impl_status": "fail", "x": -1.1649419069290161, "y": 12.118340492248535}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 3, "line_text": " }", "energy": -4.418591022491455, "is_buggy": false, "impl_status": "fail", "x": -1.2624900341033936, "y": 11.716655731201172}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 4, "line_text": " impl core::ops::IndexMut for A {", "energy": -4.5966477394104, "is_buggy": false, "impl_status": "fail", "x": -5.80458927154541, "y": 1.2278608083724976}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 5, "line_text": " fn index_mut(&mut self, idx: u8) -> &mut u8 {", "energy": -4.609557628631592, "is_buggy": false, "impl_status": "fail", "x": -5.4131622314453125, "y": 2.919595241546631}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 6, "line_text": " &mut self.0[0]", "energy": -4.377274513244629, "is_buggy": false, "impl_status": "fail", "x": 1.3288538455963135, "y": -0.6863099336624146}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 7, "line_text": " }", "energy": -4.6892523765563965, "is_buggy": false, "impl_status": "fail", "x": 1.0359196662902832, "y": 13.963512420654297}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 8, "line_text": " }", "energy": -4.709501266479492, "is_buggy": false, "impl_status": "fail", "x": 0.020880460739135742, "y": 13.526405334472656}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 9, "line_text": " impl vstd::std_specs::core::IndexSetTrustedSpec for A {", "energy": -4.178468704223633, "is_buggy": false, "impl_status": "fail", "x": -4.556713104248047, "y": 3.3729774951934814}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 10, "line_text": " open spec fn spec_index_set_requires(&self, index: u8) -> bool {", "energy": -4.158968448638916, "is_buggy": false, "impl_status": "fail", "x": -4.718450546264648, "y": 2.7514848709106445}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 11, "line_text": " true", "energy": -5.238532066345215, "is_buggy": false, "impl_status": "fail", "x": 0.6788336634635925, "y": -0.43172532320022583}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 12, "line_text": " }", "energy": -4.603133678436279, "is_buggy": false, "impl_status": "fail", "x": 1.8929166793823242, "y": 13.904552459716797}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 13, "line_text": " open spec fn spec_index_set_ensures(&self, new_container: &Self, index: u8, val: u8) -> bool {", "energy": -3.9848482608795166, "is_buggy": false, "impl_status": "fail", "x": -4.190608978271484, "y": 3.5434305667877197}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 14, "line_text": " new_container.0@ == self.0@.update(index as int, val)", "energy": -3.8034684658050537, "is_buggy": false, "impl_status": "fail", "x": 0.5213212966918945, "y": 3.357037305831909}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 15, "line_text": " }", "energy": -4.511657238006592, "is_buggy": false, "impl_status": "fail", "x": 2.086954355239868, "y": 12.79190444946289}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 16, "line_text": " }", "energy": -4.6755876541137695, "is_buggy": false, "impl_status": "fail", "x": 1.9550987482070923, "y": 13.027767181396484}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 17, "line_text": " fn test(ar: &mut [u8; 20])", "energy": -4.659656047821045, "is_buggy": false, "impl_status": "fail", "x": -0.46490758657455444, "y": 1.4961663484573364}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 18, "line_text": " requires", "energy": -5.027498722076416, "is_buggy": false, "impl_status": "fail", "x": -0.7026040554046631, "y": 1.2120351791381836}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 19, "line_text": " old(ar)[0] == 2", "energy": -4.239212512969971, "is_buggy": false, "impl_status": "fail", "x": 0.45919305086135864, "y": 1.8420586585998535}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 20, "line_text": " ensures", "energy": -3.7732021808624268, "is_buggy": false, "impl_status": "fail", "x": -2.320512294769287, "y": 2.680792808532715}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 21, "line_text": " ar[0] == 3,", "energy": -3.446974039077759, "is_buggy": false, "impl_status": "fail", "x": 2.4548702239990234, "y": 4.013172626495361}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 22, "line_text": " {", "energy": -4.6491379737854, "is_buggy": false, "impl_status": "fail", "x": -6.693135738372803, "y": 4.101920127868652}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 23, "line_text": " ar[0] += 1;", "energy": -3.5688352584838867, "is_buggy": false, "impl_status": "fail", "x": 1.6043345928192139, "y": 2.2329554557800293}, {"impl_id": "verus-real-arrays-69d07a6fb40c-fail-test_unable_to_add_set_spec-0", "line_idx": 24, "line_text": " }", "energy": -4.419589519500732, "is_buggy": false, "impl_status": "fail", "x": 2.2048096656799316, "y": 12.619651794433594}, {"impl_id": "verus-real-arrays-335239a68940-fail-test_array_set_assign_customized_op-1", "line_idx": 0, "line_text": " fn add_assign(&mut self, rhs: u8) {", "energy": -4.179872989654541, "is_buggy": false, "impl_status": "fail", "x": -8.38162612915039, "y": -2.5750486850738525}, {"impl_id": "verus-real-arrays-335239a68940-fail-test_array_set_assign_customized_op-1", "line_idx": 1, "line_text": " }", "energy": -3.958158493041992, "is_buggy": false, "impl_status": "fail", "x": -1.24527907371521, "y": 10.841056823730469}, {"impl_id": "verus-real-arrays-335239a68940-fail-test_array_set_assign_customized_op-1", "line_idx": 2, "line_text": " }", "energy": -4.445249080657959, "is_buggy": false, "impl_status": "fail", "x": -1.2861477136611938, "y": 11.537128448486328}, {"impl_id": "verus-real-arrays-335239a68940-fail-test_array_set_assign_customized_op-1", "line_idx": 3, "line_text": " fn test(ar: &mut [A; 20])", "energy": -4.836278438568115, "is_buggy": false, "impl_status": "fail", "x": -0.2027166485786438, "y": -0.26296988129615784}, {"impl_id": "verus-real-arrays-335239a68940-fail-test_array_set_assign_customized_op-1", "line_idx": 4, "line_text": " {", "energy": -5.301309108734131, "is_buggy": false, "impl_status": "fail", "x": -7.541746616363525, "y": 3.4431262016296387}, {"impl_id": "verus-real-arrays-335239a68940-fail-test_array_set_assign_customized_op-1", "line_idx": 5, "line_text": " ar[0] += 1;", "energy": -4.837565898895264, "is_buggy": false, "impl_status": "fail", "x": 0.42079976201057434, "y": -0.1453637033700943}, {"impl_id": "verus-real-arrays-335239a68940-fail-test_array_set_assign_customized_op-1", "line_idx": 6, "line_text": " }", "energy": -4.751793384552002, "is_buggy": false, "impl_status": "fail", "x": 0.499859094619751, "y": 12.626180648803711}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.8156745433807373, "is_buggy": false, "impl_status": "fail", "x": 2.452338218688965, "y": -5.552074432373047}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 1, "line_text": " use vstd::array::*;", "energy": -3.698335647583008, "is_buggy": false, "impl_status": "fail", "x": 2.4384098052978516, "y": -5.558058738708496}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 2, "line_text": " fn test(ar: &mut [u8; 20])", "energy": -5.089160919189453, "is_buggy": false, "impl_status": "fail", "x": 0.0196039080619812, "y": -2.2012314796447754}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 3, "line_text": " ensures", "energy": -4.671108722686768, "is_buggy": false, "impl_status": "fail", "x": -2.26469087600708, "y": -0.49420058727264404}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 4, "line_text": " final(ar)[0] == 1,", "energy": -4.291315078735352, "is_buggy": false, "impl_status": "fail", "x": 1.1693180799484253, "y": -0.5144627094268799}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 5, "line_text": " {", "energy": -5.1454758644104, "is_buggy": false, "impl_status": "fail", "x": -7.801492214202881, "y": 3.3989171981811523}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 6, "line_text": " ar[0] = 1;", "energy": -4.692244052886963, "is_buggy": false, "impl_status": "fail", "x": 0.7160812020301819, "y": -0.5022087097167969}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 7, "line_text": " }", "energy": -4.696244239807129, "is_buggy": false, "impl_status": "fail", "x": 0.3502471446990967, "y": 14.378273010253906}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 8, "line_text": " fn test2()", "energy": -5.352372646331787, "is_buggy": false, "impl_status": "fail", "x": 0.00024959444999694824, "y": -0.7861997485160828}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 9, "line_text": " {", "energy": -5.209613800048828, "is_buggy": false, "impl_status": "fail", "x": -7.473754405975342, "y": 3.4505460262298584}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 10, "line_text": " let mut ar2 = [0u8; 20];", "energy": -4.762199401855469, "is_buggy": false, "impl_status": "fail", "x": 0.7511537075042725, "y": 0.21977663040161133}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 11, "line_text": " ar2[21] = 1; // FAILS", "energy": -5.4746270179748535, "is_buggy": true, "impl_status": "fail", "x": 8.009035110473633, "y": -3.0124449729919434}, {"impl_id": "verus-real-arrays-3ce4a8e41983-fail-test_array_set-2", "line_idx": 12, "line_text": " }", "energy": -5.039679527282715, "is_buggy": false, "impl_status": "fail", "x": 1.3093292713165283, "y": 13.845941543579102}, {"impl_id": "verus-real-arrays-16dbcf86107f-fail-test_array_set_wrong_type-3", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.422921895980835, "is_buggy": false, "impl_status": "fail", "x": 2.5377860069274902, "y": -5.67513370513916}, {"impl_id": "verus-real-arrays-16dbcf86107f-fail-test_array_set_wrong_type-3", "line_idx": 1, "line_text": " use vstd::array::*;", "energy": -3.6274306774139404, "is_buggy": false, "impl_status": "fail", "x": 2.4310765266418457, "y": -5.508151531219482}, {"impl_id": "verus-real-arrays-16dbcf86107f-fail-test_array_set_wrong_type-3", "line_idx": 2, "line_text": " fn test(ar: &mut [u8; 20])", "energy": -4.971662998199463, "is_buggy": false, "impl_status": "fail", "x": -0.3550736606121063, "y": -2.2405784130096436}, {"impl_id": "verus-real-arrays-16dbcf86107f-fail-test_array_set_wrong_type-3", "line_idx": 3, "line_text": " ensures", "energy": -4.5715718269348145, "is_buggy": false, "impl_status": "fail", "x": -2.3492352962493896, "y": -0.43063294887542725}, {"impl_id": "verus-real-arrays-16dbcf86107f-fail-test_array_set_wrong_type-3", "line_idx": 4, "line_text": " ar[0] == 1,", "energy": -4.313172340393066, "is_buggy": false, "impl_status": "fail", "x": 1.220710277557373, "y": -0.6107123494148254}, {"impl_id": "verus-real-arrays-16dbcf86107f-fail-test_array_set_wrong_type-3", "line_idx": 5, "line_text": " {", "energy": -5.1543660163879395, "is_buggy": false, "impl_status": "fail", "x": -7.697049140930176, "y": 3.403834342956543}, {"impl_id": "verus-real-arrays-16dbcf86107f-fail-test_array_set_wrong_type-3", "line_idx": 6, "line_text": " ar[0] = 1u64;", "energy": -4.380534648895264, "is_buggy": false, "impl_status": "fail", "x": 1.206626296043396, "y": -0.43864744901657104}, {"impl_id": "verus-real-arrays-16dbcf86107f-fail-test_array_set_wrong_type-3", "line_idx": 7, "line_text": " }", "energy": -4.7557454109191895, "is_buggy": false, "impl_status": "fail", "x": 0.3244457244873047, "y": 14.37149429321289}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 0, "line_text": " fn test2(ar: [u8; 20]) {", "energy": -4.225431442260742, "is_buggy": false, "impl_status": "fail", "x": -8.21029281616211, "y": -2.679387331008911}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 1, "line_text": " let y = array_index_get(&ar, 20); // FAILS", "energy": -5.406933307647705, "is_buggy": true, "impl_status": "fail", "x": 8.62315559387207, "y": -3.247225284576416}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 2, "line_text": " }", "energy": -4.572394371032715, "is_buggy": false, "impl_status": "fail", "x": -1.1414862871170044, "y": 11.227261543273926}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 3, "line_text": " fn test3(ar: [u8; 20]) {", "energy": -4.954005718231201, "is_buggy": false, "impl_status": "fail", "x": -5.899144172668457, "y": 2.2459497451782227}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 4, "line_text": " assert(ar@.len() == 20);", "energy": -3.622889757156372, "is_buggy": false, "impl_status": "fail", "x": 5.102375030517578, "y": 2.7689261436462402}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 5, "line_text": " }", "energy": -4.708397388458252, "is_buggy": false, "impl_status": "fail", "x": -0.21327757835388184, "y": 12.956289291381836}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 6, "line_text": " fn test4(ar: [u8; 20]) {", "energy": -4.8385233879089355, "is_buggy": false, "impl_status": "fail", "x": -5.243659019470215, "y": 3.087007761001587}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 7, "line_text": " assert(ar@.len() == 21); // FAILS", "energy": -5.054831027984619, "is_buggy": true, "impl_status": "fail", "x": 8.081377983093262, "y": -3.0355639457702637}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 8, "line_text": " }", "energy": -4.950863361358643, "is_buggy": false, "impl_status": "fail", "x": 0.9397335052490234, "y": 13.398826599121094}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 9, "line_text": " fn test5(ar: [u8; N]) {", "energy": -4.457503795623779, "is_buggy": false, "impl_status": "fail", "x": -4.7797393798828125, "y": 3.3204448223114014}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 10, "line_text": " assert(ar@.len() == N);", "energy": -3.7478270530700684, "is_buggy": false, "impl_status": "fail", "x": 1.8672618865966797, "y": 4.020074844360352}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 11, "line_text": " }", "energy": -4.7679314613342285, "is_buggy": false, "impl_status": "fail", "x": 1.307198405265808, "y": 12.731927871704102}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 12, "line_text": " fn test6(ar: [u8; 20]) {", "energy": -4.87108850479126, "is_buggy": false, "impl_status": "fail", "x": -4.846340179443359, "y": 3.3552639484405518}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 13, "line_text": " let mut ar = ar;", "energy": -4.507087230682373, "is_buggy": false, "impl_status": "fail", "x": 0.7854525446891785, "y": 1.411888837814331}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 14, "line_text": " ar[7] = 50;", "energy": -3.9329190254211426, "is_buggy": false, "impl_status": "fail", "x": 1.416946291923523, "y": 1.8099839687347412}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 15, "line_text": " assert(ar[7] == 50);", "energy": -3.8267552852630615, "is_buggy": false, "impl_status": "fail", "x": 1.6211965084075928, "y": 3.881002902984619}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 16, "line_text": " }", "energy": -4.837892055511475, "is_buggy": false, "impl_status": "fail", "x": 1.7306607961654663, "y": 12.753992080688477}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 17, "line_text": " fn test7(ar: [u8; 20])", "energy": -5.0266547203063965, "is_buggy": false, "impl_status": "fail", "x": -0.4762282371520996, "y": 0.872308611869812}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 18, "line_text": " requires ar[1] == 19", "energy": -4.389846324920654, "is_buggy": false, "impl_status": "fail", "x": 0.6398298740386963, "y": 1.384771466255188}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 19, "line_text": " {", "energy": -5.183856010437012, "is_buggy": false, "impl_status": "fail", "x": -7.001575946807861, "y": 3.9500668048858643}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 20, "line_text": " let x = ar[1];", "energy": -4.7867608070373535, "is_buggy": false, "impl_status": "fail", "x": 0.4970704913139343, "y": 1.3855109214782715}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 21, "line_text": " assert(x == 19);", "energy": -3.978464126586914, "is_buggy": false, "impl_status": "fail", "x": 0.8183249235153198, "y": 3.2577176094055176}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 22, "line_text": " }", "energy": -4.729588985443115, "is_buggy": false, "impl_status": "fail", "x": 1.9821821451187134, "y": 13.07528305053711}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 23, "line_text": " fn test8(ar: [u8; 20]) {", "energy": -4.760749340057373, "is_buggy": false, "impl_status": "fail", "x": -4.784364700317383, "y": 3.4362246990203857}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 24, "line_text": " let y = ar[20]; // FAILS", "energy": -4.638444900512695, "is_buggy": true, "impl_status": "fail", "x": 8.042954444885254, "y": -2.4068398475646973}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 25, "line_text": " }", "energy": -4.877444267272949, "is_buggy": false, "impl_status": "fail", "x": 2.1221108436584473, "y": 13.0956449508667}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 26, "line_text": " struct S {", "energy": -3.745992422103882, "is_buggy": false, "impl_status": "fail", "x": -3.5300207138061523, "y": 3.4323832988739014}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 27, "line_text": " ar: [usize; 4],", "energy": -2.825141429901123, "is_buggy": false, "impl_status": "fail", "x": 2.939023971557617, "y": 3.747030258178711}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 28, "line_text": " }", "energy": -4.06839656829834, "is_buggy": false, "impl_status": "fail", "x": 2.8421764373779297, "y": 12.137639999389648}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 29, "line_text": " fn test9(s: &mut S) {", "energy": -3.9538702964782715, "is_buggy": false, "impl_status": "fail", "x": -3.8300557136535645, "y": 3.515793800354004}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 30, "line_text": " let mut ar = s.ar;", "energy": -4.079473495483398, "is_buggy": false, "impl_status": "fail", "x": 0.6561769247055054, "y": 2.2381162643432617}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 31, "line_text": " ar[0] = 42;", "energy": -4.138741970062256, "is_buggy": false, "impl_status": "fail", "x": 0.7953625917434692, "y": 2.0353286266326904}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 32, "line_text": " assert(ar[0] == 42);", "energy": -3.1923229694366455, "is_buggy": false, "impl_status": "fail", "x": 2.2761502265930176, "y": 4.099611282348633}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 33, "line_text": " }", "energy": -4.091663837432861, "is_buggy": false, "impl_status": "fail", "x": 2.871232509613037, "y": 12.0802583694458}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 34, "line_text": " fn test10() {", "energy": -4.018295764923096, "is_buggy": false, "impl_status": "fail", "x": -3.9081897735595703, "y": 3.5523147583007812}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 35, "line_text": " let mut ar = [0, 0];", "energy": -4.049513816833496, "is_buggy": false, "impl_status": "fail", "x": 0.5981898307800293, "y": 2.1514973640441895}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 36, "line_text": " assert(ar[0] == 0);", "energy": -3.268277883529663, "is_buggy": false, "impl_status": "fail", "x": 1.7930209636688232, "y": 3.98283052444458}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 37, "line_text": " ar[0] = 42;", "energy": -3.0764129161834717, "is_buggy": false, "impl_status": "fail", "x": 1.8587855100631714, "y": 2.8662047386169434}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 38, "line_text": " assert(ar[0] == 42);", "energy": -2.6291871070861816, "is_buggy": false, "impl_status": "fail", "x": 2.684361457824707, "y": 4.233928680419922}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 39, "line_text": " assert(ar[1] == 0);", "energy": -2.269517183303833, "is_buggy": false, "impl_status": "fail", "x": 2.8742167949676514, "y": 4.239092826843262}, {"impl_id": "verus-real-arrays-f2b906adea2a-fail-test1-4", "line_idx": 40, "line_text": " }", "energy": -4.317677021026611, "is_buggy": false, "impl_status": "fail", "x": 2.7263336181640625, "y": 12.28642463684082}, {"impl_id": "verus-real-arrays-a5d1e966f596-fail-test_recursion_checks_1-5", "line_idx": 0, "line_text": " use vstd::array::*;", "energy": -3.411445379257202, "is_buggy": false, "impl_status": "fail", "x": 2.457348346710205, "y": -5.585142612457275}, {"impl_id": "verus-real-arrays-a5d1e966f596-fail-test_recursion_checks_1-5", "line_idx": 1, "line_text": " use vstd::map::*;", "energy": -3.334104299545288, "is_buggy": false, "impl_status": "fail", "x": 2.491394281387329, "y": -5.604521751403809}, {"impl_id": "verus-real-arrays-a5d1e966f596-fail-test_recursion_checks_1-5", "line_idx": 2, "line_text": " struct Foo {", "energy": -4.684366703033447, "is_buggy": false, "impl_status": "fail", "x": -6.274435997009277, "y": -0.14906877279281616}, {"impl_id": "verus-real-arrays-a5d1e966f596-fail-test_recursion_checks_1-5", "line_idx": 3, "line_text": " field: [ Map ; 20 ],", "energy": -4.2680206298828125, "is_buggy": false, "impl_status": "fail", "x": -0.40237903594970703, "y": -2.2929341793060303}, {"impl_id": "verus-real-arrays-a5d1e966f596-fail-test_recursion_checks_1-5", "line_idx": 4, "line_text": " }", "energy": -4.884903430938721, "is_buggy": false, "impl_status": "fail", "x": -0.8236773014068604, "y": 13.353296279907227}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.14619779586792, "is_buggy": false, "impl_status": "fail", "x": -9.033339500427246, "y": -3.413417339324951}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 1, "line_text": " let x: [u8; 6] = [11, 12, 13, 14, 15, 16];", "energy": -4.510193347930908, "is_buggy": false, "impl_status": "fail", "x": 3.620004177093506, "y": -0.9533448219299316}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 2, "line_text": " assert(x.view().len() == 6);", "energy": -3.349296808242798, "is_buggy": false, "impl_status": "fail", "x": 5.339629650115967, "y": 2.4706568717956543}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 3, "line_text": " assert(x.view()[0] == 11);", "energy": -3.491518259048462, "is_buggy": false, "impl_status": "fail", "x": 5.060732841491699, "y": 2.756444215774536}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 4, "line_text": " assert(x.view()[1] == 12);", "energy": -3.800861120223999, "is_buggy": false, "impl_status": "fail", "x": 4.719594955444336, "y": 2.859306812286377}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 5, "line_text": " assert(x.view()[2] == 13);", "energy": -3.6197855472564697, "is_buggy": false, "impl_status": "fail", "x": 4.511534690856934, "y": 3.265658140182495}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 6, "line_text": " assert(x.view()[3] == 14);", "energy": -3.5781161785125732, "is_buggy": false, "impl_status": "fail", "x": 4.252830505371094, "y": 3.5600368976593018}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 7, "line_text": " assert(x.view()[4] == 15);", "energy": -3.4823429584503174, "is_buggy": false, "impl_status": "fail", "x": 4.083573818206787, "y": 3.6560802459716797}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 8, "line_text": " assert(x.view()[5] == 16);", "energy": -3.5700502395629883, "is_buggy": false, "impl_status": "fail", "x": 3.956087827682495, "y": 3.686330795288086}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 9, "line_text": " }", "energy": -4.404043674468994, "is_buggy": false, "impl_status": "fail", "x": 0.8308064937591553, "y": 11.904125213623047}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 10, "line_text": " fn test2(a: T, b: T, c: T) {", "energy": -4.404597759246826, "is_buggy": false, "impl_status": "fail", "x": -4.6403093338012695, "y": 3.336437940597534}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 11, "line_text": " let x: [T; 3] = [a, b, c];", "energy": -4.393876552581787, "is_buggy": false, "impl_status": "fail", "x": 0.4952370524406433, "y": 1.4169554710388184}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 12, "line_text": " assert(x.view().len() == 3);", "energy": -3.5756149291992188, "is_buggy": false, "impl_status": "fail", "x": 1.6645640134811401, "y": 3.941239356994629}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 13, "line_text": " assert(x.view()[0] == a);", "energy": -3.823129892349243, "is_buggy": false, "impl_status": "fail", "x": 1.3989057540893555, "y": 3.877551317214966}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 14, "line_text": " assert(x.view()[1] == b);", "energy": -3.9888417720794678, "is_buggy": false, "impl_status": "fail", "x": 1.214834213256836, "y": 3.6842405796051025}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 15, "line_text": " assert(x.view()[2] == c);", "energy": -3.402601718902588, "is_buggy": false, "impl_status": "fail", "x": 1.8419352769851685, "y": 3.982316017150879}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 16, "line_text": " }", "energy": -4.627573490142822, "is_buggy": false, "impl_status": "fail", "x": 1.5411535501480103, "y": 12.722294807434082}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 17, "line_text": " fn test3() {", "energy": -4.6546454429626465, "is_buggy": false, "impl_status": "fail", "x": -4.581229209899902, "y": 3.535560369491577}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 18, "line_text": " let x: [u8; 6] = [11, 12, 13, 14, 15, 16];", "energy": -4.390969753265381, "is_buggy": false, "impl_status": "fail", "x": 0.6274657845497131, "y": 1.7007704973220825}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 19, "line_text": " assert(x.view().len() == 6);", "energy": -3.935511827468872, "is_buggy": false, "impl_status": "fail", "x": 1.151005744934082, "y": 3.608518123626709}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 20, "line_text": " assert(x.view()[0] == 12); // FAILS", "energy": -4.230778217315674, "is_buggy": true, "impl_status": "fail", "x": 8.53591537475586, "y": -2.2367076873779297}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 21, "line_text": " }", "energy": -4.511660575866699, "is_buggy": false, "impl_status": "fail", "x": 2.2895395755767822, "y": 12.851235389709473}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 22, "line_text": " fn test4() {", "energy": -4.9059648513793945, "is_buggy": false, "impl_status": "fail", "x": -4.516348361968994, "y": 3.4988088607788086}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 23, "line_text": " let a1: [u8; 3] = [10, 20, 30];", "energy": -4.045243263244629, "is_buggy": false, "impl_status": "fail", "x": 0.6308905482292175, "y": 1.9032740592956543}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 24, "line_text": " let a2: [u8; 3] = [10, 20, 40];", "energy": -3.7467949390411377, "is_buggy": false, "impl_status": "fail", "x": 0.9177902340888977, "y": 2.050469160079956}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 25, "line_text": " assert(a1 != a2);", "energy": -3.478252649307251, "is_buggy": false, "impl_status": "fail", "x": 1.5513343811035156, "y": 3.9038949012756348}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 26, "line_text": " assert(a1@ != a2@);", "energy": -2.292375326156616, "is_buggy": false, "impl_status": "fail", "x": 3.4769487380981445, "y": 4.226523399353027}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 27, "line_text": " assert(a1@.contains(30));", "energy": -0.9124147891998291, "is_buggy": false, "impl_status": "fail", "x": 4.395388126373291, "y": 3.9634976387023926}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 28, "line_text": " assert(a2@.contains(30)); // FAILS", "energy": -2.4196617603302, "is_buggy": true, "impl_status": "fail", "x": 8.716676712036133, "y": -1.5467449426651}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 29, "line_text": " }", "energy": -4.369002819061279, "is_buggy": false, "impl_status": "fail", "x": 2.79441499710083, "y": 12.347673416137695}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 30, "line_text": " proof fn test5() {", "energy": -3.741377353668213, "is_buggy": false, "impl_status": "fail", "x": -3.446402072906494, "y": 3.1440019607543945}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 31, "line_text": " let s1: Seq = [10, 20, 30]@;", "energy": -2.8437001705169678, "is_buggy": false, "impl_status": "fail", "x": 1.7362124919891357, "y": 2.9487991333007812}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 32, "line_text": " let s2: Seq = [10, 20, 40]@;", "energy": -2.903510332107544, "is_buggy": false, "impl_status": "fail", "x": 1.7704256772994995, "y": 2.78837251663208}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 33, "line_text": " assert(s1 != s2);", "energy": -3.1667258739471436, "is_buggy": false, "impl_status": "fail", "x": 1.7372076511383057, "y": 3.8735857009887695}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 34, "line_text": " assert(s1 == s2); // FAILS", "energy": -3.970215320587158, "is_buggy": true, "impl_status": "fail", "x": 8.310700416564941, "y": -1.9760637283325195}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 35, "line_text": " }", "energy": -4.326381206512451, "is_buggy": false, "impl_status": "fail", "x": 2.8301010131835938, "y": 12.28883171081543}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 36, "line_text": " proof fn test6() {", "energy": -3.6965103149414062, "is_buggy": false, "impl_status": "fail", "x": -3.457960605621338, "y": 3.098422050476074}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 37, "line_text": " let s: Seq = [10, 20, 30]@;", "energy": -3.4669876098632812, "is_buggy": false, "impl_status": "fail", "x": 1.2756762504577637, "y": 2.6674437522888184}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 38, "line_text": " assert(s.contains(30));", "energy": -1.5759330987930298, "is_buggy": false, "impl_status": "fail", "x": 4.056057453155518, "y": 4.201837062835693}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 39, "line_text": " assert(s.contains(40)); // FAILS", "energy": -3.105513572692871, "is_buggy": true, "impl_status": "fail", "x": 8.51167106628418, "y": -1.5550397634506226}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_literals-6", "line_idx": 40, "line_text": " }", "energy": -4.15967321395874, "is_buggy": false, "impl_status": "fail", "x": 2.8964099884033203, "y": 12.192110061645508}, {"impl_id": "verus-real-arrays-da39a3ee5e6b-fail-test_array_literals_lifetime-7", "line_idx": 0, "line_text": " fn test2(a: T, b: T) {", "energy": -4.522108554840088, "is_buggy": false, "impl_status": "fail", "x": -9.345925331115723, "y": -3.346015453338623}, {"impl_id": "verus-real-arrays-da39a3ee5e6b-fail-test_array_literals_lifetime-7", "line_idx": 1, "line_text": " let x: [T; 3] = [a, b, b];", "energy": -5.074631214141846, "is_buggy": false, "impl_status": "fail", "x": 2.6590538024902344, "y": -1.3410499095916748}, {"impl_id": "verus-real-arrays-da39a3ee5e6b-fail-test_array_literals_lifetime-7", "line_idx": 2, "line_text": " }", "energy": -5.2340617179870605, "is_buggy": false, "impl_status": "fail", "x": -0.432265043258667, "y": 11.720756530761719}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.14619779586792, "is_buggy": false, "impl_status": "fail", "x": -9.033339500427246, "y": -3.413417339324951}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 1, "line_text": " let x: [u8; 6] = [11; 6];", "energy": -4.687420845031738, "is_buggy": false, "impl_status": "fail", "x": 3.4737606048583984, "y": -1.2023825645446777}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 2, "line_text": " assert(x.view().len() == 6);", "energy": -3.4307096004486084, "is_buggy": false, "impl_status": "fail", "x": 5.359559535980225, "y": 2.4848148822784424}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 3, "line_text": " assert(x.view()[0] == 11);", "energy": -3.556318521499634, "is_buggy": false, "impl_status": "fail", "x": 4.914066314697266, "y": 2.8168246746063232}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 4, "line_text": " assert(x.view()[1] == 11);", "energy": -3.598290205001831, "is_buggy": false, "impl_status": "fail", "x": 4.830965518951416, "y": 2.93074631690979}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 5, "line_text": " assert(x.view()[2] == 11);", "energy": -2.9929537773132324, "is_buggy": false, "impl_status": "fail", "x": 4.419797420501709, "y": 3.5771148204803467}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 6, "line_text": " assert(x.view()[3] == 11);", "energy": -2.9180147647857666, "is_buggy": false, "impl_status": "fail", "x": 4.423268795013428, "y": 3.6371498107910156}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 7, "line_text": " assert(x.view()[4] == 11);", "energy": -3.0256917476654053, "is_buggy": false, "impl_status": "fail", "x": 4.200349807739258, "y": 3.6790030002593994}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 8, "line_text": " assert(x.view()[5] == 11);", "energy": -3.254960060119629, "is_buggy": false, "impl_status": "fail", "x": 4.071681976318359, "y": 3.7468996047973633}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 9, "line_text": " }", "energy": -4.334781169891357, "is_buggy": false, "impl_status": "fail", "x": 0.7346508502960205, "y": 11.8563232421875}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 10, "line_text": " fn test2(a: T) {", "energy": -4.514514923095703, "is_buggy": false, "impl_status": "fail", "x": -4.785247802734375, "y": 3.2833189964294434}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 11, "line_text": " let x: [T; 3] = [a; 3];", "energy": -4.622599124908447, "is_buggy": false, "impl_status": "fail", "x": 0.570993185043335, "y": 1.5273780822753906}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 12, "line_text": " assert(x.view().len() == 3);", "energy": -3.6281726360321045, "is_buggy": false, "impl_status": "fail", "x": 1.6676535606384277, "y": 3.9680850505828857}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 13, "line_text": " assert(x.view()[0] == a);", "energy": -3.914249897003174, "is_buggy": false, "impl_status": "fail", "x": 1.2656326293945312, "y": 3.874645233154297}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 14, "line_text": " assert(x.view()[1] == a);", "energy": -3.8327279090881348, "is_buggy": false, "impl_status": "fail", "x": 1.42494797706604, "y": 3.8833389282226562}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 15, "line_text": " assert(x.view()[2] == a);", "energy": -3.52705454826355, "is_buggy": false, "impl_status": "fail", "x": 1.8119251728057861, "y": 3.9664366245269775}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 16, "line_text": " }", "energy": -4.595828533172607, "is_buggy": false, "impl_status": "fail", "x": 1.503862738609314, "y": 12.452770233154297}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 17, "line_text": " fn test3(a: T, i: usize) {", "energy": -4.144155502319336, "is_buggy": false, "impl_status": "fail", "x": -4.317375183105469, "y": 3.4514570236206055}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 18, "line_text": " let x: [T; N] = [a; N];", "energy": -4.242620944976807, "is_buggy": false, "impl_status": "fail", "x": 0.6192071437835693, "y": 1.7615392208099365}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 19, "line_text": " assert(x.view().len() == N);", "energy": -3.1852610111236572, "is_buggy": false, "impl_status": "fail", "x": 1.8561617136001587, "y": 3.985936164855957}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 20, "line_text": " assume(0 <= i < N);", "energy": -2.3468191623687744, "is_buggy": false, "impl_status": "fail", "x": 3.2791690826416016, "y": 4.4845123291015625}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 21, "line_text": " assert(x.view()[i as int] == a);", "energy": -3.55422043800354, "is_buggy": false, "impl_status": "fail", "x": 1.2844088077545166, "y": 3.8294200897216797}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 22, "line_text": " }", "energy": -4.278314113616943, "is_buggy": false, "impl_status": "fail", "x": 2.3748557567596436, "y": 12.585529327392578}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 23, "line_text": " proof fn test4(a: T, i: usize) {", "energy": -3.6217474937438965, "is_buggy": false, "impl_status": "fail", "x": -3.12847900390625, "y": 3.375309944152832}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 24, "line_text": " let x: [T; N] = [a; N];", "energy": -4.237199306488037, "is_buggy": false, "impl_status": "fail", "x": 0.5247313976287842, "y": 1.9107261896133423}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 25, "line_text": " assert(x.view().len() == N);", "energy": -3.612340211868286, "is_buggy": false, "impl_status": "fail", "x": 1.1091389656066895, "y": 3.6607823371887207}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 26, "line_text": " assume(0 <= i < N);", "energy": -2.3676869869232178, "is_buggy": false, "impl_status": "fail", "x": 3.1057562828063965, "y": 4.351086139678955}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 27, "line_text": " assert(x.view()[i as int] == a);", "energy": -2.4656410217285156, "is_buggy": false, "impl_status": "fail", "x": 3.066727638244629, "y": 4.258530616760254}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 28, "line_text": " }", "energy": -4.199418544769287, "is_buggy": false, "impl_status": "fail", "x": 2.470426321029663, "y": 12.14737319946289}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 29, "line_text": " fn test5() {", "energy": -4.308767318725586, "is_buggy": false, "impl_status": "fail", "x": -4.205226898193359, "y": 3.5839695930480957}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 30, "line_text": " let x: [u8; 6] = [11; 6];", "energy": -4.355175495147705, "is_buggy": false, "impl_status": "fail", "x": 0.6108357906341553, "y": 1.7856810092926025}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 31, "line_text": " assert(x.view().len() == 7); // FAILS", "energy": -4.0948166847229, "is_buggy": true, "impl_status": "fail", "x": 8.353231430053711, "y": -1.975443959236145}, {"impl_id": "verus-real-arrays-0786052639e8-fail-test_array_repeat-8", "line_idx": 32, "line_text": " }", "energy": -4.173515796661377, "is_buggy": false, "impl_status": "fail", "x": 2.605130672454834, "y": 12.49520206451416}, {"impl_id": "verus-real-arrays-fef37845dae4-fail-test_array_repeat_tracked-9", "line_idx": 0, "line_text": " tracked struct X { }", "energy": -3.5577189922332764, "is_buggy": false, "impl_status": "fail", "x": -3.667663335800171, "y": -3.2643649578094482}, {"impl_id": "verus-real-arrays-fef37845dae4-fail-test_array_repeat_tracked-9", "line_idx": 1, "line_text": " proof fn array_repeat_tracked(tracked x: X) {", "energy": -3.6655356884002686, "is_buggy": false, "impl_status": "fail", "x": -6.089112281799316, "y": -1.559873342514038}, {"impl_id": "verus-real-arrays-fef37845dae4-fail-test_array_repeat_tracked-9", "line_idx": 2, "line_text": " let tracked ar = [x; N];", "energy": -4.289400577545166, "is_buggy": false, "impl_status": "fail", "x": -0.13133978843688965, "y": -3.8377108573913574}, {"impl_id": "verus-real-arrays-fef37845dae4-fail-test_array_repeat_tracked-9", "line_idx": 3, "line_text": " }", "energy": -4.5617804527282715, "is_buggy": false, "impl_status": "fail", "x": -1.1961524486541748, "y": 11.974380493164062}, {"impl_id": "verus-real-arrays-4ceb8068b53a-fail-test_array_repeat_tracked_copy-10", "line_idx": 0, "line_text": " use vstd::*;", "energy": -3.572694778442383, "is_buggy": false, "impl_status": "fail", "x": 2.4320430755615234, "y": -5.630073547363281}, {"impl_id": "verus-real-arrays-4ceb8068b53a-fail-test_array_repeat_tracked_copy-10", "line_idx": 1, "line_text": " proof fn array_repeat_tracked(tracked x: T) {", "energy": -3.863510847091675, "is_buggy": false, "impl_status": "fail", "x": -6.120045185089111, "y": -1.5558266639709473}, {"impl_id": "verus-real-arrays-4ceb8068b53a-fail-test_array_repeat_tracked_copy-10", "line_idx": 2, "line_text": " let tracked ar = [x; N];", "energy": -4.493812084197998, "is_buggy": false, "impl_status": "fail", "x": 0.4250606298446655, "y": -2.634930372238159}, {"impl_id": "verus-real-arrays-4ceb8068b53a-fail-test_array_repeat_tracked_copy-10", "line_idx": 3, "line_text": " }", "energy": -4.448002338409424, "is_buggy": false, "impl_status": "fail", "x": -1.2128746509552002, "y": 12.633564949035645}, {"impl_id": "verus-real-arrays-be477d088284-fail-test_array_repeat_non_copy_const-11", "line_idx": 0, "line_text": " fn stuff() {", "energy": -4.488318920135498, "is_buggy": false, "impl_status": "fail", "x": -8.82153606414795, "y": -2.989654302597046}, {"impl_id": "verus-real-arrays-be477d088284-fail-test_array_repeat_non_copy_const-11", "line_idx": 1, "line_text": " let ar = [C; 13];", "energy": -3.792656183242798, "is_buggy": false, "impl_status": "fail", "x": 4.578240871429443, "y": 0.10319739580154419}, {"impl_id": "verus-real-arrays-be477d088284-fail-test_array_repeat_non_copy_const-11", "line_idx": 2, "line_text": " assert(ar@[0] == ar@[1]); // FAILS", "energy": -4.142845630645752, "is_buggy": true, "impl_status": "fail", "x": 9.262374877929688, "y": -2.695150375366211}, {"impl_id": "verus-real-arrays-be477d088284-fail-test_array_repeat_non_copy_const-11", "line_idx": 3, "line_text": " }", "energy": -4.367159366607666, "is_buggy": false, "impl_status": "fail", "x": -0.8535447120666504, "y": 10.99159049987793}, {"impl_id": "verus-real-assert_bitvector_by-fee1ec929b5b-fail-test1_fails-0", "line_idx": 0, "line_text": " proof fn test1_fails(b: u32) {", "energy": -3.1583619117736816, "is_buggy": false, "impl_status": "fail", "x": -6.4209675788879395, "y": -2.2143964767456055}, {"impl_id": "verus-real-assert_bitvector_by-fee1ec929b5b-fail-test1_fails-0", "line_idx": 1, "line_text": " assert((b << 2) == mul(b, 4)) by(bit_vector);", "energy": -3.080204963684082, "is_buggy": false, "impl_status": "fail", "x": 4.318915367126465, "y": 2.0242116451263428}, {"impl_id": "verus-real-assert_bitvector_by-fee1ec929b5b-fail-test1_fails-0", "line_idx": 2, "line_text": " assert((b << 2) == mul(b, 4));", "energy": -2.272425889968872, "is_buggy": false, "impl_status": "fail", "x": 5.0592474937438965, "y": 2.2290754318237305}, {"impl_id": "verus-real-assert_bitvector_by-fee1ec929b5b-fail-test1_fails-0", "line_idx": 3, "line_text": " assert((b << 1) == mul(b, 4)) by(bit_vector); // FAILS", "energy": -4.698995113372803, "is_buggy": true, "impl_status": "fail", "x": 8.936786651611328, "y": -3.138451099395752}, {"impl_id": "verus-real-assert_bitvector_by-fee1ec929b5b-fail-test1_fails-0", "line_idx": 4, "line_text": " }", "energy": -4.301171779632568, "is_buggy": false, "impl_status": "fail", "x": -1.0117084980010986, "y": 11.507575988769531}, {"impl_id": "verus-real-assert_bitvector_by-fee1ec929b5b-pass-test1-0", "line_idx": 0, "line_text": " proof fn test1(b1: u32) {", "energy": -3.3311755657196045, "is_buggy": false, "impl_status": "pass", "x": -6.534985065460205, "y": -2.1709890365600586}, {"impl_id": "verus-real-assert_bitvector_by-fee1ec929b5b-pass-test1-0", "line_idx": 1, "line_text": " let b2 = !b1;", "energy": -4.4029154777526855, "is_buggy": false, "impl_status": "pass", "x": 1.7066140174865723, "y": -1.9454364776611328}, {"impl_id": "verus-real-assert_bitvector_by-fee1ec929b5b-pass-test1-0", "line_idx": 2, "line_text": " assert(add(b1, b2) == 0xffff_ffff) by(bit_vector)", "energy": -3.144216775894165, "is_buggy": false, "impl_status": "pass", "x": 4.519552230834961, "y": 1.9823462963104248}, {"impl_id": "verus-real-assert_bitvector_by-fee1ec929b5b-pass-test1-0", "line_idx": 3, "line_text": " requires b2 == !b1;", "energy": -3.069476842880249, "is_buggy": false, "impl_status": "pass", "x": 4.644941329956055, "y": 1.7163740396499634}, {"impl_id": "verus-real-assert_bitvector_by-fee1ec929b5b-pass-test1-0", "line_idx": 4, "line_text": " assert(add(b1, b2) == 0xffff_ffff);", "energy": -3.228238821029663, "is_buggy": false, "impl_status": "pass", "x": 4.041436195373535, "y": 2.515237808227539}, {"impl_id": "verus-real-assert_bitvector_by-fee1ec929b5b-pass-test1-0", "line_idx": 5, "line_text": " }", "energy": -4.315873622894287, "is_buggy": false, "impl_status": "pass", "x": -0.5083041191101074, "y": 12.886799812316895}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-fail-test2_fails-1", "line_idx": 0, "line_text": " proof fn test2_fails(b1: u32) {", "energy": -3.2923953533172607, "is_buggy": false, "impl_status": "fail", "x": -6.449027061462402, "y": -2.209200859069824}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-fail-test2_fails-1", "line_idx": 1, "line_text": " assert((b1 << 1) == 0x200) by(bit_vector) requires b1 == 0x100; // FAILS", "energy": -4.645321369171143, "is_buggy": true, "impl_status": "fail", "x": 9.173196792602539, "y": -3.1051342487335205}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-fail-test2_fails-1", "line_idx": 2, "line_text": " assert((b1 << 1) == 0x200);", "energy": -2.9723317623138428, "is_buggy": false, "impl_status": "fail", "x": 4.34974479675293, "y": 2.0796282291412354}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-fail-test2_fails-1", "line_idx": 3, "line_text": " }", "energy": -4.112769603729248, "is_buggy": false, "impl_status": "fail", "x": -1.1046979427337646, "y": 11.120285034179688}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-pass-test2-1", "line_idx": 0, "line_text": " fn concat_bits(b1: u32, b2:u32) -> (ret: u64)", "energy": -4.566600322723389, "is_buggy": false, "impl_status": "pass", "x": -0.10723282396793365, "y": -3.459500312805176}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-pass-test2-1", "line_idx": 1, "line_text": " ensures", "energy": -4.4051103591918945, "is_buggy": false, "impl_status": "pass", "x": -2.5150306224823, "y": -0.4437565207481384}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-pass-test2-1", "line_idx": 2, "line_text": " ret == (b1 as u64) * 0x100000000 + (b2 as u64)", "energy": -4.63283109664917, "is_buggy": false, "impl_status": "pass", "x": -0.06152915954589844, "y": -2.4230096340179443}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-pass-test2-1", "line_idx": 3, "line_text": " {", "energy": -5.145602226257324, "is_buggy": false, "impl_status": "pass", "x": -8.04649543762207, "y": 3.2878799438476562}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-pass-test2-1", "line_idx": 4, "line_text": " let b: u64 = (b1 as u64) << 32u64 | (b2 as u64);", "energy": -4.32780122756958, "is_buggy": false, "impl_status": "pass", "x": 0.49289965629577637, "y": -0.2667973041534424}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-pass-test2-1", "line_idx": 5, "line_text": " assert(b == add(mul(b1 as u64, 0x100000000), b2 as u64)) by(bit_vector)", "energy": -2.47712779045105, "is_buggy": false, "impl_status": "pass", "x": 4.601132869720459, "y": 2.5706770420074463}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-pass-test2-1", "line_idx": 6, "line_text": " requires b == (b1 as u64) << 32u64 | (b2 as u64);", "energy": -3.525916337966919, "is_buggy": false, "impl_status": "pass", "x": 3.1992666721343994, "y": 3.385512590408325}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-pass-test2-1", "line_idx": 7, "line_text": " b", "energy": -4.489109516143799, "is_buggy": false, "impl_status": "pass", "x": 1.0560663938522339, "y": -0.5858797430992126}, {"impl_id": "verus-real-assert_bitvector_by-2253af8ddec6-pass-test2-1", "line_idx": 8, "line_text": " }", "energy": -4.725849151611328, "is_buggy": false, "impl_status": "pass", "x": 0.5160641670227051, "y": 13.67425537109375}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-fail-test3_fails-2", "line_idx": 0, "line_text": " proof fn test3_fails(b1: u32, b2: u32)", "energy": -4.064425945281982, "is_buggy": false, "impl_status": "fail", "x": -0.17617720365524292, "y": -4.199663162231445}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-fail-test3_fails-2", "line_idx": 1, "line_text": " requires b1 != b2", "energy": -4.67450475692749, "is_buggy": false, "impl_status": "fail", "x": 0.2717834711074829, "y": -2.488046169281006}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-fail-test3_fails-2", "line_idx": 2, "line_text": " {", "energy": -5.014136791229248, "is_buggy": false, "impl_status": "fail", "x": -8.142212867736816, "y": 3.178154945373535}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-fail-test3_fails-2", "line_idx": 3, "line_text": " assert((b1 << 10) == (b2 << 10)) by(bit_vector) requires b1 == b2; // FAILS", "energy": -4.600345134735107, "is_buggy": true, "impl_status": "fail", "x": 8.831483840942383, "y": -3.115513324737549}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-fail-test3_fails-2", "line_idx": 4, "line_text": " }", "energy": -4.528911113739014, "is_buggy": false, "impl_status": "fail", "x": 0.09743499755859375, "y": 14.108416557312012}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 0, "line_text": " fn split_bits(b:u64) -> (ret: (u32, u32))", "energy": -4.365896701812744, "is_buggy": false, "impl_status": "pass", "x": -0.18372440338134766, "y": -3.393693447113037}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 1, "line_text": " ensures", "energy": -4.376841068267822, "is_buggy": false, "impl_status": "pass", "x": -2.4790990352630615, "y": -0.48627880215644836}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 2, "line_text": " b == (ret.0 as u64) * 0x100000000 + (ret.1 as u64)", "energy": -4.293392658233643, "is_buggy": false, "impl_status": "pass", "x": 0.5474605560302734, "y": -2.412599802017212}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 3, "line_text": " {", "energy": -5.100346088409424, "is_buggy": false, "impl_status": "pass", "x": -8.094112396240234, "y": 3.2998218536376953}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 4, "line_text": " let b1 = (b >> 32u64) as u32;", "energy": -4.708873271942139, "is_buggy": false, "impl_status": "pass", "x": 0.5646733045578003, "y": -0.5558426380157471}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 5, "line_text": " let b2 = (b & 0x0000_0000_ffff_ffffu64) as u32;", "energy": -4.045083522796631, "is_buggy": false, "impl_status": "pass", "x": 1.3442087173461914, "y": 0.4328628182411194}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 6, "line_text": " assert(b == add(mul(b1 as u64, 0x100000000), b2 as u64)) by(bit_vector)", "energy": -2.26066255569458, "is_buggy": false, "impl_status": "pass", "x": 4.506590366363525, "y": 2.8117129802703857}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 7, "line_text": " requires", "energy": -4.155603885650635, "is_buggy": false, "impl_status": "pass", "x": 1.7553589344024658, "y": -0.27867501974105835}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 8, "line_text": " b1 == (b >> 32u64) as u32,", "energy": -4.395928859710693, "is_buggy": false, "impl_status": "pass", "x": 0.7105221748352051, "y": 0.10883098840713501}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 9, "line_text": " b2 == (b & 0x0000_0000_ffff_ffffu64) as u32;", "energy": -3.856494665145874, "is_buggy": false, "impl_status": "pass", "x": 1.327589750289917, "y": 0.6316943168640137}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 10, "line_text": " (b1, b2)", "energy": -4.181092739105225, "is_buggy": false, "impl_status": "pass", "x": 0.2815592586994171, "y": 0.9515095949172974}, {"impl_id": "verus-real-assert_bitvector_by-c32453eeca2d-pass-test3-2", "line_idx": 11, "line_text": " }", "energy": -4.775876522064209, "is_buggy": false, "impl_status": "pass", "x": 0.9809824228286743, "y": 13.663399696350098}, {"impl_id": "verus-real-assert_by_compute-5b1771d5974b-fail-lets_bad-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.846807956695557, "is_buggy": false, "impl_status": "fail", "x": -8.765716552734375, "y": -3.1337497234344482}, {"impl_id": "verus-real-assert_by_compute-5b1771d5974b-fail-lets_bad-0", "line_idx": 1, "line_text": " assert({", "energy": -3.0196478366851807, "is_buggy": false, "impl_status": "fail", "x": 7.127208709716797, "y": 3.451197862625122}, {"impl_id": "verus-real-assert_by_compute-5b1771d5974b-fail-lets_bad-0", "line_idx": 2, "line_text": " let x = 4;", "energy": -5.15160608291626, "is_buggy": false, "impl_status": "fail", "x": 2.8251733779907227, "y": -1.5588030815124512}, {"impl_id": "verus-real-assert_by_compute-5b1771d5974b-fail-lets_bad-0", "line_idx": 3, "line_text": " let r1 = f(x);", "energy": -3.750012159347534, "is_buggy": false, "impl_status": "fail", "x": 5.0692243576049805, "y": 1.5276541709899902}, {"impl_id": "verus-real-assert_by_compute-5b1771d5974b-fail-lets_bad-0", "line_idx": 4, "line_text": " let x = 5;", "energy": -4.239915370941162, "is_buggy": false, "impl_status": "fail", "x": 3.3704452514648438, "y": -0.2957645058631897}, {"impl_id": "verus-real-assert_by_compute-5b1771d5974b-fail-lets_bad-0", "line_idx": 5, "line_text": " let r2 = f(x);", "energy": -3.4408836364746094, "is_buggy": false, "impl_status": "fail", "x": 4.638395309448242, "y": 2.7090137004852295}, {"impl_id": "verus-real-assert_by_compute-5b1771d5974b-fail-lets_bad-0", "line_idx": 6, "line_text": " r1 == r2", "energy": -4.50578498840332, "is_buggy": false, "impl_status": "fail", "x": 1.3843873739242554, "y": -0.7074699401855469}, {"impl_id": "verus-real-assert_by_compute-5b1771d5974b-fail-lets_bad-0", "line_idx": 7, "line_text": " }) by (compute_only); // FAILS", "energy": -4.231182098388672, "is_buggy": true, "impl_status": "fail", "x": 9.383840560913086, "y": -2.3578474521636963}, {"impl_id": "verus-real-assert_by_compute-5b1771d5974b-fail-lets_bad-0", "line_idx": 8, "line_text": " }", "energy": -4.6824164390563965, "is_buggy": false, "impl_status": "fail", "x": -0.12011075019836426, "y": 11.734506607055664}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-fail-closures_fail-1", "line_idx": 0, "line_text": " fn test(x: u64) {", "energy": -4.741775035858154, "is_buggy": false, "impl_status": "fail", "x": -8.617578506469727, "y": -3.000779151916504}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-fail-closures_fail-1", "line_idx": 1, "line_text": " assert({", "energy": -3.0397889614105225, "is_buggy": false, "impl_status": "fail", "x": 6.98234748840332, "y": 3.5105345249176025}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-fail-closures_fail-1", "line_idx": 2, "line_text": " let f = |x:int| x + 7;", "energy": -4.416354179382324, "is_buggy": false, "impl_status": "fail", "x": 4.258232116699219, "y": -0.15995356440544128}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-fail-closures_fail-1", "line_idx": 3, "line_text": " call_it(f, 2)", "energy": -3.79949688911438, "is_buggy": false, "impl_status": "fail", "x": 5.1343770027160645, "y": 1.528531789779663}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-fail-closures_fail-1", "line_idx": 4, "line_text": " }) by (compute); // FAILS", "energy": -4.091591835021973, "is_buggy": true, "impl_status": "fail", "x": 9.262229919433594, "y": -2.4733920097351074}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-fail-closures_fail-1", "line_idx": 5, "line_text": " }", "energy": -4.736833095550537, "is_buggy": false, "impl_status": "fail", "x": -0.01140284538269043, "y": 11.715822219848633}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 0, "line_text": " fn test(x: u64) {", "energy": -4.525034427642822, "is_buggy": false, "impl_status": "pass", "x": -9.463476181030273, "y": -3.497652530670166}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 1, "line_text": " assert((|x:int| x + 1)(5) == 6) by (compute_only);", "energy": -2.398052453994751, "is_buggy": false, "impl_status": "pass", "x": 5.480849266052246, "y": 2.29461407661438}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 2, "line_text": " let y = 5;", "energy": -4.6698737144470215, "is_buggy": false, "impl_status": "pass", "x": 3.041738748550415, "y": -1.2554824352264404}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 3, "line_text": " assert((|x:int| x + y)(5) == 10) by (compute);", "energy": -2.1098110675811768, "is_buggy": false, "impl_status": "pass", "x": 5.251803874969482, "y": 2.45159912109375}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 4, "line_text": " assert({", "energy": -2.7406227588653564, "is_buggy": false, "impl_status": "pass", "x": 7.110894203186035, "y": 3.645477294921875}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 5, "line_text": " let y:int = 10;", "energy": -4.08091926574707, "is_buggy": false, "impl_status": "pass", "x": 2.9672205448150635, "y": -0.840122640132904}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 6, "line_text": " (|x:int| x + y)(5) == 15", "energy": -2.932567834854126, "is_buggy": false, "impl_status": "pass", "x": 4.636571884155273, "y": 1.9586668014526367}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 7, "line_text": " }) by (compute_only);", "energy": -1.410651683807373, "is_buggy": false, "impl_status": "pass", "x": 4.9850969314575195, "y": 3.353318929672241}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 8, "line_text": " assert((|x:int,y:int| x + y)(40, 2) == 42) by (compute_only);", "energy": -1.5472829341888428, "is_buggy": false, "impl_status": "pass", "x": 4.971999168395996, "y": 3.3751397132873535}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 9, "line_text": " }", "energy": -4.3628363609313965, "is_buggy": false, "impl_status": "pass", "x": 0.5107073783874512, "y": 11.677610397338867}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 10, "line_text": " spec fn call_it(f: spec_fn(int) -> int, arg: int) -> int {", "energy": -4.029726505279541, "is_buggy": false, "impl_status": "pass", "x": -3.707401752471924, "y": 3.480337142944336}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 11, "line_text": " let y: int = 100;", "energy": -4.156360626220703, "is_buggy": false, "impl_status": "pass", "x": 0.8639141321182251, "y": 1.6230194568634033}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 12, "line_text": " f(arg)", "energy": -4.26527738571167, "is_buggy": false, "impl_status": "pass", "x": -0.0844917893409729, "y": 3.3754143714904785}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 13, "line_text": " }", "energy": -4.282381534576416, "is_buggy": false, "impl_status": "pass", "x": 2.028353691101074, "y": 12.869762420654297}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 14, "line_text": " proof fn scoping_test() {", "energy": -3.493180990219116, "is_buggy": false, "impl_status": "pass", "x": -3.079202890396118, "y": 3.225306510925293}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 15, "line_text": " assert({", "energy": -2.930006980895996, "is_buggy": false, "impl_status": "pass", "x": 6.756109714508057, "y": 3.902311325073242}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 16, "line_text": " let y: int = 10;", "energy": -3.288599729537964, "is_buggy": false, "impl_status": "pass", "x": 2.096543312072754, "y": 3.6295883655548096}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 17, "line_text": " call_it(|x: int| x + y, 3) == 13", "energy": -2.1393373012542725, "is_buggy": false, "impl_status": "pass", "x": 4.041036605834961, "y": 3.1838626861572266}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 18, "line_text": " }) by (compute_only);", "energy": -1.7281856536865234, "is_buggy": false, "impl_status": "pass", "x": 3.8872761726379395, "y": 4.082544326782227}, {"impl_id": "verus-real-assert_by_compute-6c973a99cfdf-pass-closures-1", "line_idx": 19, "line_text": " }", "energy": -3.5668842792510986, "is_buggy": false, "impl_status": "pass", "x": 2.824854612350464, "y": 11.324472427368164}, {"impl_id": "verus-real-assert_by_compute-077054ad8157-fail-fn_calls_bad1-2", "line_idx": 0, "line_text": " fn test() {", "energy": -4.9861741065979, "is_buggy": false, "impl_status": "fail", "x": -8.45683479309082, "y": -3.004866600036621}, {"impl_id": "verus-real-assert_by_compute-077054ad8157-fail-fn_calls_bad1-2", "line_idx": 1, "line_text": " assert(f_no_body(5) != f_no_body(6)) by (compute_only); // FAILS", "energy": -4.640711784362793, "is_buggy": true, "impl_status": "fail", "x": 9.345149040222168, "y": -2.802988052368164}, {"impl_id": "verus-real-assert_by_compute-077054ad8157-fail-fn_calls_bad1-2", "line_idx": 2, "line_text": " }", "energy": -4.382471561431885, "is_buggy": false, "impl_status": "fail", "x": -1.1379709243774414, "y": 10.881613731384277}, {"impl_id": "verus-real-assert_by_compute-077054ad8157-fail-fn_calls_bad2-3", "line_idx": 0, "line_text": " fn test() {", "energy": -4.9861741065979, "is_buggy": false, "impl_status": "fail", "x": -8.45683479309082, "y": -3.004866600036621}, {"impl_id": "verus-real-assert_by_compute-077054ad8157-fail-fn_calls_bad2-3", "line_idx": 1, "line_text": " assert(f_no_body(5) == g_no_body(5)) by (compute_only); // FAILS", "energy": -4.643932819366455, "is_buggy": true, "impl_status": "fail", "x": 9.329978942871094, "y": -2.829387664794922}, {"impl_id": "verus-real-assert_by_compute-077054ad8157-fail-fn_calls_bad2-3", "line_idx": 2, "line_text": " }", "energy": -4.341681003570557, "is_buggy": false, "impl_status": "fail", "x": -1.1195333003997803, "y": 10.868276596069336}, {"impl_id": "verus-real-assert_by_compute-f63e1618ca2f-fail-fn_calls_bad3-4", "line_idx": 0, "line_text": " fn test() {", "energy": -4.196618556976318, "is_buggy": false, "impl_status": "fail", "x": -8.451306343078613, "y": -3.0752549171447754}, {"impl_id": "verus-real-assert_by_compute-f63e1618ca2f-fail-fn_calls_bad3-4", "line_idx": 1, "line_text": " assert(mostly_private::f() == 1) by (compute_only); // FAILS", "energy": -4.258724689483643, "is_buggy": true, "impl_status": "fail", "x": 9.37501335144043, "y": -2.7579643726348877}, {"impl_id": "verus-real-assert_by_compute-f63e1618ca2f-fail-fn_calls_bad3-4", "line_idx": 2, "line_text": " }", "energy": -4.026761531829834, "is_buggy": false, "impl_status": "fail", "x": -0.9480869770050049, "y": 10.735969543457031}, {"impl_id": "verus-real-assert_by_compute-f63e1618ca2f-fail-fn_calls_bad3-4", "line_idx": 3, "line_text": " }", "energy": -4.357787609100342, "is_buggy": false, "impl_status": "fail", "x": -1.173936128616333, "y": 11.426631927490234}, {"impl_id": "verus-real-assert_by_compute-bdc6389f6d2a-fail-arch_specific_handling_1_test_regression_380-5", "line_idx": 0, "line_text": " fn test() {", "energy": -4.518453121185303, "is_buggy": false, "impl_status": "fail", "x": -8.930890083312988, "y": -3.264472007751465}, {"impl_id": "verus-real-assert_by_compute-bdc6389f6d2a-fail-arch_specific_handling_1_test_regression_380-5", "line_idx": 1, "line_text": " assert((1usize << 40usize) == 0usize) by (compute_only); // FAILS", "energy": -4.463321208953857, "is_buggy": true, "impl_status": "fail", "x": 9.425668716430664, "y": -2.7718515396118164}, {"impl_id": "verus-real-assert_by_compute-bdc6389f6d2a-fail-arch_specific_handling_1_test_regression_380-5", "line_idx": 2, "line_text": " }", "energy": -4.303796768188477, "is_buggy": false, "impl_status": "fail", "x": -1.097240924835205, "y": 10.93520450592041}, {"impl_id": "verus-real-assert_by_compute-6530b4d939de-fail-arch_specific_handling_2_test_regression_380-6", "line_idx": 0, "line_text": " fn test() {", "energy": -4.1900634765625, "is_buggy": false, "impl_status": "fail", "x": -8.536088943481445, "y": -3.0817432403564453}, {"impl_id": "verus-real-assert_by_compute-6530b4d939de-fail-arch_specific_handling_2_test_regression_380-6", "line_idx": 1, "line_text": " assert((1usize << 40usize) != 0usize) by (compute_only); // FAILS", "energy": -4.203663349151611, "is_buggy": true, "impl_status": "fail", "x": 9.367685317993164, "y": -2.741060256958008}, {"impl_id": "verus-real-assert_by_compute-6530b4d939de-fail-arch_specific_handling_2_test_regression_380-6", "line_idx": 2, "line_text": " }", "energy": -4.27981424331665, "is_buggy": false, "impl_status": "fail", "x": -0.9525494575500488, "y": 10.905207633972168}, {"impl_id": "verus-real-assert_by_compute-0a076c3883c1-fail-partially_simplified_boxed_sequence_699-7", "line_idx": 0, "line_text": " #[allow(unused_imports)]", "energy": -4.667033672332764, "is_buggy": false, "impl_status": "fail", "x": -0.3806949853897095, "y": -5.61638069152832}, {"impl_id": "verus-real-assert_by_compute-0a076c3883c1-fail-partially_simplified_boxed_sequence_699-7", "line_idx": 1, "line_text": " use vstd::seq::*;", "energy": -2.967026472091675, "is_buggy": false, "impl_status": "fail", "x": 2.6771113872528076, "y": -5.714412689208984}, {"impl_id": "verus-real-assert_by_compute-0a076c3883c1-fail-partially_simplified_boxed_sequence_699-7", "line_idx": 2, "line_text": " proof fn test() {", "energy": -3.9713218212127686, "is_buggy": false, "impl_status": "fail", "x": -5.759830951690674, "y": -1.0882399082183838}, {"impl_id": "verus-real-assert_by_compute-0a076c3883c1-fail-partially_simplified_boxed_sequence_699-7", "line_idx": 3, "line_text": " let s: Seq = seq![1, 2, 3, 4, 5];", "energy": -4.521294116973877, "is_buggy": false, "impl_status": "fail", "x": 0.5519512891769409, "y": -0.8999614119529724}, {"impl_id": "verus-real-assert_by_compute-0a076c3883c1-fail-partially_simplified_boxed_sequence_699-7", "line_idx": 4, "line_text": " let even: Seq = s.filter(|x: int| x % 2 == 0);", "energy": -3.691723108291626, "is_buggy": false, "impl_status": "fail", "x": 3.249505043029785, "y": 1.8169234991073608}, {"impl_id": "verus-real-assert_by_compute-0a076c3883c1-fail-partially_simplified_boxed_sequence_699-7", "line_idx": 5, "line_text": " assert(even =~= seq![2, 4]) by (compute); // FAILS", "energy": -4.426695346832275, "is_buggy": true, "impl_status": "fail", "x": 8.691367149353027, "y": -3.042351484298706}, {"impl_id": "verus-real-assert_by_compute-0a076c3883c1-fail-partially_simplified_boxed_sequence_699-7", "line_idx": 6, "line_text": " }", "energy": -4.596063137054443, "is_buggy": false, "impl_status": "fail", "x": 0.11864900588989258, "y": 13.807432174682617}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 0, "line_text": " proof fn assert_compute_test_int_to_char(c: char) {", "energy": -3.0866429805755615, "is_buggy": false, "impl_status": "fail", "x": -6.448556423187256, "y": -2.138810873031616}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 1, "line_text": " assert(0int as char == 0) by(compute_only);", "energy": -3.4921092987060547, "is_buggy": false, "impl_status": "fail", "x": 3.5366389751434326, "y": 1.7485175132751465}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 2, "line_text": " assert(0xD7FFint as char == 0xD7FF) by(compute_only);", "energy": -3.711003065109253, "is_buggy": false, "impl_status": "fail", "x": 3.4633548259735107, "y": 1.7618900537490845}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 3, "line_text": " assert(0xE000int as char == 0xE000) by(compute_only);", "energy": -4.016265869140625, "is_buggy": false, "impl_status": "fail", "x": 3.1516454219818115, "y": 1.4707279205322266}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 4, "line_text": " assert(0x10FFFFint as char == 0x10FFFF) by(compute_only);", "energy": -3.561624765396118, "is_buggy": false, "impl_status": "fail", "x": 3.6154391765594482, "y": 1.9961925745010376}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 5, "line_text": " }", "energy": -4.585058689117432, "is_buggy": false, "impl_status": "fail", "x": -0.4324507713317871, "y": 13.763023376464844}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 6, "line_text": " proof fn assert_compute_test_int_to_char_fail1(c: char) {", "energy": -3.902153253555298, "is_buggy": false, "impl_status": "fail", "x": -4.795400619506836, "y": 0.6165074110031128}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 7, "line_text": " assert((-1int) as char == -1) by(compute); // FAILS", "energy": -4.608974933624268, "is_buggy": true, "impl_status": "fail", "x": 8.619575500488281, "y": -2.6710588932037354}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 8, "line_text": " }", "energy": -4.307624816894531, "is_buggy": false, "impl_status": "fail", "x": 1.0337941646575928, "y": 13.803386688232422}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 9, "line_text": " proof fn assert_compute_test_int_to_char_fail2(c: char) {", "energy": -3.8199708461761475, "is_buggy": false, "impl_status": "fail", "x": -3.5075998306274414, "y": 1.8127930164337158}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 10, "line_text": " assert((0xD800int) as char == 0xD800) by(compute); // FAILS", "energy": -4.261016368865967, "is_buggy": true, "impl_status": "fail", "x": 8.393821716308594, "y": -2.3031136989593506}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 11, "line_text": " }", "energy": -4.284980297088623, "is_buggy": false, "impl_status": "fail", "x": 1.714026689529419, "y": 13.607381820678711}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 12, "line_text": " proof fn assert_compute_test_int_to_char_fail3(c: char) {", "energy": -3.8907787799835205, "is_buggy": false, "impl_status": "fail", "x": -3.2404699325561523, "y": 2.1311402320861816}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 13, "line_text": " assert((0xDFFFint) as char == 0xDFFF) by(compute); // FAILS", "energy": -4.306848049163818, "is_buggy": true, "impl_status": "fail", "x": 8.219093322753906, "y": -2.186656951904297}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 14, "line_text": " }", "energy": -4.336709976196289, "is_buggy": false, "impl_status": "fail", "x": 2.378878116607666, "y": 13.064464569091797}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 15, "line_text": " proof fn assert_compute_test_int_to_char_fail4(c: char) {", "energy": -3.7154037952423096, "is_buggy": false, "impl_status": "fail", "x": -2.9771475791931152, "y": 2.5408403873443604}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 16, "line_text": " assert((0x110000int) as char == 0x110000) by(compute); // FAILS", "energy": -3.9971768856048584, "is_buggy": true, "impl_status": "fail", "x": 8.248052597045898, "y": -1.9559104442596436}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 17, "line_text": " }", "energy": -4.250892162322998, "is_buggy": false, "impl_status": "fail", "x": 2.380247116088867, "y": 12.933755874633789}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 18, "line_text": " proof fn assert_compute_test_char_to_u8(c: char) {", "energy": -3.7297675609588623, "is_buggy": false, "impl_status": "fail", "x": -3.0527994632720947, "y": 2.574394464492798}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 19, "line_text": " assert(('\\u{3b1}' as u8) == '\\u{3b1}') by(compute); // FAILS", "energy": -3.648664712905884, "is_buggy": true, "impl_status": "fail", "x": 8.257052421569824, "y": -1.8652812242507935}, {"impl_id": "verus-real-assert_by_compute-b9610d09b709-fail-char_casting-8", "line_idx": 20, "line_text": " }", "energy": -3.865367889404297, "is_buggy": false, "impl_status": "fail", "x": 3.2259790897369385, "y": 11.962037086486816}, {"impl_id": "verus-real-assert_by_compute-bae7d70acc6b-fail-array_incompletely_resolved-9", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.0196115970611572, "is_buggy": false, "impl_status": "fail", "x": 2.7016758918762207, "y": -5.712181091308594}, {"impl_id": "verus-real-assert_by_compute-bae7d70acc6b-fail-array_incompletely_resolved-9", "line_idx": 1, "line_text": " const MyArray: [u32; 3] = [1, 2, 3];", "energy": -4.543159484863281, "is_buggy": false, "impl_status": "fail", "x": 1.1143910884857178, "y": -4.5664777755737305}, {"impl_id": "verus-real-assert_by_compute-bae7d70acc6b-fail-array_incompletely_resolved-9", "line_idx": 2, "line_text": " proof fn test() {", "energy": -4.1643171310424805, "is_buggy": false, "impl_status": "fail", "x": -5.847069263458252, "y": -1.1720972061157227}, {"impl_id": "verus-real-assert_by_compute-bae7d70acc6b-fail-array_incompletely_resolved-9", "line_idx": 3, "line_text": " let x:int = 0;", "energy": -4.791055679321289, "is_buggy": false, "impl_status": "fail", "x": 1.50504732131958, "y": -1.6650186777114868}, {"impl_id": "verus-real-assert_by_compute-bae7d70acc6b-fail-array_incompletely_resolved-9", "line_idx": 4, "line_text": " assert(MyArray[x] == 2) by (compute_only); // FAILS", "energy": -4.5571770668029785, "is_buggy": true, "impl_status": "fail", "x": 8.880790710449219, "y": -3.070899486541748}, {"impl_id": "verus-real-assert_by_compute-bae7d70acc6b-fail-array_incompletely_resolved-9", "line_idx": 5, "line_text": " }", "energy": -4.514427185058594, "is_buggy": false, "impl_status": "fail", "x": -0.3987407684326172, "y": 13.407188415527344}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.631542682647705, "is_buggy": false, "impl_status": "fail", "x": -7.364981651306152, "y": -1.7025859355926514}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 1, "line_text": " spec fn foo(&self) -> bool { true }", "energy": -4.421570777893066, "is_buggy": false, "impl_status": "fail", "x": -2.988797664642334, "y": -2.4607276916503906}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 2, "line_text": " }", "energy": -4.509561061859131, "is_buggy": false, "impl_status": "fail", "x": -1.3693503141403198, "y": 11.03891372680664}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 3, "line_text": " struct X { }", "energy": -4.8255391120910645, "is_buggy": false, "impl_status": "fail", "x": -2.9677278995513916, "y": -2.5576186180114746}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 4, "line_text": " impl Tr for X {", "energy": -5.174339771270752, "is_buggy": false, "impl_status": "fail", "x": -5.970032691955566, "y": 0.8099344968795776}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 5, "line_text": " spec fn foo(&self) -> bool { false }", "energy": -4.602152347564697, "is_buggy": false, "impl_status": "fail", "x": -2.77413010597229, "y": -2.1349027156829834}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 6, "line_text": " }", "energy": -4.981568813323975, "is_buggy": false, "impl_status": "fail", "x": -0.4922664165496826, "y": 13.389303207397461}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 7, "line_text": " spec fn foo_wrapper(t: &T) -> bool {", "energy": -4.567046642303467, "is_buggy": false, "impl_status": "fail", "x": -5.212155818939209, "y": 0.5879389047622681}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 8, "line_text": " t.foo()", "energy": -5.012782573699951, "is_buggy": false, "impl_status": "fail", "x": -0.09198880195617676, "y": -0.7089658975601196}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 9, "line_text": " }", "energy": -4.959265232086182, "is_buggy": false, "impl_status": "fail", "x": 0.04358649253845215, "y": 13.58591365814209}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 10, "line_text": " proof fn test2() {", "energy": -4.301634311676025, "is_buggy": false, "impl_status": "fail", "x": -4.571718215942383, "y": 0.8304527997970581}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 11, "line_text": " let x = X { };", "energy": -4.413931369781494, "is_buggy": false, "impl_status": "fail", "x": 1.2602849006652832, "y": 1.317665457725525}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 12, "line_text": " assert(foo_wrapper(&x)) by(compute); // FAILS", "energy": -4.291623592376709, "is_buggy": true, "impl_status": "fail", "x": 8.639062881469727, "y": -2.6249988079071045}, {"impl_id": "verus-real-assert_by_compute-90698af23ac9-fail-default_impl_1_issue1406-10", "line_idx": 13, "line_text": " }", "energy": -4.467792510986328, "is_buggy": false, "impl_status": "fail", "x": 1.1092026233673096, "y": 13.03426742553711}, {"impl_id": "verus-real-assert_by_compute-a455a3069b66-fail-default_impl_2_issue1406-11", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.638966083526611, "is_buggy": false, "impl_status": "fail", "x": -7.3742995262146, "y": -1.6959493160247803}, {"impl_id": "verus-real-assert_by_compute-a455a3069b66-fail-default_impl_2_issue1406-11", "line_idx": 1, "line_text": " spec fn foo(&self) -> bool { true }", "energy": -4.129722595214844, "is_buggy": false, "impl_status": "fail", "x": -3.2143609523773193, "y": -2.6882667541503906}, {"impl_id": "verus-real-assert_by_compute-a455a3069b66-fail-default_impl_2_issue1406-11", "line_idx": 2, "line_text": " }", "energy": -4.525205135345459, "is_buggy": false, "impl_status": "fail", "x": -1.3022031784057617, "y": 10.984050750732422}, {"impl_id": "verus-real-assert_by_compute-a455a3069b66-fail-default_impl_2_issue1406-11", "line_idx": 3, "line_text": " spec fn foo_wrapper(t: &T) -> bool {", "energy": -4.368808269500732, "is_buggy": false, "impl_status": "fail", "x": -5.84532356262207, "y": -0.8555378913879395}, {"impl_id": "verus-real-assert_by_compute-a455a3069b66-fail-default_impl_2_issue1406-11", "line_idx": 4, "line_text": " t.foo()", "energy": -4.979769229888916, "is_buggy": false, "impl_status": "fail", "x": 1.126368522644043, "y": -1.515192985534668}, {"impl_id": "verus-real-assert_by_compute-a455a3069b66-fail-default_impl_2_issue1406-11", "line_idx": 5, "line_text": " }", "energy": -4.853156566619873, "is_buggy": false, "impl_status": "fail", "x": -0.5532433986663818, "y": 13.310104370117188}, {"impl_id": "verus-real-assert_by_compute-a455a3069b66-fail-default_impl_2_issue1406-11", "line_idx": 6, "line_text": " proof fn test3(t: &T) {", "energy": -4.163628101348877, "is_buggy": false, "impl_status": "fail", "x": -4.779130935668945, "y": 0.7722982168197632}, {"impl_id": "verus-real-assert_by_compute-a455a3069b66-fail-default_impl_2_issue1406-11", "line_idx": 7, "line_text": " assert(foo_wrapper(t)) by(compute); // FAILS", "energy": -4.49678373336792, "is_buggy": true, "impl_status": "fail", "x": 8.868227005004883, "y": -2.963870048522949}, {"impl_id": "verus-real-assert_by_compute-a455a3069b66-fail-default_impl_2_issue1406-11", "line_idx": 8, "line_text": " }", "energy": -4.526422023773193, "is_buggy": false, "impl_status": "fail", "x": 0.2984893321990967, "y": 13.064313888549805}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.277866840362549, "is_buggy": false, "impl_status": "fail", "x": -7.362787246704102, "y": -1.7958061695098877}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 1, "line_text": " spec fn foo(&self) -> bool { true }", "energy": -4.360311508178711, "is_buggy": false, "impl_status": "fail", "x": -2.9921560287475586, "y": -2.514679431915283}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 2, "line_text": " }", "energy": -4.303262233734131, "is_buggy": false, "impl_status": "fail", "x": -1.342129111289978, "y": 11.093052864074707}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 3, "line_text": " struct X { }", "energy": -4.748330116271973, "is_buggy": false, "impl_status": "fail", "x": -2.9789319038391113, "y": -2.5615668296813965}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 4, "line_text": " impl Tr for X {", "energy": -5.067580699920654, "is_buggy": false, "impl_status": "fail", "x": -5.91934871673584, "y": 0.8383669853210449}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 5, "line_text": " spec fn foo(&self) -> bool { false }", "energy": -4.623361587524414, "is_buggy": false, "impl_status": "fail", "x": -2.7823245525360107, "y": -2.1311123371124268}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 6, "line_text": " }", "energy": -4.956140995025635, "is_buggy": false, "impl_status": "fail", "x": -0.48760509490966797, "y": 13.374481201171875}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 7, "line_text": " spec fn foo_wrapper(t: &T) -> bool {", "energy": -4.506160736083984, "is_buggy": false, "impl_status": "fail", "x": -5.20250940322876, "y": 0.8467420935630798}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 8, "line_text": " t.foo()", "energy": -4.955440044403076, "is_buggy": false, "impl_status": "fail", "x": -0.16009292006492615, "y": -0.7411912679672241}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 9, "line_text": " }", "energy": -4.965185642242432, "is_buggy": false, "impl_status": "fail", "x": -0.09515070915222168, "y": 13.629573822021484}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 10, "line_text": " proof fn test2() {", "energy": -4.304347038269043, "is_buggy": false, "impl_status": "fail", "x": -4.649912357330322, "y": 0.7858308553695679}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 11, "line_text": " let x = X { };", "energy": -4.3897786140441895, "is_buggy": false, "impl_status": "fail", "x": 1.2830082178115845, "y": 1.2686257362365723}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 12, "line_text": " assert(foo_wrapper(&x)) by(compute_only);", "energy": -2.8341915607452393, "is_buggy": false, "impl_status": "fail", "x": 3.5780279636383057, "y": 2.7144834995269775}, {"impl_id": "verus-real-assert_by_compute-36f8cc21bea5-fail-default_impl_compute_only_1_issue1406-12", "line_idx": 13, "line_text": " }", "energy": -4.206279754638672, "is_buggy": false, "impl_status": "fail", "x": 1.2029774188995361, "y": 13.041023254394531}, {"impl_id": "verus-real-assert_by_compute-2db2c292eb87-fail-default_impl_compute_only_2_issue1406-13", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.250355243682861, "is_buggy": false, "impl_status": "fail", "x": -7.349597454071045, "y": -1.796199083328247}, {"impl_id": "verus-real-assert_by_compute-2db2c292eb87-fail-default_impl_compute_only_2_issue1406-13", "line_idx": 1, "line_text": " spec fn foo(&self) -> bool { true }", "energy": -4.152464389801025, "is_buggy": false, "impl_status": "fail", "x": -3.164255142211914, "y": -2.6416027545928955}, {"impl_id": "verus-real-assert_by_compute-2db2c292eb87-fail-default_impl_compute_only_2_issue1406-13", "line_idx": 2, "line_text": " }", "energy": -4.366213321685791, "is_buggy": false, "impl_status": "fail", "x": -1.3281874656677246, "y": 11.072159767150879}, {"impl_id": "verus-real-assert_by_compute-2db2c292eb87-fail-default_impl_compute_only_2_issue1406-13", "line_idx": 3, "line_text": " spec fn foo_wrapper(t: &T) -> bool {", "energy": -4.274955749511719, "is_buggy": false, "impl_status": "fail", "x": -5.709049701690674, "y": -0.5034873485565186}, {"impl_id": "verus-real-assert_by_compute-2db2c292eb87-fail-default_impl_compute_only_2_issue1406-13", "line_idx": 4, "line_text": " t.foo()", "energy": -5.004781246185303, "is_buggy": false, "impl_status": "fail", "x": 1.0697638988494873, "y": -1.4716155529022217}, {"impl_id": "verus-real-assert_by_compute-2db2c292eb87-fail-default_impl_compute_only_2_issue1406-13", "line_idx": 5, "line_text": " }", "energy": -4.931274890899658, "is_buggy": false, "impl_status": "fail", "x": -0.6282100677490234, "y": 13.336009979248047}, {"impl_id": "verus-real-assert_by_compute-2db2c292eb87-fail-default_impl_compute_only_2_issue1406-13", "line_idx": 6, "line_text": " proof fn test3(t: &T) {", "energy": -4.191915512084961, "is_buggy": false, "impl_status": "fail", "x": -4.759313583374023, "y": 0.6513785123825073}, {"impl_id": "verus-real-assert_by_compute-2db2c292eb87-fail-default_impl_compute_only_2_issue1406-13", "line_idx": 7, "line_text": " assert(foo_wrapper(t)) by(compute_only);", "energy": -3.166285276412964, "is_buggy": false, "impl_status": "fail", "x": 3.5856881141662598, "y": 2.5693585872650146}, {"impl_id": "verus-real-assert_by_compute-2db2c292eb87-fail-default_impl_compute_only_2_issue1406-13", "line_idx": 8, "line_text": " }", "energy": -4.308831691741943, "is_buggy": false, "impl_status": "fail", "x": 0.500124454498291, "y": 13.024944305419922}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.182703018188477, "is_buggy": false, "impl_status": "fail", "x": -7.34510612487793, "y": -1.7619447708129883}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 1, "line_text": " spec fn foo() -> bool;", "energy": -4.621531963348389, "is_buggy": false, "impl_status": "fail", "x": 0.07186631858348846, "y": -2.74629545211792}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 2, "line_text": " }", "energy": -4.4417877197265625, "is_buggy": false, "impl_status": "fail", "x": -1.2493616342544556, "y": 11.281237602233887}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 3, "line_text": " spec fn hello() -> bool {", "energy": -4.741102695465088, "is_buggy": false, "impl_status": "fail", "x": -5.78739070892334, "y": 0.4920346140861511}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 4, "line_text": " A::foo()", "energy": -5.081272125244141, "is_buggy": false, "impl_status": "fail", "x": 0.6518796682357788, "y": -1.2982417345046997}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 5, "line_text": " }", "energy": -4.774637699127197, "is_buggy": false, "impl_status": "fail", "x": -0.7481138706207275, "y": 13.392478942871094}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 6, "line_text": " proof fn test()", "energy": -4.4067182540893555, "is_buggy": false, "impl_status": "fail", "x": -5.056532382965088, "y": 0.18182694911956787}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 7, "line_text": " requires A::foo(),", "energy": -4.453210353851318, "is_buggy": false, "impl_status": "fail", "x": -0.8513125777244568, "y": -0.1944858729839325}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 8, "line_text": " {", "energy": -4.987115383148193, "is_buggy": false, "impl_status": "fail", "x": -7.472964763641357, "y": 3.597158432006836}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 9, "line_text": " assert(hello::()) by(compute); // FAILS", "energy": -4.522845268249512, "is_buggy": true, "impl_status": "fail", "x": 8.67149829864502, "y": -2.749833106994629}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 10, "line_text": " assert(B::foo());", "energy": -2.949725389480591, "is_buggy": false, "impl_status": "fail", "x": 3.5848984718322754, "y": 3.165219783782959}, {"impl_id": "verus-real-assert_by_compute-2693b520e37b-fail-type_args_issue1446-14", "line_idx": 11, "line_text": " }", "energy": -4.528122425079346, "is_buggy": false, "impl_status": "fail", "x": 0.8570995330810547, "y": 12.944250106811523}, {"impl_id": "verus-real-assert_by_compute-45339fca9836-fail-depth_tracking_infinite_recursion-15", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.6058948040008545, "is_buggy": false, "impl_status": "fail", "x": 2.7360188961029053, "y": -5.774021148681641}, {"impl_id": "verus-real-assert_by_compute-45339fca9836-fail-depth_tracking_infinite_recursion-15", "line_idx": 1, "line_text": " spec fn infinite_recursion(n: int) -> nat", "energy": -4.901486873626709, "is_buggy": false, "impl_status": "fail", "x": -0.07046538591384888, "y": -3.508793354034424}, {"impl_id": "verus-real-assert_by_compute-45339fca9836-fail-depth_tracking_infinite_recursion-15", "line_idx": 2, "line_text": " decreases n,", "energy": -5.421178340911865, "is_buggy": false, "impl_status": "fail", "x": 0.11560213565826416, "y": -1.9744163751602173}, {"impl_id": "verus-real-assert_by_compute-45339fca9836-fail-depth_tracking_infinite_recursion-15", "line_idx": 3, "line_text": " {", "energy": -5.551023006439209, "is_buggy": false, "impl_status": "fail", "x": -8.100386619567871, "y": 3.263974189758301}, {"impl_id": "verus-real-assert_by_compute-45339fca9836-fail-depth_tracking_infinite_recursion-15", "line_idx": 4, "line_text": " infinite_recursion(1) // Infinite recursion - should trigger depth limit", "energy": -3.5596354007720947, "is_buggy": false, "impl_status": "fail", "x": 3.8762569427490234, "y": 1.817788004875183}, {"impl_id": "verus-real-assert_by_compute-45339fca9836-fail-depth_tracking_infinite_recursion-15", "line_idx": 5, "line_text": " }", "energy": -4.6199822425842285, "is_buggy": false, "impl_status": "fail", "x": -0.768343448638916, "y": 13.354368209838867}, {"impl_id": "verus-real-assert_by_compute-45339fca9836-fail-depth_tracking_infinite_recursion-15", "line_idx": 6, "line_text": " proof fn test_depth_limit() {", "energy": -4.125436305999756, "is_buggy": false, "impl_status": "fail", "x": -5.409231185913086, "y": -0.2685920298099518}, {"impl_id": "verus-real-assert_by_compute-45339fca9836-fail-depth_tracking_infinite_recursion-15", "line_idx": 7, "line_text": " assert(infinite_recursion(42) >= 0) by(compute);", "energy": -2.5635950565338135, "is_buggy": false, "impl_status": "fail", "x": 3.9955852031707764, "y": 2.5928080081939697}, {"impl_id": "verus-real-assert_by_compute-45339fca9836-fail-depth_tracking_infinite_recursion-15", "line_idx": 8, "line_text": " }", "energy": -4.034649848937988, "is_buggy": false, "impl_status": "fail", "x": -0.16288423538208008, "y": 13.07477855682373}, {"impl_id": "verus-real-assert_by_compute-da39a3ee5e6b-fail-test_distinguishes_old_compute-16", "line_idx": 0, "line_text": " fn test(a: &mut u64) {", "energy": -4.636256694793701, "is_buggy": false, "impl_status": "fail", "x": -9.413161277770996, "y": -3.421515703201294}, {"impl_id": "verus-real-assert_by_compute-da39a3ee5e6b-fail-test_distinguishes_old_compute-16", "line_idx": 1, "line_text": " assert(*old(a) == *a) by(compute);", "energy": -1.54038667678833, "is_buggy": false, "impl_status": "fail", "x": 5.601812839508057, "y": 2.4940874576568604}, {"impl_id": "verus-real-assert_by_compute-da39a3ee5e6b-fail-test_distinguishes_old_compute-16", "line_idx": 2, "line_text": " }", "energy": -4.341988563537598, "is_buggy": false, "impl_status": "fail", "x": -0.9389133453369141, "y": 10.965550422668457}, {"impl_id": "verus-real-assert_by_compute-da39a3ee5e6b-fail-test_distinguishes_old_compute_only-17", "line_idx": 0, "line_text": " fn test(a: &mut u64) {", "energy": -4.636253833770752, "is_buggy": false, "impl_status": "fail", "x": -9.413166046142578, "y": -3.4215145111083984}, {"impl_id": "verus-real-assert_by_compute-da39a3ee5e6b-fail-test_distinguishes_old_compute_only-17", "line_idx": 1, "line_text": " assert(*old(a) == *a) by(compute_only);", "energy": -0.7386263012886047, "is_buggy": false, "impl_status": "fail", "x": 5.658947467803955, "y": 2.6488420963287354}, {"impl_id": "verus-real-assert_by_compute-da39a3ee5e6b-fail-test_distinguishes_old_compute_only-17", "line_idx": 2, "line_text": " }", "energy": -4.2663774490356445, "is_buggy": false, "impl_status": "fail", "x": -1.0522148609161377, "y": 10.896167755126953}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_assertby1_fail1-0", "line_idx": 0, "line_text": " fn assertby_test() {", "energy": -3.6953394412994385, "is_buggy": false, "impl_status": "fail", "x": -8.39387035369873, "y": -3.101642608642578}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_assertby1_fail1-0", "line_idx": 1, "line_text": " assert(f1(3) > 4) by { // FAILS", "energy": -4.623093128204346, "is_buggy": true, "impl_status": "fail", "x": 9.374333381652832, "y": -2.8104209899902344}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_assertby1_fail1-0", "line_idx": 2, "line_text": " reveal(f1);", "energy": -2.9865195751190186, "is_buggy": false, "impl_status": "fail", "x": 5.57548713684082, "y": 2.06927490234375}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_assertby1_fail1-0", "line_idx": 3, "line_text": " }", "energy": -3.7997875213623047, "is_buggy": false, "impl_status": "fail", "x": -0.8223307132720947, "y": 10.56739616394043}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_assertby1_fail1-0", "line_idx": 4, "line_text": " }", "energy": -4.497480392456055, "is_buggy": false, "impl_status": "fail", "x": -0.9385333061218262, "y": 11.357097625732422}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_assertby1_fail2-1", "line_idx": 0, "line_text": " fn assertby_test() {", "energy": -3.6953394412994385, "is_buggy": false, "impl_status": "fail", "x": -8.39387035369873, "y": -3.101642608642578}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_assertby1_fail2-1", "line_idx": 1, "line_text": " assert(f1(3) > 3) by {", "energy": -2.559659957885742, "is_buggy": false, "impl_status": "fail", "x": 6.239762306213379, "y": 2.9022135734558105}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_assertby1_fail2-1", "line_idx": 2, "line_text": " reveal(f1);", "energy": -2.5502803325653076, "is_buggy": false, "impl_status": "fail", "x": 5.478625297546387, "y": 2.205704927444458}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_assertby1_fail2-1", "line_idx": 3, "line_text": " }", "energy": -3.4741251468658447, "is_buggy": false, "impl_status": "fail", "x": -0.3192925453186035, "y": 10.337488174438477}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_assertby1_fail2-1", "line_idx": 4, "line_text": " assert(f1(3) == 4); // FAILS", "energy": -4.325159072875977, "is_buggy": true, "impl_status": "fail", "x": 9.317081451416016, "y": -2.529247760772705}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_assertby1_fail2-1", "line_idx": 5, "line_text": " }", "energy": -4.331026554107666, "is_buggy": false, "impl_status": "fail", "x": -0.6969878673553467, "y": 11.139180183410645}, {"impl_id": "verus-real-assert_forall_by-f311efe99ae2-fail-test_assertby1_fail3-2", "line_idx": 0, "line_text": " proof fn consume(tracked x: bool) {", "energy": -3.333228826522827, "is_buggy": false, "impl_status": "fail", "x": -6.522281169891357, "y": -2.1675620079040527}, {"impl_id": "verus-real-assert_forall_by-f311efe99ae2-fail-test_assertby1_fail3-2", "line_idx": 1, "line_text": " }", "energy": -3.7661712169647217, "is_buggy": false, "impl_status": "fail", "x": -1.1479716300964355, "y": 10.871217727661133}, {"impl_id": "verus-real-assert_forall_by-f311efe99ae2-fail-test_assertby1_fail3-2", "line_idx": 2, "line_text": " proof fn assertby_proof_var_disallowed(tracked x: bool) {", "energy": -3.7575411796569824, "is_buggy": false, "impl_status": "fail", "x": -6.03704833984375, "y": -1.4513347148895264}, {"impl_id": "verus-real-assert_forall_by-f311efe99ae2-fail-test_assertby1_fail3-2", "line_idx": 3, "line_text": " assert(true) by {", "energy": -3.046400785446167, "is_buggy": false, "impl_status": "fail", "x": 7.037290096282959, "y": 3.55863094329834}, {"impl_id": "verus-real-assert_forall_by-f311efe99ae2-fail-test_assertby1_fail3-2", "line_idx": 4, "line_text": " consume(x)", "energy": -3.4878287315368652, "is_buggy": false, "impl_status": "fail", "x": 4.476518630981445, "y": 1.9405313730239868}, {"impl_id": "verus-real-assert_forall_by-f311efe99ae2-fail-test_assertby1_fail3-2", "line_idx": 5, "line_text": " }", "energy": -3.814488410949707, "is_buggy": false, "impl_status": "fail", "x": -0.42475223541259766, "y": 10.637216567993164}, {"impl_id": "verus-real-assert_forall_by-f311efe99ae2-fail-test_assertby1_fail3-2", "line_idx": 6, "line_text": " }", "energy": -4.477775573730469, "is_buggy": false, "impl_status": "fail", "x": -0.4872100353240967, "y": 12.33664321899414}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt1_fail1-3", "line_idx": 0, "line_text": " fn forallstmt_test() {", "energy": -4.0498857498168945, "is_buggy": false, "impl_status": "fail", "x": -8.386701583862305, "y": -3.1047470569610596}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt1_fail1-3", "line_idx": 1, "line_text": " assert forall|x: int| f1(x) < x by { // FAILS", "energy": -4.229788303375244, "is_buggy": true, "impl_status": "fail", "x": 9.409818649291992, "y": -2.7196571826934814}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt1_fail1-3", "line_idx": 2, "line_text": " reveal(f1);", "energy": -2.9620652198791504, "is_buggy": false, "impl_status": "fail", "x": 5.470625400543213, "y": 2.077393054962158}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt1_fail1-3", "line_idx": 3, "line_text": " }", "energy": -4.078964710235596, "is_buggy": false, "impl_status": "fail", "x": -0.8720130920410156, "y": 10.687944412231445}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt1_fail1-3", "line_idx": 4, "line_text": " }", "energy": -4.479148864746094, "is_buggy": false, "impl_status": "fail", "x": -0.9524068832397461, "y": 11.52668571472168}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt1_fail2-4", "line_idx": 0, "line_text": " fn forallstmt_test() {", "energy": -4.0498857498168945, "is_buggy": false, "impl_status": "fail", "x": -8.386701583862305, "y": -3.1047470569610596}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt1_fail2-4", "line_idx": 1, "line_text": " assert forall|x: int| f1(x) > x by {", "energy": -2.691540479660034, "is_buggy": false, "impl_status": "fail", "x": 6.346956253051758, "y": 2.8979620933532715}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt1_fail2-4", "line_idx": 2, "line_text": " reveal(f1);", "energy": -2.977330446243286, "is_buggy": false, "impl_status": "fail", "x": 5.512655258178711, "y": 2.054499626159668}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt1_fail2-4", "line_idx": 3, "line_text": " }", "energy": -3.7610158920288086, "is_buggy": false, "impl_status": "fail", "x": -0.6886916160583496, "y": 10.556783676147461}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt1_fail2-4", "line_idx": 4, "line_text": " assert(f1(3) == 4); // FAILS", "energy": -4.386350154876709, "is_buggy": true, "impl_status": "fail", "x": 9.34099006652832, "y": -2.559730052947998}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt1_fail2-4", "line_idx": 5, "line_text": " }", "energy": -4.335460662841797, "is_buggy": false, "impl_status": "fail", "x": -0.7042195796966553, "y": 11.177608489990234}, {"impl_id": "verus-real-assert_forall_by-9c69c84ec739-fail-test_forallstmt1_fail3-5", "line_idx": 0, "line_text": " #[verifier(opaque)]", "energy": -4.118022918701172, "is_buggy": false, "impl_status": "fail", "x": -0.2483360767364502, "y": -5.5857133865356445}, {"impl_id": "verus-real-assert_forall_by-9c69c84ec739-fail-test_forallstmt1_fail3-5", "line_idx": 1, "line_text": " spec fn f1(i: int) -> int {", "energy": -4.530465602874756, "is_buggy": false, "impl_status": "fail", "x": -6.085881233215332, "y": -0.17362618446350098}, {"impl_id": "verus-real-assert_forall_by-9c69c84ec739-fail-test_forallstmt1_fail3-5", "line_idx": 2, "line_text": " i + 1", "energy": -4.951600551605225, "is_buggy": false, "impl_status": "fail", "x": 1.0061228275299072, "y": -1.8252747058868408}, {"impl_id": "verus-real-assert_forall_by-9c69c84ec739-fail-test_forallstmt1_fail3-5", "line_idx": 3, "line_text": " }", "energy": -4.410229682922363, "is_buggy": false, "impl_status": "fail", "x": -1.4703669548034668, "y": 12.912242889404297}, {"impl_id": "verus-real-assert_forall_by-9c69c84ec739-fail-test_forallstmt1_fail3-5", "line_idx": 4, "line_text": " proof fn consume(tracked x: bool) {", "energy": -3.9762189388275146, "is_buggy": false, "impl_status": "fail", "x": -5.132338523864746, "y": 0.1976276934146881}, {"impl_id": "verus-real-assert_forall_by-9c69c84ec739-fail-test_forallstmt1_fail3-5", "line_idx": 5, "line_text": " }", "energy": -4.252139568328857, "is_buggy": false, "impl_status": "fail", "x": -0.5081448554992676, "y": 12.719826698303223}, {"impl_id": "verus-real-assert_forall_by-9c69c84ec739-fail-test_forallstmt1_fail3-5", "line_idx": 6, "line_text": " proof fn forallstmt_proof_var_disallowed(tracked x: bool) {", "energy": -4.090061187744141, "is_buggy": false, "impl_status": "fail", "x": -4.921296119689941, "y": 0.6278008818626404}, {"impl_id": "verus-real-assert_forall_by-9c69c84ec739-fail-test_forallstmt1_fail3-5", "line_idx": 7, "line_text": " assert forall|i: int| f1(i) == f1(i) by {", "energy": -3.137293815612793, "is_buggy": false, "impl_status": "fail", "x": 3.339508056640625, "y": 2.855466604232788}, {"impl_id": "verus-real-assert_forall_by-9c69c84ec739-fail-test_forallstmt1_fail3-5", "line_idx": 8, "line_text": " consume(x);", "energy": -3.2581441402435303, "is_buggy": false, "impl_status": "fail", "x": 3.9084174633026123, "y": 2.4956583976745605}, {"impl_id": "verus-real-assert_forall_by-9c69c84ec739-fail-test_forallstmt1_fail3-5", "line_idx": 9, "line_text": " }", "energy": -4.275482654571533, "is_buggy": false, "impl_status": "fail", "x": 1.4672505855560303, "y": 13.267565727233887}, {"impl_id": "verus-real-assert_forall_by-9c69c84ec739-fail-test_forallstmt1_fail3-5", "line_idx": 10, "line_text": " }", "energy": -4.511626720428467, "is_buggy": false, "impl_status": "fail", "x": 0.5468029975891113, "y": 13.268974304199219}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails1-6", "line_idx": 0, "line_text": " fn forallstmt_test() {", "energy": -4.049886226654053, "is_buggy": false, "impl_status": "fail", "x": -8.386697769165039, "y": -3.104745388031006}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails1-6", "line_idx": 1, "line_text": " assert forall|x: int| 0 <= x implies 1 <= f1(x) by {", "energy": -2.032579183578491, "is_buggy": false, "impl_status": "fail", "x": 6.036308288574219, "y": 2.753911018371582}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails1-6", "line_idx": 2, "line_text": " reveal(f1);", "energy": -2.835848331451416, "is_buggy": false, "impl_status": "fail", "x": 5.523036956787109, "y": 2.067998170852661}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails1-6", "line_idx": 3, "line_text": " }", "energy": -3.617046356201172, "is_buggy": false, "impl_status": "fail", "x": -0.508906364440918, "y": 10.429961204528809}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails1-6", "line_idx": 4, "line_text": " assert(f1(-3) > 0); // FAILS", "energy": -4.385410308837891, "is_buggy": true, "impl_status": "fail", "x": 9.424216270446777, "y": -2.479464292526245}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails1-6", "line_idx": 5, "line_text": " }", "energy": -4.361584186553955, "is_buggy": false, "impl_status": "fail", "x": -0.6561012268066406, "y": 11.324747085571289}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails2-7", "line_idx": 0, "line_text": " fn forallstmt_test() {", "energy": -4.049886226654053, "is_buggy": false, "impl_status": "fail", "x": -8.386697769165039, "y": -3.104745388031006}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails2-7", "line_idx": 1, "line_text": " assert forall|x: int| 1 <= f1(x) by { // FAILS", "energy": -4.563302993774414, "is_buggy": true, "impl_status": "fail", "x": 9.33159065246582, "y": -2.8484230041503906}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails2-7", "line_idx": 2, "line_text": " reveal(f1);", "energy": -3.1412174701690674, "is_buggy": false, "impl_status": "fail", "x": 5.519888877868652, "y": 2.062234878540039}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails2-7", "line_idx": 3, "line_text": " }", "energy": -4.0863142013549805, "is_buggy": false, "impl_status": "fail", "x": -0.8350160121917725, "y": 10.775089263916016}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails2-7", "line_idx": 4, "line_text": " assert(f1(3) > 0);", "energy": -2.0049378871917725, "is_buggy": false, "impl_status": "fail", "x": 5.369790554046631, "y": 2.5169425010681152}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt2_fails2-7", "line_idx": 5, "line_text": " }", "energy": -4.010900974273682, "is_buggy": false, "impl_status": "fail", "x": -0.3880305290222168, "y": 10.757063865661621}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt_typ_fails-8", "line_idx": 0, "line_text": " fn forallstmt_test() {", "energy": -4.0498857498168945, "is_buggy": false, "impl_status": "fail", "x": -8.386701583862305, "y": -3.1047470569610596}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt_typ_fails-8", "line_idx": 1, "line_text": " assert forall|x: nat| 1 <= f1(x as int) by {} // FAILS", "energy": -4.027837753295898, "is_buggy": true, "impl_status": "fail", "x": 9.364278793334961, "y": -2.7179152965545654}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt_typ_fails-8", "line_idx": 2, "line_text": " assert(f1(3) > 0);", "energy": -2.176793098449707, "is_buggy": false, "impl_status": "fail", "x": 5.513733386993408, "y": 2.3974063396453857}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-fail-test_forallstmt_typ_fails-8", "line_idx": 3, "line_text": " }", "energy": -4.149709701538086, "is_buggy": false, "impl_status": "fail", "x": -0.9276139736175537, "y": 10.72745132446289}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-pass-test_forallstmt_typ-8", "line_idx": 0, "line_text": " fn forallstmt_test() {", "energy": -4.0498857498168945, "is_buggy": false, "impl_status": "pass", "x": -8.386701583862305, "y": -3.1047470569610596}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-pass-test_forallstmt_typ-8", "line_idx": 1, "line_text": " assert forall|x: nat| 1 <= f1(x as int) by {", "energy": -2.5849804878234863, "is_buggy": false, "impl_status": "pass", "x": 5.9617486000061035, "y": 2.6735754013061523}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-pass-test_forallstmt_typ-8", "line_idx": 2, "line_text": " reveal(f1);", "energy": -2.8738842010498047, "is_buggy": false, "impl_status": "pass", "x": 5.487081527709961, "y": 2.0864779949188232}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-pass-test_forallstmt_typ-8", "line_idx": 3, "line_text": " }", "energy": -3.7786688804626465, "is_buggy": false, "impl_status": "pass", "x": -0.6316728591918945, "y": 10.496851921081543}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-pass-test_forallstmt_typ-8", "line_idx": 4, "line_text": " assert(f1(3) > 0);", "energy": -2.0659375190734863, "is_buggy": false, "impl_status": "pass", "x": 5.390483379364014, "y": 2.5476741790771484}, {"impl_id": "verus-real-assert_forall_by-fb37dbedc0d8-pass-test_forallstmt_typ-8", "line_idx": 5, "line_text": " }", "energy": -3.8966023921966553, "is_buggy": false, "impl_status": "pass", "x": -0.4137840270996094, "y": 10.61954116821289}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-fail-trait_poly_fail-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.136145114898682, "is_buggy": false, "impl_status": "fail", "x": -8.43754768371582, "y": -3.0710134506225586}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-fail-trait_poly_fail-0", "line_idx": 1, "line_text": " let mut v = Vec::new();", "energy": -4.847880840301514, "is_buggy": false, "impl_status": "fail", "x": 3.1733431816101074, "y": -1.3519508838653564}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-fail-trait_poly_fail-0", "line_idx": 2, "line_text": " v.push(true);", "energy": -4.938360691070557, "is_buggy": false, "impl_status": "fail", "x": 2.640018939971924, "y": -1.387449026107788}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-fail-trait_poly_fail-0", "line_idx": 3, "line_text": " proof {", "energy": -2.39882493019104, "is_buggy": false, "impl_status": "fail", "x": 7.058582782745361, "y": 3.728505849838257}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-fail-trait_poly_fail-0", "line_idx": 4, "line_text": " let x = p(S {});", "energy": -2.065232038497925, "is_buggy": false, "impl_status": "fail", "x": 5.519614219665527, "y": 2.8443973064422607}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-fail-trait_poly_fail-0", "line_idx": 5, "line_text": " assert(x.0 == 7); // FAILS", "energy": -2.6705105304718018, "is_buggy": true, "impl_status": "fail", "x": 9.143017768859863, "y": -1.9093513488769531}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-fail-trait_poly_fail-0", "line_idx": 6, "line_text": " assert(x.1 == 7);", "energy": -2.0743236541748047, "is_buggy": false, "impl_status": "fail", "x": 5.387314796447754, "y": 2.927008867263794}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-fail-trait_poly_fail-0", "line_idx": 7, "line_text": " let y = p(v);", "energy": -2.4300997257232666, "is_buggy": false, "impl_status": "fail", "x": 5.3330278396606445, "y": 2.9868738651275635}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-fail-trait_poly_fail-0", "line_idx": 8, "line_text": " assert(y.1[0]);", "energy": -0.7115286588668823, "is_buggy": false, "impl_status": "fail", "x": 5.496914863586426, "y": 3.101392984390259}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-fail-trait_poly_fail-0", "line_idx": 9, "line_text": " }", "energy": -3.29646635055542, "is_buggy": false, "impl_status": "fail", "x": 1.1619017124176025, "y": 9.6170015335083}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-fail-trait_poly_fail-0", "line_idx": 10, "line_text": " }", "energy": -3.836400032043457, "is_buggy": false, "impl_status": "fail", "x": 1.2110223770141602, "y": 9.724059104919434}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-pass-trait_poly-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.200655460357666, "is_buggy": false, "impl_status": "pass", "x": -8.43678092956543, "y": -3.1041853427886963}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-pass-trait_poly-0", "line_idx": 1, "line_text": " let mut v = Vec::new();", "energy": -4.880115985870361, "is_buggy": false, "impl_status": "pass", "x": 3.1796889305114746, "y": -1.3817671537399292}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-pass-trait_poly-0", "line_idx": 2, "line_text": " v.push(true);", "energy": -4.909012317657471, "is_buggy": false, "impl_status": "pass", "x": 2.603379249572754, "y": -1.397782564163208}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-pass-trait_poly-0", "line_idx": 3, "line_text": " proof {", "energy": -2.414807081222534, "is_buggy": false, "impl_status": "pass", "x": 7.049920082092285, "y": 3.7282345294952393}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-pass-trait_poly-0", "line_idx": 4, "line_text": " let x = p(S {});", "energy": -2.133037567138672, "is_buggy": false, "impl_status": "pass", "x": 5.504824638366699, "y": 2.8304028511047363}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-pass-trait_poly-0", "line_idx": 5, "line_text": " assert(x.0 < 256);", "energy": -0.2519686222076416, "is_buggy": false, "impl_status": "pass", "x": 5.630441188812256, "y": 3.0334367752075195}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-pass-trait_poly-0", "line_idx": 6, "line_text": " assert(x.1 == 7);", "energy": -1.5272393226623535, "is_buggy": false, "impl_status": "pass", "x": 5.462627410888672, "y": 2.870676279067993}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-pass-trait_poly-0", "line_idx": 7, "line_text": " let y = p(v);", "energy": -2.2334368228912354, "is_buggy": false, "impl_status": "pass", "x": 5.2704644203186035, "y": 3.0534276962280273}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-pass-trait_poly-0", "line_idx": 8, "line_text": " assert(y.1[0]);", "energy": -0.4995306432247162, "is_buggy": false, "impl_status": "pass", "x": 5.515621185302734, "y": 3.08941388130188}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-pass-trait_poly-0", "line_idx": 9, "line_text": " }", "energy": -3.2550079822540283, "is_buggy": false, "impl_status": "pass", "x": 1.233655333518982, "y": 9.54319953918457}, {"impl_id": "verus-real-assoc_type_impls-837ff64085d9-pass-trait_poly-0", "line_idx": 10, "line_text": " }", "energy": -3.697061538696289, "is_buggy": false, "impl_status": "pass", "x": 1.2603180408477783, "y": 9.729036331176758}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 0, "line_text": " fn to_u64(x: u8) -> u64 { x as u64 }", "energy": -3.5020320415496826, "is_buggy": false, "impl_status": "fail", "x": -3.916822671890259, "y": -3.6901495456695557}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 1, "line_text": " }", "energy": -4.682139873504639, "is_buggy": false, "impl_status": "fail", "x": -1.562971830368042, "y": 11.474737167358398}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 2, "line_text": " impl T for S {", "energy": -4.463390827178955, "is_buggy": false, "impl_status": "fail", "x": -6.427746772766113, "y": -0.07225239276885986}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 3, "line_text": " type X = u16;", "energy": -5.121942043304443, "is_buggy": false, "impl_status": "fail", "x": 0.30992433428764343, "y": -1.5242516994476318}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 4, "line_text": " spec fn req_x(x: u16) -> bool {", "energy": -4.823948383331299, "is_buggy": false, "impl_status": "fail", "x": -5.704343795776367, "y": 1.7874255180358887}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 5, "line_text": " x < 100", "energy": -4.894815921783447, "is_buggy": false, "impl_status": "fail", "x": 0.9816564321517944, "y": -0.5443685054779053}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 6, "line_text": " }", "energy": -5.2207255363464355, "is_buggy": false, "impl_status": "fail", "x": 0.40213990211486816, "y": 14.021392822265625}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 7, "line_text": " fn to_u64(x: u16) -> u64 { x as u64 }", "energy": -4.3808817863464355, "is_buggy": false, "impl_status": "fail", "x": -1.8138482570648193, "y": -0.08231097459793091}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 8, "line_text": " }", "energy": -5.094669818878174, "is_buggy": false, "impl_status": "fail", "x": 0.48984360694885254, "y": 14.133642196655273}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 9, "line_text": " fn test3(x: u8, y: u8)", "energy": -4.971987724304199, "is_buggy": false, "impl_status": "fail", "x": -1.696345329284668, "y": -0.09280666708946228}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 10, "line_text": " requires x < 100", "energy": -4.431671142578125, "is_buggy": false, "impl_status": "fail", "x": -0.1052321195602417, "y": 1.7510676383972168}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 11, "line_text": " {", "energy": -5.315731525421143, "is_buggy": false, "impl_status": "fail", "x": -7.373954772949219, "y": 3.750948190689087}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 12, "line_text": " let a: u64 = >::to_u64(x);", "energy": -3.8001925945281982, "is_buggy": false, "impl_status": "fail", "x": 0.9879782199859619, "y": 3.1684064865112305}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 13, "line_text": " let b: u64 = >::to_u64(x as u16);", "energy": -3.7835323810577393, "is_buggy": false, "impl_status": "fail", "x": 1.1278215646743774, "y": 3.1271262168884277}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 14, "line_text": " let c: u64 = >::to_u64(y); // FAILS", "energy": -4.537643909454346, "is_buggy": true, "impl_status": "fail", "x": 8.251565933227539, "y": -2.5333609580993652}, {"impl_id": "verus-real-assoc_type_impls-de1310739570-fail-assoc_poly_trait-1", "line_idx": 15, "line_text": " }", "energy": -5.06565523147583, "is_buggy": false, "impl_status": "fail", "x": 1.802004098892212, "y": 13.120616912841797}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 0, "line_text": " trait T {", "energy": -4.33902645111084, "is_buggy": false, "impl_status": "fail", "x": -7.320237159729004, "y": -1.5845365524291992}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 1, "line_text": " type X;", "energy": -5.119023323059082, "is_buggy": false, "impl_status": "fail", "x": 0.26863914728164673, "y": -2.369711399078369}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 2, "line_text": " proof fn f() -> Self::X;", "energy": -4.432305812835693, "is_buggy": false, "impl_status": "fail", "x": 0.6503376364707947, "y": -2.1550679206848145}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 3, "line_text": " }", "energy": -4.813446521759033, "is_buggy": false, "impl_status": "fail", "x": -1.366413950920105, "y": 13.270513534545898}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 4, "line_text": " struct S {}", "energy": -4.950908660888672, "is_buggy": false, "impl_status": "fail", "x": -0.48293447494506836, "y": -2.1294052600860596}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 5, "line_text": " impl T for S {", "energy": -4.469440937042236, "is_buggy": false, "impl_status": "fail", "x": -5.64262580871582, "y": 1.11750328540802}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 6, "line_text": " type X = u8;", "energy": -4.931258678436279, "is_buggy": false, "impl_status": "fail", "x": -0.2724241614341736, "y": -0.4168768525123596}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 7, "line_text": " proof fn f() -> u8 { 10 }", "energy": -3.9717469215393066, "is_buggy": false, "impl_status": "fail", "x": -0.3327025771141052, "y": 0.9438609480857849}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 8, "line_text": " }", "energy": -4.9240875244140625, "is_buggy": false, "impl_status": "fail", "x": 0.3798818588256836, "y": 14.029069900512695}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 9, "line_text": " impl T for S {", "energy": -4.488746166229248, "is_buggy": false, "impl_status": "fail", "x": -5.4376630783081055, "y": 1.6828327178955078}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 10, "line_text": " type X = u16;", "energy": -4.932275772094727, "is_buggy": false, "impl_status": "fail", "x": -0.15645237267017365, "y": -0.23024877905845642}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 11, "line_text": " proof fn f() -> u16 { 20 }", "energy": -4.266920566558838, "is_buggy": false, "impl_status": "fail", "x": -1.4745054244995117, "y": 0.5284189581871033}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 12, "line_text": " }", "energy": -4.8788981437683105, "is_buggy": false, "impl_status": "fail", "x": 0.6595158576965332, "y": 13.938844680786133}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 13, "line_text": " proof fn test() {", "energy": -4.405005931854248, "is_buggy": false, "impl_status": "fail", "x": -4.256392478942871, "y": 1.9581915140151978}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 14, "line_text": " let x8 = >::f();", "energy": -4.427062511444092, "is_buggy": false, "impl_status": "fail", "x": -0.1318095326423645, "y": 0.9133815765380859}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 15, "line_text": " let x16 = >::f();", "energy": -4.1632843017578125, "is_buggy": false, "impl_status": "fail", "x": -0.04048740863800049, "y": 1.0480984449386597}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 16, "line_text": " assert(x8 < 0x100);", "energy": -3.499652147293091, "is_buggy": false, "impl_status": "fail", "x": 2.6548030376434326, "y": 3.121481418609619}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 17, "line_text": " assert(x16 < 0x10000);", "energy": -2.6514806747436523, "is_buggy": false, "impl_status": "fail", "x": 3.310903549194336, "y": 3.331037998199463}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 18, "line_text": " assert(x16 < 0x100); // FAILS", "energy": -4.002586364746094, "is_buggy": true, "impl_status": "fail", "x": 8.349609375, "y": -2.28509783744812}, {"impl_id": "verus-real-assoc_type_impls-5118c43a0425-fail-assoc_poly_different-2", "line_idx": 19, "line_text": " }", "energy": -4.474144458770752, "is_buggy": false, "impl_status": "fail", "x": 2.0687286853790283, "y": 13.130318641662598}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 0, "line_text": " trait T {", "energy": -4.4722466468811035, "is_buggy": false, "impl_status": "fail", "x": -7.365157127380371, "y": -1.6593420505523682}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 1, "line_text": " type X;", "energy": -4.841416835784912, "is_buggy": false, "impl_status": "fail", "x": 0.44424715638160706, "y": -2.401946783065796}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 2, "line_text": " }", "energy": -4.581018924713135, "is_buggy": false, "impl_status": "fail", "x": -1.6075258255004883, "y": 12.90821647644043}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 3, "line_text": " struct S { a: A }", "energy": -4.623874664306641, "is_buggy": false, "impl_status": "fail", "x": -1.3007676601409912, "y": -2.1369311809539795}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 4, "line_text": " impl T for S {", "energy": -4.738326549530029, "is_buggy": false, "impl_status": "fail", "x": -5.868408203125, "y": 1.4495080709457397}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 5, "line_text": " type X = (bool, u16);", "energy": -4.518096446990967, "is_buggy": false, "impl_status": "fail", "x": 0.017736434936523438, "y": -0.5441367626190186}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 6, "line_text": " }", "energy": -4.9712653160095215, "is_buggy": false, "impl_status": "fail", "x": 0.10435891151428223, "y": 14.408554077148438}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 7, "line_text": " impl T for S {", "energy": -4.691654682159424, "is_buggy": false, "impl_status": "fail", "x": -5.6003618240356445, "y": 1.716463565826416}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 8, "line_text": " type X = u64;", "energy": -4.889175891876221, "is_buggy": false, "impl_status": "fail", "x": -0.020176947116851807, "y": -0.4514888823032379}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 9, "line_text": " }", "energy": -5.015906810760498, "is_buggy": false, "impl_status": "fail", "x": 0.4152785539627075, "y": 14.101329803466797}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 10, "line_text": " impl T for S<(A, A)> {", "energy": -4.408359050750732, "is_buggy": false, "impl_status": "fail", "x": -5.359488010406494, "y": 1.7872364521026611}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 11, "line_text": " type X = (A::X, bool);", "energy": -4.1951375007629395, "is_buggy": false, "impl_status": "fail", "x": -0.38830867409706116, "y": 0.4457365870475769}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 12, "line_text": " }", "energy": -4.749523639678955, "is_buggy": false, "impl_status": "fail", "x": 0.8948377370834351, "y": 14.125768661499023}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 13, "line_text": " trait TT { type X; }", "energy": -4.626585483551025, "is_buggy": false, "impl_status": "fail", "x": -1.5565738677978516, "y": 0.8405861854553223}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 14, "line_text": " struct Q {}", "energy": -4.6342291831970215, "is_buggy": false, "impl_status": "fail", "x": -0.2680509090423584, "y": -0.05359382927417755}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 15, "line_text": " impl TT for Q { type X = (bool, A); }", "energy": -3.9367868900299072, "is_buggy": false, "impl_status": "fail", "x": -1.597581148147583, "y": 0.9180397391319275}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 16, "line_text": " impl TT for (Q, Q) { type X = (bool, bool); }", "energy": -3.7836081981658936, "is_buggy": false, "impl_status": "fail", "x": -1.4887871742248535, "y": 0.7148336172103882}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 17, "line_text": " proof fn id(x: A::X) -> A::X {", "energy": -3.8435864448547363, "is_buggy": false, "impl_status": "fail", "x": -3.7239773273468018, "y": 1.8532402515411377}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 18, "line_text": " x", "energy": -4.589964389801025, "is_buggy": false, "impl_status": "fail", "x": -0.11792048811912537, "y": 0.7582451701164246}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 19, "line_text": " }", "energy": -4.37001371383667, "is_buggy": false, "impl_status": "fail", "x": 2.44646954536438, "y": 13.423318862915039}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 20, "line_text": " proof fn test() {", "energy": -4.077505588531494, "is_buggy": false, "impl_status": "fail", "x": -3.885371685028076, "y": 1.880777359008789}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 21, "line_text": " let (b, u) = id::>((true, 10));", "energy": -2.9101102352142334, "is_buggy": false, "impl_status": "fail", "x": 2.7870116233825684, "y": 3.4902327060699463}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 22, "line_text": " assert(u < 0x10000);", "energy": -2.3797874450683594, "is_buggy": false, "impl_status": "fail", "x": 3.2133967876434326, "y": 3.499650478363037}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 23, "line_text": " assert(u < 0x100); // FAILS", "energy": -3.852900266647339, "is_buggy": true, "impl_status": "fail", "x": 8.288172721862793, "y": -2.1950619220733643}, {"impl_id": "verus-real-assoc_type_impls-a3ff8ddcf4e5-fail-assoc_poly_struct-3", "line_idx": 24, "line_text": " }", "energy": -4.144172668457031, "is_buggy": false, "impl_status": "fail", "x": 2.669893503189087, "y": 13.00420093536377}, {"impl_id": "verus-real-assoc_type_impls-056371125177-fail-assoc_poly_struct_member-4", "line_idx": 0, "line_text": " trait T { type X; }", "energy": -4.300445079803467, "is_buggy": false, "impl_status": "fail", "x": -3.052067279815674, "y": -3.264221429824829}, {"impl_id": "verus-real-assoc_type_impls-056371125177-fail-assoc_poly_struct_member-4", "line_idx": 1, "line_text": " struct S(A::X);", "energy": -4.490454196929932, "is_buggy": false, "impl_status": "fail", "x": -2.5238962173461914, "y": -2.679218292236328}, {"impl_id": "verus-real-assoc_type_impls-056371125177-fail-assoc_poly_struct_member-4", "line_idx": 2, "line_text": " struct Q;", "energy": -5.0176005363464355, "is_buggy": false, "impl_status": "fail", "x": -0.1396317183971405, "y": -2.256399631500244}, {"impl_id": "verus-real-assoc_type_impls-056371125177-fail-assoc_poly_struct_member-4", "line_idx": 3, "line_text": " impl T for Q { type X = u8; }", "energy": -4.731588840484619, "is_buggy": false, "impl_status": "fail", "x": -2.3882083892822266, "y": -2.0974581241607666}, {"impl_id": "verus-real-assoc_type_impls-056371125177-fail-assoc_poly_struct_member-4", "line_idx": 4, "line_text": " proof fn test1(s: S) {", "energy": -4.218550205230713, "is_buggy": false, "impl_status": "fail", "x": -5.303848743438721, "y": 0.23284956812858582}, {"impl_id": "verus-real-assoc_type_impls-056371125177-fail-assoc_poly_struct_member-4", "line_idx": 5, "line_text": " assert(s.0 < 256);", "energy": -3.78411602973938, "is_buggy": false, "impl_status": "fail", "x": 3.096221685409546, "y": 2.0281593799591064}, {"impl_id": "verus-real-assoc_type_impls-056371125177-fail-assoc_poly_struct_member-4", "line_idx": 6, "line_text": " }", "energy": -4.793056011199951, "is_buggy": false, "impl_status": "fail", "x": -0.2380082607269287, "y": 13.900989532470703}, {"impl_id": "verus-real-assoc_type_impls-056371125177-fail-assoc_poly_struct_member-4", "line_idx": 7, "line_text": " proof fn test2(s: S) {", "energy": -4.237808704376221, "is_buggy": false, "impl_status": "fail", "x": -5.01778507232666, "y": 0.7093206644058228}, {"impl_id": "verus-real-assoc_type_impls-056371125177-fail-assoc_poly_struct_member-4", "line_idx": 8, "line_text": " assert(s.0 < 255); // FAILS", "energy": -4.418708324432373, "is_buggy": true, "impl_status": "fail", "x": 8.681756019592285, "y": -3.0130367279052734}, {"impl_id": "verus-real-assoc_type_impls-056371125177-fail-assoc_poly_struct_member-4", "line_idx": 9, "line_text": " }", "energy": -4.5009894371032715, "is_buggy": false, "impl_status": "fail", "x": 0.3058896064758301, "y": 13.577241897583008}, {"impl_id": "verus-real-assoc_type_impls-cea7aa9d6a1c-fail-assoc_normalize-5", "line_idx": 0, "line_text": " trait T { type X; }", "energy": -4.375539302825928, "is_buggy": false, "impl_status": "fail", "x": -3.1153972148895264, "y": -3.232916831970215}, {"impl_id": "verus-real-assoc_type_impls-cea7aa9d6a1c-fail-assoc_normalize-5", "line_idx": 1, "line_text": " struct S;", "energy": -4.862066268920898, "is_buggy": false, "impl_status": "fail", "x": -0.041248321533203125, "y": -2.6872057914733887}, {"impl_id": "verus-real-assoc_type_impls-cea7aa9d6a1c-fail-assoc_normalize-5", "line_idx": 2, "line_text": " impl T for S { type X = u8; }", "energy": -4.637270450592041, "is_buggy": false, "impl_status": "fail", "x": -2.431591510772705, "y": -2.3028745651245117}, {"impl_id": "verus-real-assoc_type_impls-cea7aa9d6a1c-fail-assoc_normalize-5", "line_idx": 3, "line_text": " proof fn test1(x: ::X) {", "energy": -4.353387355804443, "is_buggy": false, "impl_status": "fail", "x": -5.331151962280273, "y": 0.18030422925949097}, {"impl_id": "verus-real-assoc_type_impls-cea7aa9d6a1c-fail-assoc_normalize-5", "line_idx": 4, "line_text": " assert(x < 256);", "energy": -3.9770827293395996, "is_buggy": false, "impl_status": "fail", "x": 2.9949538707733154, "y": 1.975234031677246}, {"impl_id": "verus-real-assoc_type_impls-cea7aa9d6a1c-fail-assoc_normalize-5", "line_idx": 5, "line_text": " }", "energy": -4.755329608917236, "is_buggy": false, "impl_status": "fail", "x": -0.4685077667236328, "y": 13.922374725341797}, {"impl_id": "verus-real-assoc_type_impls-cea7aa9d6a1c-fail-assoc_normalize-5", "line_idx": 6, "line_text": " proof fn test2(x: ::X) {", "energy": -4.339601516723633, "is_buggy": false, "impl_status": "fail", "x": -5.116612434387207, "y": 0.6956855058670044}, {"impl_id": "verus-real-assoc_type_impls-cea7aa9d6a1c-fail-assoc_normalize-5", "line_idx": 7, "line_text": " assert(x < 255); // FAILS", "energy": -4.605403423309326, "is_buggy": true, "impl_status": "fail", "x": 8.706737518310547, "y": -3.028956174850464}, {"impl_id": "verus-real-assoc_type_impls-cea7aa9d6a1c-fail-assoc_normalize-5", "line_idx": 8, "line_text": " }", "energy": -4.570215702056885, "is_buggy": false, "impl_status": "fail", "x": 0.22182059288024902, "y": 13.22582721710205}, {"impl_id": "verus-real-assoc_type_impls-c2c54e81469d-fail-assoc_self_bound-6", "line_idx": 0, "line_text": " trait T { type X; }", "energy": -4.435936450958252, "is_buggy": false, "impl_status": "fail", "x": -3.403005361557007, "y": -3.2094712257385254}, {"impl_id": "verus-real-assoc_type_impls-c2c54e81469d-fail-assoc_self_bound-6", "line_idx": 1, "line_text": " struct S(::X) where Self: T;", "energy": -4.433774471282959, "is_buggy": false, "impl_status": "fail", "x": 1.207646369934082, "y": -2.5362708568573}, {"impl_id": "verus-real-assoc_type_impls-c2c54e81469d-fail-assoc_self_bound-6", "line_idx": 2, "line_text": " impl T for S { type X = u8; }", "energy": -4.6291704177856445, "is_buggy": false, "impl_status": "fail", "x": -2.4727766513824463, "y": -2.239203691482544}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 0, "line_text": " trait Q {}", "energy": -4.591165542602539, "is_buggy": false, "impl_status": "fail", "x": 0.11162549257278442, "y": -3.9053850173950195}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 1, "line_text": " trait T {", "energy": -5.119456768035889, "is_buggy": false, "impl_status": "fail", "x": -6.378958702087402, "y": 0.08584964275360107}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 2, "line_text": " spec fn f() -> int;", "energy": -4.985122203826904, "is_buggy": false, "impl_status": "fail", "x": -0.642665445804596, "y": -1.9254729747772217}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 3, "line_text": " }", "energy": -5.014891624450684, "is_buggy": false, "impl_status": "fail", "x": -1.220220923423767, "y": 13.236108779907227}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 4, "line_text": " struct S(A);", "energy": -4.754857540130615, "is_buggy": false, "impl_status": "fail", "x": -1.53120756149292, "y": -2.0979199409484863}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 5, "line_text": " impl> T for S {", "energy": -4.685139179229736, "is_buggy": false, "impl_status": "fail", "x": -5.6085429191589355, "y": 1.129264235496521}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 6, "line_text": " spec fn f() -> int { 3 }", "energy": -4.449747562408447, "is_buggy": false, "impl_status": "fail", "x": -0.6022483110427856, "y": 0.35684147477149963}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 7, "line_text": " }", "energy": -4.9133710861206055, "is_buggy": false, "impl_status": "fail", "x": -0.15740966796875, "y": 14.06722640991211}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 8, "line_text": " trait U {", "energy": -5.221747398376465, "is_buggy": false, "impl_status": "fail", "x": -5.742539882659912, "y": 1.4336230754852295}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 9, "line_text": " type X: T;", "energy": -4.712532997131348, "is_buggy": false, "impl_status": "fail", "x": -0.3848592936992645, "y": -0.6322644352912903}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 10, "line_text": " }", "energy": -4.977400302886963, "is_buggy": false, "impl_status": "fail", "x": 0.1678485870361328, "y": 14.079455375671387}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 11, "line_text": " proof fn test2>() {", "energy": -4.024787425994873, "is_buggy": false, "impl_status": "fail", "x": -4.036619186401367, "y": 1.5861060619354248}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 12, "line_text": " assert( as T>::f() == 3);", "energy": -3.651214361190796, "is_buggy": false, "impl_status": "fail", "x": 3.1238367557525635, "y": 2.7737460136413574}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 13, "line_text": " assert( as T>::f() == 4); // FAILS", "energy": -4.6070685386657715, "is_buggy": true, "impl_status": "fail", "x": 8.432316780090332, "y": -2.686246395111084}, {"impl_id": "verus-real-assoc_type_impls-c457872a0223-fail-trait_assoc_type_bound_axiom-7", "line_idx": 14, "line_text": " }", "energy": -4.633399486541748, "is_buggy": false, "impl_status": "fail", "x": 1.6935739517211914, "y": 13.712118148803711}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 0, "line_text": " fn g(x: &Self::X, y: &Self::Y) -> Self::Y {", "energy": -4.739711761474609, "is_buggy": false, "impl_status": "fail", "x": -8.532350540161133, "y": -2.6016931533813477}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 1, "line_text": " }", "energy": -4.855842113494873, "is_buggy": false, "impl_status": "fail", "x": -1.5760512351989746, "y": 12.136316299438477}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 2, "line_text": " }", "energy": -4.705544948577881, "is_buggy": false, "impl_status": "fail", "x": -1.5554722547531128, "y": 11.566518783569336}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 3, "line_text": " impl T for bool {", "energy": -4.7060723304748535, "is_buggy": false, "impl_status": "fail", "x": -5.894741058349609, "y": 1.0557599067687988}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 4, "line_text": " type X = u8;", "energy": -4.959641933441162, "is_buggy": false, "impl_status": "fail", "x": 1.024427056312561, "y": -1.4276469945907593}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 5, "line_text": " type Y = u16;", "energy": -4.555329322814941, "is_buggy": false, "impl_status": "fail", "x": 1.9225399494171143, "y": -0.7268280982971191}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 6, "line_text": " spec fn f(x: &Self::X, y: &Self::Y) -> Self::X {", "energy": -4.871249675750732, "is_buggy": false, "impl_status": "fail", "x": -5.7669148445129395, "y": 2.0440521240234375}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 7, "line_text": " (*x + *y) as u8", "energy": -4.699993133544922, "is_buggy": false, "impl_status": "fail", "x": -0.07933136820793152, "y": -0.0884314775466919}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 8, "line_text": " }", "energy": -4.961055755615234, "is_buggy": false, "impl_status": "fail", "x": 1.1230593919754028, "y": 14.59054946899414}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 9, "line_text": " fn g(x: &Self::X, y: &Self::Y) -> (r: Self::Y)", "energy": -4.455864906311035, "is_buggy": false, "impl_status": "fail", "x": -1.7911696434020996, "y": 0.6622266173362732}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 10, "line_text": " ensures r == *x as u16 + *y / 2", "energy": -2.8743650913238525, "is_buggy": false, "impl_status": "fail", "x": 3.448361873626709, "y": 2.4698448181152344}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 11, "line_text": " {", "energy": -4.648792743682861, "is_buggy": false, "impl_status": "fail", "x": -7.294554710388184, "y": 3.8327572345733643}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 12, "line_text": " }", "energy": -4.023902416229248, "is_buggy": false, "impl_status": "fail", "x": 2.0983145236968994, "y": 13.39495849609375}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 13, "line_text": " }", "energy": -4.406754970550537, "is_buggy": false, "impl_status": "fail", "x": 1.3909586668014526, "y": 13.073465347290039}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 14, "line_text": " spec fn s1>(y: A::Y) -> u8 {", "energy": -4.287351131439209, "is_buggy": false, "impl_status": "fail", "x": -4.668116569519043, "y": 3.3594236373901367}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 15, "line_text": " A::f(&3u8, &y)", "energy": -3.87290620803833, "is_buggy": false, "impl_status": "fail", "x": 0.43263423442840576, "y": 3.444150686264038}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 16, "line_text": " }", "energy": -4.550696849822998, "is_buggy": false, "impl_status": "fail", "x": 2.0572493076324463, "y": 12.561847686767578}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 17, "line_text": " spec fn s2>(y: A::Y) -> u8 {", "energy": -4.256110191345215, "is_buggy": false, "impl_status": "fail", "x": -4.516661643981934, "y": 3.4082891941070557}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 18, "line_text": " A::f(&3u8, &y) / 2", "energy": -4.003668308258057, "is_buggy": false, "impl_status": "fail", "x": 0.5327362418174744, "y": 2.4583864212036133}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 19, "line_text": " }", "energy": -4.6537394523620605, "is_buggy": false, "impl_status": "fail", "x": 2.2811942100524902, "y": 13.297131538391113}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 20, "line_text": " proof fn test1>(y: A::Y) {", "energy": -3.193459987640381, "is_buggy": false, "impl_status": "fail", "x": -2.925833225250244, "y": 3.3092570304870605}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 21, "line_text": " assert(s1::(y) == A::f(&3u8, &y));", "energy": -1.5099284648895264, "is_buggy": false, "impl_status": "fail", "x": 4.295426845550537, "y": 3.994237184524536}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 22, "line_text": " }", "energy": -3.9213526248931885, "is_buggy": false, "impl_status": "fail", "x": 2.6829586029052734, "y": 11.782670974731445}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 23, "line_text": " fn test2() {", "energy": -4.30207633972168, "is_buggy": false, "impl_status": "fail", "x": -4.345348834991455, "y": 3.6074061393737793}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 24, "line_text": " assert(s1::(7u16) == ::f(&3u8, &7u16));", "energy": -1.8497096300125122, "is_buggy": false, "impl_status": "fail", "x": 3.546022653579712, "y": 4.217370986938477}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 25, "line_text": " assert(s1::(7u16) == 10u8);", "energy": -1.1118685007095337, "is_buggy": false, "impl_status": "fail", "x": 4.307685375213623, "y": 3.9804470539093018}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 26, "line_text": " assert(s2::(7u16) == 5u8);", "energy": -1.8153997659683228, "is_buggy": false, "impl_status": "fail", "x": 3.6780357360839844, "y": 4.251453399658203}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 27, "line_text": " let r = ::g(&3u8, &7u16);", "energy": -1.453983187675476, "is_buggy": false, "impl_status": "fail", "x": 3.638253688812256, "y": 4.215787887573242}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 28, "line_text": " assert(r == 6u8);", "energy": -0.9944771528244019, "is_buggy": false, "impl_status": "fail", "x": 4.311050891876221, "y": 4.02111291885376}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 29, "line_text": " assert(r == 7u8); // FAILS", "energy": -2.5550951957702637, "is_buggy": true, "impl_status": "fail", "x": 8.7542724609375, "y": -1.5716583728790283}, {"impl_id": "verus-real-assoc_type_impls-29b1476ac836-fail-trait_typ_equality1-8", "line_idx": 30, "line_text": " }", "energy": -4.288943767547607, "is_buggy": false, "impl_status": "fail", "x": 2.801832914352417, "y": 12.072765350341797}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 0, "line_text": " trait T {", "energy": -4.620433807373047, "is_buggy": false, "impl_status": "fail", "x": -7.374996185302734, "y": -1.6391074657440186}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 1, "line_text": " type X;", "energy": -5.028385639190674, "is_buggy": false, "impl_status": "fail", "x": 0.5665236115455627, "y": -2.3840770721435547}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 2, "line_text": " type Y;", "energy": -4.961540699005127, "is_buggy": false, "impl_status": "fail", "x": 0.6365154385566711, "y": -1.7966103553771973}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 3, "line_text": " }", "energy": -5.01319694519043, "is_buggy": false, "impl_status": "fail", "x": -1.2872340679168701, "y": 13.312755584716797}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 4, "line_text": " struct S> {", "energy": -4.9124274253845215, "is_buggy": false, "impl_status": "fail", "x": -5.8401031494140625, "y": 0.9258904457092285}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 5, "line_text": " x: A::X,", "energy": -4.873290538787842, "is_buggy": false, "impl_status": "fail", "x": -0.5567881464958191, "y": -0.9348815679550171}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 6, "line_text": " }", "energy": -4.937252521514893, "is_buggy": false, "impl_status": "fail", "x": -0.29581356048583984, "y": 13.88148307800293}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 7, "line_text": " impl T for bool {", "energy": -4.712271213531494, "is_buggy": false, "impl_status": "fail", "x": -5.698439598083496, "y": 1.3044260740280151}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 8, "line_text": " type X = u8;", "energy": -5.066506862640381, "is_buggy": false, "impl_status": "fail", "x": 0.2764376103878021, "y": -0.7200547456741333}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 9, "line_text": " type Y = u16;", "energy": -4.851822853088379, "is_buggy": false, "impl_status": "fail", "x": 0.07932426035404205, "y": -0.4845615029335022}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 10, "line_text": " }", "energy": -5.084636211395264, "is_buggy": false, "impl_status": "fail", "x": 0.30837106704711914, "y": 14.001734733581543}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 11, "line_text": " proof fn test() {", "energy": -4.3718695640563965, "is_buggy": false, "impl_status": "fail", "x": -4.273486137390137, "y": 1.5616830587387085}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 12, "line_text": " let s: S = S { x: 10u8 };", "energy": -4.119196891784668, "is_buggy": false, "impl_status": "fail", "x": 0.002562582492828369, "y": 1.5690867900848389}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 13, "line_text": " assert(s.x == 10);", "energy": -3.409142255783081, "is_buggy": false, "impl_status": "fail", "x": 3.26371431350708, "y": 3.1958529949188232}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 14, "line_text": " assert(s.x == 11); // FAILS", "energy": -4.398098468780518, "is_buggy": true, "impl_status": "fail", "x": 8.506145477294922, "y": -2.5356719493865967}, {"impl_id": "verus-real-assoc_type_impls-902f0ef24fb1-fail-trait_typ_equality_struct-9", "line_idx": 15, "line_text": " }", "energy": -4.453196048736572, "is_buggy": false, "impl_status": "fail", "x": 1.615155577659607, "y": 13.230384826660156}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 0, "line_text": " trait T {", "energy": -4.340692043304443, "is_buggy": false, "impl_status": "fail", "x": -7.333250999450684, "y": -1.6685223579406738}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 1, "line_text": " type X;", "energy": -4.916865825653076, "is_buggy": false, "impl_status": "fail", "x": 0.3904871940612793, "y": -2.472243547439575}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 2, "line_text": " type Y;", "energy": -4.89188814163208, "is_buggy": false, "impl_status": "fail", "x": 0.5203741192817688, "y": -2.1314425468444824}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 3, "line_text": " }", "energy": -4.699593544006348, "is_buggy": false, "impl_status": "fail", "x": -1.5845184326171875, "y": 12.938156127929688}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 4, "line_text": " spec fn p(a: A) -> bool;", "energy": -4.990574836730957, "is_buggy": false, "impl_status": "fail", "x": 0.006834566593170166, "y": -0.9605863690376282}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 5, "line_text": " spec fn q(a: A, b: B) -> bool { true }", "energy": -3.963442325592041, "is_buggy": false, "impl_status": "fail", "x": -2.6920464038848877, "y": -2.252596139907837}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 6, "line_text": " #[verifier::external_body]", "energy": -4.785116672515869, "is_buggy": false, "impl_status": "fail", "x": -1.0786349773406982, "y": -5.391393661499023}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 7, "line_text": " proof fn p_u8(u: u8)", "energy": -4.5012526512146, "is_buggy": false, "impl_status": "fail", "x": -1.7904975414276123, "y": 0.7876778841018677}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 8, "line_text": " ensures p(u)", "energy": -4.115341663360596, "is_buggy": false, "impl_status": "fail", "x": 2.479536533355713, "y": 2.5559842586517334}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 9, "line_text": " {", "energy": -4.720579147338867, "is_buggy": false, "impl_status": "fail", "x": -7.365471363067627, "y": 3.7135088443756104}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 10, "line_text": " }", "energy": -3.8646228313446045, "is_buggy": false, "impl_status": "fail", "x": 0.3851447105407715, "y": 12.451506614685059}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 11, "line_text": " broadcast proof fn b>(x: A::X, a: A)", "energy": -4.272101402282715, "is_buggy": false, "impl_status": "fail", "x": -1.4883183240890503, "y": 1.1138148307800293}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 12, "line_text": " ensures #[trigger] q(a, x) && p(x)", "energy": -4.037148952484131, "is_buggy": false, "impl_status": "fail", "x": -1.062286376953125, "y": 2.0066189765930176}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 13, "line_text": " {", "energy": -4.951817035675049, "is_buggy": false, "impl_status": "fail", "x": -7.15113639831543, "y": 3.8916988372802734}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 14, "line_text": " p_u8(x);", "energy": -4.007701396942139, "is_buggy": false, "impl_status": "fail", "x": 1.7718790769577026, "y": 2.8367772102355957}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 15, "line_text": " }", "energy": -4.194422245025635, "is_buggy": false, "impl_status": "fail", "x": 1.9222376346588135, "y": 13.426067352294922}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 16, "line_text": " impl T for u16 {", "energy": -4.766026020050049, "is_buggy": false, "impl_status": "fail", "x": -5.002926826477051, "y": 1.997031331062317}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 17, "line_text": " type X = u8;", "energy": -4.989084243774414, "is_buggy": false, "impl_status": "fail", "x": -0.15467798709869385, "y": 0.055749982595443726}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 18, "line_text": " type Y = i8;", "energy": -4.735762119293213, "is_buggy": false, "impl_status": "fail", "x": -0.3760169744491577, "y": 0.38078442215919495}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 19, "line_text": " }", "energy": -4.773098468780518, "is_buggy": false, "impl_status": "fail", "x": 1.1537840366363525, "y": 13.743751525878906}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 20, "line_text": " impl T for u32 {", "energy": -4.740325450897217, "is_buggy": false, "impl_status": "fail", "x": -4.967682361602783, "y": 2.0517983436584473}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 21, "line_text": " type X = u64;", "energy": -4.965732097625732, "is_buggy": false, "impl_status": "fail", "x": -0.5546619892120361, "y": 0.43499845266342163}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 22, "line_text": " type Y = i64;", "energy": -4.727560520172119, "is_buggy": false, "impl_status": "fail", "x": -0.3611305356025696, "y": 0.5368344187736511}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 23, "line_text": " }", "energy": -4.710990905761719, "is_buggy": false, "impl_status": "fail", "x": 1.4936048984527588, "y": 13.64181137084961}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 24, "line_text": " proof fn test() {", "energy": -4.021399021148682, "is_buggy": false, "impl_status": "fail", "x": -3.843801498413086, "y": 1.9151272773742676}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 25, "line_text": " broadcast use b;", "energy": -3.539893865585327, "is_buggy": false, "impl_status": "fail", "x": 0.927219808101654, "y": 2.58052396774292}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 26, "line_text": " assert(q(5u16, 10u8));", "energy": -3.246450424194336, "is_buggy": false, "impl_status": "fail", "x": 2.4182357788085938, "y": 3.7033627033233643}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 27, "line_text": " assert(p(10u8));", "energy": -3.2501022815704346, "is_buggy": false, "impl_status": "fail", "x": 2.273817539215088, "y": 3.7224538326263428}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 28, "line_text": " assert(q(5u32, 11u8));", "energy": -3.3201677799224854, "is_buggy": false, "impl_status": "fail", "x": 1.7074086666107178, "y": 3.3763110637664795}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 29, "line_text": " assert(p(11u8)); // FAILS", "energy": -4.276926517486572, "is_buggy": true, "impl_status": "fail", "x": 8.110957145690918, "y": -2.2798471450805664}, {"impl_id": "verus-real-assoc_type_impls-977b6fba3cd0-fail-trait_typ_equality_broadcast-10", "line_idx": 30, "line_text": " }", "energy": -4.376945972442627, "is_buggy": false, "impl_status": "fail", "x": 2.698504686355591, "y": 13.01877212524414}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 0, "line_text": " trait U { type X; }", "energy": -4.448462009429932, "is_buggy": false, "impl_status": "fail", "x": -3.0802512168884277, "y": -3.2142086029052734}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 1, "line_text": " impl U for char { type X = u8; }", "energy": -4.736989498138428, "is_buggy": false, "impl_status": "fail", "x": -2.399548292160034, "y": -2.3718767166137695}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 2, "line_text": " impl U for bool { type X = u16; }", "energy": -4.624857425689697, "is_buggy": false, "impl_status": "fail", "x": -2.3537588119506836, "y": -2.114863872528076}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 3, "line_text": " trait T { spec fn f() -> int; }", "energy": -4.906578540802002, "is_buggy": false, "impl_status": "fail", "x": -2.362626314163208, "y": -1.9884389638900757}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 4, "line_text": " impl> T for A { spec fn f() -> int { 100 } }", "energy": -4.064830303192139, "is_buggy": false, "impl_status": "fail", "x": -2.313250780105591, "y": -1.9679484367370605}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 5, "line_text": " impl T for bool { spec fn f() -> int { 200 } }", "energy": -4.310418605804443, "is_buggy": false, "impl_status": "fail", "x": -2.5314009189605713, "y": -1.8023802042007446}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.2150444984436035, "is_buggy": false, "impl_status": "fail", "x": -5.050839424133301, "y": 0.4415633976459503}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 7, "line_text": " assert(::f() == 100);", "energy": -3.8931920528411865, "is_buggy": false, "impl_status": "fail", "x": 3.2611758708953857, "y": 2.526536464691162}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 8, "line_text": " assert(::f() == 200);", "energy": -3.579313278198242, "is_buggy": false, "impl_status": "fail", "x": 3.22927188873291, "y": 2.5100295543670654}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 9, "line_text": " assert(::f() == 200); // FAILS", "energy": -4.667773723602295, "is_buggy": true, "impl_status": "fail", "x": 8.525453567504883, "y": -2.80291748046875}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 10, "line_text": " assert(::f() == 100);", "energy": -3.4511141777038574, "is_buggy": false, "impl_status": "fail", "x": 2.9271552562713623, "y": 2.514909505844116}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 11, "line_text": " assert(false);", "energy": -3.18119740486145, "is_buggy": false, "impl_status": "fail", "x": 3.5049314498901367, "y": 2.941624402999878}, {"impl_id": "verus-real-assoc_type_impls-9b63302c8bfe-fail-trait_typ_equality_dispatch_spec-11", "line_idx": 12, "line_text": " }", "energy": -4.530550479888916, "is_buggy": false, "impl_status": "fail", "x": 1.2441906929016113, "y": 13.252567291259766}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 0, "line_text": " trait U { type X; }", "energy": -4.428059101104736, "is_buggy": false, "impl_status": "fail", "x": -3.032371759414673, "y": -3.235410690307617}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 1, "line_text": " impl U for char { type X = u8; }", "energy": -4.6083760261535645, "is_buggy": false, "impl_status": "fail", "x": -2.4465689659118652, "y": -2.397771120071411}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 2, "line_text": " impl U for bool { type X = u16; }", "energy": -4.607510089874268, "is_buggy": false, "impl_status": "fail", "x": -2.321925163269043, "y": -2.148030996322632}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 3, "line_text": " trait T { proof fn f() -> int; }", "energy": -4.409618854522705, "is_buggy": false, "impl_status": "fail", "x": -2.4478492736816406, "y": -2.0340986251831055}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 4, "line_text": " impl> T for A { proof fn f() -> (r: int) ensures r == 100 { 100 } }", "energy": -3.389596939086914, "is_buggy": false, "impl_status": "fail", "x": 3.7195489406585693, "y": 2.394387722015381}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 5, "line_text": " impl T for bool { proof fn f() -> (r: int) ensures r == 200 { 200 } }", "energy": -3.4386775493621826, "is_buggy": false, "impl_status": "fail", "x": -2.4138946533203125, "y": -2.1926965713500977}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.269322395324707, "is_buggy": false, "impl_status": "fail", "x": -4.815091133117676, "y": 0.7917509078979492}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 7, "line_text": " let x = ::f();", "energy": -4.35335111618042, "is_buggy": false, "impl_status": "fail", "x": 0.8856251835823059, "y": 0.6195342540740967}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 8, "line_text": " assert(x == 100);", "energy": -3.7832629680633545, "is_buggy": false, "impl_status": "fail", "x": 3.2075414657592773, "y": 2.534013032913208}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 9, "line_text": " let x = ::f();", "energy": -4.2828145027160645, "is_buggy": false, "impl_status": "fail", "x": 0.41425320506095886, "y": 1.4898288249969482}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 10, "line_text": " assert(x == 200);", "energy": -3.522265911102295, "is_buggy": false, "impl_status": "fail", "x": 3.0924718379974365, "y": 2.7626373767852783}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 11, "line_text": " let x = ::f();", "energy": -4.071125030517578, "is_buggy": false, "impl_status": "fail", "x": 1.1648319959640503, "y": 0.8116630911827087}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 12, "line_text": " assert(x == 200); // FAILS", "energy": -4.479508876800537, "is_buggy": true, "impl_status": "fail", "x": 8.317282676696777, "y": -2.548370122909546}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 13, "line_text": " let x = ::f();", "energy": -4.193853378295898, "is_buggy": false, "impl_status": "fail", "x": 0.1454939842224121, "y": 1.8885900974273682}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 14, "line_text": " assert(x == 100);", "energy": -3.1124870777130127, "is_buggy": false, "impl_status": "fail", "x": 3.1639370918273926, "y": 3.2839853763580322}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 15, "line_text": " assert(false);", "energy": -2.5886354446411133, "is_buggy": false, "impl_status": "fail", "x": 3.4921715259552, "y": 3.077237844467163}, {"impl_id": "verus-real-assoc_type_impls-ee6a5498ed2c-fail-trait_typ_equality_dispatch_proof-12", "line_idx": 16, "line_text": " }", "energy": -4.3881144523620605, "is_buggy": false, "impl_status": "fail", "x": 2.110480308532715, "y": 13.09815788269043}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 0, "line_text": " trait R {}", "energy": -4.448253154754639, "is_buggy": false, "impl_status": "fail", "x": -0.005380153656005859, "y": -4.039988994598389}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 1, "line_text": " impl R for u8 {}", "energy": -4.6225199699401855, "is_buggy": false, "impl_status": "fail", "x": -0.2786252200603485, "y": -3.249678611755371}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 2, "line_text": " trait T {", "energy": -5.098765850067139, "is_buggy": false, "impl_status": "fail", "x": -6.272356986999512, "y": 0.679486870765686}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 3, "line_text": " spec fn f() -> int;", "energy": -4.673098087310791, "is_buggy": false, "impl_status": "fail", "x": -0.0635453462600708, "y": -1.8175511360168457}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 4, "line_text": " }", "energy": -4.959843158721924, "is_buggy": false, "impl_status": "fail", "x": -0.5739240646362305, "y": 13.707010269165039}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 5, "line_text": " trait U {", "energy": -5.27288293838501, "is_buggy": false, "impl_status": "fail", "x": -5.922440528869629, "y": 1.2832285165786743}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 6, "line_text": " type X;", "energy": -5.131416320800781, "is_buggy": false, "impl_status": "fail", "x": 0.035770952701568604, "y": -0.9090332984924316}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 7, "line_text": " }", "energy": -5.082302570343018, "is_buggy": false, "impl_status": "fail", "x": -0.15242600440979004, "y": 13.833235740661621}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 8, "line_text": " impl T for A where A::X: R { spec fn f() -> int { 100 } }", "energy": -4.117428779602051, "is_buggy": false, "impl_status": "fail", "x": -1.610154390335083, "y": 0.5584458708763123}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 9, "line_text": " impl U for char { type X = u8; }", "energy": -4.47278356552124, "is_buggy": false, "impl_status": "fail", "x": -1.4885106086730957, "y": 0.6586135625839233}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 10, "line_text": " impl U for bool { type X = u16; }", "energy": -4.384273052215576, "is_buggy": false, "impl_status": "fail", "x": -1.4894802570343018, "y": 0.6581058502197266}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 11, "line_text": " impl T for bool { spec fn f() -> int { 200 } }", "energy": -4.069761753082275, "is_buggy": false, "impl_status": "fail", "x": -1.5687099695205688, "y": 0.7978506088256836}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 12, "line_text": " proof fn test() {", "energy": -4.228735446929932, "is_buggy": false, "impl_status": "fail", "x": -4.248373508453369, "y": 1.5098583698272705}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 13, "line_text": " assert(::f() == 200);", "energy": -3.4561164379119873, "is_buggy": false, "impl_status": "fail", "x": 3.0142507553100586, "y": 2.8938663005828857}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 14, "line_text": " assert(::f() == 100);", "energy": -3.3240411281585693, "is_buggy": false, "impl_status": "fail", "x": 3.026669502258301, "y": 3.0749363899230957}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 15, "line_text": " assert(::f() == 100); // FAILS", "energy": -4.559206485748291, "is_buggy": true, "impl_status": "fail", "x": 8.318639755249023, "y": -2.5143823623657227}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 16, "line_text": " assert(::f() == 200);", "energy": -3.253026008605957, "is_buggy": false, "impl_status": "fail", "x": 2.9782509803771973, "y": 3.459519863128662}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 17, "line_text": " assert(false);", "energy": -2.9341416358947754, "is_buggy": false, "impl_status": "fail", "x": 3.431119441986084, "y": 3.0932414531707764}, {"impl_id": "verus-real-assoc_type_impls-14b86bd24264-fail-trait_typ_bound_no_dispatch-13", "line_idx": 18, "line_text": " }", "energy": -4.416320323944092, "is_buggy": false, "impl_status": "fail", "x": 2.288114547729492, "y": 13.096963882446289}, {"impl_id": "verus-real-assoc_type_impls-e102dea47620-fail-trait_assoc_type_bound_mutual_bounds_0-14", "line_idx": 0, "line_text": " trait A: B {", "energy": -4.514946460723877, "is_buggy": false, "impl_status": "fail", "x": -7.443117618560791, "y": -1.7101740837097168}, {"impl_id": "verus-real-assoc_type_impls-e102dea47620-fail-trait_assoc_type_bound_mutual_bounds_0-14", "line_idx": 1, "line_text": " spec fn a(&self) -> Self::AT;", "energy": -4.720155239105225, "is_buggy": false, "impl_status": "fail", "x": -0.715578556060791, "y": -2.558234214782715}, {"impl_id": "verus-real-assoc_type_impls-e102dea47620-fail-trait_assoc_type_bound_mutual_bounds_0-14", "line_idx": 2, "line_text": " }", "energy": -5.1085052490234375, "is_buggy": false, "impl_status": "fail", "x": -1.2586967945098877, "y": 13.06511116027832}, {"impl_id": "verus-real-assoc_type_impls-e102dea47620-fail-trait_assoc_type_bound_mutual_bounds_0-14", "line_idx": 3, "line_text": " trait B: A {", "energy": -5.184418201446533, "is_buggy": false, "impl_status": "fail", "x": -5.937655448913574, "y": 1.0353187322616577}, {"impl_id": "verus-real-assoc_type_impls-e102dea47620-fail-trait_assoc_type_bound_mutual_bounds_0-14", "line_idx": 4, "line_text": " spec fn b(&self) -> Self::BT;", "energy": -4.916802883148193, "is_buggy": false, "impl_status": "fail", "x": -0.600480318069458, "y": -1.3846564292907715}, {"impl_id": "verus-real-assoc_type_impls-e102dea47620-fail-trait_assoc_type_bound_mutual_bounds_0-14", "line_idx": 5, "line_text": " }", "energy": -5.227637767791748, "is_buggy": false, "impl_status": "fail", "x": -0.402005672454834, "y": 13.610366821289062}, {"impl_id": "verus-real-assoc_type_impls-4b859bbb0111-fail-trait_assoc_type_bound_mutual_bounds_1-15", "line_idx": 0, "line_text": " trait A where Self: B {", "energy": -4.17383337020874, "is_buggy": false, "impl_status": "fail", "x": -7.379999160766602, "y": -1.8260220289230347}, {"impl_id": "verus-real-assoc_type_impls-4b859bbb0111-fail-trait_assoc_type_bound_mutual_bounds_1-15", "line_idx": 1, "line_text": " spec fn a(&self) -> Self::AT;", "energy": -4.640519618988037, "is_buggy": false, "impl_status": "fail", "x": -0.1810583472251892, "y": -2.596707582473755}, {"impl_id": "verus-real-assoc_type_impls-4b859bbb0111-fail-trait_assoc_type_bound_mutual_bounds_1-15", "line_idx": 2, "line_text": " }", "energy": -5.096838474273682, "is_buggy": false, "impl_status": "fail", "x": -1.4397940635681152, "y": 12.751214027404785}, {"impl_id": "verus-real-assoc_type_impls-4b859bbb0111-fail-trait_assoc_type_bound_mutual_bounds_1-15", "line_idx": 3, "line_text": " trait B where Self: A {", "energy": -4.934394836425781, "is_buggy": false, "impl_status": "fail", "x": -5.946202278137207, "y": 0.762631356716156}, {"impl_id": "verus-real-assoc_type_impls-4b859bbb0111-fail-trait_assoc_type_bound_mutual_bounds_1-15", "line_idx": 4, "line_text": " spec fn b(&self) -> Self::BT;", "energy": -4.870634078979492, "is_buggy": false, "impl_status": "fail", "x": -0.288093239068985, "y": -1.4284696578979492}, {"impl_id": "verus-real-assoc_type_impls-4b859bbb0111-fail-trait_assoc_type_bound_mutual_bounds_1-15", "line_idx": 5, "line_text": " }", "energy": -5.238753795623779, "is_buggy": false, "impl_status": "fail", "x": -0.421142578125, "y": 13.58670425415039}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 0, "line_text": " trait A {", "energy": -4.8226237297058105, "is_buggy": false, "impl_status": "fail", "x": -7.485109329223633, "y": -1.5437837839126587}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 1, "line_text": " type AT: B;", "energy": -4.935404300689697, "is_buggy": false, "impl_status": "fail", "x": -0.995415210723877, "y": -2.1620547771453857}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 2, "line_text": " spec fn a(v: Self::AT) -> bool;", "energy": -5.024316310882568, "is_buggy": false, "impl_status": "fail", "x": 0.14732640981674194, "y": -1.8743529319763184}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 3, "line_text": " }", "energy": -5.06821870803833, "is_buggy": false, "impl_status": "fail", "x": -1.2320139408111572, "y": 13.23480224609375}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 4, "line_text": " trait B {", "energy": -5.168294429779053, "is_buggy": false, "impl_status": "fail", "x": -6.163297653198242, "y": 1.3027980327606201}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 5, "line_text": " type BT: A;", "energy": -5.127981662750244, "is_buggy": false, "impl_status": "fail", "x": -0.6077998876571655, "y": -0.6759828329086304}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 6, "line_text": " spec fn b(v: Self::BT) -> bool;", "energy": -5.0500264167785645, "is_buggy": false, "impl_status": "fail", "x": 0.09335649013519287, "y": -0.5175361037254333}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 7, "line_text": " }", "energy": -5.258462429046631, "is_buggy": false, "impl_status": "fail", "x": 0.2767519950866699, "y": 14.260698318481445}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 8, "line_text": " impl A for bool {", "energy": -4.703624248504639, "is_buggy": false, "impl_status": "fail", "x": -5.59552001953125, "y": 1.338146448135376}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 9, "line_text": " type AT = bool;", "energy": -4.951577186584473, "is_buggy": false, "impl_status": "fail", "x": -0.6425833702087402, "y": -0.3412022888660431}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 10, "line_text": " spec fn a(v: Self::AT) -> bool {", "energy": -4.674213886260986, "is_buggy": false, "impl_status": "fail", "x": -5.432298183441162, "y": 1.8647550344467163}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 11, "line_text": " bool::b(v)", "energy": -4.928641319274902, "is_buggy": false, "impl_status": "fail", "x": -1.353938102722168, "y": 0.03373715281486511}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 12, "line_text": " }", "energy": -4.8257670402526855, "is_buggy": false, "impl_status": "fail", "x": 1.3386001586914062, "y": 14.365278244018555}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 13, "line_text": " }", "energy": -5.014252662658691, "is_buggy": false, "impl_status": "fail", "x": 0.49596261978149414, "y": 13.71839714050293}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 14, "line_text": " impl B for bool {", "energy": -4.832714557647705, "is_buggy": false, "impl_status": "fail", "x": -5.231195449829102, "y": 1.701338529586792}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 15, "line_text": " type BT = bool;", "energy": -4.953515529632568, "is_buggy": false, "impl_status": "fail", "x": -0.5524322986602783, "y": 0.12990114092826843}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 16, "line_text": " spec fn b(v: Self::BT) -> bool {", "energy": -4.568199157714844, "is_buggy": false, "impl_status": "fail", "x": -5.229351997375488, "y": 2.0294861793518066}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 17, "line_text": " bool::a(v)", "energy": -4.969804286956787, "is_buggy": false, "impl_status": "fail", "x": -1.3697667121887207, "y": 0.1433524787425995}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 18, "line_text": " }", "energy": -4.814405918121338, "is_buggy": false, "impl_status": "fail", "x": 1.6247012615203857, "y": 14.411479949951172}, {"impl_id": "verus-real-assoc_type_impls-690abaa8dfc7-fail-trait_assoc_type_bound_mutual_bounds_2-16", "line_idx": 19, "line_text": " }", "energy": -4.96376895904541, "is_buggy": false, "impl_status": "fail", "x": 0.9205913543701172, "y": 13.71092414855957}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 0, "line_text": " trait T {", "energy": -4.321990489959717, "is_buggy": false, "impl_status": "fail", "x": -7.334697723388672, "y": -1.722517967224121}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 1, "line_text": " type X;", "energy": -4.784289836883545, "is_buggy": false, "impl_status": "fail", "x": 0.47024697065353394, "y": -2.4364004135131836}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 2, "line_text": " }", "energy": -4.450308799743652, "is_buggy": false, "impl_status": "fail", "x": -1.7434403896331787, "y": 12.445457458496094}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 3, "line_text": " trait U {}", "energy": -5.116506576538086, "is_buggy": false, "impl_status": "fail", "x": -0.5030953884124756, "y": -2.295177459716797}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 4, "line_text": " trait V {", "energy": -5.073443412780762, "is_buggy": false, "impl_status": "fail", "x": -6.297419548034668, "y": 1.5015028715133667}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 5, "line_text": " spec fn f() -> int;", "energy": -4.7604193687438965, "is_buggy": false, "impl_status": "fail", "x": -0.15681514143943787, "y": -1.10040283203125}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 6, "line_text": " }", "energy": -5.076608657836914, "is_buggy": false, "impl_status": "fail", "x": -0.1526796817779541, "y": 13.815839767456055}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 7, "line_text": " impl U for () {", "energy": -4.52429723739624, "is_buggy": false, "impl_status": "fail", "x": -5.559138298034668, "y": 1.6788082122802734}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 8, "line_text": " }", "energy": -4.728842258453369, "is_buggy": false, "impl_status": "fail", "x": 0.5801875591278076, "y": 14.253662109375}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 9, "line_text": " impl V for u8 {", "energy": -5.019303321838379, "is_buggy": false, "impl_status": "fail", "x": -5.611452102661133, "y": 1.969921588897705}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 10, "line_text": " spec fn f() -> int { 3 }", "energy": -4.4016900062561035, "is_buggy": false, "impl_status": "fail", "x": -0.9251357316970825, "y": 0.5442858934402466}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 11, "line_text": " }", "energy": -5.02301549911499, "is_buggy": false, "impl_status": "fail", "x": 0.8160516023635864, "y": 14.143756866455078}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 12, "line_text": " impl V for u16 {", "energy": -4.92042875289917, "is_buggy": false, "impl_status": "fail", "x": -5.369153022766113, "y": 1.9448457956314087}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 13, "line_text": " spec fn f() -> int { 4 }", "energy": -4.624110221862793, "is_buggy": false, "impl_status": "fail", "x": -0.658406138420105, "y": 0.4977407455444336}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 14, "line_text": " }", "energy": -4.9995598793029785, "is_buggy": false, "impl_status": "fail", "x": 1.3355447053909302, "y": 14.230327606201172}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 15, "line_text": " impl T for A {", "energy": -4.454789638519287, "is_buggy": false, "impl_status": "fail", "x": -4.278347492218018, "y": 1.846686840057373}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 16, "line_text": " type X = u8;", "energy": -4.8729023933410645, "is_buggy": false, "impl_status": "fail", "x": 0.3061009645462036, "y": -0.07741087675094604}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 17, "line_text": " }", "energy": -5.010327339172363, "is_buggy": false, "impl_status": "fail", "x": 1.455518126487732, "y": 14.384893417358398}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 18, "line_text": " impl T for bool {", "energy": -4.746570110321045, "is_buggy": false, "impl_status": "fail", "x": -4.994513511657715, "y": 1.882966160774231}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 19, "line_text": " type X = u16;", "energy": -4.809738636016846, "is_buggy": false, "impl_status": "fail", "x": -0.39257967472076416, "y": 0.35056614875793457}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 20, "line_text": " }", "energy": -4.994629383087158, "is_buggy": false, "impl_status": "fail", "x": -0.16254392266273499, "y": 0.6046183705329895}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 21, "line_text": " proof fn f(x: &A) {", "energy": -4.080390453338623, "is_buggy": false, "impl_status": "fail", "x": -3.980109930038452, "y": 1.907055377960205}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 22, "line_text": " }", "energy": -4.449488639831543, "is_buggy": false, "impl_status": "fail", "x": 1.4499731063842773, "y": 13.551795959472656}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 23, "line_text": " proof fn bad() {", "energy": -4.07952356338501, "is_buggy": false, "impl_status": "fail", "x": -3.8957793712615967, "y": 1.8738672733306885}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 24, "line_text": " f(&());", "energy": -3.9601192474365234, "is_buggy": false, "impl_status": "fail", "x": 1.4379172325134277, "y": 2.592775344848633}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 25, "line_text": " f(&true);", "energy": -3.841121196746826, "is_buggy": false, "impl_status": "fail", "x": 1.2011560201644897, "y": 3.174238681793213}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 26, "line_text": " assert(::f() == ::f()); // FAILS", "energy": -4.03757905960083, "is_buggy": true, "impl_status": "fail", "x": 8.423074722290039, "y": -2.009434700012207}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 27, "line_text": " assert(false);", "energy": -2.981060266494751, "is_buggy": false, "impl_status": "fail", "x": 3.0032992362976074, "y": 3.479490280151367}, {"impl_id": "verus-real-assoc_type_impls-b91ccaf4ce7a-fail-assoc_type_impl_axiom_depends_on_bounds-17", "line_idx": 28, "line_text": " }", "energy": -4.427669525146484, "is_buggy": false, "impl_status": "fail", "x": 2.4377503395080566, "y": 13.17973518371582}, {"impl_id": "verus-real-assoc_type_impls-295fe8a6cd0e-fail-ensures_projection_poly-18", "line_idx": 0, "line_text": " fn g(&self, z: &Self::X) ensures ({let x = z; x == self.f()}); // FAILS", "energy": -4.492608547210693, "is_buggy": true, "impl_status": "fail", "x": 9.348217964172363, "y": -2.852489948272705}, {"impl_id": "verus-real-assoc_type_impls-295fe8a6cd0e-fail-ensures_projection_poly-18", "line_idx": 1, "line_text": " }", "energy": -4.404737949371338, "is_buggy": false, "impl_status": "fail", "x": -1.2172216176986694, "y": 10.862434387207031}, {"impl_id": "verus-real-assoc_type_impls-295fe8a6cd0e-fail-ensures_projection_poly-18", "line_idx": 2, "line_text": " impl T for bool {", "energy": -4.696781635284424, "is_buggy": false, "impl_status": "fail", "x": -6.525217056274414, "y": -0.5875048041343689}, {"impl_id": "verus-real-assoc_type_impls-295fe8a6cd0e-fail-ensures_projection_poly-18", "line_idx": 3, "line_text": " type X = u8;", "energy": -4.779902935028076, "is_buggy": false, "impl_status": "fail", "x": 3.042057991027832, "y": -1.2934707403182983}, {"impl_id": "verus-real-assoc_type_impls-295fe8a6cd0e-fail-ensures_projection_poly-18", "line_idx": 4, "line_text": " spec fn f(&self) -> Self::X { 0 }", "energy": -4.062815189361572, "is_buggy": false, "impl_status": "fail", "x": 4.557342529296875, "y": 1.771200180053711}, {"impl_id": "verus-real-assoc_type_impls-295fe8a6cd0e-fail-ensures_projection_poly-18", "line_idx": 5, "line_text": " fn g(&self, z: &Self::X) {}", "energy": -4.223941326141357, "is_buggy": false, "impl_status": "fail", "x": 1.6598894596099854, "y": 0.20514065027236938}, {"impl_id": "verus-real-assoc_type_impls-295fe8a6cd0e-fail-ensures_projection_poly-18", "line_idx": 6, "line_text": " }", "energy": -4.829493999481201, "is_buggy": false, "impl_status": "fail", "x": 0.1905519962310791, "y": 12.671256065368652}, {"impl_id": "verus-real-async_functions-1e0fc74b1ee5-fail-test_basic_async_function_ensures_fail-0", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.8587136268615723, "is_buggy": false, "impl_status": "fail", "x": 2.322716236114502, "y": -5.545764923095703}, {"impl_id": "verus-real-async_functions-1e0fc74b1ee5-fail-test_basic_async_function_ensures_fail-0", "line_idx": 1, "line_text": " async fn foo() -> (ret: usize)", "energy": -5.169558525085449, "is_buggy": false, "impl_status": "fail", "x": -1.2563600540161133, "y": -2.358566999435425}, {"impl_id": "verus-real-async_functions-1e0fc74b1ee5-fail-test_basic_async_function_ensures_fail-0", "line_idx": 2, "line_text": " ensures", "energy": -4.436446666717529, "is_buggy": false, "impl_status": "fail", "x": -2.525115966796875, "y": -0.39349302649497986}, {"impl_id": "verus-real-async_functions-1e0fc74b1ee5-fail-test_basic_async_function_ensures_fail-0", "line_idx": 3, "line_text": " ret == 2, // FAILS", "energy": -5.790054798126221, "is_buggy": true, "impl_status": "fail", "x": 8.11425495147705, "y": -3.281050682067871}, {"impl_id": "verus-real-async_functions-1e0fc74b1ee5-fail-test_basic_async_function_ensures_fail-0", "line_idx": 4, "line_text": " {", "energy": -5.322870254516602, "is_buggy": false, "impl_status": "fail", "x": -7.970339298248291, "y": 3.3516974449157715}, {"impl_id": "verus-real-async_functions-1e0fc74b1ee5-fail-test_basic_async_function_ensures_fail-0", "line_idx": 5, "line_text": " 1", "energy": -4.811983585357666, "is_buggy": false, "impl_status": "fail", "x": 1.3260135650634766, "y": -0.6523659229278564}, {"impl_id": "verus-real-async_functions-1e0fc74b1ee5-fail-test_basic_async_function_ensures_fail-0", "line_idx": 6, "line_text": " }", "energy": -4.686513423919678, "is_buggy": false, "impl_status": "fail", "x": -0.04149293899536133, "y": 13.693703651428223}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.5488784313201904, "is_buggy": false, "impl_status": "fail", "x": 2.4303159713745117, "y": -5.585723876953125}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 1, "line_text": " async fn foo(x :&usize) -> (ret: usize)", "energy": -5.065718173980713, "is_buggy": false, "impl_status": "fail", "x": -1.2375587224960327, "y": -2.3380846977233887}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 2, "line_text": " ensures", "energy": -4.385368824005127, "is_buggy": false, "impl_status": "fail", "x": -2.517771005630493, "y": -0.33935949206352234}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 3, "line_text": " ret == 1,", "energy": -4.350131034851074, "is_buggy": false, "impl_status": "fail", "x": 0.7099734544754028, "y": -2.427492618560791}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 4, "line_text": " {", "energy": -5.228265285491943, "is_buggy": false, "impl_status": "fail", "x": -7.987473487854004, "y": 3.3425071239471436}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 5, "line_text": " 1", "energy": -4.931725025177002, "is_buggy": false, "impl_status": "fail", "x": 1.0456081628799438, "y": -0.6920410990715027}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 6, "line_text": " }", "energy": -4.688989162445068, "is_buggy": false, "impl_status": "fail", "x": -0.08799505233764648, "y": 13.702608108520508}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 7, "line_text": " async fn bar() {", "energy": -4.526126384735107, "is_buggy": false, "impl_status": "fail", "x": -5.973924160003662, "y": 1.9110784530639648}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 8, "line_text": " let mut x = 233;", "energy": -4.9459404945373535, "is_buggy": false, "impl_status": "fail", "x": -0.2301640808582306, "y": -0.15947726368904114}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 9, "line_text": " let future = foo(&x);", "energy": -4.351109027862549, "is_buggy": false, "impl_status": "fail", "x": 1.3857450485229492, "y": 0.8793317079544067}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 10, "line_text": " x = 2333;", "energy": -4.40311861038208, "is_buggy": false, "impl_status": "fail", "x": 1.3499324321746826, "y": 0.7715668678283691}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 11, "line_text": " let ret = future.await;", "energy": -3.8218138217926025, "is_buggy": false, "impl_status": "fail", "x": 1.4735215902328491, "y": 1.4959111213684082}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 12, "line_text": " x = 2333;", "energy": -4.406604766845703, "is_buggy": false, "impl_status": "fail", "x": 0.6057912111282349, "y": 0.9474942684173584}, {"impl_id": "verus-real-async_functions-beb14db8fa14-fail-test_basic_async_function_lifetime_fail-1", "line_idx": 13, "line_text": " }", "energy": -4.743156909942627, "is_buggy": false, "impl_status": "fail", "x": 1.2445461750030518, "y": 13.919271469116211}, {"impl_id": "verus-real-async_functions-0b412380b409-fail-test_await_outside_of_async_function_fail-2", "line_idx": 0, "line_text": " fn bar() {", "energy": -4.2258148193359375, "is_buggy": false, "impl_status": "fail", "x": -8.323623657226562, "y": -2.7047924995422363}, {"impl_id": "verus-real-async_functions-0b412380b409-fail-test_await_outside_of_async_function_fail-2", "line_idx": 1, "line_text": " let future = foo();", "energy": -3.8145906925201416, "is_buggy": false, "impl_status": "fail", "x": 4.833069324493408, "y": 0.5037301778793335}, {"impl_id": "verus-real-async_functions-0b412380b409-fail-test_await_outside_of_async_function_fail-2", "line_idx": 2, "line_text": " future.await;", "energy": -2.657376527786255, "is_buggy": false, "impl_status": "fail", "x": 5.354949951171875, "y": 1.929468035697937}, {"impl_id": "verus-real-async_functions-0b412380b409-fail-test_await_outside_of_async_function_fail-2", "line_idx": 3, "line_text": " }", "energy": -4.043688774108887, "is_buggy": false, "impl_status": "fail", "x": -0.842714786529541, "y": 10.846565246582031}, {"impl_id": "verus-real-atomics-f70664db6304-fail-atomic_trait_disallowed_issue754-0", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.917919635772705, "is_buggy": false, "impl_status": "fail", "x": -7.514944076538086, "y": -1.7157038450241089}, {"impl_id": "verus-real-atomics-f70664db6304-fail-atomic_trait_disallowed_issue754-0", "line_idx": 1, "line_text": " #[verifier(atomic)]", "energy": -4.790008068084717, "is_buggy": false, "impl_status": "fail", "x": -0.721296489238739, "y": -5.583401679992676}, {"impl_id": "verus-real-atomics-f70664db6304-fail-atomic_trait_disallowed_issue754-0", "line_idx": 2, "line_text": " fn stuff();", "energy": -5.200881004333496, "is_buggy": false, "impl_status": "fail", "x": -0.7693737745285034, "y": -2.277215003967285}, {"impl_id": "verus-real-atomics-f70664db6304-fail-atomic_trait_disallowed_issue754-0", "line_idx": 3, "line_text": " }", "energy": -5.011054039001465, "is_buggy": false, "impl_status": "fail", "x": -1.3892699480056763, "y": 12.370498657226562}, {"impl_id": "verus-real-atomics-f16a1e7e3ba5-fail-atomic_trait_allowed2_issue754-1", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.8227972984313965, "is_buggy": false, "impl_status": "fail", "x": -7.505218029022217, "y": -1.6429741382598877}, {"impl_id": "verus-real-atomics-f16a1e7e3ba5-fail-atomic_trait_allowed2_issue754-1", "line_idx": 1, "line_text": " fn stuff();", "energy": -4.803600788116455, "is_buggy": false, "impl_status": "fail", "x": -0.4330912232398987, "y": -2.552760124206543}, {"impl_id": "verus-real-atomics-f16a1e7e3ba5-fail-atomic_trait_allowed2_issue754-1", "line_idx": 2, "line_text": " }", "energy": -4.760035991668701, "is_buggy": false, "impl_status": "fail", "x": -1.6824712753295898, "y": 11.961689949035645}, {"impl_id": "verus-real-atomics-f16a1e7e3ba5-fail-atomic_trait_allowed2_issue754-1", "line_idx": 3, "line_text": " struct X { }", "energy": -4.4645867347717285, "is_buggy": false, "impl_status": "fail", "x": -3.102644443511963, "y": -2.6498959064483643}, {"impl_id": "verus-real-atomics-f16a1e7e3ba5-fail-atomic_trait_allowed2_issue754-1", "line_idx": 4, "line_text": " impl Tr for X {", "energy": -4.876258373260498, "is_buggy": false, "impl_status": "fail", "x": -5.953240394592285, "y": 0.9137274026870728}, {"impl_id": "verus-real-atomics-f16a1e7e3ba5-fail-atomic_trait_allowed2_issue754-1", "line_idx": 5, "line_text": " #[verifier(atomic)]", "energy": -4.612744331359863, "is_buggy": false, "impl_status": "fail", "x": -1.082994818687439, "y": -5.517528533935547}, {"impl_id": "verus-real-atomics-f16a1e7e3ba5-fail-atomic_trait_allowed2_issue754-1", "line_idx": 6, "line_text": " fn stuff();", "energy": -4.878395080566406, "is_buggy": false, "impl_status": "fail", "x": -0.230577290058136, "y": -0.9745451211929321}, {"impl_id": "verus-real-atomics-f16a1e7e3ba5-fail-atomic_trait_allowed2_issue754-1", "line_idx": 7, "line_text": " }", "energy": -4.995352745056152, "is_buggy": false, "impl_status": "fail", "x": -0.14733052253723145, "y": 13.397716522216797}, {"impl_id": "verus-real-atomics-a9e5d1cd514f-fail-atomic_recursion1-2", "line_idx": 0, "line_text": " fn stuff() {", "energy": -4.543118000030518, "is_buggy": false, "impl_status": "fail", "x": -9.437697410583496, "y": -3.5592193603515625}, {"impl_id": "verus-real-atomics-a9e5d1cd514f-fail-atomic_recursion1-2", "line_idx": 1, "line_text": " stuff();", "energy": -4.591816425323486, "is_buggy": false, "impl_status": "fail", "x": 2.2794604301452637, "y": -1.732918620109558}, {"impl_id": "verus-real-atomics-a9e5d1cd514f-fail-atomic_recursion1-2", "line_idx": 2, "line_text": " }", "energy": -4.688170909881592, "is_buggy": false, "impl_status": "fail", "x": -1.251603126525879, "y": 11.218460083007812}, {"impl_id": "verus-real-atomics-a9e5d1cd514f-fail-atomic_recursion2-3", "line_idx": 0, "line_text": " fn stuff1() {", "energy": -4.31400728225708, "is_buggy": false, "impl_status": "fail", "x": -9.427801132202148, "y": -3.548912763595581}, {"impl_id": "verus-real-atomics-a9e5d1cd514f-fail-atomic_recursion2-3", "line_idx": 1, "line_text": " stuff2();", "energy": -4.332094669342041, "is_buggy": false, "impl_status": "fail", "x": 2.8543002605438232, "y": -1.5981605052947998}, {"impl_id": "verus-real-atomics-a9e5d1cd514f-fail-atomic_recursion2-3", "line_idx": 2, "line_text": " }", "energy": -4.72477912902832, "is_buggy": false, "impl_status": "fail", "x": -1.1538152694702148, "y": 11.259306907653809}, {"impl_id": "verus-real-atomics-a9e5d1cd514f-fail-atomic_recursion2-3", "line_idx": 3, "line_text": " #[verifier(atomic)]", "energy": -5.000153541564941, "is_buggy": false, "impl_status": "fail", "x": -0.9902186989784241, "y": -5.518112659454346}, {"impl_id": "verus-real-atomics-a9e5d1cd514f-fail-atomic_recursion2-3", "line_idx": 4, "line_text": " fn stuff2() {", "energy": -4.858989238739014, "is_buggy": false, "impl_status": "fail", "x": -5.834347248077393, "y": 2.342435836791992}, {"impl_id": "verus-real-atomics-a9e5d1cd514f-fail-atomic_recursion2-3", "line_idx": 5, "line_text": " stuff1();", "energy": -4.9131083488464355, "is_buggy": false, "impl_status": "fail", "x": -1.864328384399414, "y": -0.5093463659286499}, {"impl_id": "verus-real-atomics-a9e5d1cd514f-fail-atomic_recursion2-3", "line_idx": 6, "line_text": " }", "energy": -4.645928859710693, "is_buggy": false, "impl_status": "fail", "x": 0.0364224910736084, "y": 12.44929313659668}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.329351425170898, "is_buggy": false, "impl_status": "fail", "x": -10.591340065002441, "y": -4.273785591125488}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 1, "line_text": " assert(true);", "energy": -3.349281072616577, "is_buggy": false, "impl_status": "fail", "x": 5.400928020477295, "y": 1.9448821544647217}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 2, "line_text": " assert(true && false); // FAILS", "energy": -4.813939571380615, "is_buggy": true, "impl_status": "fail", "x": 9.346219062805176, "y": -2.7181129455566406}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 3, "line_text": " assert(false);", "energy": -3.0066964626312256, "is_buggy": false, "impl_status": "fail", "x": 5.488271236419678, "y": 2.57423996925354}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 4, "line_text": " assert(false);", "energy": -2.3742635250091553, "is_buggy": false, "impl_status": "fail", "x": 5.43524169921875, "y": 2.7542128562927246}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 5, "line_text": " }", "energy": -4.888164043426514, "is_buggy": false, "impl_status": "fail", "x": -0.009378910064697266, "y": 11.58959674835205}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test1-0", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.329351425170898, "is_buggy": false, "impl_status": "pass", "x": -10.591340065002441, "y": -4.273785591125488}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test1-0", "line_idx": 1, "line_text": " assert(true);", "energy": -3.349281072616577, "is_buggy": false, "impl_status": "pass", "x": 5.400928020477295, "y": 1.9448821544647217}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test1-0", "line_idx": 2, "line_text": " assert(!false);", "energy": -2.4297826290130615, "is_buggy": false, "impl_status": "pass", "x": 5.406519412994385, "y": 2.419595718383789}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test1-0", "line_idx": 3, "line_text": " assert(true && true);", "energy": -2.8927559852600098, "is_buggy": false, "impl_status": "pass", "x": 5.257538795471191, "y": 2.5903706550598145}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test1-0", "line_idx": 4, "line_text": " assert(true || false);", "energy": -2.4416754245758057, "is_buggy": false, "impl_status": "pass", "x": 5.327323913574219, "y": 2.6835875511169434}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test1-0", "line_idx": 5, "line_text": " assert(true);", "energy": -3.023747205734253, "is_buggy": false, "impl_status": "pass", "x": 5.008727550506592, "y": 2.7101640701293945}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test1-0", "line_idx": 6, "line_text": " }", "energy": -4.680688858032227, "is_buggy": false, "impl_status": "pass", "x": 0.2800774574279785, "y": 11.617823600769043}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 0, "line_text": " fn test2(b: bool, x: int, y: int, z: int) {", "energy": -4.018670082092285, "is_buggy": false, "impl_status": "fail", "x": -9.273113250732422, "y": -3.3940510749816895}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 1, "line_text": " assume(x <= y && y <= z);", "energy": -3.78515887260437, "is_buggy": false, "impl_status": "fail", "x": 4.947517395019531, "y": 0.5149811506271362}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 2, "line_text": " assert(x < z); // FAILS", "energy": -4.670794486999512, "is_buggy": true, "impl_status": "fail", "x": 9.326684951782227, "y": -2.804074764251709}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 3, "line_text": " }", "energy": -4.713379859924316, "is_buggy": false, "impl_status": "fail", "x": -0.4479973316192627, "y": 11.414328575134277}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test2-1", "line_idx": 0, "line_text": " fn test2(b: bool, x: int, y: int, z: int) {", "energy": -4.189259052276611, "is_buggy": false, "impl_status": "pass", "x": -9.14684772491455, "y": -3.314439296722412}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test2-1", "line_idx": 1, "line_text": " assert(b || !b);", "energy": -2.380798578262329, "is_buggy": false, "impl_status": "pass", "x": 5.583240985870361, "y": 2.31246018409729}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test2-1", "line_idx": 2, "line_text": " assume(b);", "energy": -3.6050145626068115, "is_buggy": false, "impl_status": "pass", "x": 5.442326068878174, "y": 1.715078353881836}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test2-1", "line_idx": 3, "line_text": " assert(b);", "energy": -3.3363473415374756, "is_buggy": false, "impl_status": "pass", "x": 5.336716651916504, "y": 2.25579833984375}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test2-1", "line_idx": 4, "line_text": " assert(x == y ==> f(x, y) == f(y, x));", "energy": -2.7895126342773438, "is_buggy": false, "impl_status": "pass", "x": 5.237987518310547, "y": 2.8946309089660645}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test2-1", "line_idx": 5, "line_text": " assert(x + y == y + x);", "energy": -3.3101747035980225, "is_buggy": false, "impl_status": "pass", "x": 4.859104156494141, "y": 3.082247495651245}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test2-1", "line_idx": 6, "line_text": " assume(x <= y && y <= z);", "energy": -2.5352370738983154, "is_buggy": false, "impl_status": "pass", "x": 4.540243625640869, "y": 3.7633399963378906}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test2-1", "line_idx": 7, "line_text": " assert(x <= z);", "energy": -2.594233274459839, "is_buggy": false, "impl_status": "pass", "x": 4.2409281730651855, "y": 3.89165997505188}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test2-1", "line_idx": 8, "line_text": " }", "energy": -4.710023403167725, "is_buggy": false, "impl_status": "pass", "x": 0.8323900699615479, "y": 12.026054382324219}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign-2", "line_idx": 0, "line_text": " fn test_assign(a: int, b: int) {", "energy": -3.9768621921539307, "is_buggy": false, "impl_status": "fail", "x": -9.272048950195312, "y": -3.3958816528320312}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign-2", "line_idx": 1, "line_text": " let c = a + b;", "energy": -4.64195442199707, "is_buggy": false, "impl_status": "fail", "x": 2.954435348510742, "y": -1.425530195236206}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign-2", "line_idx": 2, "line_text": " assert(c == a + b);", "energy": -2.7534878253936768, "is_buggy": false, "impl_status": "fail", "x": 5.200465679168701, "y": 2.4991331100463867}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign-2", "line_idx": 3, "line_text": " let d = false;", "energy": -4.742354393005371, "is_buggy": false, "impl_status": "fail", "x": 2.855203151702881, "y": -1.4400899410247803}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign-2", "line_idx": 4, "line_text": " assert(!d);", "energy": -2.1972925662994385, "is_buggy": false, "impl_status": "fail", "x": 5.390374660491943, "y": 2.6697349548339844}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign-2", "line_idx": 5, "line_text": " assert(c < a + b); // FAILS", "energy": -4.485048294067383, "is_buggy": true, "impl_status": "fail", "x": 9.481571197509766, "y": -2.4279932975769043}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign-2", "line_idx": 6, "line_text": " }", "energy": -4.783279895782471, "is_buggy": false, "impl_status": "fail", "x": 0.16622638702392578, "y": 11.611584663391113}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign_mut-3", "line_idx": 0, "line_text": " fn test_assign_mut(a: int, b: int) {", "energy": -3.988433361053467, "is_buggy": false, "impl_status": "fail", "x": -9.256610870361328, "y": -3.430288791656494}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign_mut-3", "line_idx": 1, "line_text": " let mut c = a;", "energy": -4.819920063018799, "is_buggy": false, "impl_status": "fail", "x": 3.0678963661193848, "y": -1.408674955368042}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign_mut-3", "line_idx": 2, "line_text": " c = c + b;", "energy": -4.379681587219238, "is_buggy": false, "impl_status": "fail", "x": 2.986720561981201, "y": -1.291611671447754}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign_mut-3", "line_idx": 3, "line_text": " assert(c == a + b);", "energy": -2.2045176029205322, "is_buggy": false, "impl_status": "fail", "x": 5.399128437042236, "y": 2.505573034286499}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign_mut-3", "line_idx": 4, "line_text": " assert(c == a); // FAILS", "energy": -4.4662699699401855, "is_buggy": true, "impl_status": "fail", "x": 9.29969596862793, "y": -2.5999670028686523}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_assign_mut-3", "line_idx": 5, "line_text": " }", "energy": -4.452395915985107, "is_buggy": false, "impl_status": "fail", "x": -0.44136881828308105, "y": 11.268331527709961}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 0, "line_text": " fn test_spec_fn(a: int, b: int) {", "energy": -4.153042793273926, "is_buggy": false, "impl_status": "fail", "x": -8.266987800598145, "y": -2.880916118621826}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 1, "line_text": " hide(f2);", "energy": -3.1416752338409424, "is_buggy": false, "impl_status": "fail", "x": 5.435961723327637, "y": 1.8702385425567627}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 2, "line_text": " assume(f2(a, b));", "energy": -3.1160385608673096, "is_buggy": false, "impl_status": "fail", "x": 5.431939125061035, "y": 1.920419454574585}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 3, "line_text": " proof {", "energy": -2.401360034942627, "is_buggy": false, "impl_status": "fail", "x": 7.045516490936279, "y": 3.686353921890259}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 4, "line_text": " reveal(f2);", "energy": -3.249546766281128, "is_buggy": false, "impl_status": "fail", "x": 5.335418224334717, "y": 2.197666883468628}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 5, "line_text": " }", "energy": -3.319911003112793, "is_buggy": false, "impl_status": "fail", "x": 0.8344494104385376, "y": 9.652267456054688}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 6, "line_text": " assert(f1(a, b));", "energy": -2.4638755321502686, "is_buggy": false, "impl_status": "fail", "x": 5.230010986328125, "y": 2.8093619346618652}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 7, "line_text": " proof {", "energy": -2.7910263538360596, "is_buggy": false, "impl_status": "fail", "x": 6.92817497253418, "y": 3.7747297286987305}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 8, "line_text": " reveal(f3);", "energy": -3.3155670166015625, "is_buggy": false, "impl_status": "fail", "x": 5.129008769989014, "y": 3.139619827270508}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 9, "line_text": " }", "energy": -3.6102492809295654, "is_buggy": false, "impl_status": "fail", "x": 1.004755973815918, "y": 9.839152336120605}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 10, "line_text": " assert(f3(b, a));", "energy": -1.6510083675384521, "is_buggy": false, "impl_status": "fail", "x": 5.253831386566162, "y": 3.1293928623199463}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 11, "line_text": " assert(f3(a, b)); // FAILS", "energy": -4.251598834991455, "is_buggy": true, "impl_status": "fail", "x": 9.344329833984375, "y": -2.3203439712524414}, {"impl_id": "verus-real-basic-0f43d7bcd5cd-fail-test_spec_fn-4", "line_idx": 12, "line_text": " }", "energy": -4.111637592315674, "is_buggy": false, "impl_status": "fail", "x": 0.5657553672790527, "y": 11.004608154296875}, {"impl_id": "verus-real-basic-6516ce19e321-fail-test_proof_note_on_requires-5", "line_idx": 0, "line_text": " fn caller() {", "energy": -4.369426250457764, "is_buggy": false, "impl_status": "fail", "x": -8.319869995117188, "y": -2.8613712787628174}, {"impl_id": "verus-real-basic-6516ce19e321-fail-test_proof_note_on_requires-5", "line_idx": 1, "line_text": " let _ = example(1, 2); // precondition fails", "energy": -1.7043472528457642, "is_buggy": false, "impl_status": "fail", "x": 5.423101425170898, "y": 2.2698974609375}, {"impl_id": "verus-real-basic-6516ce19e321-fail-test_proof_note_on_requires-5", "line_idx": 2, "line_text": " }", "energy": -3.631551742553711, "is_buggy": false, "impl_status": "fail", "x": -0.7037179470062256, "y": 10.719030380249023}, {"impl_id": "verus-real-basic-30558593653a-fail-test_multiple_proof_notes_on_requires-6", "line_idx": 0, "line_text": " fn example(x: u64, y: u64) -> (z: u64)", "energy": -4.990753650665283, "is_buggy": false, "impl_status": "fail", "x": -0.1746828854084015, "y": -3.2785379886627197}, {"impl_id": "verus-real-basic-30558593653a-fail-test_multiple_proof_notes_on_requires-6", "line_idx": 1, "line_text": " requires", "energy": -5.446127414703369, "is_buggy": false, "impl_status": "fail", "x": -0.01659572124481201, "y": -2.277750015258789}, {"impl_id": "verus-real-basic-30558593653a-fail-test_multiple_proof_notes_on_requires-6", "line_idx": 2, "line_text": " #![verifier::proof_note(\"Property 732\")]", "energy": -3.812720775604248, "is_buggy": false, "impl_status": "fail", "x": 4.872114181518555, "y": 1.1798089742660522}, {"impl_id": "verus-real-basic-30558593653a-fail-test_multiple_proof_notes_on_requires-6", "line_idx": 3, "line_text": " #![verifier::proof_note(\"Property 451\")]", "energy": -3.5860373973846436, "is_buggy": false, "impl_status": "fail", "x": 5.023902893066406, "y": 1.7615745067596436}, {"impl_id": "verus-real-basic-30558593653a-fail-test_multiple_proof_notes_on_requires-6", "line_idx": 4, "line_text": " x == y,", "energy": -5.0716233253479, "is_buggy": false, "impl_status": "fail", "x": 0.3390302062034607, "y": -1.8000187873840332}, {"impl_id": "verus-real-basic-30558593653a-fail-test_multiple_proof_notes_on_requires-6", "line_idx": 5, "line_text": " {", "energy": -5.3458452224731445, "is_buggy": false, "impl_status": "fail", "x": -7.903417587280273, "y": 3.4076695442199707}, {"impl_id": "verus-real-basic-30558593653a-fail-test_multiple_proof_notes_on_requires-6", "line_idx": 6, "line_text": " x + y", "energy": -5.1212077140808105, "is_buggy": false, "impl_status": "fail", "x": 0.9393036365509033, "y": -0.719882071018219}, {"impl_id": "verus-real-basic-30558593653a-fail-test_multiple_proof_notes_on_requires-6", "line_idx": 7, "line_text": " }", "energy": -4.787182331085205, "is_buggy": false, "impl_status": "fail", "x": 0.17476940155029297, "y": 13.659811019897461}, {"impl_id": "verus-real-basic-1cd48fabd288-fail-test_proof_note_on_ensures-7", "line_idx": 0, "line_text": " fn caller() {", "energy": -4.298099994659424, "is_buggy": false, "impl_status": "fail", "x": -8.274770736694336, "y": -2.8886544704437256}, {"impl_id": "verus-real-basic-1cd48fabd288-fail-test_proof_note_on_ensures-7", "line_idx": 1, "line_text": " let _ = example(1, 2); // postcondition fails", "energy": -1.3337846994400024, "is_buggy": false, "impl_status": "fail", "x": 5.440562725067139, "y": 2.3616318702697754}, {"impl_id": "verus-real-basic-1cd48fabd288-fail-test_proof_note_on_ensures-7", "line_idx": 2, "line_text": " }", "energy": -3.581221103668213, "is_buggy": false, "impl_status": "fail", "x": -0.6195766925811768, "y": 10.622522354125977}, {"impl_id": "verus-real-basic-3ffee8017f09-fail-test_multiple_proof_notes_on_ensures-8", "line_idx": 0, "line_text": " fn example(x: u64, y: u64) -> (z: u64)", "energy": -4.891952991485596, "is_buggy": false, "impl_status": "fail", "x": -0.09549686312675476, "y": -3.370823383331299}, {"impl_id": "verus-real-basic-3ffee8017f09-fail-test_multiple_proof_notes_on_ensures-8", "line_idx": 1, "line_text": " ensures", "energy": -4.341312885284424, "is_buggy": false, "impl_status": "fail", "x": -2.564218044281006, "y": -0.38832393288612366}, {"impl_id": "verus-real-basic-3ffee8017f09-fail-test_multiple_proof_notes_on_ensures-8", "line_idx": 2, "line_text": " #![verifier::proof_note(\"Property 732\")]", "energy": -3.2546660900115967, "is_buggy": false, "impl_status": "fail", "x": 5.0798468589782715, "y": 1.570167064666748}, {"impl_id": "verus-real-basic-3ffee8017f09-fail-test_multiple_proof_notes_on_ensures-8", "line_idx": 3, "line_text": " #![verifier::proof_note(\"Property 451\")]", "energy": -3.0248405933380127, "is_buggy": false, "impl_status": "fail", "x": 5.354759693145752, "y": 2.1620395183563232}, {"impl_id": "verus-real-basic-3ffee8017f09-fail-test_multiple_proof_notes_on_ensures-8", "line_idx": 4, "line_text": " z == x + y,", "energy": -4.69285249710083, "is_buggy": false, "impl_status": "fail", "x": 0.5938878059387207, "y": -2.0049917697906494}, {"impl_id": "verus-real-basic-3ffee8017f09-fail-test_multiple_proof_notes_on_ensures-8", "line_idx": 5, "line_text": " {", "energy": -5.2705864906311035, "is_buggy": false, "impl_status": "fail", "x": -7.964408874511719, "y": 3.3925161361694336}, {"impl_id": "verus-real-basic-3ffee8017f09-fail-test_multiple_proof_notes_on_ensures-8", "line_idx": 6, "line_text": " x", "energy": -5.145909786224365, "is_buggy": false, "impl_status": "fail", "x": 1.1040239334106445, "y": -0.7601057887077332}, {"impl_id": "verus-real-basic-3ffee8017f09-fail-test_multiple_proof_notes_on_ensures-8", "line_idx": 7, "line_text": " }", "energy": -4.52432918548584, "is_buggy": false, "impl_status": "fail", "x": 0.08589720726013184, "y": 13.48806381225586}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_proof_note_on_assert-9", "line_idx": 0, "line_text": " fn caller() {", "energy": -4.360283374786377, "is_buggy": false, "impl_status": "fail", "x": -10.549972534179688, "y": -4.239530563354492}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_proof_note_on_assert-9", "line_idx": 1, "line_text": " #[verifier::proof_note(\"Statement known to be false\")]", "energy": -2.0315287113189697, "is_buggy": false, "impl_status": "fail", "x": 5.625348091125488, "y": 2.0139963626861572}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_proof_note_on_assert-9", "line_idx": 2, "line_text": " assert(1 > 2); // assertion fails", "energy": -1.394378900527954, "is_buggy": false, "impl_status": "fail", "x": 5.685562610626221, "y": 2.620455741882324}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_proof_note_on_assert-9", "line_idx": 3, "line_text": " }", "energy": -4.224686145782471, "is_buggy": false, "impl_status": "fail", "x": -0.679415225982666, "y": 11.17846393585205}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_proof_notes_on_assert-10", "line_idx": 0, "line_text": " fn caller() {", "energy": -4.360283851623535, "is_buggy": false, "impl_status": "fail", "x": -10.549981117248535, "y": -4.239535331726074}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_proof_notes_on_assert-10", "line_idx": 1, "line_text": " #[verifier::proof_note(\"Statement known to be false\")]", "energy": -2.031517267227173, "is_buggy": false, "impl_status": "fail", "x": 5.625352382659912, "y": 2.0139994621276855}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_proof_notes_on_assert-10", "line_idx": 2, "line_text": " #[verifier::proof_note(\"This is another proof label\")]", "energy": -1.7866218090057373, "is_buggy": false, "impl_status": "fail", "x": 5.621553421020508, "y": 2.07043194770813}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_proof_notes_on_assert-10", "line_idx": 3, "line_text": " assert(1 > 2); // assertion fails", "energy": -1.3572649955749512, "is_buggy": false, "impl_status": "fail", "x": 5.616420745849609, "y": 2.6599438190460205}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_proof_notes_on_assert-10", "line_idx": 4, "line_text": " }", "energy": -4.107437610626221, "is_buggy": false, "impl_status": "fail", "x": -0.5978014469146729, "y": 11.116853713989258}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_proof_notes_on_assume-11", "line_idx": 0, "line_text": " fn caller() {", "energy": -4.360283851623535, "is_buggy": false, "impl_status": "fail", "x": -10.549981117248535, "y": -4.239535331726074}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_proof_notes_on_assume-11", "line_idx": 1, "line_text": " #[verifier::proof_note(\"Statement known to be false\")]", "energy": -2.031517267227173, "is_buggy": false, "impl_status": "fail", "x": 5.625352382659912, "y": 2.0139994621276855}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_proof_notes_on_assume-11", "line_idx": 2, "line_text": " #[verifier::proof_note(\"This is another proof label\")]", "energy": -1.7866218090057373, "is_buggy": false, "impl_status": "fail", "x": 5.621553421020508, "y": 2.07043194770813}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_proof_notes_on_assume-11", "line_idx": 3, "line_text": " assume(1 > 2); // assumption fails", "energy": -2.1165645122528076, "is_buggy": false, "impl_status": "fail", "x": 5.568575859069824, "y": 2.6334614753723145}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_proof_notes_on_assume-11", "line_idx": 4, "line_text": " }", "energy": -4.491774082183838, "is_buggy": false, "impl_status": "fail", "x": -0.05424213409423828, "y": 11.710251808166504}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_custom_err_on_assert-12", "line_idx": 0, "line_text": " fn caller() {", "energy": -4.360283374786377, "is_buggy": false, "impl_status": "fail", "x": -10.549972534179688, "y": -4.239530563354492}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_custom_err_on_assert-12", "line_idx": 1, "line_text": " #[verifier::custom_err(\"Custom assert error\")]", "energy": -2.7412209510803223, "is_buggy": false, "impl_status": "fail", "x": 5.571658134460449, "y": 2.1036479473114014}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_custom_err_on_assert-12", "line_idx": 2, "line_text": " assert(1 > 2);", "energy": -2.6820592880249023, "is_buggy": false, "impl_status": "fail", "x": 5.443197727203369, "y": 2.1245954036712646}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_custom_err_on_assert-12", "line_idx": 3, "line_text": " }", "energy": -4.542532444000244, "is_buggy": false, "impl_status": "fail", "x": -0.205122709274292, "y": 11.702179908752441}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_custom_errs_on_assert-13", "line_idx": 0, "line_text": " fn caller() {", "energy": -4.360281467437744, "is_buggy": false, "impl_status": "fail", "x": -10.549971580505371, "y": -4.239527225494385}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_custom_errs_on_assert-13", "line_idx": 1, "line_text": " #[verifier::custom_err(\"Custom assert error\")]", "energy": -2.741217851638794, "is_buggy": false, "impl_status": "fail", "x": 5.5716776847839355, "y": 2.1036694049835205}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_custom_errs_on_assert-13", "line_idx": 2, "line_text": " #[verifier::custom_err(\"Another custom error\")]", "energy": -2.922081232070923, "is_buggy": false, "impl_status": "fail", "x": 5.48388147354126, "y": 2.132138252258301}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_custom_errs_on_assert-13", "line_idx": 3, "line_text": " assert(1 > 2);", "energy": -2.952355146408081, "is_buggy": false, "impl_status": "fail", "x": 5.4356794357299805, "y": 2.2388527393341064}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_multiple_custom_errs_on_assert-13", "line_idx": 4, "line_text": " }", "energy": -4.610779285430908, "is_buggy": false, "impl_status": "fail", "x": -0.02962207794189453, "y": 11.743207931518555}, {"impl_id": "verus-real-basic-2733e1d19e5c-fail-test_custom_err_on_requires-14", "line_idx": 0, "line_text": " fn caller() {", "energy": -4.399724960327148, "is_buggy": false, "impl_status": "fail", "x": -8.295287132263184, "y": -2.8320164680480957}, {"impl_id": "verus-real-basic-2733e1d19e5c-fail-test_custom_err_on_requires-14", "line_idx": 1, "line_text": " let _ = example(1, 2);", "energy": -2.8809008598327637, "is_buggy": false, "impl_status": "fail", "x": 5.302258491516113, "y": 1.83267343044281}, {"impl_id": "verus-real-basic-2733e1d19e5c-fail-test_custom_err_on_requires-14", "line_idx": 2, "line_text": " }", "energy": -4.048222064971924, "is_buggy": false, "impl_status": "fail", "x": -0.9074671268463135, "y": 10.749340057373047}, {"impl_id": "verus-real-basic-e8435ca4e31d-fail-test_custom_err_on_ensures-15", "line_idx": 0, "line_text": " fn caller() {", "energy": -4.239306926727295, "is_buggy": false, "impl_status": "fail", "x": -8.311514854431152, "y": -2.8225717544555664}, {"impl_id": "verus-real-basic-e8435ca4e31d-fail-test_custom_err_on_ensures-15", "line_idx": 1, "line_text": " let _ = example(1, 2);", "energy": -3.041553258895874, "is_buggy": false, "impl_status": "fail", "x": 5.325024127960205, "y": 1.7774689197540283}, {"impl_id": "verus-real-basic-e8435ca4e31d-fail-test_custom_err_on_ensures-15", "line_idx": 2, "line_text": " }", "energy": -3.9998433589935303, "is_buggy": false, "impl_status": "fail", "x": -0.8929741382598877, "y": 10.804168701171875}, {"impl_id": "verus-real-basic-3a6507737646-fail-test_ensures_ret_val_collision-16", "line_idx": 0, "line_text": " fn f(k: u32, n: u32) -> ((_, n): (u32, u32))", "energy": -4.437413215637207, "is_buggy": false, "impl_status": "fail", "x": -0.8579204082489014, "y": -3.492608070373535}, {"impl_id": "verus-real-basic-3a6507737646-fail-test_ensures_ret_val_collision-16", "line_idx": 1, "line_text": " ensures", "energy": -4.2595953941345215, "is_buggy": false, "impl_status": "fail", "x": -2.5111355781555176, "y": -0.39311981201171875}, {"impl_id": "verus-real-basic-3a6507737646-fail-test_ensures_ret_val_collision-16", "line_idx": 2, "line_text": " n <= k,", "energy": -4.091104984283447, "is_buggy": false, "impl_status": "fail", "x": 1.4594545364379883, "y": -1.8161126375198364}, {"impl_id": "verus-real-basic-3a6507737646-fail-test_ensures_ret_val_collision-16", "line_idx": 3, "line_text": " {", "energy": -5.270992279052734, "is_buggy": false, "impl_status": "fail", "x": -8.099113464355469, "y": 3.317432403564453}, {"impl_id": "verus-real-basic-3a6507737646-fail-test_ensures_ret_val_collision-16", "line_idx": 4, "line_text": " (42, k / 2)", "energy": -4.186146259307861, "is_buggy": false, "impl_status": "fail", "x": 1.8141130208969116, "y": -0.8031556606292725}, {"impl_id": "verus-real-basic-3a6507737646-fail-test_ensures_ret_val_collision-16", "line_idx": 5, "line_text": " }", "energy": -4.8445258140563965, "is_buggy": false, "impl_status": "fail", "x": 0.20154070854187012, "y": 13.712063789367676}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit2-17", "line_idx": 0, "line_text": " fn f1(a: bool, b: bool) {", "energy": -4.362304210662842, "is_buggy": false, "impl_status": "fail", "x": -9.343969345092773, "y": -3.4012317657470703}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit2-17", "line_idx": 1, "line_text": " let mut x: u64 = 0;", "energy": -5.378148078918457, "is_buggy": false, "impl_status": "fail", "x": 2.920992851257324, "y": -1.5124001502990723}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit2-17", "line_idx": 2, "line_text": " let y = a && b;", "energy": -4.959670543670654, "is_buggy": false, "impl_status": "fail", "x": 2.58402156829834, "y": -1.2797223329544067}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit2-17", "line_idx": 3, "line_text": " let z = a && { x = x + 1; b };", "energy": -4.261906147003174, "is_buggy": false, "impl_status": "fail", "x": 2.8692009449005127, "y": -0.8534913063049316}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit2-17", "line_idx": 4, "line_text": " assert(y == z);", "energy": -2.6006405353546143, "is_buggy": false, "impl_status": "fail", "x": 5.326008319854736, "y": 2.5669682025909424}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit2-17", "line_idx": 5, "line_text": " assert(x == 0); // FAILS", "energy": -4.5091233253479, "is_buggy": true, "impl_status": "fail", "x": 9.436302185058594, "y": -2.4384562969207764}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit2-17", "line_idx": 6, "line_text": " }", "energy": -4.6317830085754395, "is_buggy": false, "impl_status": "fail", "x": -0.12113285064697266, "y": 11.492937088012695}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit3-18", "line_idx": 0, "line_text": " fn f1(a: bool, b: bool) {", "energy": -4.362304210662842, "is_buggy": false, "impl_status": "fail", "x": -9.343969345092773, "y": -3.4012317657470703}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit3-18", "line_idx": 1, "line_text": " let mut x: u64 = 0;", "energy": -5.378148078918457, "is_buggy": false, "impl_status": "fail", "x": 2.920992851257324, "y": -1.5124001502990723}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit3-18", "line_idx": 2, "line_text": " let y = a && b;", "energy": -4.959670543670654, "is_buggy": false, "impl_status": "fail", "x": 2.58402156829834, "y": -1.2797223329544067}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit3-18", "line_idx": 3, "line_text": " let z = a && { x = x + 1; b };", "energy": -4.261906147003174, "is_buggy": false, "impl_status": "fail", "x": 2.8692009449005127, "y": -0.8534913063049316}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit3-18", "line_idx": 4, "line_text": " assert(y == z);", "energy": -2.6006405353546143, "is_buggy": false, "impl_status": "fail", "x": 5.326008319854736, "y": 2.5669682025909424}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit3-18", "line_idx": 5, "line_text": " assert(x == 1); // FAILS", "energy": -4.60380220413208, "is_buggy": true, "impl_status": "fail", "x": 9.42943000793457, "y": -2.493492364883423}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_short_circuit3-18", "line_idx": 6, "line_text": " }", "energy": -4.695892333984375, "is_buggy": false, "impl_status": "fail", "x": -0.059636592864990234, "y": 11.560417175292969}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_fail_assign_non_mut-19", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.329353332519531, "is_buggy": false, "impl_status": "fail", "x": -10.591346740722656, "y": -4.273789405822754}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_fail_assign_non_mut-19", "line_idx": 1, "line_text": " let x: u64 = 10;", "energy": -4.769407749176025, "is_buggy": false, "impl_status": "fail", "x": 3.025489568710327, "y": -1.499230980873108}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_fail_assign_non_mut-19", "line_idx": 2, "line_text": " x = 20;", "energy": -4.4183125495910645, "is_buggy": false, "impl_status": "fail", "x": 3.038588047027588, "y": -1.1322883367538452}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_fail_assign_non_mut-19", "line_idx": 3, "line_text": " }", "energy": -4.825389385223389, "is_buggy": false, "impl_status": "fail", "x": -0.3371608257293701, "y": 11.53724479675293}, {"impl_id": "verus-real-basic-5254ad8cbfa2-fail-test_fail_return_value_parameter_same_name-20", "line_idx": 0, "line_text": " fn foo(x: u64) -> (x: bool)", "energy": -4.7176384925842285, "is_buggy": false, "impl_status": "fail", "x": -0.8766183257102966, "y": -3.356534481048584}, {"impl_id": "verus-real-basic-5254ad8cbfa2-fail-test_fail_return_value_parameter_same_name-20", "line_idx": 1, "line_text": " ensures x || !x", "energy": -4.4504475593566895, "is_buggy": false, "impl_status": "fail", "x": 0.731499195098877, "y": -2.6986823081970215}, {"impl_id": "verus-real-basic-5254ad8cbfa2-fail-test_fail_return_value_parameter_same_name-20", "line_idx": 2, "line_text": " {", "energy": -5.0392327308654785, "is_buggy": false, "impl_status": "fail", "x": -8.141656875610352, "y": 3.167670726776123}, {"impl_id": "verus-real-basic-5254ad8cbfa2-fail-test_fail_return_value_parameter_same_name-20", "line_idx": 3, "line_text": " x > 10", "energy": -4.564015865325928, "is_buggy": false, "impl_status": "fail", "x": 1.421684980392456, "y": -1.0138047933578491}, {"impl_id": "verus-real-basic-5254ad8cbfa2-fail-test_fail_return_value_parameter_same_name-20", "line_idx": 4, "line_text": " }", "energy": -4.675565719604492, "is_buggy": false, "impl_status": "fail", "x": -0.6588122844696045, "y": 13.189359664916992}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.3293538093566895, "is_buggy": false, "impl_status": "fail", "x": -10.591328620910645, "y": -4.273776054382324}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 1, "line_text": " let x: u64;", "energy": -5.1485819816589355, "is_buggy": false, "impl_status": "fail", "x": 3.086928129196167, "y": -1.3370683193206787}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 2, "line_text": " assert(x == 23); // FAILS", "energy": -5.031450271606445, "is_buggy": true, "impl_status": "fail", "x": 9.300105094909668, "y": -2.792574882507324}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 3, "line_text": " x = 23;", "energy": -4.577511310577393, "is_buggy": false, "impl_status": "fail", "x": 2.911782741546631, "y": -1.097103476524353}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 4, "line_text": " }", "energy": -4.720796585083008, "is_buggy": false, "impl_status": "fail", "x": -0.26291990280151367, "y": 11.482626914978027}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 5, "line_text": " fn test2(a: bool) {", "energy": -4.98715353012085, "is_buggy": false, "impl_status": "fail", "x": -5.422830581665039, "y": 2.9560251235961914}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 6, "line_text": " let x: u64;", "energy": -5.034652233123779, "is_buggy": false, "impl_status": "fail", "x": 0.9827510118484497, "y": 0.7058993577957153}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 7, "line_text": " if a {", "energy": -4.821580410003662, "is_buggy": false, "impl_status": "fail", "x": -6.422324180603027, "y": 3.3241074085235596}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 8, "line_text": " x = 1;", "energy": -5.26854944229126, "is_buggy": false, "impl_status": "fail", "x": -0.035613059997558594, "y": 0.329262375831604}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 9, "line_text": " } else {", "energy": -4.928163051605225, "is_buggy": false, "impl_status": "fail", "x": -6.457228660583496, "y": 3.539060115814209}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 10, "line_text": " x = 2;", "energy": -5.1743388175964355, "is_buggy": false, "impl_status": "fail", "x": 0.03432059288024902, "y": 0.39207926392555237}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 11, "line_text": " }", "energy": -4.9913010597229, "is_buggy": false, "impl_status": "fail", "x": 1.5335509777069092, "y": 13.451972961425781}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 12, "line_text": " assert(a ==> (x == 1));", "energy": -2.533825635910034, "is_buggy": false, "impl_status": "fail", "x": 4.3928542137146, "y": 3.575148344039917}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 13, "line_text": " assert(false); // FAILS", "energy": -4.339669227600098, "is_buggy": true, "impl_status": "fail", "x": 8.51283073425293, "y": -2.6292455196380615}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_decl_init_let_fail-21", "line_idx": 14, "line_text": " }", "energy": -4.910553932189941, "is_buggy": false, "impl_status": "fail", "x": 1.4261651039123535, "y": 12.508408546447754}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.3293538093566895, "is_buggy": false, "impl_status": "fail", "x": -10.591328620910645, "y": -4.273776054382324}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 1, "line_text": " assert((true ^ true) == true); // FAILS", "energy": -5.040933132171631, "is_buggy": true, "impl_status": "fail", "x": 9.269899368286133, "y": -2.9413013458251953}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 2, "line_text": " }", "energy": -4.791563510894775, "is_buggy": false, "impl_status": "fail", "x": -0.2672562599182129, "y": 11.63387680053711}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 3, "line_text": " fn test2() {", "energy": -5.068307876586914, "is_buggy": false, "impl_status": "fail", "x": -5.611777305603027, "y": 2.6874375343322754}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 4, "line_text": " assert((false ^ true) == false); // FAILS", "energy": -5.110219478607178, "is_buggy": true, "impl_status": "fail", "x": 8.318906784057617, "y": -3.0975494384765625}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 5, "line_text": " }", "energy": -4.88100528717041, "is_buggy": false, "impl_status": "fail", "x": 0.6255803108215332, "y": 12.380203247070312}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 6, "line_text": " fn test3() {", "energy": -5.101265907287598, "is_buggy": false, "impl_status": "fail", "x": -5.409319877624512, "y": 2.8598806858062744}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 7, "line_text": " assert((true ^ false) == false); // FAILS", "energy": -5.135305881500244, "is_buggy": true, "impl_status": "fail", "x": 7.933373928070068, "y": -3.010776996612549}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 8, "line_text": " }", "energy": -5.015458583831787, "is_buggy": false, "impl_status": "fail", "x": 0.9377822875976562, "y": 12.655729293823242}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 9, "line_text": " fn test4() {", "energy": -5.211750507354736, "is_buggy": false, "impl_status": "fail", "x": -5.3171916007995605, "y": 2.949141263961792}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 10, "line_text": " assert((false ^ false) == true); // FAILS", "energy": -4.942432403564453, "is_buggy": true, "impl_status": "fail", "x": 7.895806312561035, "y": -2.900351047515869}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-bool_xor_fails-22", "line_idx": 11, "line_text": " }", "energy": -5.093674182891846, "is_buggy": false, "impl_status": "fail", "x": 1.2769787311553955, "y": 12.923524856567383}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-bool_xor-22", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.329352378845215, "is_buggy": false, "impl_status": "pass", "x": -10.591348648071289, "y": -4.2737860679626465}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-bool_xor-22", "line_idx": 1, "line_text": " assert((true ^ true) == false);", "energy": -2.9965908527374268, "is_buggy": false, "impl_status": "pass", "x": 5.439868927001953, "y": 2.0429036617279053}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-bool_xor-22", "line_idx": 2, "line_text": " assert((false ^ true) == true);", "energy": -3.7087478637695312, "is_buggy": false, "impl_status": "pass", "x": 5.287193298339844, "y": 2.2006704807281494}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-bool_xor-22", "line_idx": 3, "line_text": " assert((true ^ false) == true);", "energy": -3.636357545852661, "is_buggy": false, "impl_status": "pass", "x": 5.212439060211182, "y": 2.421659469604492}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-bool_xor-22", "line_idx": 4, "line_text": " assert((false ^ false) == false);", "energy": -3.4537594318389893, "is_buggy": false, "impl_status": "pass", "x": 5.163577556610107, "y": 2.5792760848999023}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-bool_xor-22", "line_idx": 5, "line_text": " }", "energy": -4.355604648590088, "is_buggy": false, "impl_status": "pass", "x": -0.08354687690734863, "y": 11.264883041381836}, {"impl_id": "verus-real-basic-1cc15cbfcc88-fail-test_init_spec_param_fail_1-23", "line_idx": 0, "line_text": " proof fn test1(x: u64) {", "energy": -3.49229097366333, "is_buggy": false, "impl_status": "fail", "x": -6.5836381912231445, "y": -2.3100087642669678}, {"impl_id": "verus-real-basic-1cc15cbfcc88-fail-test_init_spec_param_fail_1-23", "line_idx": 1, "line_text": " x = 5;", "energy": -4.4451117515563965, "is_buggy": false, "impl_status": "fail", "x": 1.7442163228988647, "y": -1.895267367362976}, {"impl_id": "verus-real-basic-1cc15cbfcc88-fail-test_init_spec_param_fail_1-23", "line_idx": 2, "line_text": " }", "energy": -4.199543476104736, "is_buggy": false, "impl_status": "fail", "x": -1.4069981575012207, "y": 11.292612075805664}, {"impl_id": "verus-real-basic-fcf9fd052e8a-fail-test_init_spec_param_fail_2-24", "line_idx": 0, "line_text": " spec fn test1(x: u64) {", "energy": -4.411811351776123, "is_buggy": false, "impl_status": "fail", "x": -7.64038610458374, "y": -2.318138599395752}, {"impl_id": "verus-real-basic-fcf9fd052e8a-fail-test_init_spec_param_fail_2-24", "line_idx": 1, "line_text": " x = 5;", "energy": -4.825000286102295, "is_buggy": false, "impl_status": "fail", "x": 1.5679383277893066, "y": -1.9450395107269287}, {"impl_id": "verus-real-basic-fcf9fd052e8a-fail-test_init_spec_param_fail_2-24", "line_idx": 2, "line_text": " }", "energy": -4.760387897491455, "is_buggy": false, "impl_status": "fail", "x": -1.556277871131897, "y": 11.72127914428711}, {"impl_id": "verus-real-basic-b96e0f3756a9-fail-test_big_and_fail-25", "line_idx": 0, "line_text": " proof fn test() {", "energy": -3.6193501949310303, "is_buggy": false, "impl_status": "fail", "x": -6.614788055419922, "y": -2.362697124481201}, {"impl_id": "verus-real-basic-b96e0f3756a9-fail-test_big_and_fail-25", "line_idx": 1, "line_text": " assert({ &&& true &&& false }); // FAILS", "energy": -4.754174709320068, "is_buggy": true, "impl_status": "fail", "x": 9.149036407470703, "y": -3.1517181396484375}, {"impl_id": "verus-real-basic-b96e0f3756a9-fail-test_big_and_fail-25", "line_idx": 2, "line_text": " }", "energy": -4.371826171875, "is_buggy": false, "impl_status": "fail", "x": -1.1020722389221191, "y": 11.412331581115723}, {"impl_id": "verus-real-basic-b96e0f3756a9-pass-test_big_and-25", "line_idx": 0, "line_text": " proof fn test() {", "energy": -3.2155821323394775, "is_buggy": false, "impl_status": "pass", "x": -6.598440170288086, "y": -2.3668737411499023}, {"impl_id": "verus-real-basic-b96e0f3756a9-pass-test_big_and-25", "line_idx": 1, "line_text": " assert({ &&& true &&& true });", "energy": -3.583591938018799, "is_buggy": false, "impl_status": "pass", "x": 4.839046478271484, "y": 1.5671522617340088}, {"impl_id": "verus-real-basic-b96e0f3756a9-pass-test_big_and-25", "line_idx": 2, "line_text": " }", "energy": -3.9979336261749268, "is_buggy": false, "impl_status": "pass", "x": -0.944664716720581, "y": 10.875162124633789}, {"impl_id": "verus-real-basic-43b945d8ecb8-fail-test_big_or_fail-26", "line_idx": 0, "line_text": " proof fn test() {", "energy": -3.5765268802642822, "is_buggy": false, "impl_status": "fail", "x": -6.5493083000183105, "y": -2.3468265533447266}, {"impl_id": "verus-real-basic-43b945d8ecb8-fail-test_big_or_fail-26", "line_idx": 1, "line_text": " assert({ ||| fails ||| false }); // FAILS", "energy": -4.782159805297852, "is_buggy": true, "impl_status": "fail", "x": 9.16622543334961, "y": -3.156177043914795}, {"impl_id": "verus-real-basic-43b945d8ecb8-fail-test_big_or_fail-26", "line_idx": 2, "line_text": " }", "energy": -4.35890007019043, "is_buggy": false, "impl_status": "fail", "x": -1.087395429611206, "y": 11.399341583251953}, {"impl_id": "verus-real-basic-43b945d8ecb8-pass-test_big_or-26", "line_idx": 0, "line_text": " proof fn test() {", "energy": -3.1899352073669434, "is_buggy": false, "impl_status": "pass", "x": -6.529137134552002, "y": -2.3355343341827393}, {"impl_id": "verus-real-basic-43b945d8ecb8-pass-test_big_or-26", "line_idx": 1, "line_text": " assert({ ||| true ||| false });", "energy": -3.428818702697754, "is_buggy": false, "impl_status": "pass", "x": 4.698040962219238, "y": 1.74187433719635}, {"impl_id": "verus-real-basic-43b945d8ecb8-pass-test_big_or-26", "line_idx": 2, "line_text": " }", "energy": -3.9672935009002686, "is_buggy": false, "impl_status": "pass", "x": -0.9469070434570312, "y": 10.923690795898438}, {"impl_id": "verus-real-basic-559c408c3e01-fail-test_big_and_syntax_vs_forall-27", "line_idx": 0, "line_text": " spec fn test() -> bool {", "energy": -4.400431156158447, "is_buggy": false, "impl_status": "fail", "x": -7.823329925537109, "y": -2.4177608489990234}, {"impl_id": "verus-real-basic-559c408c3e01-fail-test_big_and_syntax_vs_forall-27", "line_idx": 1, "line_text": " &&& forall|i: int| true", "energy": -4.890214920043945, "is_buggy": false, "impl_status": "fail", "x": 0.08412888646125793, "y": -2.5777931213378906}, {"impl_id": "verus-real-basic-559c408c3e01-fail-test_big_and_syntax_vs_forall-27", "line_idx": 2, "line_text": " &&& i == 0", "energy": -4.926232814788818, "is_buggy": false, "impl_status": "fail", "x": 1.2779902219772339, "y": -1.7149326801300049}, {"impl_id": "verus-real-basic-559c408c3e01-fail-test_big_and_syntax_vs_forall-27", "line_idx": 3, "line_text": " }", "energy": -5.112000465393066, "is_buggy": false, "impl_status": "fail", "x": -0.5889041423797607, "y": 13.030655860900879}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 0, "line_text": " fn test1(x: &mut u32, y: u32) {", "energy": -4.596476078033447, "is_buggy": false, "impl_status": "fail", "x": -9.3899507522583, "y": -3.3625569343566895}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 1, "line_text": " }", "energy": -5.217895030975342, "is_buggy": false, "impl_status": "fail", "x": -0.5615744590759277, "y": 11.542606353759766}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 2, "line_text": " fn test2(x: i8) {", "energy": -5.059358596801758, "is_buggy": false, "impl_status": "fail", "x": -5.719995498657227, "y": 2.419412136077881}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 3, "line_text": " let mut x = x;", "energy": -5.217629432678223, "is_buggy": false, "impl_status": "fail", "x": 2.848562717437744, "y": -1.3460721969604492}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 4, "line_text": " x += 1; // FAILS", "energy": -5.775876045227051, "is_buggy": true, "impl_status": "fail", "x": 8.186311721801758, "y": -3.1728038787841797}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 5, "line_text": " }", "energy": -5.191866397857666, "is_buggy": false, "impl_status": "fail", "x": -0.027779579162597656, "y": 12.053951263427734}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 6, "line_text": " fn test3a() {", "energy": -5.097501277923584, "is_buggy": false, "impl_status": "fail", "x": -5.5123162269592285, "y": 2.840181589126587}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 7, "line_text": " let mut x: u8 = 200;", "energy": -4.799403667449951, "is_buggy": false, "impl_status": "fail", "x": 1.27216374874115, "y": 0.5251245498657227}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 8, "line_text": " x = x + 100u8; // FAILS", "energy": -5.103658199310303, "is_buggy": true, "impl_status": "fail", "x": 8.144380569458008, "y": -2.9160027503967285}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 9, "line_text": " assert(x < 256);", "energy": -1.8133277893066406, "is_buggy": false, "impl_status": "fail", "x": 4.812013626098633, "y": 3.289712905883789}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 10, "line_text": " }", "energy": -4.343689918518066, "is_buggy": false, "impl_status": "fail", "x": 1.2210410833358765, "y": 11.986379623413086}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 11, "line_text": " fn test3b() {", "energy": -4.873434543609619, "is_buggy": false, "impl_status": "fail", "x": -4.7888898849487305, "y": 3.3912951946258545}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 12, "line_text": " let mut x: u8 = 200;", "energy": -4.608988285064697, "is_buggy": false, "impl_status": "fail", "x": 0.795757532119751, "y": 1.512689471244812}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 13, "line_text": " x += 100u8; // FAILS", "energy": -4.812097072601318, "is_buggy": true, "impl_status": "fail", "x": 7.864768028259277, "y": -2.729198694229126}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 14, "line_text": " assert(x < 256);", "energy": -2.2147045135498047, "is_buggy": false, "impl_status": "fail", "x": 4.149403095245361, "y": 3.898385763168335}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_compound_assign_fail-28", "line_idx": 15, "line_text": " }", "energy": -4.482120513916016, "is_buggy": false, "impl_status": "fail", "x": 2.0944690704345703, "y": 12.924251556396484}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 0, "line_text": " fn test1(y: &mut u32) {", "energy": -4.591145992279053, "is_buggy": false, "impl_status": "pass", "x": -9.448467254638672, "y": -3.435710906982422}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 1, "line_text": " let mut x: i32 = 1;", "energy": -5.188220500946045, "is_buggy": false, "impl_status": "pass", "x": 2.9658432006835938, "y": -1.501009464263916}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 2, "line_text": " x += 2;", "energy": -5.160548686981201, "is_buggy": false, "impl_status": "pass", "x": 2.709596872329712, "y": -1.4465268850326538}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 3, "line_text": " assert({ x == 3 as i32 });", "energy": -2.6984176635742188, "is_buggy": false, "impl_status": "pass", "x": 5.466378211975098, "y": 2.5790648460388184}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 4, "line_text": " assert({ *y == *old(y)/2 });", "energy": -1.5984485149383545, "is_buggy": false, "impl_status": "pass", "x": 5.297658920288086, "y": 2.6499104499816895}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 5, "line_text": " }", "energy": -4.214116096496582, "is_buggy": false, "impl_status": "pass", "x": -0.19128918647766113, "y": 11.287793159484863}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 6, "line_text": " proof fn test2a() {", "energy": -3.9613425731658936, "is_buggy": false, "impl_status": "pass", "x": -3.831329822540283, "y": 3.0481302738189697}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 7, "line_text": " let mut x: u8 = 200;", "energy": -4.170076847076416, "is_buggy": false, "impl_status": "pass", "x": 1.498748779296875, "y": 0.790357232093811}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 8, "line_text": " x = (x + 100u8) as u8;", "energy": -3.1769826412200928, "is_buggy": false, "impl_status": "pass", "x": 2.7437074184417725, "y": 2.1219961643218994}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 9, "line_text": " assert(x < 256);", "energy": -0.6578990817070007, "is_buggy": false, "impl_status": "pass", "x": 5.288424491882324, "y": 3.3474714756011963}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 10, "line_text": " }", "energy": -3.6619160175323486, "is_buggy": false, "impl_status": "pass", "x": 1.8363137245178223, "y": 10.33414077758789}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 11, "line_text": " proof fn test2b() {", "energy": -3.986393451690674, "is_buggy": false, "impl_status": "pass", "x": -4.275046348571777, "y": 3.363492012023926}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 12, "line_text": " let mut x: u8 = 200;", "energy": -4.05568265914917, "is_buggy": false, "impl_status": "pass", "x": 1.2527786493301392, "y": 1.508702039718628}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 13, "line_text": " x += 100u8;", "energy": -4.177320957183838, "is_buggy": false, "impl_status": "pass", "x": 0.49722743034362793, "y": 1.8627508878707886}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 14, "line_text": " assert(x < 256);", "energy": -1.2332499027252197, "is_buggy": false, "impl_status": "pass", "x": 4.532642841339111, "y": 3.738170862197876}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 15, "line_text": " }", "energy": -3.8218600749969482, "is_buggy": false, "impl_status": "pass", "x": 2.5370452404022217, "y": 11.370760917663574}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 16, "line_text": " fn test3a() {", "energy": -4.553097248077393, "is_buggy": false, "impl_status": "pass", "x": -4.432246208190918, "y": 3.5183839797973633}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 17, "line_text": " let mut x: u8 = 200;", "energy": -4.575578212738037, "is_buggy": false, "impl_status": "pass", "x": 0.5443687438964844, "y": 1.8113822937011719}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 18, "line_text": " x = x / (x + 1);", "energy": -2.5927467346191406, "is_buggy": false, "impl_status": "pass", "x": 3.6181771755218506, "y": 4.218489646911621}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 19, "line_text": " assert(x < 256);", "energy": -1.5227775573730469, "is_buggy": false, "impl_status": "pass", "x": 4.253749847412109, "y": 3.9083359241485596}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 20, "line_text": " }", "energy": -4.217796802520752, "is_buggy": false, "impl_status": "pass", "x": 2.332763433456421, "y": 11.967962265014648}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 21, "line_text": " fn test3b() {", "energy": -4.576288223266602, "is_buggy": false, "impl_status": "pass", "x": -4.409947395324707, "y": 3.5521163940429688}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 22, "line_text": " let mut x: u8 = 200;", "energy": -4.224507808685303, "is_buggy": false, "impl_status": "pass", "x": 0.638756513595581, "y": 2.034616708755493}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 23, "line_text": " x /= (x + 1);", "energy": -2.774040937423706, "is_buggy": false, "impl_status": "pass", "x": 3.291696548461914, "y": 4.247433185577393}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 24, "line_text": " assert(x < 256);", "energy": -2.049914598464966, "is_buggy": false, "impl_status": "pass", "x": 3.530233860015869, "y": 4.145901679992676}, {"impl_id": "verus-real-basic-da39a3ee5e6b-pass-test_compound_assign-28", "line_idx": 25, "line_text": " }", "energy": -4.207993030548096, "is_buggy": false, "impl_status": "pass", "x": 2.5695993900299072, "y": 11.998922348022461}, {"impl_id": "verus-real-basic-01fdd7483dae-fail-test_spec_eq_type_error_1-29", "line_idx": 0, "line_text": " fn test(a: u64, b: Option)", "energy": -4.927892208099365, "is_buggy": false, "impl_status": "fail", "x": 0.01698906719684601, "y": -3.741393566131592}, {"impl_id": "verus-real-basic-01fdd7483dae-fail-test_spec_eq_type_error_1-29", "line_idx": 1, "line_text": " requires a == b { }", "energy": -3.8612449169158936, "is_buggy": false, "impl_status": "fail", "x": -3.8223602771759033, "y": -3.0159897804260254}, {"impl_id": "verus-real-basic-fd66343b36ce-fail-test_spec_eq_type_error_2-30", "line_idx": 0, "line_text": " fn test(a: u64, b: std::sync::Arc>)", "energy": -4.625717639923096, "is_buggy": false, "impl_status": "fail", "x": -0.9767690896987915, "y": -3.506547451019287}, {"impl_id": "verus-real-basic-fd66343b36ce-fail-test_spec_eq_type_error_2-30", "line_idx": 1, "line_text": " requires a == b { }", "energy": -4.336954593658447, "is_buggy": false, "impl_status": "fail", "x": -3.0568296909332275, "y": -2.77773118019104}, {"impl_id": "verus-real-basic-2bb246e97e77-fail-test_spec_eq_type_error_3-31", "line_idx": 0, "line_text": " fn test(a: u64, b: spec_fn(u64)->nat)", "energy": -4.685067653656006, "is_buggy": false, "impl_status": "fail", "x": -0.8730883598327637, "y": -3.421231269836426}, {"impl_id": "verus-real-basic-2bb246e97e77-fail-test_spec_eq_type_error_3-31", "line_idx": 1, "line_text": " requires a == b { }", "energy": -3.800044298171997, "is_buggy": false, "impl_status": "fail", "x": -3.081482172012329, "y": -2.879992723464966}, {"impl_id": "verus-real-basic-21a19cea3d3d-fail-test_spec_eq_type_error_4-32", "line_idx": 0, "line_text": " trait A {", "energy": -4.232860565185547, "is_buggy": false, "impl_status": "fail", "x": -7.464052677154541, "y": -1.7602319717407227}, {"impl_id": "verus-real-basic-21a19cea3d3d-fail-test_spec_eq_type_error_4-32", "line_idx": 1, "line_text": " type AT;", "energy": -4.5145440101623535, "is_buggy": false, "impl_status": "fail", "x": 0.33578142523765564, "y": -2.4253549575805664}, {"impl_id": "verus-real-basic-21a19cea3d3d-fail-test_spec_eq_type_error_4-32", "line_idx": 2, "line_text": " }", "energy": -4.442920207977295, "is_buggy": false, "impl_status": "fail", "x": -1.3956677913665771, "y": 12.508752822875977}, {"impl_id": "verus-real-basic-21a19cea3d3d-fail-test_spec_eq_type_error_4-32", "line_idx": 3, "line_text": " fn test(a: (u64, nat), b: ::AT)", "energy": -4.677456378936768, "is_buggy": false, "impl_status": "fail", "x": -1.3990814685821533, "y": -2.186833143234253}, {"impl_id": "verus-real-basic-21a19cea3d3d-fail-test_spec_eq_type_error_4-32", "line_idx": 4, "line_text": " requires a == b { }", "energy": -3.695671319961548, "is_buggy": false, "impl_status": "fail", "x": -2.6199371814727783, "y": -2.5088329315185547}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_spec_eq_type_error_5-33", "line_idx": 0, "line_text": " fn test() {", "energy": -4.519472599029541, "is_buggy": false, "impl_status": "fail", "x": -10.624296188354492, "y": -4.286772727966309}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_spec_eq_type_error_5-33", "line_idx": 1, "line_text": " let a = |x: i32| x + 3;", "energy": -4.145473003387451, "is_buggy": false, "impl_status": "fail", "x": 3.8974409103393555, "y": -0.5906312465667725}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_spec_eq_type_error_5-33", "line_idx": 2, "line_text": " assert(a == 5);", "energy": -3.324753522872925, "is_buggy": false, "impl_status": "fail", "x": 5.393088340759277, "y": 2.3030591011047363}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_spec_eq_type_error_5-33", "line_idx": 3, "line_text": " }", "energy": -4.257153034210205, "is_buggy": false, "impl_status": "fail", "x": -0.5278780460357666, "y": 11.153267860412598}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-test_spec_eq_trait_error-34", "line_idx": 0, "line_text": " fn f>() {}", "energy": -3.290827751159668, "is_buggy": false, "impl_status": "fail", "x": -4.087310791015625, "y": -3.6123318672180176}, {"impl_id": "verus-real-basic-b83ca813121c-fail-test_mut_param-35", "line_idx": 0, "line_text": " fn test4(mut t: T) {", "energy": -3.9475138187408447, "is_buggy": false, "impl_status": "fail", "x": -6.807666301727295, "y": -2.1570024490356445}, {"impl_id": "verus-real-basic-b83ca813121c-fail-test_mut_param-35", "line_idx": 1, "line_text": " let y = t.y;", "energy": -4.30968713760376, "is_buggy": false, "impl_status": "fail", "x": 3.5633668899536133, "y": -0.8402934074401855}, {"impl_id": "verus-real-basic-b83ca813121c-fail-test_mut_param-35", "line_idx": 2, "line_text": " t.x = 100;", "energy": -3.883892297744751, "is_buggy": false, "impl_status": "fail", "x": 4.260435104370117, "y": -0.04983001947402954}, {"impl_id": "verus-real-basic-b83ca813121c-fail-test_mut_param-35", "line_idx": 3, "line_text": " assert(t.x == 100);", "energy": -2.3384788036346436, "is_buggy": false, "impl_status": "fail", "x": 5.326786041259766, "y": 2.4012393951416016}, {"impl_id": "verus-real-basic-b83ca813121c-fail-test_mut_param-35", "line_idx": 4, "line_text": " assert(t.y == y);", "energy": -2.661280393600464, "is_buggy": false, "impl_status": "fail", "x": 5.420029640197754, "y": 2.5341858863830566}, {"impl_id": "verus-real-basic-b83ca813121c-fail-test_mut_param-35", "line_idx": 5, "line_text": " }", "energy": -4.358978748321533, "is_buggy": false, "impl_status": "fail", "x": -0.8247454166412354, "y": 11.408931732177734}, {"impl_id": "verus-real-basic-7bd3d0ef226b-fail-test_mut_param_spec_fail-36", "line_idx": 0, "line_text": " spec fn f(mut x: i32) -> i32;", "energy": -3.993046522140503, "is_buggy": false, "impl_status": "fail", "x": 0.29648029804229736, "y": -3.950249433517456}, {"impl_id": "verus-real-basic-3453946c0c3e-fail-test_mut_self_disallowed-37", "line_idx": 0, "line_text": " fn test(mut self) {", "energy": -4.18998908996582, "is_buggy": false, "impl_status": "fail", "x": -9.180724143981934, "y": -3.3204479217529297}, {"impl_id": "verus-real-basic-3453946c0c3e-fail-test_mut_self_disallowed-37", "line_idx": 1, "line_text": " self = T{};", "energy": -3.9435763359069824, "is_buggy": false, "impl_status": "fail", "x": -4.035226821899414, "y": -3.407223701477051}, {"impl_id": "verus-real-basic-3453946c0c3e-fail-test_mut_self_disallowed-37", "line_idx": 2, "line_text": " }", "energy": -4.602646350860596, "is_buggy": false, "impl_status": "fail", "x": -1.4120757579803467, "y": 11.171518325805664}, {"impl_id": "verus-real-basic-3453946c0c3e-fail-test_mut_self_disallowed-37", "line_idx": 3, "line_text": " }", "energy": -4.791285037994385, "is_buggy": false, "impl_status": "fail", "x": -1.067488193511963, "y": 11.774951934814453}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-destructuring_assignment_unsupported-38", "line_idx": 0, "line_text": " fn test() {", "energy": -4.519474506378174, "is_buggy": false, "impl_status": "fail", "x": -10.624282836914062, "y": -4.286766052246094}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-destructuring_assignment_unsupported-38", "line_idx": 1, "line_text": " let mut a = 0;", "energy": -5.002719402313232, "is_buggy": false, "impl_status": "fail", "x": 3.027819871902466, "y": -1.4402196407318115}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-destructuring_assignment_unsupported-38", "line_idx": 2, "line_text": " let mut b = 0;", "energy": -4.732415676116943, "is_buggy": false, "impl_status": "fail", "x": 2.766037702560425, "y": -1.4446007013320923}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-destructuring_assignment_unsupported-38", "line_idx": 3, "line_text": " (a, b) = (1, 2);", "energy": -4.263155460357666, "is_buggy": false, "impl_status": "fail", "x": 2.8181262016296387, "y": -1.2695728540420532}, {"impl_id": "verus-real-basic-da39a3ee5e6b-fail-destructuring_assignment_unsupported-38", "line_idx": 4, "line_text": " }", "energy": -4.9680047035217285, "is_buggy": false, "impl_status": "fail", "x": -0.008962154388427734, "y": 11.829412460327148}, {"impl_id": "verus-real-basic-be8f093bd858-fail-ensures_clause_no_named_ret_value-39", "line_idx": 0, "line_text": " fn test() -> u8", "energy": -5.350039005279541, "is_buggy": false, "impl_status": "fail", "x": 0.32356733083724976, "y": -2.843386173248291}, {"impl_id": "verus-real-basic-be8f093bd858-fail-ensures_clause_no_named_ret_value-39", "line_idx": 1, "line_text": " ensures 0 == 1 // FAILS", "energy": -5.344709873199463, "is_buggy": true, "impl_status": "fail", "x": 8.7589693069458, "y": -3.2538866996765137}, {"impl_id": "verus-real-basic-be8f093bd858-fail-ensures_clause_no_named_ret_value-39", "line_idx": 2, "line_text": " {", "energy": -5.071003437042236, "is_buggy": false, "impl_status": "fail", "x": -8.126052856445312, "y": 3.1922030448913574}, {"impl_id": "verus-real-basic-be8f093bd858-fail-ensures_clause_no_named_ret_value-39", "line_idx": 3, "line_text": " 1", "energy": -4.736140727996826, "is_buggy": false, "impl_status": "fail", "x": 1.4115931987762451, "y": -0.682354211807251}, {"impl_id": "verus-real-basic-be8f093bd858-fail-ensures_clause_no_named_ret_value-39", "line_idx": 4, "line_text": " }", "energy": -4.617970943450928, "is_buggy": false, "impl_status": "fail", "x": -0.33266592025756836, "y": 13.05262565612793}, {"impl_id": "verus-real-bitvector-de89dd7835fe-fail-test_dereference_mut_ref-0", "line_idx": 0, "line_text": " fn nonlinear_test(x: &mut u64)", "energy": -4.858074188232422, "is_buggy": false, "impl_status": "fail", "x": -0.5803165435791016, "y": -3.56428861618042}, {"impl_id": "verus-real-bitvector-de89dd7835fe-fail-test_dereference_mut_ref-0", "line_idx": 1, "line_text": " {", "energy": -5.241453170776367, "is_buggy": false, "impl_status": "fail", "x": -8.145957946777344, "y": 3.124690532684326}, {"impl_id": "verus-real-bitvector-de89dd7835fe-fail-test_dereference_mut_ref-0", "line_idx": 2, "line_text": " assert(*x == 0) by(bit_vector)", "energy": -4.133419513702393, "is_buggy": false, "impl_status": "fail", "x": -2.6144134998321533, "y": -2.6267576217651367}, {"impl_id": "verus-real-bitvector-de89dd7835fe-fail-test_dereference_mut_ref-0", "line_idx": 3, "line_text": " requires *x == 0", "energy": -4.457650661468506, "is_buggy": false, "impl_status": "fail", "x": 1.377845287322998, "y": -1.3714722394943237}, {"impl_id": "verus-real-bitvector-de89dd7835fe-fail-test_dereference_mut_ref-0", "line_idx": 4, "line_text": " }", "energy": -4.858724117279053, "is_buggy": false, "impl_status": "fail", "x": -0.7114779949188232, "y": 13.157471656799316}, {"impl_id": "verus-real-bitvector-de89dd7835fe-fail-test_dereference_mut_ref-0", "line_idx": 5, "line_text": " fn nonlinear_test2(x: &mut u64)", "energy": -5.279153347015381, "is_buggy": false, "impl_status": "fail", "x": -0.9050949811935425, "y": -0.3231639862060547}, {"impl_id": "verus-real-bitvector-de89dd7835fe-fail-test_dereference_mut_ref-0", "line_idx": 6, "line_text": " {", "energy": -5.284250736236572, "is_buggy": false, "impl_status": "fail", "x": -7.607196807861328, "y": 3.3910927772521973}, {"impl_id": "verus-real-bitvector-de89dd7835fe-fail-test_dereference_mut_ref-0", "line_idx": 7, "line_text": " assert(*x == 1) by(bit_vector) // FAILS", "energy": -5.053358554840088, "is_buggy": true, "impl_status": "fail", "x": 8.25643539428711, "y": -3.103139877319336}, {"impl_id": "verus-real-bitvector-de89dd7835fe-fail-test_dereference_mut_ref-0", "line_idx": 8, "line_text": " requires *x == 0", "energy": -4.115452289581299, "is_buggy": false, "impl_status": "fail", "x": 1.7014436721801758, "y": -0.8594427108764648}, {"impl_id": "verus-real-bitvector-de89dd7835fe-fail-test_dereference_mut_ref-0", "line_idx": 9, "line_text": " }", "energy": -4.934295177459717, "is_buggy": false, "impl_status": "fail", "x": 0.14614057540893555, "y": 13.575035095214844}, {"impl_id": "verus-real-boundary_suggestions-7d389ac882ac-fail-error_msg_two_external_types-0", "line_idx": 0, "line_text": " fn stuff(y: Y) -> X {", "energy": -4.64357328414917, "is_buggy": false, "impl_status": "fail", "x": -8.622319221496582, "y": -2.701742649078369}, {"impl_id": "verus-real-boundary_suggestions-7d389ac882ac-fail-error_msg_two_external_types-0", "line_idx": 1, "line_text": " panic!()", "energy": -3.7752130031585693, "is_buggy": false, "impl_status": "fail", "x": 4.809010982513428, "y": 0.7911701202392578}, {"impl_id": "verus-real-boundary_suggestions-7d389ac882ac-fail-error_msg_two_external_types-0", "line_idx": 2, "line_text": " }", "energy": -4.336607933044434, "is_buggy": false, "impl_status": "fail", "x": -1.353904366493225, "y": 11.01207160949707}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 0, "line_text": " #[verifier::opaque]", "energy": -4.135583400726318, "is_buggy": false, "impl_status": "fail", "x": -0.21012955904006958, "y": -5.588151931762695}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 1, "line_text": " spec fn f(i: int) -> bool { true }", "energy": -4.126527309417725, "is_buggy": false, "impl_status": "fail", "x": -3.1924877166748047, "y": -3.1419193744659424}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 2, "line_text": " broadcast proof fn p(i: int)", "energy": -4.809428691864014, "is_buggy": false, "impl_status": "fail", "x": -1.4638055562973022, "y": -2.4356184005737305}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 3, "line_text": " ensures f(i)", "energy": -4.52362585067749, "is_buggy": false, "impl_status": "fail", "x": -1.2985070943832397, "y": -1.8952077627182007}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 4, "line_text": " {", "energy": -5.006760597229004, "is_buggy": false, "impl_status": "fail", "x": -7.925596714019775, "y": 3.34683895111084}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 5, "line_text": " reveal(f);", "energy": -4.536262035369873, "is_buggy": false, "impl_status": "fail", "x": -1.0354665517807007, "y": -1.818267583847046}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 6, "line_text": " }", "energy": -4.677639961242676, "is_buggy": false, "impl_status": "fail", "x": -0.3054788112640381, "y": 13.301107406616211}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 7, "line_text": " proof fn test1() {", "energy": -4.269068241119385, "is_buggy": false, "impl_status": "fail", "x": -4.444875240325928, "y": 1.365255355834961}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 8, "line_text": " broadcast use p;", "energy": -4.021487712860107, "is_buggy": false, "impl_status": "fail", "x": 0.6128097772598267, "y": 2.399430274963379}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 9, "line_text": " assert(f(10));", "energy": -3.8298733234405518, "is_buggy": false, "impl_status": "fail", "x": 2.590092658996582, "y": 2.5768368244171143}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 10, "line_text": " }", "energy": -4.63731050491333, "is_buggy": false, "impl_status": "fail", "x": 0.5089025497436523, "y": 13.508039474487305}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 11, "line_text": " proof fn test2() {", "energy": -4.306644916534424, "is_buggy": false, "impl_status": "fail", "x": -4.452511787414551, "y": 1.4475066661834717}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 12, "line_text": " assert(f(10)); // FAILS", "energy": -4.858442783355713, "is_buggy": true, "impl_status": "fail", "x": 8.243623733520508, "y": -2.850877046585083}, {"impl_id": "verus-real-broadcast_forall-edf86d8edde3-fail-test1-0", "line_idx": 13, "line_text": " }", "energy": -4.5623579025268555, "is_buggy": false, "impl_status": "fail", "x": 0.5418229103088379, "y": 13.465360641479492}, {"impl_id": "verus-real-broadcast_forall-16047f8c605b-fail-test2-1", "line_idx": 0, "line_text": " #[verifier::opaque]", "energy": -4.180569171905518, "is_buggy": false, "impl_status": "fail", "x": -0.20377182960510254, "y": -5.591636657714844}, {"impl_id": "verus-real-broadcast_forall-16047f8c605b-fail-test2-1", "line_idx": 1, "line_text": " spec fn f(i: int) -> bool { true }", "energy": -3.9981772899627686, "is_buggy": false, "impl_status": "fail", "x": -3.278676986694336, "y": -3.1146905422210693}, {"impl_id": "verus-real-broadcast_forall-16047f8c605b-fail-test2-1", "line_idx": 2, "line_text": " broadcast proof fn p(i: int)", "energy": -4.830942153930664, "is_buggy": false, "impl_status": "fail", "x": -1.3981894254684448, "y": -2.4253320693969727}, {"impl_id": "verus-real-broadcast_forall-16047f8c605b-fail-test2-1", "line_idx": 3, "line_text": " ensures f(i) // FAILS", "energy": -5.7560625076293945, "is_buggy": true, "impl_status": "fail", "x": 0.7251031398773193, "y": -1.5740275382995605}, {"impl_id": "verus-real-broadcast_forall-16047f8c605b-fail-test2-1", "line_idx": 4, "line_text": " {", "energy": -5.139273166656494, "is_buggy": false, "impl_status": "fail", "x": -7.916199684143066, "y": 3.3682656288146973}, {"impl_id": "verus-real-broadcast_forall-16047f8c605b-fail-test2-1", "line_idx": 5, "line_text": " }", "energy": -4.408377170562744, "is_buggy": false, "impl_status": "fail", "x": -0.537848949432373, "y": 13.519088745117188}, {"impl_id": "verus-real-broadcast_forall-16047f8c605b-fail-test2-1", "line_idx": 6, "line_text": " proof fn test1() {", "energy": -4.186619281768799, "is_buggy": false, "impl_status": "fail", "x": -5.141656398773193, "y": 0.11365041136741638}, {"impl_id": "verus-real-broadcast_forall-16047f8c605b-fail-test2-1", "line_idx": 7, "line_text": " broadcast use p;", "energy": -3.709306001663208, "is_buggy": false, "impl_status": "fail", "x": 1.48076331615448, "y": 2.388078451156616}, {"impl_id": "verus-real-broadcast_forall-16047f8c605b-fail-test2-1", "line_idx": 8, "line_text": " assert(f(10));", "energy": -3.180572748184204, "is_buggy": false, "impl_status": "fail", "x": 4.049041748046875, "y": 2.558897018432617}, {"impl_id": "verus-real-broadcast_forall-16047f8c605b-fail-test2-1", "line_idx": 9, "line_text": " }", "energy": -4.511546611785889, "is_buggy": false, "impl_status": "fail", "x": 0.24754858016967773, "y": 13.303216934204102}, {"impl_id": "verus-real-broadcast_forall-df7cbbbec251-fail-test3-2", "line_idx": 0, "line_text": " #[verifier::opaque]", "energy": -4.484175682067871, "is_buggy": false, "impl_status": "fail", "x": -0.3043067753314972, "y": -5.613926887512207}, {"impl_id": "verus-real-broadcast_forall-df7cbbbec251-fail-test3-2", "line_idx": 1, "line_text": " spec fn f(i: int) -> bool { true }", "energy": -4.128475666046143, "is_buggy": false, "impl_status": "fail", "x": -3.1569721698760986, "y": -3.159022092819214}, {"impl_id": "verus-real-broadcast_forall-df7cbbbec251-fail-test3-2", "line_idx": 2, "line_text": " broadcast proof fn p1(i: int)", "energy": -4.869004249572754, "is_buggy": false, "impl_status": "fail", "x": -1.4188733100891113, "y": -2.447256088256836}, {"impl_id": "verus-real-broadcast_forall-df7cbbbec251-fail-test3-2", "line_idx": 3, "line_text": " ensures f(i)", "energy": -4.6182966232299805, "is_buggy": false, "impl_status": "fail", "x": -1.0049378871917725, "y": -1.9001010656356812}, {"impl_id": "verus-real-broadcast_forall-df7cbbbec251-fail-test3-2", "line_idx": 4, "line_text": " {", "energy": -5.070246696472168, "is_buggy": false, "impl_status": "fail", "x": -7.966021537780762, "y": 3.3150992393493652}, {"impl_id": "verus-real-broadcast_forall-df7cbbbec251-fail-test3-2", "line_idx": 5, "line_text": " broadcast use p2;", "energy": -4.281405925750732, "is_buggy": false, "impl_status": "fail", "x": 1.1876581907272339, "y": -0.44818317890167236}, {"impl_id": "verus-real-broadcast_forall-df7cbbbec251-fail-test3-2", "line_idx": 6, "line_text": " }", "energy": -4.587708950042725, "is_buggy": false, "impl_status": "fail", "x": -0.26863622665405273, "y": 13.978683471679688}, {"impl_id": "verus-real-broadcast_forall-df7cbbbec251-fail-test3-2", "line_idx": 7, "line_text": " broadcast proof fn p2(i: int)", "energy": -4.770059108734131, "is_buggy": false, "impl_status": "fail", "x": -1.3490238189697266, "y": 0.46177253127098083}, {"impl_id": "verus-real-broadcast_forall-df7cbbbec251-fail-test3-2", "line_idx": 8, "line_text": " ensures f(i) // FAILS", "energy": -5.5231146812438965, "is_buggy": true, "impl_status": "fail", "x": 7.803045272827148, "y": -3.0663681030273438}, {"impl_id": "verus-real-broadcast_forall-df7cbbbec251-fail-test3-2", "line_idx": 9, "line_text": " {", "energy": -5.144533157348633, "is_buggy": false, "impl_status": "fail", "x": -7.504428386688232, "y": 3.61173152923584}, {"impl_id": "verus-real-broadcast_forall-df7cbbbec251-fail-test3-2", "line_idx": 10, "line_text": " }", "energy": -4.505262851715088, "is_buggy": false, "impl_status": "fail", "x": 0.16580820083618164, "y": 13.393379211425781}, {"impl_id": "verus-real-broadcast_forall-a881f0633f41-fail-test_cycle_disallowed_1-3", "line_idx": 0, "line_text": " #[verifier::opaque]", "energy": -4.496214389801025, "is_buggy": false, "impl_status": "fail", "x": -0.3262311816215515, "y": -5.590267181396484}, {"impl_id": "verus-real-broadcast_forall-a881f0633f41-fail-test_cycle_disallowed_1-3", "line_idx": 1, "line_text": " spec fn f(i: int) -> bool { true }", "energy": -4.1243743896484375, "is_buggy": false, "impl_status": "fail", "x": -3.136141061782837, "y": -3.0749809741973877}, {"impl_id": "verus-real-broadcast_forall-a881f0633f41-fail-test_cycle_disallowed_1-3", "line_idx": 2, "line_text": " broadcast proof fn p(i: int)", "energy": -4.764349937438965, "is_buggy": false, "impl_status": "fail", "x": -1.3514447212219238, "y": -2.399721145629883}, {"impl_id": "verus-real-broadcast_forall-a881f0633f41-fail-test_cycle_disallowed_1-3", "line_idx": 3, "line_text": " ensures f(i)", "energy": -4.469225883483887, "is_buggy": false, "impl_status": "fail", "x": -1.8212343454360962, "y": -1.803251028060913}, {"impl_id": "verus-real-broadcast_forall-a881f0633f41-fail-test_cycle_disallowed_1-3", "line_idx": 4, "line_text": " decreases i", "energy": -5.281752109527588, "is_buggy": false, "impl_status": "fail", "x": -0.5516284704208374, "y": -0.7660999894142151}, {"impl_id": "verus-real-broadcast_forall-a881f0633f41-fail-test_cycle_disallowed_1-3", "line_idx": 5, "line_text": " {", "energy": -5.061372756958008, "is_buggy": false, "impl_status": "fail", "x": -8.055154800415039, "y": 3.378810405731201}, {"impl_id": "verus-real-broadcast_forall-a881f0633f41-fail-test_cycle_disallowed_1-3", "line_idx": 6, "line_text": " broadcast use p;", "energy": -3.7084782123565674, "is_buggy": false, "impl_status": "fail", "x": 1.7780184745788574, "y": 0.11199980974197388}, {"impl_id": "verus-real-broadcast_forall-a881f0633f41-fail-test_cycle_disallowed_1-3", "line_idx": 7, "line_text": " }", "energy": -4.617037296295166, "is_buggy": false, "impl_status": "fail", "x": -0.10159444808959961, "y": 13.23123550415039}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 0, "line_text": " #[verifier::opaque]", "energy": -4.430360794067383, "is_buggy": false, "impl_status": "fail", "x": -0.30949530005455017, "y": -5.618049621582031}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 1, "line_text": " spec fn f(i: int) -> bool { false }", "energy": -4.160494327545166, "is_buggy": false, "impl_status": "fail", "x": -3.113548994064331, "y": -3.086489200592041}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 2, "line_text": " broadcast proof fn p(i: int)", "energy": -4.876948833465576, "is_buggy": false, "impl_status": "fail", "x": -1.3014931678771973, "y": -2.4543142318725586}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 3, "line_text": " ensures f(i)", "energy": -4.620643615722656, "is_buggy": false, "impl_status": "fail", "x": -1.4859566688537598, "y": -1.773833990097046}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 4, "line_text": " decreases i", "energy": -5.372219562530518, "is_buggy": false, "impl_status": "fail", "x": -0.6038646697998047, "y": -0.5320049524307251}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 5, "line_text": " {", "energy": -5.203230857849121, "is_buggy": false, "impl_status": "fail", "x": -7.833914756774902, "y": 3.4387807846069336}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 6, "line_text": " broadcast use q;", "energy": -3.986119270324707, "is_buggy": false, "impl_status": "fail", "x": 1.5083651542663574, "y": 0.09473323822021484}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 7, "line_text": " }", "energy": -4.511788845062256, "is_buggy": false, "impl_status": "fail", "x": -0.006009340286254883, "y": 13.257593154907227}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 8, "line_text": " broadcast proof fn q(i: int)", "energy": -4.794502258300781, "is_buggy": false, "impl_status": "fail", "x": -1.878078818321228, "y": -0.06198012828826904}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 9, "line_text": " ensures f(i)", "energy": -4.551263332366943, "is_buggy": false, "impl_status": "fail", "x": -1.647584080696106, "y": -0.3531174659729004}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 10, "line_text": " decreases i", "energy": -5.173327922821045, "is_buggy": false, "impl_status": "fail", "x": -0.43061473965644836, "y": -0.018055647611618042}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 11, "line_text": " {", "energy": -5.184598922729492, "is_buggy": false, "impl_status": "fail", "x": -7.232790946960449, "y": 3.770932197570801}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 12, "line_text": " broadcast use p;", "energy": -4.078080654144287, "is_buggy": false, "impl_status": "fail", "x": 0.6440761089324951, "y": 2.0283312797546387}, {"impl_id": "verus-real-broadcast_forall-f514f77f83ae-fail-test_cycle_disallowed_2-4", "line_idx": 13, "line_text": " }", "energy": -4.632758617401123, "is_buggy": false, "impl_status": "fail", "x": 0.588036060333252, "y": 13.52497673034668}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 0, "line_text": " #[verifier::opaque]", "energy": -4.0731635093688965, "is_buggy": false, "impl_status": "fail", "x": -0.21073949337005615, "y": -5.5704498291015625}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 1, "line_text": " spec fn f(i: int) -> bool { false }", "energy": -4.071517467498779, "is_buggy": false, "impl_status": "fail", "x": -3.14225172996521, "y": -3.1113357543945312}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 2, "line_text": " broadcast proof fn p(i: int)", "energy": -4.755591869354248, "is_buggy": false, "impl_status": "fail", "x": -1.357121467590332, "y": -2.4531469345092773}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 3, "line_text": " ensures f(i)", "energy": -4.502051830291748, "is_buggy": false, "impl_status": "fail", "x": -1.7225406169891357, "y": -1.9053447246551514}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 4, "line_text": " decreases i", "energy": -5.344910144805908, "is_buggy": false, "impl_status": "fail", "x": -0.6169525384902954, "y": -0.5415948629379272}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 5, "line_text": " {", "energy": -5.1449971199035645, "is_buggy": false, "impl_status": "fail", "x": -7.917675971984863, "y": 3.463409662246704}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 6, "line_text": " q(i);", "energy": -4.336174011230469, "is_buggy": false, "impl_status": "fail", "x": 1.212062954902649, "y": -0.35310643911361694}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 7, "line_text": " }", "energy": -4.572991371154785, "is_buggy": false, "impl_status": "fail", "x": -0.06743812561035156, "y": 13.332071304321289}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 8, "line_text": " proof fn q(i: int)", "energy": -4.554210186004639, "is_buggy": false, "impl_status": "fail", "x": -1.9081048965454102, "y": -0.17896008491516113}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 9, "line_text": " ensures f(i)", "energy": -4.182275772094727, "is_buggy": false, "impl_status": "fail", "x": -1.8515028953552246, "y": -0.5283589363098145}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 10, "line_text": " decreases i", "energy": -5.024195194244385, "is_buggy": false, "impl_status": "fail", "x": -0.16446882486343384, "y": 0.09092003107070923}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 11, "line_text": " {", "energy": -4.995744705200195, "is_buggy": false, "impl_status": "fail", "x": -7.290369987487793, "y": 3.7964630126953125}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 12, "line_text": " broadcast use p;", "energy": -3.5871989727020264, "is_buggy": false, "impl_status": "fail", "x": 1.4892867803573608, "y": 0.6573763489723206}, {"impl_id": "verus-real-broadcast_forall-1bdc5f76d239-fail-test_cycle_ordering_3-5", "line_idx": 13, "line_text": " }", "energy": -4.43111515045166, "is_buggy": false, "impl_status": "fail", "x": 1.0509836673736572, "y": 13.667243957519531}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 0, "line_text": " mod mf {", "energy": -4.247170448303223, "is_buggy": false, "impl_status": "fail", "x": -7.25628137588501, "y": -1.6261813640594482}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 1, "line_text": " use vstd::prelude::*;", "energy": -4.074942111968994, "is_buggy": false, "impl_status": "fail", "x": 2.3261847496032715, "y": -5.385167121887207}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 2, "line_text": " #[verifier::opaque]", "energy": -4.42369270324707, "is_buggy": false, "impl_status": "fail", "x": -0.5572410821914673, "y": -5.4914703369140625}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 3, "line_text": " pub open spec fn f(i: int) -> bool { false }", "energy": -4.252315044403076, "is_buggy": false, "impl_status": "fail", "x": -2.458348035812378, "y": -2.6300487518310547}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 4, "line_text": " }", "energy": -4.815321445465088, "is_buggy": false, "impl_status": "fail", "x": -1.2354923486709595, "y": 13.269119262695312}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 5, "line_text": " mod m1 {", "energy": -5.110961437225342, "is_buggy": false, "impl_status": "fail", "x": -6.221734523773193, "y": 1.5078041553497314}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 6, "line_text": " use vstd::prelude::*;", "energy": -4.175026893615723, "is_buggy": false, "impl_status": "fail", "x": 2.2329204082489014, "y": -5.161430358886719}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 7, "line_text": " use crate::mf::*;", "energy": -4.028083324432373, "is_buggy": false, "impl_status": "fail", "x": 2.251518964767456, "y": -5.090602874755859}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 8, "line_text": " use crate::m2::*;", "energy": -4.043186664581299, "is_buggy": false, "impl_status": "fail", "x": 0.6550641059875488, "y": -0.7689565420150757}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 9, "line_text": " broadcast use q;", "energy": -4.524631977081299, "is_buggy": false, "impl_status": "fail", "x": -0.4533328413963318, "y": -0.9123440980911255}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 10, "line_text": " pub broadcast proof fn p(i: int)", "energy": -4.360077381134033, "is_buggy": false, "impl_status": "fail", "x": -1.4843878746032715, "y": 0.9359777569770813}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 11, "line_text": " ensures f(i)", "energy": -4.1918864250183105, "is_buggy": false, "impl_status": "fail", "x": -0.7890599966049194, "y": 1.4153679609298706}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 12, "line_text": " decreases i", "energy": -5.053797721862793, "is_buggy": false, "impl_status": "fail", "x": 0.19662725925445557, "y": 0.0058866143226623535}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 13, "line_text": " {", "energy": -5.135610103607178, "is_buggy": false, "impl_status": "fail", "x": -7.336957931518555, "y": 3.7386746406555176}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 14, "line_text": " }", "energy": -4.454145908355713, "is_buggy": false, "impl_status": "fail", "x": 0.9591903686523438, "y": 13.709522247314453}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 15, "line_text": " }", "energy": -4.783736705780029, "is_buggy": false, "impl_status": "fail", "x": 0.4289109706878662, "y": 13.638423919677734}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 16, "line_text": " mod m2 {", "energy": -5.1291303634643555, "is_buggy": false, "impl_status": "fail", "x": -5.599086761474609, "y": 1.9083986282348633}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 17, "line_text": " use vstd::prelude::*;", "energy": -4.079643726348877, "is_buggy": false, "impl_status": "fail", "x": 0.9186636805534363, "y": 1.7038094997406006}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 18, "line_text": " use crate::mf::*;", "energy": -4.123700141906738, "is_buggy": false, "impl_status": "fail", "x": 0.8364529013633728, "y": 1.83880615234375}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 19, "line_text": " use crate::m1::*;", "energy": -3.912254571914673, "is_buggy": false, "impl_status": "fail", "x": 0.8328776955604553, "y": 1.829667568206787}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 20, "line_text": " broadcast use p;", "energy": -3.9146039485931396, "is_buggy": false, "impl_status": "fail", "x": 0.814949631690979, "y": 2.1678261756896973}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 21, "line_text": " pub broadcast proof fn q(i: int)", "energy": -4.167847156524658, "is_buggy": false, "impl_status": "fail", "x": -1.2420620918273926, "y": 1.3782379627227783}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 22, "line_text": " ensures f(i)", "energy": -4.009366512298584, "is_buggy": false, "impl_status": "fail", "x": -0.3047628104686737, "y": 1.8396780490875244}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 23, "line_text": " decreases i", "energy": -4.844824314117432, "is_buggy": false, "impl_status": "fail", "x": -0.103722482919693, "y": 0.5075849294662476}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 24, "line_text": " {", "energy": -4.825717926025391, "is_buggy": false, "impl_status": "fail", "x": -6.736200332641602, "y": 4.049404144287109}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 25, "line_text": " }", "energy": -4.046981334686279, "is_buggy": false, "impl_status": "fail", "x": 2.658600091934204, "y": 13.005855560302734}, {"impl_id": "verus-real-broadcast_forall-79d8f4c1f754-fail-test_circular_module_reveal-6", "line_idx": 26, "line_text": " }", "energy": -4.68203592300415, "is_buggy": false, "impl_status": "fail", "x": 1.5187290906906128, "y": 13.593921661376953}, {"impl_id": "verus-real-broadcast_forall-3853bd3fc06f-fail-broadcast_group_should_check_member_is_broadcast_regression_1355-7", "line_idx": 0, "line_text": " proof fn lemma_foo()", "energy": -4.252998352050781, "is_buggy": false, "impl_status": "fail", "x": -0.36738231778144836, "y": -4.254280090332031}, {"impl_id": "verus-real-broadcast_forall-3853bd3fc06f-fail-broadcast_group_should_check_member_is_broadcast_regression_1355-7", "line_idx": 1, "line_text": " ensures true", "energy": -4.2691569328308105, "is_buggy": false, "impl_status": "fail", "x": 1.1319552659988403, "y": -2.36641526222229}, {"impl_id": "verus-real-broadcast_forall-3853bd3fc06f-fail-broadcast_group_should_check_member_is_broadcast_regression_1355-7", "line_idx": 2, "line_text": " {}", "energy": -3.8234567642211914, "is_buggy": false, "impl_status": "fail", "x": 2.5890603065490723, "y": -5.782894134521484}, {"impl_id": "verus-real-broadcast_forall-3853bd3fc06f-fail-broadcast_group_should_check_member_is_broadcast_regression_1355-7", "line_idx": 3, "line_text": " broadcast group group_foo {", "energy": -4.522902011871338, "is_buggy": false, "impl_status": "fail", "x": -5.910917282104492, "y": 0.23335719108581543}, {"impl_id": "verus-real-broadcast_forall-3853bd3fc06f-fail-broadcast_group_should_check_member_is_broadcast_regression_1355-7", "line_idx": 4, "line_text": " lemma_foo,", "energy": -4.734689235687256, "is_buggy": false, "impl_status": "fail", "x": -1.6521451473236084, "y": -1.524106502532959}, {"impl_id": "verus-real-broadcast_forall-3853bd3fc06f-fail-broadcast_group_should_check_member_is_broadcast_regression_1355-7", "line_idx": 5, "line_text": " }", "energy": -4.859765529632568, "is_buggy": false, "impl_status": "fail", "x": -0.6457417011260986, "y": 13.27540397644043}, {"impl_id": "verus-real-broadcast_forall-3853bd3fc06f-fail-broadcast_group_should_check_member_is_broadcast_regression_1355-7", "line_idx": 6, "line_text": " proof fn lemma_bar() {", "energy": -4.126106262207031, "is_buggy": false, "impl_status": "fail", "x": -5.254478454589844, "y": 0.17839324474334717}, {"impl_id": "verus-real-broadcast_forall-3853bd3fc06f-fail-broadcast_group_should_check_member_is_broadcast_regression_1355-7", "line_idx": 7, "line_text": " broadcast use group_foo;", "energy": -3.959050416946411, "is_buggy": false, "impl_status": "fail", "x": 1.4095842838287354, "y": -0.07666179537773132}, {"impl_id": "verus-real-broadcast_forall-3853bd3fc06f-fail-broadcast_group_should_check_member_is_broadcast_regression_1355-7", "line_idx": 8, "line_text": " }", "energy": -4.414367198944092, "is_buggy": false, "impl_status": "fail", "x": -0.10867071151733398, "y": 13.323260307312012}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 0, "line_text": " use std::collections::BTreeMap;", "energy": -4.541131973266602, "is_buggy": false, "impl_status": "fail", "x": 0.8720061779022217, "y": -4.759675025939941}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 1, "line_text": " use vstd::prelude::*;", "energy": -3.430384397506714, "is_buggy": false, "impl_status": "fail", "x": 2.6708617210388184, "y": -5.664391994476318}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 2, "line_text": " #[derive(PartialEq, Eq, PartialOrd, Ord)]", "energy": -4.584030628204346, "is_buggy": false, "impl_status": "fail", "x": -0.2705390751361847, "y": -5.458752632141113}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 3, "line_text": " struct MyStruct", "energy": -5.389400005340576, "is_buggy": false, "impl_status": "fail", "x": -0.15335243940353394, "y": -1.1740977764129639}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 4, "line_text": " {", "energy": -5.33954381942749, "is_buggy": false, "impl_status": "fail", "x": -7.74698543548584, "y": 3.152920722961426}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 5, "line_text": " pub i: u16,", "energy": -5.22200345993042, "is_buggy": false, "impl_status": "fail", "x": -0.8391663432121277, "y": -0.9331579804420471}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 6, "line_text": " pub j: i32,", "energy": -4.860607624053955, "is_buggy": false, "impl_status": "fail", "x": -0.7072609066963196, "y": -0.6236211657524109}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 7, "line_text": " }", "energy": -5.021650314331055, "is_buggy": false, "impl_status": "fail", "x": -0.24001431465148926, "y": 14.14411735534668}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 8, "line_text": " fn test()", "energy": -5.471928119659424, "is_buggy": false, "impl_status": "fail", "x": -0.7636207938194275, "y": -0.03988081216812134}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 9, "line_text": " {", "energy": -5.233573913574219, "is_buggy": false, "impl_status": "fail", "x": -7.602322578430176, "y": 3.41601300239563}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 10, "line_text": " let mut m = BTreeMap::::new();", "energy": -4.523984432220459, "is_buggy": false, "impl_status": "fail", "x": 0.6619723439216614, "y": 0.4411318302154541}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 11, "line_text": " let s1 = MyStruct{ i: 3, j: 7 };", "energy": -4.656702518463135, "is_buggy": false, "impl_status": "fail", "x": -0.1477806568145752, "y": 1.8375028371810913}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 12, "line_text": " m.insert(s1, 4);", "energy": -4.123713970184326, "is_buggy": false, "impl_status": "fail", "x": 0.6102033257484436, "y": 1.8737702369689941}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 13, "line_text": " let s2 = MyStruct{ i: 3, j: 7 };", "energy": -4.612637996673584, "is_buggy": false, "impl_status": "fail", "x": -0.17295637726783752, "y": 1.9397962093353271}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 14, "line_text": " assert(m@[s2] == 4); // FAILS", "energy": -4.5752177238464355, "is_buggy": true, "impl_status": "fail", "x": 8.456327438354492, "y": -2.6183722019195557}, {"impl_id": "verus-real-btree-2b8a31012951-fail-test_btree_map_struct_fails-0", "line_idx": 15, "line_text": " }", "energy": -4.652634143829346, "is_buggy": false, "impl_status": "fail", "x": 1.3830002546310425, "y": 13.579402923583984}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 0, "line_text": " use std::collections::BTreeMap;", "energy": -4.3399834632873535, "is_buggy": false, "impl_status": "pass", "x": 0.7929519414901733, "y": -4.682552814483643}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 1, "line_text": " use vstd::prelude::*;", "energy": -3.336514711380005, "is_buggy": false, "impl_status": "pass", "x": 2.676295042037964, "y": -5.625277996063232}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 2, "line_text": " #[derive(PartialEq, Eq, PartialOrd, Ord)]", "energy": -4.370241641998291, "is_buggy": false, "impl_status": "pass", "x": -0.29554420709609985, "y": -5.383395195007324}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 3, "line_text": " struct MyStruct", "energy": -5.300530910491943, "is_buggy": false, "impl_status": "pass", "x": -0.2307795286178589, "y": -1.2434295415878296}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 4, "line_text": " {", "energy": -5.350246906280518, "is_buggy": false, "impl_status": "pass", "x": -7.740351676940918, "y": 3.200085401535034}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 5, "line_text": " pub i: u16,", "energy": -5.203220367431641, "is_buggy": false, "impl_status": "pass", "x": -0.876325249671936, "y": -0.901033878326416}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 6, "line_text": " pub j: i32,", "energy": -4.82804536819458, "is_buggy": false, "impl_status": "pass", "x": -0.7226353883743286, "y": -0.6714295744895935}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 7, "line_text": " }", "energy": -4.964364528656006, "is_buggy": false, "impl_status": "pass", "x": -0.23222112655639648, "y": 14.054718017578125}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 8, "line_text": " fn test()", "energy": -5.609420299530029, "is_buggy": false, "impl_status": "pass", "x": -0.6853755712509155, "y": -0.14694181084632874}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 9, "line_text": " {", "energy": -5.240641117095947, "is_buggy": false, "impl_status": "pass", "x": -7.564480781555176, "y": 3.403623104095459}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 10, "line_text": " assume(vstd::laws_cmp::obeys_cmp::());", "energy": -4.153813362121582, "is_buggy": false, "impl_status": "pass", "x": -1.313130259513855, "y": 1.4907913208007812}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 11, "line_text": " let mut m = BTreeMap::::new();", "energy": -4.733203411102295, "is_buggy": false, "impl_status": "pass", "x": -0.43379271030426025, "y": 1.451042652130127}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 12, "line_text": " assert(m@ == Map::::empty());", "energy": -3.5126373767852783, "is_buggy": false, "impl_status": "pass", "x": 2.6368677616119385, "y": 2.871452808380127}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 13, "line_text": " let s1 = MyStruct{ i: 3, j: 7 };", "energy": -4.516145706176758, "is_buggy": false, "impl_status": "pass", "x": -0.19543230533599854, "y": 1.8693442344665527}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 14, "line_text": " m.insert(s1, 4);", "energy": -4.064021110534668, "is_buggy": false, "impl_status": "pass", "x": 0.24549943208694458, "y": 2.3670449256896973}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 15, "line_text": " let s2 = MyStruct{ i: 3, j: 7 };", "energy": -4.4706339836120605, "is_buggy": false, "impl_status": "pass", "x": -0.12890580296516418, "y": 2.037433385848999}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 16, "line_text": " assert(m@[s2] == 4);", "energy": -3.3988606929779053, "is_buggy": false, "impl_status": "pass", "x": 2.9061293601989746, "y": 3.8000268936157227}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 17, "line_text": " assert(m@.contains_key(s2));", "energy": -2.8386669158935547, "is_buggy": false, "impl_status": "pass", "x": 3.193579912185669, "y": 3.7926955223083496}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 18, "line_text": " let b = m.contains_key(&s2);", "energy": -3.792579412460327, "is_buggy": false, "impl_status": "pass", "x": 1.7874337434768677, "y": 3.930265188217163}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 19, "line_text": " assert(b);", "energy": -3.2063729763031006, "is_buggy": false, "impl_status": "pass", "x": 2.4306797981262207, "y": 4.011602878570557}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 20, "line_text": " let v = m.get(&s2);", "energy": -3.927457571029663, "is_buggy": false, "impl_status": "pass", "x": 1.7038307189941406, "y": 3.953380823135376}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 21, "line_text": " match v {", "energy": -4.076585292816162, "is_buggy": false, "impl_status": "pass", "x": -3.0614607334136963, "y": 3.3994784355163574}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 22, "line_text": " Some(v) => assert(*v == 4),", "energy": -3.7770144939422607, "is_buggy": false, "impl_status": "pass", "x": 1.704990267753601, "y": 4.00808048248291}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 23, "line_text": " None => assert(false),", "energy": -2.8876125812530518, "is_buggy": false, "impl_status": "pass", "x": 2.5538573265075684, "y": 3.7983927726745605}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 24, "line_text": " }", "energy": -4.084905624389648, "is_buggy": false, "impl_status": "pass", "x": 2.8734188079833984, "y": 12.708089828491211}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 25, "line_text": " m.clear();", "energy": -4.830260753631592, "is_buggy": false, "impl_status": "pass", "x": 0.47198182344436646, "y": 2.5124144554138184}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 26, "line_text": " assert(!m@.contains_key(s2));", "energy": -2.7486579418182373, "is_buggy": false, "impl_status": "pass", "x": 2.8923654556274414, "y": 3.8341116905212402}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 27, "line_text": " let b = m.contains_key(&s2);", "energy": -3.5088021755218506, "is_buggy": false, "impl_status": "pass", "x": 1.8398611545562744, "y": 4.007888317108154}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 28, "line_text": " assert(!b);", "energy": -2.2841758728027344, "is_buggy": false, "impl_status": "pass", "x": 3.1871988773345947, "y": 3.8352363109588623}, {"impl_id": "verus-real-btree-2b8a31012951-pass-test_btree_map_struct-0", "line_idx": 29, "line_text": " }", "energy": -4.423628330230713, "is_buggy": false, "impl_status": "pass", "x": 2.883342742919922, "y": 12.665891647338867}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 0, "line_text": " use std::collections::BTreeSet;", "energy": -4.344451427459717, "is_buggy": false, "impl_status": "fail", "x": 0.8867559432983398, "y": -4.762319564819336}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 1, "line_text": " use vstd::prelude::*;", "energy": -3.380037784576416, "is_buggy": false, "impl_status": "fail", "x": 2.6853346824645996, "y": -5.671092987060547}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 2, "line_text": " #[derive(PartialEq, Eq, PartialOrd, Ord)]", "energy": -4.60293436050415, "is_buggy": false, "impl_status": "fail", "x": -0.2970135807991028, "y": -5.507671356201172}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 3, "line_text": " struct MyStruct", "energy": -5.399608135223389, "is_buggy": false, "impl_status": "fail", "x": -0.1425238847732544, "y": -1.2553704977035522}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 4, "line_text": " {", "energy": -5.337005138397217, "is_buggy": false, "impl_status": "fail", "x": -7.710529327392578, "y": 3.1639010906219482}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 5, "line_text": " pub i: u16,", "energy": -5.2304558753967285, "is_buggy": false, "impl_status": "fail", "x": -0.8795624375343323, "y": -0.8576611876487732}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 6, "line_text": " pub j: i32,", "energy": -4.794747829437256, "is_buggy": false, "impl_status": "fail", "x": -0.5322563648223877, "y": -0.6703332662582397}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 7, "line_text": " }", "energy": -5.021300792694092, "is_buggy": false, "impl_status": "fail", "x": -0.28186845779418945, "y": 14.142475128173828}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 8, "line_text": " fn test()", "energy": -5.5121283531188965, "is_buggy": false, "impl_status": "fail", "x": -0.8144122362136841, "y": -0.006748378276824951}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 9, "line_text": " {", "energy": -5.266715049743652, "is_buggy": false, "impl_status": "fail", "x": -7.617425441741943, "y": 3.438744068145752}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 10, "line_text": " let mut m = BTreeSet::::new();", "energy": -4.504012584686279, "is_buggy": false, "impl_status": "fail", "x": 0.8195594549179077, "y": 0.4280451536178589}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 11, "line_text": " let s1 = MyStruct{ i: 3, j: 7 };", "energy": -4.561014652252197, "is_buggy": false, "impl_status": "fail", "x": -0.11689615249633789, "y": 1.9262080192565918}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 12, "line_text": " m.insert(s1);", "energy": -4.265634536743164, "is_buggy": false, "impl_status": "fail", "x": -0.6662850975990295, "y": 1.6751708984375}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 13, "line_text": " let s2 = MyStruct{ i: 3, j: 7 };", "energy": -4.605976104736328, "is_buggy": false, "impl_status": "fail", "x": -0.1696232557296753, "y": 1.9697818756103516}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 14, "line_text": " assert(m@.contains(s2)); // FAILS", "energy": -4.519073486328125, "is_buggy": true, "impl_status": "fail", "x": 8.560386657714844, "y": -2.760007858276367}, {"impl_id": "verus-real-btree-057df46bcedc-fail-test_btree_set_struct_fails-1", "line_idx": 15, "line_text": " }", "energy": -4.657829284667969, "is_buggy": false, "impl_status": "fail", "x": 1.361365795135498, "y": 13.569684028625488}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 0, "line_text": " use std::collections::BTreeSet;", "energy": -4.172287464141846, "is_buggy": false, "impl_status": "pass", "x": 0.8130233287811279, "y": -4.753832817077637}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 1, "line_text": " use vstd::prelude::*;", "energy": -3.307331085205078, "is_buggy": false, "impl_status": "pass", "x": 2.703127384185791, "y": -5.613288402557373}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 2, "line_text": " #[derive(PartialEq, Eq, PartialOrd, Ord)]", "energy": -4.387637615203857, "is_buggy": false, "impl_status": "pass", "x": -0.2765442132949829, "y": -5.499934196472168}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 3, "line_text": " struct MyStruct", "energy": -5.367086887359619, "is_buggy": false, "impl_status": "pass", "x": -0.250235915184021, "y": -1.1134724617004395}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 4, "line_text": " {", "energy": -5.38064432144165, "is_buggy": false, "impl_status": "pass", "x": -7.763354301452637, "y": 3.1791534423828125}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 5, "line_text": " pub i: u16,", "energy": -5.186842441558838, "is_buggy": false, "impl_status": "pass", "x": -0.8777510523796082, "y": -0.8930045366287231}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 6, "line_text": " pub j: i32,", "energy": -4.883399486541748, "is_buggy": false, "impl_status": "pass", "x": -0.6462599039077759, "y": -0.6984570026397705}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 7, "line_text": " }", "energy": -5.002124309539795, "is_buggy": false, "impl_status": "pass", "x": -0.27213168144226074, "y": 14.100788116455078}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 8, "line_text": " fn test()", "energy": -5.572994709014893, "is_buggy": false, "impl_status": "pass", "x": -0.6378325819969177, "y": -0.1091897189617157}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 9, "line_text": " {", "energy": -5.271528244018555, "is_buggy": false, "impl_status": "pass", "x": -7.5706987380981445, "y": 3.418569326400757}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 10, "line_text": " assume(vstd::laws_cmp::obeys_cmp::());", "energy": -4.182663440704346, "is_buggy": false, "impl_status": "pass", "x": -1.4120957851409912, "y": 1.4124425649642944}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 11, "line_text": " let mut m = BTreeSet::::new();", "energy": -4.711705684661865, "is_buggy": false, "impl_status": "pass", "x": 0.5842618942260742, "y": 0.6066126227378845}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 12, "line_text": " assert(m@ == Set::::empty());", "energy": -3.567415952682495, "is_buggy": false, "impl_status": "pass", "x": 2.7496633529663086, "y": 3.0492939949035645}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 13, "line_text": " let s1 = MyStruct{ i: 3, j: 7 };", "energy": -4.566532135009766, "is_buggy": false, "impl_status": "pass", "x": -0.1574927568435669, "y": 1.9596412181854248}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 14, "line_text": " let res = m.insert(s1);", "energy": -3.910104513168335, "is_buggy": false, "impl_status": "pass", "x": 1.8869438171386719, "y": 3.836507797241211}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 15, "line_text": " assert(res);", "energy": -3.7751052379608154, "is_buggy": false, "impl_status": "pass", "x": 2.4000792503356934, "y": 3.953296184539795}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 16, "line_text": " let res = m.insert(MyStruct{ i: 3, j: 7 });", "energy": -4.272627353668213, "is_buggy": false, "impl_status": "pass", "x": 0.3180196285247803, "y": 2.2532474994659424}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 17, "line_text": " assert(!res);", "energy": -3.4722940921783447, "is_buggy": false, "impl_status": "pass", "x": 2.3314321041107178, "y": 3.9711596965789795}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 18, "line_text": " let s2 = MyStruct{ i: 3, j: 7 };", "energy": -4.585229873657227, "is_buggy": false, "impl_status": "pass", "x": -0.17614537477493286, "y": 2.0513153076171875}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 19, "line_text": " assert(m@.contains(s2));", "energy": -2.74237322807312, "is_buggy": false, "impl_status": "pass", "x": 3.1119279861450195, "y": 3.8935372829437256}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 20, "line_text": " let b = m.contains(&s2);", "energy": -3.6469128131866455, "is_buggy": false, "impl_status": "pass", "x": 1.929558515548706, "y": 3.9935903549194336}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 21, "line_text": " assert(b);", "energy": -3.1738641262054443, "is_buggy": false, "impl_status": "pass", "x": 2.4248006343841553, "y": 3.993302345275879}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 22, "line_text": " let v = m.get(&s2);", "energy": -3.892169713973999, "is_buggy": false, "impl_status": "pass", "x": 1.763861894607544, "y": 3.9615230560302734}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 23, "line_text": " match v {", "energy": -4.086501598358154, "is_buggy": false, "impl_status": "pass", "x": -3.0550994873046875, "y": 3.3498241901397705}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 24, "line_text": " Some(v) => assert(*v == s2),", "energy": -3.907510280609131, "is_buggy": false, "impl_status": "pass", "x": 1.468578577041626, "y": 3.8857955932617188}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 25, "line_text": " None => assert(false),", "energy": -3.0590474605560303, "is_buggy": false, "impl_status": "pass", "x": 2.5636043548583984, "y": 3.88512921333313}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 26, "line_text": " }", "energy": -4.078286647796631, "is_buggy": false, "impl_status": "pass", "x": 3.009672164916992, "y": 12.757328987121582}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 27, "line_text": " let s3 = MyStruct { i: 9, j: 9 };", "energy": -4.362109661102295, "is_buggy": false, "impl_status": "pass", "x": -0.11349093914031982, "y": 2.2863383293151855}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 28, "line_text": " m.insert(MyStruct { i: 9, j: 9 });", "energy": -4.2609944343566895, "is_buggy": false, "impl_status": "pass", "x": -0.06726425886154175, "y": 2.3457131385803223}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 29, "line_text": " let res = m.remove(&s3);", "energy": -3.7147793769836426, "is_buggy": false, "impl_status": "pass", "x": 1.7936851978302002, "y": 3.950315475463867}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 30, "line_text": " assert(res);", "energy": -3.684741735458374, "is_buggy": false, "impl_status": "pass", "x": 1.788105845451355, "y": 3.9024696350097656}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 31, "line_text": " let res = m.remove(&s3);", "energy": -3.6950066089630127, "is_buggy": false, "impl_status": "pass", "x": 1.7575480937957764, "y": 3.9269399642944336}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 32, "line_text": " assert(!res);", "energy": -3.046541452407837, "is_buggy": false, "impl_status": "pass", "x": 2.3212168216705322, "y": 3.9169421195983887}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 33, "line_text": " m.clear();", "energy": -4.689842224121094, "is_buggy": false, "impl_status": "pass", "x": 0.4458931088447571, "y": 2.5681052207946777}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 34, "line_text": " assert(!m@.contains(s2));", "energy": -2.8227157592773438, "is_buggy": false, "impl_status": "pass", "x": 2.5270280838012695, "y": 3.904069662094116}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 35, "line_text": " let b = m.contains(&s2);", "energy": -3.2188875675201416, "is_buggy": false, "impl_status": "pass", "x": 1.852616548538208, "y": 3.992588996887207}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 36, "line_text": " assert(!b);", "energy": -2.3214352130889893, "is_buggy": false, "impl_status": "pass", "x": 2.9516007900238037, "y": 3.963754177093506}, {"impl_id": "verus-real-btree-057df46bcedc-pass-test_btree_set_struct-1", "line_idx": 37, "line_text": " }", "energy": -4.238938808441162, "is_buggy": false, "impl_status": "pass", "x": 3.074276924133301, "y": 12.464406967163086}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 0, "line_text": " use vstd::seq::*;", "energy": -3.6129558086395264, "is_buggy": false, "impl_status": "fail", "x": 2.4046311378479004, "y": -5.5465874671936035}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 1, "line_text": " use vstd::seq_lib::*;", "energy": -4.0767107009887695, "is_buggy": false, "impl_status": "fail", "x": 2.3484981060028076, "y": -5.4352874755859375}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 2, "line_text": " use vstd::calc_macro::*;", "energy": -3.38173246383667, "is_buggy": false, "impl_status": "fail", "x": 2.6057817935943604, "y": -5.650839328765869}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 3, "line_text": " proof fn foo() {", "energy": -4.2439751625061035, "is_buggy": false, "impl_status": "fail", "x": -5.818808555603027, "y": -0.9744206666946411}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 4, "line_text": " let a: Seq = seq![1u8, 2u8];", "energy": -4.6481709480285645, "is_buggy": false, "impl_status": "fail", "x": 0.4408538341522217, "y": -0.7531539797782898}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 5, "line_text": " let b: Seq = seq![123u8, 45u8];", "energy": -4.529163360595703, "is_buggy": false, "impl_status": "fail", "x": 0.34357699751853943, "y": -0.5716180801391602}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 6, "line_text": " let c: Seq = seq![67u8, 89u8];", "energy": -4.555965900421143, "is_buggy": false, "impl_status": "fail", "x": 0.13091540336608887, "y": -0.38206252455711365}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 7, "line_text": " let d: Seq = seq![1u8, 2u8];", "energy": -4.390954971313477, "is_buggy": false, "impl_status": "fail", "x": 0.41971707344055176, "y": -0.17142438888549805}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 8, "line_text": " calc! {", "energy": -4.003299236297607, "is_buggy": false, "impl_status": "fail", "x": -4.17930793762207, "y": 1.1566832065582275}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 9, "line_text": " (==)", "energy": -4.504864692687988, "is_buggy": false, "impl_status": "fail", "x": -2.325235366821289, "y": 0.5764621496200562}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 10, "line_text": " a; { assume(false); } // ridiculous but we are only", "energy": -3.865708112716675, "is_buggy": false, "impl_status": "fail", "x": 2.3103480339050293, "y": 2.1689608097076416}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 11, "line_text": " b; { assume(false); } // using these to confirm that", "energy": -3.2360646724700928, "is_buggy": false, "impl_status": "fail", "x": 2.57741117477417, "y": 2.5582971572875977}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 12, "line_text": " c; { assume(false); } // context is not leaking outside", "energy": -3.120983123779297, "is_buggy": false, "impl_status": "fail", "x": 3.100179433822632, "y": 3.3019394874572754}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 13, "line_text": " d;", "energy": -4.453507900238037, "is_buggy": false, "impl_status": "fail", "x": 1.3333379030227661, "y": -0.13451051712036133}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 14, "line_text": " };", "energy": -4.217934608459473, "is_buggy": false, "impl_status": "fail", "x": 2.0182559490203857, "y": -0.1212347149848938}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 15, "line_text": " assert(b == d); // FAILS", "energy": -4.592525005340576, "is_buggy": true, "impl_status": "fail", "x": 8.395203590393066, "y": -2.7182657718658447}, {"impl_id": "verus-real-calc-394a2800857e-fail-calc_hides_intermediates-0", "line_idx": 16, "line_text": " }", "energy": -4.787325382232666, "is_buggy": false, "impl_status": "fail", "x": 1.4489294290542603, "y": 13.327058792114258}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 0, "line_text": " use vstd::seq::*;", "energy": -3.6062700748443604, "is_buggy": false, "impl_status": "fail", "x": 2.411656379699707, "y": -5.579235553741455}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 1, "line_text": " use vstd::seq_lib::*;", "energy": -3.9062209129333496, "is_buggy": false, "impl_status": "fail", "x": 2.2955479621887207, "y": -5.426372528076172}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 2, "line_text": " use vstd::calc_macro::*;", "energy": -3.2485227584838867, "is_buggy": false, "impl_status": "fail", "x": 2.6803600788116455, "y": -5.675954341888428}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 3, "line_text": " proof fn foo() {", "energy": -4.105295181274414, "is_buggy": false, "impl_status": "fail", "x": -5.885807037353516, "y": -1.100297451019287}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 4, "line_text": " let a: Seq = seq![1u8, 2u8];", "energy": -4.66353178024292, "is_buggy": false, "impl_status": "fail", "x": 0.3565720021724701, "y": -0.9041731953620911}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 5, "line_text": " let b: Seq = seq![1u8];", "energy": -4.511266231536865, "is_buggy": false, "impl_status": "fail", "x": 0.48039692640304565, "y": -0.7946921586990356}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 6, "line_text": " let c: Seq = seq![2u8];", "energy": -4.591559410095215, "is_buggy": false, "impl_status": "fail", "x": 0.33232733607292175, "y": -0.37433817982673645}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 7, "line_text": " let d: Seq = seq![1u8, 2u8];", "energy": -4.459929466247559, "is_buggy": false, "impl_status": "fail", "x": -0.12091943621635437, "y": -0.3600834012031555}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 8, "line_text": " calc! {", "energy": -4.095452785491943, "is_buggy": false, "impl_status": "fail", "x": -4.059238433837891, "y": 1.1097185611724854}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 9, "line_text": " (==)", "energy": -4.478161334991455, "is_buggy": false, "impl_status": "fail", "x": -2.2898166179656982, "y": 0.4904242753982544}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 10, "line_text": " a; { assume(false); } // If this is exposed to other steps, that shows that other steps are reading this", "energy": -2.9379642009735107, "is_buggy": false, "impl_status": "fail", "x": 3.7240641117095947, "y": 3.1155378818511963}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 11, "line_text": " b + c; { assert(1 == 2); } // FAILS", "energy": -4.6492018699646, "is_buggy": true, "impl_status": "fail", "x": 8.190263748168945, "y": -2.698770046234131}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 12, "line_text": " d;", "energy": -4.397194862365723, "is_buggy": false, "impl_status": "fail", "x": 1.366544485092163, "y": -0.06252598762512207}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 13, "line_text": " };", "energy": -4.432570934295654, "is_buggy": false, "impl_status": "fail", "x": 1.622450590133667, "y": 0.12381565570831299}, {"impl_id": "verus-real-calc-441fb3dfec99-fail-calc_keeps_intermediates_distinct-1", "line_idx": 14, "line_text": " }", "energy": -4.726192951202393, "is_buggy": false, "impl_status": "fail", "x": 1.3750426769256592, "y": 13.908440589904785}, {"impl_id": "verus-real-calc-d2f3b72d91e2-fail-calc_checks_consistency_of_intermediate_relations-2", "line_idx": 0, "line_text": " use vstd::calc_macro::*;", "energy": -2.84855580329895, "is_buggy": false, "impl_status": "fail", "x": 2.793100595474243, "y": -5.821128845214844}, {"impl_id": "verus-real-calc-d2f3b72d91e2-fail-calc_checks_consistency_of_intermediate_relations-2", "line_idx": 1, "line_text": " proof fn foo() {", "energy": -4.149989128112793, "is_buggy": false, "impl_status": "fail", "x": -5.966270923614502, "y": -1.3160746097564697}, {"impl_id": "verus-real-calc-d2f3b72d91e2-fail-calc_checks_consistency_of_intermediate_relations-2", "line_idx": 2, "line_text": " let x: int = 2;", "energy": -4.589650630950928, "is_buggy": false, "impl_status": "fail", "x": 1.2781107425689697, "y": -1.6821863651275635}, {"impl_id": "verus-real-calc-d2f3b72d91e2-fail-calc_checks_consistency_of_intermediate_relations-2", "line_idx": 3, "line_text": " calc! {", "energy": -4.055973052978516, "is_buggy": false, "impl_status": "fail", "x": -5.722504615783691, "y": -1.216826319694519}, {"impl_id": "verus-real-calc-d2f3b72d91e2-fail-calc_checks_consistency_of_intermediate_relations-2", "line_idx": 4, "line_text": " (<=)", "energy": -4.685598850250244, "is_buggy": false, "impl_status": "fail", "x": 1.1871223449707031, "y": -1.5998704433441162}, {"impl_id": "verus-real-calc-d2f3b72d91e2-fail-calc_checks_consistency_of_intermediate_relations-2", "line_idx": 5, "line_text": " (2 as int); (==) { }", "energy": -3.3712875843048096, "is_buggy": false, "impl_status": "fail", "x": 3.655313014984131, "y": 2.1783952713012695}, {"impl_id": "verus-real-calc-d2f3b72d91e2-fail-calc_checks_consistency_of_intermediate_relations-2", "line_idx": 6, "line_text": " 3 - 1; (>) { } // Note: `>` is not useful for `<=`, so this should fail.", "energy": -2.079927444458008, "is_buggy": false, "impl_status": "fail", "x": 4.416453838348389, "y": 2.4373745918273926}, {"impl_id": "verus-real-calc-d2f3b72d91e2-fail-calc_checks_consistency_of_intermediate_relations-2", "line_idx": 7, "line_text": " 1; { }", "energy": -3.625223398208618, "is_buggy": false, "impl_status": "fail", "x": 3.8531343936920166, "y": 2.6146185398101807}, {"impl_id": "verus-real-calc-d2f3b72d91e2-fail-calc_checks_consistency_of_intermediate_relations-2", "line_idx": 8, "line_text": " 5;", "energy": -4.556878566741943, "is_buggy": false, "impl_status": "fail", "x": 1.3941649198532104, "y": -0.3807871639728546}, {"impl_id": "verus-real-calc-d2f3b72d91e2-fail-calc_checks_consistency_of_intermediate_relations-2", "line_idx": 9, "line_text": " };", "energy": -4.606234550476074, "is_buggy": false, "impl_status": "fail", "x": 1.613675594329834, "y": -0.33723294734954834}, {"impl_id": "verus-real-calc-d2f3b72d91e2-fail-calc_checks_consistency_of_intermediate_relations-2", "line_idx": 10, "line_text": " }", "energy": -4.8850250244140625, "is_buggy": false, "impl_status": "fail", "x": 0.8250992298126221, "y": 13.77550220489502}, {"impl_id": "verus-real-choose-c4538db7326d-fail-test1_fails1-0", "line_idx": 0, "line_text": " spec fn f(i: int) -> bool {", "energy": -4.400764465332031, "is_buggy": false, "impl_status": "fail", "x": -7.260154724121094, "y": -1.94428288936615}, {"impl_id": "verus-real-choose-c4538db7326d-fail-test1_fails1-0", "line_idx": 1, "line_text": " 5 <= i", "energy": -5.103959560394287, "is_buggy": false, "impl_status": "fail", "x": 1.154144525527954, "y": -1.9730429649353027}, {"impl_id": "verus-real-choose-c4538db7326d-fail-test1_fails1-0", "line_idx": 2, "line_text": " }", "energy": -4.8470540046691895, "is_buggy": false, "impl_status": "fail", "x": -1.61821448802948, "y": 12.755488395690918}, {"impl_id": "verus-real-choose-c4538db7326d-fail-test1_fails1-0", "line_idx": 3, "line_text": " proof fn test_choose() {", "energy": -3.9047796726226807, "is_buggy": false, "impl_status": "fail", "x": -5.64892053604126, "y": -0.887157678604126}, {"impl_id": "verus-real-choose-c4538db7326d-fail-test1_fails1-0", "line_idx": 4, "line_text": " let i = choose|i: int| f(i);", "energy": -3.293584108352661, "is_buggy": false, "impl_status": "fail", "x": 4.2072248458862305, "y": 2.360654830932617}, {"impl_id": "verus-real-choose-c4538db7326d-fail-test1_fails1-0", "line_idx": 5, "line_text": " assert(5 <= i); // FAILS", "energy": -4.446220397949219, "is_buggy": true, "impl_status": "fail", "x": 8.883769989013672, "y": -3.014295816421509}, {"impl_id": "verus-real-choose-c4538db7326d-fail-test1_fails1-0", "line_idx": 6, "line_text": " }", "energy": -4.325162410736084, "is_buggy": false, "impl_status": "fail", "x": 0.00962519645690918, "y": 13.17623233795166}, {"impl_id": "verus-real-choose-75f548b88053-fail-test1_fails2-1", "line_idx": 0, "line_text": " spec fn f(i: int) -> bool {", "energy": -4.308318614959717, "is_buggy": false, "impl_status": "fail", "x": -7.181301116943359, "y": -1.9287198781967163}, {"impl_id": "verus-real-choose-75f548b88053-fail-test1_fails2-1", "line_idx": 1, "line_text": " 5 <= i", "energy": -5.239396572113037, "is_buggy": false, "impl_status": "fail", "x": 1.243343472480774, "y": -1.9379332065582275}, {"impl_id": "verus-real-choose-75f548b88053-fail-test1_fails2-1", "line_idx": 2, "line_text": " }", "energy": -4.765390872955322, "is_buggy": false, "impl_status": "fail", "x": -1.6420087814331055, "y": 12.656601905822754}, {"impl_id": "verus-real-choose-75f548b88053-fail-test1_fails2-1", "line_idx": 3, "line_text": " proof fn test_choose() {", "energy": -3.906369686126709, "is_buggy": false, "impl_status": "fail", "x": -5.668266296386719, "y": -0.957366406917572}, {"impl_id": "verus-real-choose-75f548b88053-fail-test1_fails2-1", "line_idx": 4, "line_text": " let i = choose|i: int| f(i);", "energy": -3.3201756477355957, "is_buggy": false, "impl_status": "fail", "x": 4.2200927734375, "y": 2.382781505584717}, {"impl_id": "verus-real-choose-75f548b88053-fail-test1_fails2-1", "line_idx": 5, "line_text": " assert(f(7));", "energy": -3.8758482933044434, "is_buggy": false, "impl_status": "fail", "x": 4.520893096923828, "y": 2.276310920715332}, {"impl_id": "verus-real-choose-75f548b88053-fail-test1_fails2-1", "line_idx": 6, "line_text": " assert(i == 7); // FAILS", "energy": -4.57854700088501, "is_buggy": true, "impl_status": "fail", "x": 8.719048500061035, "y": -3.0593411922454834}, {"impl_id": "verus-real-choose-75f548b88053-fail-test1_fails2-1", "line_idx": 7, "line_text": " }", "energy": -4.630331516265869, "is_buggy": false, "impl_status": "fail", "x": 0.022474288940429688, "y": 13.205463409423828}, {"impl_id": "verus-real-choose-e32aa5bfc0ba-fail-test1_fails3-2", "line_idx": 0, "line_text": " spec fn f(i: int) -> bool {", "energy": -4.62485933303833, "is_buggy": false, "impl_status": "fail", "x": -7.315500259399414, "y": -1.638674020767212}, {"impl_id": "verus-real-choose-e32aa5bfc0ba-fail-test1_fails3-2", "line_idx": 1, "line_text": " 5 <= i", "energy": -5.3653435707092285, "is_buggy": false, "impl_status": "fail", "x": 1.1911548376083374, "y": -1.9288805723190308}, {"impl_id": "verus-real-choose-e32aa5bfc0ba-fail-test1_fails3-2", "line_idx": 2, "line_text": " }", "energy": -4.85872220993042, "is_buggy": false, "impl_status": "fail", "x": -1.5102710723876953, "y": 13.016834259033203}, {"impl_id": "verus-real-choose-e32aa5bfc0ba-fail-test1_fails3-2", "line_idx": 3, "line_text": " proof fn test_choose_eq() {", "energy": -3.8688106536865234, "is_buggy": false, "impl_status": "fail", "x": -5.689580917358398, "y": -0.8372953534126282}, {"impl_id": "verus-real-choose-e32aa5bfc0ba-fail-test1_fails3-2", "line_idx": 4, "line_text": " let i1 = choose|i: int| f(i) && (2 + 2 == 4);", "energy": -3.7050578594207764, "is_buggy": false, "impl_status": "fail", "x": 4.258303165435791, "y": 2.3464772701263428}, {"impl_id": "verus-real-choose-e32aa5bfc0ba-fail-test1_fails3-2", "line_idx": 5, "line_text": " let i2 = choose|i: int| (2 + 2 == 4) && f(i);", "energy": -3.6165382862091064, "is_buggy": false, "impl_status": "fail", "x": 3.6291913986206055, "y": 2.500413417816162}, {"impl_id": "verus-real-choose-e32aa5bfc0ba-fail-test1_fails3-2", "line_idx": 6, "line_text": " assert(i1 == i2); // FAILS", "energy": -4.498646259307861, "is_buggy": true, "impl_status": "fail", "x": 8.689958572387695, "y": -2.9866209030151367}, {"impl_id": "verus-real-choose-e32aa5bfc0ba-fail-test1_fails3-2", "line_idx": 7, "line_text": " }", "energy": -4.630643367767334, "is_buggy": false, "impl_status": "fail", "x": 0.28469395637512207, "y": 13.49183464050293}, {"impl_id": "verus-real-choose-f923034b89cd-fail-test_refine_fail1-3", "line_idx": 0, "line_text": " spec fn cintf(n: int) -> bool {", "energy": -4.1783528327941895, "is_buggy": false, "impl_status": "fail", "x": -7.090685844421387, "y": -1.9849696159362793}, {"impl_id": "verus-real-choose-f923034b89cd-fail-test_refine_fail1-3", "line_idx": 1, "line_text": " true", "energy": -5.300278186798096, "is_buggy": false, "impl_status": "fail", "x": 1.418208360671997, "y": -1.8879801034927368}, {"impl_id": "verus-real-choose-f923034b89cd-fail-test_refine_fail1-3", "line_idx": 2, "line_text": " }", "energy": -4.833789825439453, "is_buggy": false, "impl_status": "fail", "x": -1.7075920104980469, "y": 12.551715850830078}, {"impl_id": "verus-real-choose-f923034b89cd-fail-test_refine_fail1-3", "line_idx": 3, "line_text": " proof fn cnat() {", "energy": -4.300643444061279, "is_buggy": false, "impl_status": "fail", "x": -5.737734794616699, "y": -0.782261848449707}, {"impl_id": "verus-real-choose-f923034b89cd-fail-test_refine_fail1-3", "line_idx": 4, "line_text": " assert(cintf(-10));", "energy": -3.5712928771972656, "is_buggy": false, "impl_status": "fail", "x": 3.8127312660217285, "y": 2.3827970027923584}, {"impl_id": "verus-real-choose-f923034b89cd-fail-test_refine_fail1-3", "line_idx": 5, "line_text": " assert((choose|n: nat| cintf(n as int) && n < 0) < 0); // FAILS", "energy": -4.112899303436279, "is_buggy": true, "impl_status": "fail", "x": 8.972850799560547, "y": -2.8324978351593018}, {"impl_id": "verus-real-choose-f923034b89cd-fail-test_refine_fail1-3", "line_idx": 6, "line_text": " }", "energy": -4.759220600128174, "is_buggy": false, "impl_status": "fail", "x": 0.3703937530517578, "y": 13.866633415222168}, {"impl_id": "verus-real-choose-1e2cd61aeb21-fail-test1_choose_with_closure_illegal-4", "line_idx": 0, "line_text": " spec fn f(i: int, j: int) -> bool {", "energy": -4.062260150909424, "is_buggy": false, "impl_status": "fail", "x": -7.127823352813721, "y": -2.036067008972168}, {"impl_id": "verus-real-choose-1e2cd61aeb21-fail-test1_choose_with_closure_illegal-4", "line_idx": 1, "line_text": " i <= j", "energy": -5.033710956573486, "is_buggy": false, "impl_status": "fail", "x": 1.1695659160614014, "y": -1.945774793624878}, {"impl_id": "verus-real-choose-1e2cd61aeb21-fail-test1_choose_with_closure_illegal-4", "line_idx": 2, "line_text": " }", "energy": -4.737628936767578, "is_buggy": false, "impl_status": "fail", "x": -1.5544719696044922, "y": 12.621366500854492}, {"impl_id": "verus-real-choose-1e2cd61aeb21-fail-test1_choose_with_closure_illegal-4", "line_idx": 3, "line_text": " proof fn test_choose() {", "energy": -3.9485764503479004, "is_buggy": false, "impl_status": "fail", "x": -5.5993547439575195, "y": -0.5856893062591553}, {"impl_id": "verus-real-choose-1e2cd61aeb21-fail-test1_choose_with_closure_illegal-4", "line_idx": 4, "line_text": " let (i, j): (int, int) = choose(|i: int, j: int| f(i, j));", "energy": -2.9189624786376953, "is_buggy": false, "impl_status": "fail", "x": 4.29275369644165, "y": 2.55724835395813}, {"impl_id": "verus-real-choose-1e2cd61aeb21-fail-test1_choose_with_closure_illegal-4", "line_idx": 5, "line_text": " assert(f(7, 8));", "energy": -2.987967014312744, "is_buggy": false, "impl_status": "fail", "x": 4.584768772125244, "y": 2.633685827255249}, {"impl_id": "verus-real-choose-1e2cd61aeb21-fail-test1_choose_with_closure_illegal-4", "line_idx": 6, "line_text": " assert(i <= j);", "energy": -3.1937735080718994, "is_buggy": false, "impl_status": "fail", "x": 3.783121109008789, "y": 2.7449193000793457}, {"impl_id": "verus-real-choose-1e2cd61aeb21-fail-test1_choose_with_closure_illegal-4", "line_idx": 7, "line_text": " }", "energy": -4.393181800842285, "is_buggy": false, "impl_status": "fail", "x": 0.5164985656738281, "y": 13.202407836914062}, {"impl_id": "verus-real-choose-f0a87c14605e-fail-test1_fails1_tuple-5", "line_idx": 0, "line_text": " spec fn f(i: int, j: int) -> bool {", "energy": -4.448757648468018, "is_buggy": false, "impl_status": "fail", "x": -7.1932783126831055, "y": -1.9498841762542725}, {"impl_id": "verus-real-choose-f0a87c14605e-fail-test1_fails1_tuple-5", "line_idx": 1, "line_text": " i <= j", "energy": -5.072969913482666, "is_buggy": false, "impl_status": "fail", "x": 1.2826671600341797, "y": -1.9610649347305298}, {"impl_id": "verus-real-choose-f0a87c14605e-fail-test1_fails1_tuple-5", "line_idx": 2, "line_text": " }", "energy": -4.757111072540283, "is_buggy": false, "impl_status": "fail", "x": -1.626786231994629, "y": 12.761067390441895}, {"impl_id": "verus-real-choose-f0a87c14605e-fail-test1_fails1_tuple-5", "line_idx": 3, "line_text": " proof fn test_choose() {", "energy": -4.082362651824951, "is_buggy": false, "impl_status": "fail", "x": -5.574436664581299, "y": -0.6127946376800537}, {"impl_id": "verus-real-choose-f0a87c14605e-fail-test1_fails1_tuple-5", "line_idx": 4, "line_text": " let (i, j): (int, int) = choose|i: int, j: int| f(i, j);", "energy": -2.9555647373199463, "is_buggy": false, "impl_status": "fail", "x": 4.282963275909424, "y": 2.451082229614258}, {"impl_id": "verus-real-choose-f0a87c14605e-fail-test1_fails1_tuple-5", "line_idx": 5, "line_text": " assert(i <= j); // FAILS", "energy": -4.557747840881348, "is_buggy": true, "impl_status": "fail", "x": 8.845184326171875, "y": -2.974039077758789}, {"impl_id": "verus-real-choose-f0a87c14605e-fail-test1_fails1_tuple-5", "line_idx": 6, "line_text": " }", "energy": -4.396267414093018, "is_buggy": false, "impl_status": "fail", "x": 0.11937665939331055, "y": 12.92335033416748}, {"impl_id": "verus-real-choose-41693514f06d-fail-test1_fails2_tuple-6", "line_idx": 0, "line_text": " spec fn f(i: int, j: int) -> bool {", "energy": -4.3077521324157715, "is_buggy": false, "impl_status": "fail", "x": -7.158400535583496, "y": -1.9335448741912842}, {"impl_id": "verus-real-choose-41693514f06d-fail-test1_fails2_tuple-6", "line_idx": 1, "line_text": " i <= j", "energy": -5.137117862701416, "is_buggy": false, "impl_status": "fail", "x": 1.1679214239120483, "y": -1.924302101135254}, {"impl_id": "verus-real-choose-41693514f06d-fail-test1_fails2_tuple-6", "line_idx": 2, "line_text": " }", "energy": -4.831779956817627, "is_buggy": false, "impl_status": "fail", "x": -1.6471203565597534, "y": 12.782063484191895}, {"impl_id": "verus-real-choose-41693514f06d-fail-test1_fails2_tuple-6", "line_idx": 3, "line_text": " proof fn test_choose() {", "energy": -4.0604376792907715, "is_buggy": false, "impl_status": "fail", "x": -5.7000274658203125, "y": -0.7921217679977417}, {"impl_id": "verus-real-choose-41693514f06d-fail-test1_fails2_tuple-6", "line_idx": 4, "line_text": " let (i, j): (int, int) = choose|i: int, j: int| f(i, j);", "energy": -2.946160316467285, "is_buggy": false, "impl_status": "fail", "x": 4.309741020202637, "y": 2.4361653327941895}, {"impl_id": "verus-real-choose-41693514f06d-fail-test1_fails2_tuple-6", "line_idx": 5, "line_text": " assert(f(7, 8));", "energy": -3.4187991619110107, "is_buggy": false, "impl_status": "fail", "x": 4.509589672088623, "y": 2.4730148315429688}, {"impl_id": "verus-real-choose-41693514f06d-fail-test1_fails2_tuple-6", "line_idx": 6, "line_text": " assert(i == 7); // FAILS", "energy": -4.72321891784668, "is_buggy": true, "impl_status": "fail", "x": 8.721593856811523, "y": -2.9598450660705566}, {"impl_id": "verus-real-choose-41693514f06d-fail-test1_fails2_tuple-6", "line_idx": 7, "line_text": " }", "energy": -4.5262131690979, "is_buggy": false, "impl_status": "fail", "x": 0.19770264625549316, "y": 13.20840072631836}, {"impl_id": "verus-real-choose-4934838c960e-fail-test1_fails3_tuple-7", "line_idx": 0, "line_text": " spec fn f(i: int, j: int) -> bool {", "energy": -4.644205093383789, "is_buggy": false, "impl_status": "fail", "x": -7.303287982940674, "y": -1.8248035907745361}, {"impl_id": "verus-real-choose-4934838c960e-fail-test1_fails3_tuple-7", "line_idx": 1, "line_text": " i <= j", "energy": -5.2237548828125, "is_buggy": false, "impl_status": "fail", "x": 1.1895904541015625, "y": -1.8740057945251465}, {"impl_id": "verus-real-choose-4934838c960e-fail-test1_fails3_tuple-7", "line_idx": 2, "line_text": " }", "energy": -4.790393352508545, "is_buggy": false, "impl_status": "fail", "x": -1.6043727397918701, "y": 12.887772560119629}, {"impl_id": "verus-real-choose-4934838c960e-fail-test1_fails3_tuple-7", "line_idx": 3, "line_text": " proof fn test_choose_eq() {", "energy": -3.9987618923187256, "is_buggy": false, "impl_status": "fail", "x": -5.666733264923096, "y": -0.7710046768188477}, {"impl_id": "verus-real-choose-4934838c960e-fail-test1_fails3_tuple-7", "line_idx": 4, "line_text": " let (i1, j1): (int, int) = choose|i: int, j: int| f(i, j) && (2 + 2 == 4);", "energy": -3.602017402648926, "is_buggy": false, "impl_status": "fail", "x": 4.108209609985352, "y": 2.38032603263855}, {"impl_id": "verus-real-choose-4934838c960e-fail-test1_fails3_tuple-7", "line_idx": 5, "line_text": " let (i2, j2): (int, int) = choose|i: int, j: int| (2 + 2 == 4) && f(i, j);", "energy": -3.5118064880371094, "is_buggy": false, "impl_status": "fail", "x": 3.652851104736328, "y": 2.7476096153259277}, {"impl_id": "verus-real-choose-4934838c960e-fail-test1_fails3_tuple-7", "line_idx": 6, "line_text": " assert(i1 == i2); // FAILS", "energy": -4.359471321105957, "is_buggy": true, "impl_status": "fail", "x": 8.77291488647461, "y": -2.8783693313598633}, {"impl_id": "verus-real-choose-4934838c960e-fail-test1_fails3_tuple-7", "line_idx": 7, "line_text": " }", "energy": -4.5374436378479, "is_buggy": false, "impl_status": "fail", "x": 0.7049968242645264, "y": 13.756330490112305}, {"impl_id": "verus-real-choose-e59f61dc542c-fail-test_refine_fail1_tuple-8", "line_idx": 0, "line_text": " spec fn cintf(m: int, n: int) -> bool {", "energy": -4.260792255401611, "is_buggy": false, "impl_status": "fail", "x": -7.146973133087158, "y": -1.940732479095459}, {"impl_id": "verus-real-choose-e59f61dc542c-fail-test_refine_fail1_tuple-8", "line_idx": 1, "line_text": " true", "energy": -5.267886161804199, "is_buggy": false, "impl_status": "fail", "x": 1.3774584531784058, "y": -1.9311137199401855}, {"impl_id": "verus-real-choose-e59f61dc542c-fail-test_refine_fail1_tuple-8", "line_idx": 2, "line_text": " }", "energy": -4.906766414642334, "is_buggy": false, "impl_status": "fail", "x": -1.6511906385421753, "y": 12.618760108947754}, {"impl_id": "verus-real-choose-e59f61dc542c-fail-test_refine_fail1_tuple-8", "line_idx": 3, "line_text": " proof fn cnat() {", "energy": -4.2916998863220215, "is_buggy": false, "impl_status": "fail", "x": -5.766034126281738, "y": -0.872352659702301}, {"impl_id": "verus-real-choose-e59f61dc542c-fail-test_refine_fail1_tuple-8", "line_idx": 4, "line_text": " assert(cintf(-10, -10));", "energy": -3.060687780380249, "is_buggy": false, "impl_status": "fail", "x": 4.241519451141357, "y": 2.250840663909912}, {"impl_id": "verus-real-choose-e59f61dc542c-fail-test_refine_fail1_tuple-8", "line_idx": 5, "line_text": " assert(choose_tuple::<(nat, nat), _>(|m: nat, n: nat| cintf(m as int, n as int) && m < 0 && n < 0).0 < 0); // FAILS", "energy": -3.764456033706665, "is_buggy": true, "impl_status": "fail", "x": 9.089469909667969, "y": -2.5599172115325928}, {"impl_id": "verus-real-choose-e59f61dc542c-fail-test_refine_fail1_tuple-8", "line_idx": 6, "line_text": " }", "energy": -4.624907493591309, "is_buggy": false, "impl_status": "fail", "x": 0.8408463001251221, "y": 13.839838027954102}, {"impl_id": "verus-real-choose-003c2abff39a-fail-test1_choose_tuple_wrong_type-9", "line_idx": 0, "line_text": " spec fn f(i: int, j: int) -> bool {", "energy": -4.037614822387695, "is_buggy": false, "impl_status": "fail", "x": -7.031221389770508, "y": -2.06829833984375}, {"impl_id": "verus-real-choose-003c2abff39a-fail-test1_choose_tuple_wrong_type-9", "line_idx": 1, "line_text": " i <= j", "energy": -4.9239983558654785, "is_buggy": false, "impl_status": "fail", "x": 1.2908729314804077, "y": -1.920267939567566}, {"impl_id": "verus-real-choose-003c2abff39a-fail-test1_choose_tuple_wrong_type-9", "line_idx": 2, "line_text": " }", "energy": -4.750079154968262, "is_buggy": false, "impl_status": "fail", "x": -1.5509904623031616, "y": 12.699068069458008}, {"impl_id": "verus-real-choose-003c2abff39a-fail-test1_choose_tuple_wrong_type-9", "line_idx": 3, "line_text": " proof fn test_choose() {", "energy": -4.045280933380127, "is_buggy": false, "impl_status": "fail", "x": -5.506388187408447, "y": -0.47727343440055847}, {"impl_id": "verus-real-choose-003c2abff39a-fail-test1_choose_tuple_wrong_type-9", "line_idx": 4, "line_text": " let (i, j): (int, nat) = choose_tuple(|i: int, j: int| f(i, j));", "energy": -3.031074285507202, "is_buggy": false, "impl_status": "fail", "x": 4.130799770355225, "y": 2.4595656394958496}, {"impl_id": "verus-real-choose-003c2abff39a-fail-test1_choose_tuple_wrong_type-9", "line_idx": 5, "line_text": " }", "energy": -4.218469142913818, "is_buggy": false, "impl_status": "fail", "x": 0.11243677139282227, "y": 13.270271301269531}, {"impl_id": "verus-real-closures-dfff7d0ae003-fail-test1_fails1-0", "line_idx": 0, "line_text": " proof fn takefun(f: spec_fn(u32, u64) -> bool) -> bool {", "energy": -3.865128993988037, "is_buggy": false, "impl_status": "fail", "x": -6.39462947845459, "y": -1.9312883615493774}, {"impl_id": "verus-real-closures-dfff7d0ae003-fail-test1_fails1-0", "line_idx": 1, "line_text": " ensures(|b: bool| b == f(10, 20));", "energy": -3.685918092727661, "is_buggy": false, "impl_status": "fail", "x": 3.7925190925598145, "y": 1.6348705291748047}, {"impl_id": "verus-real-closures-dfff7d0ae003-fail-test1_fails1-0", "line_idx": 2, "line_text": " #[verifier::spec] let b: bool = f(10, 20);", "energy": -3.615541696548462, "is_buggy": false, "impl_status": "fail", "x": 4.543401718139648, "y": 1.85319983959198}, {"impl_id": "verus-real-closures-dfff7d0ae003-fail-test1_fails1-0", "line_idx": 3, "line_text": " b", "energy": -4.641955852508545, "is_buggy": false, "impl_status": "fail", "x": 1.283454179763794, "y": -1.8637874126434326}, {"impl_id": "verus-real-closures-dfff7d0ae003-fail-test1_fails1-0", "line_idx": 4, "line_text": " }", "energy": -4.764980792999268, "is_buggy": false, "impl_status": "fail", "x": -1.046127438545227, "y": 13.4356050491333}, {"impl_id": "verus-real-closures-dfff7d0ae003-fail-test1_fails1-0", "line_idx": 5, "line_text": " proof fn testtake() {", "energy": -4.189121723175049, "is_buggy": false, "impl_status": "fail", "x": -5.530754089355469, "y": -0.4395824074745178}, {"impl_id": "verus-real-closures-dfff7d0ae003-fail-test1_fails1-0", "line_idx": 6, "line_text": " let b: bool = takefun(|x: u32, y: u64| (x as u64) < y);", "energy": -3.145747423171997, "is_buggy": false, "impl_status": "fail", "x": 4.280453681945801, "y": 2.6268420219421387}, {"impl_id": "verus-real-closures-dfff7d0ae003-fail-test1_fails1-0", "line_idx": 7, "line_text": " assert(!b); // FAILS", "energy": -4.403963565826416, "is_buggy": true, "impl_status": "fail", "x": 8.745748519897461, "y": -2.8832356929779053}, {"impl_id": "verus-real-closures-dfff7d0ae003-fail-test1_fails1-0", "line_idx": 8, "line_text": " }", "energy": -4.428480625152588, "is_buggy": false, "impl_status": "fail", "x": 0.8968415260314941, "y": 13.252500534057617}, {"impl_id": "verus-real-closures-69bc22f31eb2-fail-test1_fails2-1", "line_idx": 0, "line_text": " spec fn polytestfun(a: A, f: spec_fn(A, A) -> A) -> A{", "energy": -4.466405391693115, "is_buggy": false, "impl_status": "fail", "x": -7.153744220733643, "y": -1.802534580230713}, {"impl_id": "verus-real-closures-69bc22f31eb2-fail-test1_fails2-1", "line_idx": 1, "line_text": " f(a, a)", "energy": -5.107889652252197, "is_buggy": false, "impl_status": "fail", "x": -1.6670989990234375, "y": -2.530066967010498}, {"impl_id": "verus-real-closures-69bc22f31eb2-fail-test1_fails2-1", "line_idx": 2, "line_text": " }", "energy": -4.80518913269043, "is_buggy": false, "impl_status": "fail", "x": -1.69753098487854, "y": 12.540777206420898}, {"impl_id": "verus-real-closures-69bc22f31eb2-fail-test1_fails2-1", "line_idx": 3, "line_text": " proof fn testfun(a: A, b: bool) {", "energy": -4.276557922363281, "is_buggy": false, "impl_status": "fail", "x": -5.722352504730225, "y": -0.7576854825019836}, {"impl_id": "verus-real-closures-69bc22f31eb2-fail-test1_fails2-1", "line_idx": 4, "line_text": " let aa = polytestfun(a, |x: A, y: A| (if b { x } else { y }));", "energy": -2.8559911251068115, "is_buggy": false, "impl_status": "fail", "x": 4.458752632141113, "y": 2.420707941055298}, {"impl_id": "verus-real-closures-69bc22f31eb2-fail-test1_fails2-1", "line_idx": 5, "line_text": " assert(!equal(a, aa)); // FAILS", "energy": -4.903324604034424, "is_buggy": true, "impl_status": "fail", "x": 8.790270805358887, "y": -2.949756622314453}, {"impl_id": "verus-real-closures-69bc22f31eb2-fail-test1_fails2-1", "line_idx": 6, "line_text": " }", "energy": -4.618616104125977, "is_buggy": false, "impl_status": "fail", "x": -0.0010194778442382812, "y": 13.123186111450195}, {"impl_id": "verus-real-closures-336ca4b50de6-fail-test1_fails3-2", "line_idx": 0, "line_text": " spec fn specf(x: u32, f: spec_fn(u32) -> u32) -> u32 {", "energy": -4.686491966247559, "is_buggy": false, "impl_status": "fail", "x": -8.226759910583496, "y": -2.552359104156494}, {"impl_id": "verus-real-closures-336ca4b50de6-fail-test1_fails3-2", "line_idx": 1, "line_text": " f(f(x))", "energy": -5.388382434844971, "is_buggy": false, "impl_status": "fail", "x": -1.0223548412322998, "y": -2.1672279834747314}, {"impl_id": "verus-real-closures-336ca4b50de6-fail-test1_fails3-2", "line_idx": 2, "line_text": " }", "energy": -5.042198657989502, "is_buggy": false, "impl_status": "fail", "x": -1.5224192142486572, "y": 12.795822143554688}, {"impl_id": "verus-real-closures-336ca4b50de6-fail-test1_fails3-2", "line_idx": 3, "line_text": " proof fn test_specf(p: u32) {", "energy": -4.489120006561279, "is_buggy": false, "impl_status": "fail", "x": -5.518258571624756, "y": -0.024994969367980957}, {"impl_id": "verus-real-closures-336ca4b50de6-fail-test1_fails3-2", "line_idx": 4, "line_text": " let q: u32 = 3;", "energy": -4.808416843414307, "is_buggy": false, "impl_status": "fail", "x": 0.355742871761322, "y": -1.0853281021118164}, {"impl_id": "verus-real-closures-336ca4b50de6-fail-test1_fails3-2", "line_idx": 5, "line_text": " assert(specf(10, |z: u32| (z + 1 + p + q) as u32) == 18 + 2 * p); // FAILS", "energy": -4.37187385559082, "is_buggy": true, "impl_status": "fail", "x": 8.890218734741211, "y": -2.900134563446045}, {"impl_id": "verus-real-closures-336ca4b50de6-fail-test1_fails3-2", "line_idx": 6, "line_text": " }", "energy": -4.696396350860596, "is_buggy": false, "impl_status": "fail", "x": 0.46372556686401367, "y": 13.300395011901855}, {"impl_id": "verus-real-closures-1f070cdda3af-fail-test1_fails4-3", "line_idx": 0, "line_text": " proof fn testfun1() {", "energy": -3.2134182453155518, "is_buggy": false, "impl_status": "fail", "x": -6.514491081237793, "y": -2.2340874671936035}, {"impl_id": "verus-real-closures-1f070cdda3af-fail-test1_fails4-3", "line_idx": 1, "line_text": " let f = |x: int| x + 1;", "energy": -3.9401445388793945, "is_buggy": false, "impl_status": "fail", "x": 1.6231621503829956, "y": -2.358769178390503}, {"impl_id": "verus-real-closures-1f070cdda3af-fail-test1_fails4-3", "line_idx": 2, "line_text": " assert(f(10) == 11);", "energy": -3.4601266384124756, "is_buggy": false, "impl_status": "fail", "x": 4.061412334442139, "y": 2.178494453430176}, {"impl_id": "verus-real-closures-1f070cdda3af-fail-test1_fails4-3", "line_idx": 3, "line_text": " assert(f(20) == 22); // FAILS", "energy": -4.913029670715332, "is_buggy": true, "impl_status": "fail", "x": 8.704031944274902, "y": -3.204026699066162}, {"impl_id": "verus-real-closures-1f070cdda3af-fail-test1_fails4-3", "line_idx": 4, "line_text": " }", "energy": -4.282693386077881, "is_buggy": false, "impl_status": "fail", "x": -1.1454471349716187, "y": 11.8514986038208}, {"impl_id": "verus-real-closures-e24ddeede9b4-fail-test1_fails5-4", "line_idx": 0, "line_text": " proof fn refine_takefun(f: spec_fn(nat) -> int) {", "energy": -3.361018419265747, "is_buggy": false, "impl_status": "fail", "x": -6.506128311157227, "y": -2.2669267654418945}, {"impl_id": "verus-real-closures-e24ddeede9b4-fail-test1_fails5-4", "line_idx": 1, "line_text": " assert(f(10) >= 0); // FAILS", "energy": -4.929332256317139, "is_buggy": true, "impl_status": "fail", "x": 9.094070434570312, "y": -3.183499813079834}, {"impl_id": "verus-real-closures-e24ddeede9b4-fail-test1_fails5-4", "line_idx": 2, "line_text": " }", "energy": -4.239628314971924, "is_buggy": false, "impl_status": "fail", "x": -1.1815977096557617, "y": 11.155661582946777}, {"impl_id": "verus-real-closures-9d765903d393-fail-return_in_closure-5", "line_idx": 0, "line_text": " proof fn p(){", "energy": -3.111821174621582, "is_buggy": false, "impl_status": "fail", "x": -6.525614261627197, "y": -2.3269741535186768}, {"impl_id": "verus-real-closures-9d765903d393-fail-return_in_closure-5", "line_idx": 1, "line_text": " let _f = |x:int| -> int { return x; };", "energy": -4.025722503662109, "is_buggy": false, "impl_status": "fail", "x": 4.731390953063965, "y": 0.7894856929779053}, {"impl_id": "verus-real-closures-9d765903d393-fail-return_in_closure-5", "line_idx": 2, "line_text": " }", "energy": -4.394179821014404, "is_buggy": false, "impl_status": "fail", "x": -1.0814900398254395, "y": 11.090354919433594}, {"impl_id": "verus-real-consts-7c5bcdcc6329-fail-test1_fails1-0", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.4201741218566895, "is_buggy": false, "impl_status": "fail", "x": -8.893622398376465, "y": -3.3104546070098877}, {"impl_id": "verus-real-consts-7c5bcdcc6329-fail-test1_fails1-0", "line_idx": 1, "line_text": " let x = C;", "energy": -4.995917320251465, "is_buggy": false, "impl_status": "fail", "x": 2.9115703105926514, "y": -1.4224928617477417}, {"impl_id": "verus-real-consts-7c5bcdcc6329-fail-test1_fails1-0", "line_idx": 2, "line_text": " assert(x == 8);", "energy": -3.4717013835906982, "is_buggy": false, "impl_status": "fail", "x": 5.431770324707031, "y": 2.2867848873138428}, {"impl_id": "verus-real-consts-7c5bcdcc6329-fail-test1_fails1-0", "line_idx": 3, "line_text": " assert(S == 10); // FAILS", "energy": -4.52337646484375, "is_buggy": true, "impl_status": "fail", "x": 9.431963920593262, "y": -2.525320053100586}, {"impl_id": "verus-real-consts-7c5bcdcc6329-fail-test1_fails1-0", "line_idx": 4, "line_text": " }", "energy": -4.7029852867126465, "is_buggy": false, "impl_status": "fail", "x": -0.1891028881072998, "y": 11.553667068481445}, {"impl_id": "verus-real-consts-e882e335216d-fail-test1_fails2-1", "line_idx": 0, "line_text": " const C: u64 = S;", "energy": -4.3400068283081055, "is_buggy": false, "impl_status": "fail", "x": 0.3822140395641327, "y": -3.9967098236083984}, {"impl_id": "verus-real-consts-e882e335216d-fail-test1_fails2-1", "line_idx": 1, "line_text": " const S: u64 = C;", "energy": -5.087085247039795, "is_buggy": false, "impl_status": "fail", "x": 0.5051993131637573, "y": -2.3136942386627197}, {"impl_id": "verus-real-consts-da39a3ee5e6b-fail-test1_fails_const_fn-2", "line_idx": 0, "line_text": " fn x() {", "energy": -5.062774658203125, "is_buggy": false, "impl_status": "fail", "x": -9.674788475036621, "y": -3.6838459968566895}, {"impl_id": "verus-real-consts-da39a3ee5e6b-fail-test1_fails_const_fn-2", "line_idx": 1, "line_text": " }", "energy": -4.559645652770996, "is_buggy": false, "impl_status": "fail", "x": -1.4500553607940674, "y": 11.065587997436523}, {"impl_id": "verus-real-consts-da39a3ee5e6b-fail-test1_fails_const_fn-2", "line_idx": 2, "line_text": " const fn y() {", "energy": -5.0861029624938965, "is_buggy": false, "impl_status": "fail", "x": -5.77850341796875, "y": 2.3725674152374268}, {"impl_id": "verus-real-consts-da39a3ee5e6b-fail-test1_fails_const_fn-2", "line_idx": 3, "line_text": " x()", "energy": -5.2320404052734375, "is_buggy": false, "impl_status": "fail", "x": 1.8435442447662354, "y": -1.432154893875122}, {"impl_id": "verus-real-consts-da39a3ee5e6b-fail-test1_fails_const_fn-2", "line_idx": 4, "line_text": " }", "energy": -5.034814357757568, "is_buggy": false, "impl_status": "fail", "x": -0.05362534523010254, "y": 12.453338623046875}, {"impl_id": "verus-real-consts-3c80ebf3fd98-fail-test1_fails3-3", "line_idx": 0, "line_text": " spec const C: u64 = S;", "energy": -4.435171604156494, "is_buggy": false, "impl_status": "fail", "x": 0.1302536129951477, "y": -3.970548152923584}, {"impl_id": "verus-real-consts-3c80ebf3fd98-fail-test1_fails3-3", "line_idx": 1, "line_text": " spec const S: u64 = C;", "energy": -5.345695972442627, "is_buggy": false, "impl_status": "fail", "x": 0.4164842367172241, "y": -2.172717571258545}, {"impl_id": "verus-real-consts-323347cb9a04-fail-test1_fails4-4", "line_idx": 0, "line_text": " spec const C: u64 = add(3, 5);", "energy": -4.459797382354736, "is_buggy": false, "impl_status": "fail", "x": -0.2876988649368286, "y": -3.8714711666107178}, {"impl_id": "verus-real-consts-323347cb9a04-fail-test1_fails4-4", "line_idx": 1, "line_text": " const S: int = C + 1;", "energy": -4.569589614868164, "is_buggy": false, "impl_status": "fail", "x": 0.16457968950271606, "y": -2.6238293647766113}, {"impl_id": "verus-real-consts-2c76a5ba2d34-fail-test1_fails5-5", "line_idx": 0, "line_text": " const fn f() -> u64 { 1 }", "energy": -4.143303394317627, "is_buggy": false, "impl_status": "fail", "x": -3.8874497413635254, "y": -3.266568422317505}, {"impl_id": "verus-real-consts-2c76a5ba2d34-fail-test1_fails5-5", "line_idx": 1, "line_text": " const S: u64 = 1 + f();", "energy": -4.412246227264404, "is_buggy": false, "impl_status": "fail", "x": -0.5474156141281128, "y": -3.3378260135650635}, {"impl_id": "verus-real-consts-bf263ebeff0a-fail-test1_fails6-6", "line_idx": 0, "line_text": " const fn e() -> (u: u64) ensures u >= 1 { 1 }", "energy": -3.3215205669403076, "is_buggy": false, "impl_status": "fail", "x": -3.827000379562378, "y": -3.4915947914123535}, {"impl_id": "verus-real-consts-bf263ebeff0a-fail-test1_fails6-6", "line_idx": 1, "line_text": " exec const E: u64 = 1 + e(); // FAILS", "energy": -5.40636682510376, "is_buggy": true, "impl_status": "fail", "x": 8.63669204711914, "y": -3.2269740104675293}, {"impl_id": "verus-real-consts-c72a09f6cb66-fail-test1_fails7-7", "line_idx": 0, "line_text": " fn test1() {", "energy": -3.7267162799835205, "is_buggy": false, "impl_status": "fail", "x": -8.907011985778809, "y": -3.312756061553955}, {"impl_id": "verus-real-consts-c72a09f6cb66-fail-test1_fails7-7", "line_idx": 1, "line_text": " proof { let x = E; }", "energy": -0.9977504014968872, "is_buggy": false, "impl_status": "fail", "x": 5.697973251342773, "y": 2.7281012535095215}, {"impl_id": "verus-real-consts-c72a09f6cb66-fail-test1_fails7-7", "line_idx": 2, "line_text": " }", "energy": -3.478496789932251, "is_buggy": false, "impl_status": "fail", "x": 0.24747109413146973, "y": 9.982156753540039}, {"impl_id": "verus-real-consts-79d09cb13196-fail-test1_fails8-8", "line_idx": 0, "line_text": " exec const E: u64 ensures true { 1 }", "energy": -2.727854013442993, "is_buggy": false, "impl_status": "fail", "x": -3.935910940170288, "y": -3.4498414993286133}, {"impl_id": "verus-real-consts-79d09cb13196-fail-test1_fails8-8", "line_idx": 1, "line_text": " proof fn test1() {", "energy": -3.9739010334014893, "is_buggy": false, "impl_status": "fail", "x": -6.272650718688965, "y": -1.710054874420166}, {"impl_id": "verus-real-consts-79d09cb13196-fail-test1_fails8-8", "line_idx": 2, "line_text": " let x = E;", "energy": -4.327041149139404, "is_buggy": false, "impl_status": "fail", "x": 1.7273542881011963, "y": -1.8183696269989014}, {"impl_id": "verus-real-consts-79d09cb13196-fail-test1_fails8-8", "line_idx": 3, "line_text": " }", "energy": -4.041848659515381, "is_buggy": false, "impl_status": "fail", "x": -0.8139824867248535, "y": 11.151698112487793}, {"impl_id": "verus-real-consts-61afbadbff6c-fail-test1_fails9-9", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.367284297943115, "is_buggy": false, "impl_status": "fail", "x": -9.410490989685059, "y": -3.5877089500427246}, {"impl_id": "verus-real-consts-61afbadbff6c-fail-test1_fails9-9", "line_idx": 1, "line_text": " let x = S;", "energy": -5.105087757110596, "is_buggy": false, "impl_status": "fail", "x": 2.945019006729126, "y": -1.5196897983551025}, {"impl_id": "verus-real-consts-61afbadbff6c-fail-test1_fails9-9", "line_idx": 2, "line_text": " }", "energy": -4.812132358551025, "is_buggy": false, "impl_status": "fail", "x": -0.8513259887695312, "y": 11.371484756469727}, {"impl_id": "verus-real-consts-971338f2b30f-fail-test_use_const_twice-10", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.296435832977295, "is_buggy": false, "impl_status": "fail", "x": -8.549577713012695, "y": -3.08681583404541}, {"impl_id": "verus-real-consts-971338f2b30f-fail-test_use_const_twice-10", "line_idx": 1, "line_text": " let a = E;", "energy": -3.898712635040283, "is_buggy": false, "impl_status": "fail", "x": 3.860271692276001, "y": -0.3971482515335083}, {"impl_id": "verus-real-consts-971338f2b30f-fail-test_use_const_twice-10", "line_idx": 2, "line_text": " let b = E;", "energy": -3.8184149265289307, "is_buggy": false, "impl_status": "fail", "x": 3.827051877975464, "y": -0.43773287534713745}, {"impl_id": "verus-real-consts-971338f2b30f-fail-test_use_const_twice-10", "line_idx": 3, "line_text": " assert(a == b); // FAILS", "energy": -4.237583637237549, "is_buggy": true, "impl_status": "fail", "x": 9.447668075561523, "y": -2.440214157104492}, {"impl_id": "verus-real-consts-971338f2b30f-fail-test_use_const_twice-10", "line_idx": 4, "line_text": " }", "energy": -4.232579231262207, "is_buggy": false, "impl_status": "fail", "x": -0.8214333057403564, "y": 10.902722358703613}, {"impl_id": "verus-real-consts-b04f816806f9-fail-static_mut_unsupported-11", "line_idx": 0, "line_text": " static mut x: u64 = 0;", "energy": -3.751404047012329, "is_buggy": false, "impl_status": "fail", "x": 4.542356967926025, "y": 0.034608662128448486}, {"impl_id": "verus-real-consts-0bd209411809-fail-spec_dual_mode_unsupported-12", "line_idx": 0, "line_text": " static E: u64 = 0;", "energy": -3.8128907680511475, "is_buggy": false, "impl_status": "fail", "x": 4.60319185256958, "y": 0.06362873315811157}, {"impl_id": "verus-real-consts-6e9a7ae0b094-fail-reference_static_from_proof_unsupported-13", "line_idx": 0, "line_text": " exec static E: u64 = 0;", "energy": -4.139639854431152, "is_buggy": false, "impl_status": "fail", "x": 0.6506719589233398, "y": -4.042734622955322}, {"impl_id": "verus-real-consts-6e9a7ae0b094-fail-reference_static_from_proof_unsupported-13", "line_idx": 1, "line_text": " proof fn stuff() {", "energy": -4.390429973602295, "is_buggy": false, "impl_status": "fail", "x": -5.975470066070557, "y": -0.9392650723457336}, {"impl_id": "verus-real-consts-6e9a7ae0b094-fail-reference_static_from_proof_unsupported-13", "line_idx": 2, "line_text": " let x = E;", "energy": -4.638739585876465, "is_buggy": false, "impl_status": "fail", "x": 0.6752827167510986, "y": -2.4033844470977783}, {"impl_id": "verus-real-consts-6e9a7ae0b094-fail-reference_static_from_proof_unsupported-13", "line_idx": 3, "line_text": " }", "energy": -4.706931114196777, "is_buggy": false, "impl_status": "fail", "x": -0.7898192405700684, "y": 12.973381042480469}, {"impl_id": "verus-real-consts-326058a1768b-fail-reference_static_from_spec_unsupported-14", "line_idx": 0, "line_text": " exec static E: u64 = 0;", "energy": -4.492580413818359, "is_buggy": false, "impl_status": "fail", "x": 0.3941798210144043, "y": -3.800316572189331}, {"impl_id": "verus-real-consts-326058a1768b-fail-reference_static_from_spec_unsupported-14", "line_idx": 1, "line_text": " spec fn stuff() -> u64 {", "energy": -4.440703868865967, "is_buggy": false, "impl_status": "fail", "x": -6.426892280578613, "y": -1.4113128185272217}, {"impl_id": "verus-real-consts-326058a1768b-fail-reference_static_from_spec_unsupported-14", "line_idx": 2, "line_text": " E", "energy": -4.776907444000244, "is_buggy": false, "impl_status": "fail", "x": 0.878922164440155, "y": -1.7573609352111816}, {"impl_id": "verus-real-consts-326058a1768b-fail-reference_static_from_spec_unsupported-14", "line_idx": 3, "line_text": " }", "energy": -4.702917575836182, "is_buggy": false, "impl_status": "fail", "x": -0.94173264503479, "y": 13.45569133758545}, {"impl_id": "verus-real-consts-e9e23951e98f-fail-reference_static_from_dual_mode_const_unsupported-15", "line_idx": 0, "line_text": " exec static E: u64 = 0;", "energy": -4.216047763824463, "is_buggy": false, "impl_status": "fail", "x": 0.8359909057617188, "y": -4.047560691833496}, {"impl_id": "verus-real-consts-e9e23951e98f-fail-reference_static_from_dual_mode_const_unsupported-15", "line_idx": 1, "line_text": " const s: u64 = E;", "energy": -5.103909015655518, "is_buggy": false, "impl_status": "fail", "x": 0.7267687916755676, "y": -2.314483642578125}, {"impl_id": "verus-real-consts-0c4146afd245-fail-reference_static_from_proof_block_double_move-16", "line_idx": 0, "line_text": " fn stuff() {", "energy": -4.292592525482178, "is_buggy": false, "impl_status": "fail", "x": -8.885595321655273, "y": -3.089409351348877}, {"impl_id": "verus-real-consts-0c4146afd245-fail-reference_static_from_proof_block_double_move-16", "line_idx": 1, "line_text": " proof {", "energy": -2.18852162361145, "is_buggy": false, "impl_status": "fail", "x": 7.030210018157959, "y": 3.6163458824157715}, {"impl_id": "verus-real-consts-0c4146afd245-fail-reference_static_from_proof_block_double_move-16", "line_idx": 2, "line_text": " let tracked x = E;", "energy": -3.0419371128082275, "is_buggy": false, "impl_status": "fail", "x": 5.430776596069336, "y": 1.8667775392532349}, {"impl_id": "verus-real-consts-0c4146afd245-fail-reference_static_from_proof_block_double_move-16", "line_idx": 3, "line_text": " let tracked y = E;", "energy": -2.334338426589966, "is_buggy": false, "impl_status": "fail", "x": 4.8925604820251465, "y": 1.803394079208374}, {"impl_id": "verus-real-consts-0c4146afd245-fail-reference_static_from_proof_block_double_move-16", "line_idx": 4, "line_text": " }", "energy": -3.3521840572357178, "is_buggy": false, "impl_status": "fail", "x": 0.7255513668060303, "y": 9.75680160522461}, {"impl_id": "verus-real-consts-0c4146afd245-fail-reference_static_from_proof_block_double_move-16", "line_idx": 5, "line_text": " }", "energy": -4.315945148468018, "is_buggy": false, "impl_status": "fail", "x": -0.3511631488800049, "y": 11.06944465637207}, {"impl_id": "verus-real-consts-159a35081339-fail-statics_recurse2-17", "line_idx": 0, "line_text": " exec static E: u64 ensures false {", "energy": -3.832927942276001, "is_buggy": false, "impl_status": "fail", "x": -6.666888236999512, "y": -2.0670742988586426}, {"impl_id": "verus-real-consts-159a35081339-fail-statics_recurse2-17", "line_idx": 1, "line_text": " proof { let x = F; }", "energy": -3.1850037574768066, "is_buggy": false, "impl_status": "fail", "x": 4.570417404174805, "y": 2.1498260498046875}, {"impl_id": "verus-real-consts-159a35081339-fail-statics_recurse2-17", "line_idx": 2, "line_text": " 0", "energy": -4.473535060882568, "is_buggy": false, "impl_status": "fail", "x": 1.4456427097320557, "y": -1.8092176914215088}, {"impl_id": "verus-real-consts-159a35081339-fail-statics_recurse2-17", "line_idx": 3, "line_text": " }", "energy": -4.76471471786499, "is_buggy": false, "impl_status": "fail", "x": -1.1723566055297852, "y": 12.614151000976562}, {"impl_id": "verus-real-consts-159a35081339-fail-statics_recurse2-17", "line_idx": 4, "line_text": " exec static F: u64 ensures false {", "energy": -4.3199310302734375, "is_buggy": false, "impl_status": "fail", "x": -5.396481037139893, "y": 0.45541995763778687}, {"impl_id": "verus-real-consts-159a35081339-fail-statics_recurse2-17", "line_idx": 5, "line_text": " proof { let x = E; }", "energy": -3.7981512546539307, "is_buggy": false, "impl_status": "fail", "x": 3.9170329570770264, "y": 2.580869197845459}, {"impl_id": "verus-real-consts-159a35081339-fail-statics_recurse2-17", "line_idx": 6, "line_text": " 0", "energy": -4.517514705657959, "is_buggy": false, "impl_status": "fail", "x": 0.9651260375976562, "y": -0.7433868050575256}, {"impl_id": "verus-real-consts-159a35081339-fail-statics_recurse2-17", "line_idx": 7, "line_text": " }", "energy": -4.742227077484131, "is_buggy": false, "impl_status": "fail", "x": -0.16106152534484863, "y": 13.53573226928711}, {"impl_id": "verus-real-consts-62db54f58d19-fail-const_recurse2-18", "line_idx": 0, "line_text": " exec const D: u64 = 1;", "energy": -4.292845249176025, "is_buggy": false, "impl_status": "fail", "x": 0.424173504114151, "y": -3.8327648639678955}, {"impl_id": "verus-real-consts-62db54f58d19-fail-const_recurse2-18", "line_idx": 1, "line_text": " exec const E: u64 ensures false {", "energy": -4.225418567657471, "is_buggy": false, "impl_status": "fail", "x": -5.752140998840332, "y": -0.5511684417724609}, {"impl_id": "verus-real-consts-62db54f58d19-fail-const_recurse2-18", "line_idx": 2, "line_text": " proof { let x = D; }", "energy": -3.293727159500122, "is_buggy": false, "impl_status": "fail", "x": 4.450883865356445, "y": 2.1351914405822754}, {"impl_id": "verus-real-consts-62db54f58d19-fail-const_recurse2-18", "line_idx": 3, "line_text": " 0", "energy": -4.541073322296143, "is_buggy": false, "impl_status": "fail", "x": 1.2639069557189941, "y": -1.3660714626312256}, {"impl_id": "verus-real-consts-62db54f58d19-fail-const_recurse2-18", "line_idx": 4, "line_text": " }", "energy": -4.8655524253845215, "is_buggy": false, "impl_status": "fail", "x": -0.6429269313812256, "y": 13.140925407409668}, {"impl_id": "verus-real-consts-62db54f58d19-fail-const_recurse2-18", "line_idx": 5, "line_text": " exec const F: u64 ensures false {", "energy": -4.2215704917907715, "is_buggy": false, "impl_status": "fail", "x": -5.287369728088379, "y": 1.065510869026184}, {"impl_id": "verus-real-consts-62db54f58d19-fail-const_recurse2-18", "line_idx": 6, "line_text": " proof { let x = E; }", "energy": -3.644176959991455, "is_buggy": false, "impl_status": "fail", "x": 3.7736475467681885, "y": 2.7537496089935303}, {"impl_id": "verus-real-consts-62db54f58d19-fail-const_recurse2-18", "line_idx": 7, "line_text": " 0", "energy": -4.296162128448486, "is_buggy": false, "impl_status": "fail", "x": 0.9105551838874817, "y": -0.5582650899887085}, {"impl_id": "verus-real-consts-62db54f58d19-fail-const_recurse2-18", "line_idx": 8, "line_text": " }", "energy": -4.835206508636475, "is_buggy": false, "impl_status": "fail", "x": 0.09894990921020508, "y": 13.533008575439453}, {"impl_id": "verus-real-consts-bb06d7ef64ce-fail-array_out_of_bounds-19", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.1145153045654297, "is_buggy": false, "impl_status": "fail", "x": 2.7106080055236816, "y": -5.718843936920166}, {"impl_id": "verus-real-consts-bb06d7ef64ce-fail-array_out_of_bounds-19", "line_idx": 1, "line_text": " const MyArray: [u32; 3] = [1, 2, 3];", "energy": -4.524457931518555, "is_buggy": false, "impl_status": "fail", "x": 1.3550368547439575, "y": -4.425260066986084}, {"impl_id": "verus-real-consts-bb06d7ef64ce-fail-array_out_of_bounds-19", "line_idx": 2, "line_text": " proof fn test() {", "energy": -4.124042510986328, "is_buggy": false, "impl_status": "fail", "x": -5.866492748260498, "y": -1.1764781475067139}, {"impl_id": "verus-real-consts-bb06d7ef64ce-fail-array_out_of_bounds-19", "line_idx": 3, "line_text": " assert(MyArray[5] == 3); // FAILS", "energy": -4.952108383178711, "is_buggy": true, "impl_status": "fail", "x": 8.798871994018555, "y": -3.210758686065674}, {"impl_id": "verus-real-consts-bb06d7ef64ce-fail-array_out_of_bounds-19", "line_idx": 4, "line_text": " }", "energy": -4.562768936157227, "is_buggy": false, "impl_status": "fail", "x": -0.5173759460449219, "y": 13.241043090820312}, {"impl_id": "verus-real-consts-0aebd8b29fbf-fail-array_incorrect_value-20", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.1006178855895996, "is_buggy": false, "impl_status": "fail", "x": 2.676046133041382, "y": -5.698798656463623}, {"impl_id": "verus-real-consts-0aebd8b29fbf-fail-array_incorrect_value-20", "line_idx": 1, "line_text": " const MyArray: [u32; 3] = [1, 2, 3];", "energy": -4.5250349044799805, "is_buggy": false, "impl_status": "fail", "x": 1.3060662746429443, "y": -4.432962417602539}, {"impl_id": "verus-real-consts-0aebd8b29fbf-fail-array_incorrect_value-20", "line_idx": 2, "line_text": " proof fn test() {", "energy": -4.1682329177856445, "is_buggy": false, "impl_status": "fail", "x": -5.9059953689575195, "y": -1.1733551025390625}, {"impl_id": "verus-real-consts-0aebd8b29fbf-fail-array_incorrect_value-20", "line_idx": 3, "line_text": " assert(MyArray[1] == 42); // FAILS", "energy": -5.118069171905518, "is_buggy": true, "impl_status": "fail", "x": 8.701683044433594, "y": -3.210662603378296}, {"impl_id": "verus-real-consts-0aebd8b29fbf-fail-array_incorrect_value-20", "line_idx": 4, "line_text": " }", "energy": -4.546395301818848, "is_buggy": false, "impl_status": "fail", "x": -0.47152113914489746, "y": 13.557497024536133}, {"impl_id": "verus-real-consts-f8e46496e4c4-fail-allow_external_body_const_regression_1322-21", "line_idx": 0, "line_text": " #[verifier(external_body)]", "energy": -4.740825176239014, "is_buggy": false, "impl_status": "fail", "x": -0.3395228683948517, "y": -5.626622676849365}, {"impl_id": "verus-real-consts-f8e46496e4c4-fail-allow_external_body_const_regression_1322-21", "line_idx": 1, "line_text": " const A: usize = unimplemented!();", "energy": -4.3006367683410645, "is_buggy": false, "impl_status": "fail", "x": 0.3821418881416321, "y": -3.868755578994751}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 0, "line_text": " fn test() {", "energy": -4.224584102630615, "is_buggy": false, "impl_status": "fail", "x": -8.170605659484863, "y": -2.9044384956359863}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 1, "line_text": " let x = A::X;", "energy": -4.824429988861084, "is_buggy": false, "impl_status": "fail", "x": 3.1291708946228027, "y": -1.265209674835205}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 2, "line_text": " let y = A::Y;", "energy": -4.459286212921143, "is_buggy": false, "impl_status": "fail", "x": 3.201838970184326, "y": -1.1679105758666992}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 3, "line_text": " assert(x == 3);", "energy": -3.028956651687622, "is_buggy": false, "impl_status": "fail", "x": 5.4097161293029785, "y": 2.418851375579834}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 4, "line_text": " assert(A::X == 3);", "energy": -2.752545118331909, "is_buggy": false, "impl_status": "fail", "x": 5.369213581085205, "y": 2.7331104278564453}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 5, "line_text": " assert(A::Y == 1usize << 3);", "energy": -1.9558486938476562, "is_buggy": false, "impl_status": "fail", "x": 5.3857951164245605, "y": 2.7769501209259033}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 6, "line_text": " assert(y == 1usize << 3);", "energy": -1.4461694955825806, "is_buggy": false, "impl_status": "fail", "x": 5.334958553314209, "y": 3.011198043823242}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 7, "line_text": " let b = A::B;", "energy": -3.8486568927764893, "is_buggy": false, "impl_status": "fail", "x": 2.539649248123169, "y": 2.096492052078247}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 8, "line_text": " assert(b < 11);", "energy": -0.5785190463066101, "is_buggy": false, "impl_status": "fail", "x": 5.418105125427246, "y": 3.3008053302764893}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 9, "line_text": " assert(b < 9); // FAILS", "energy": -1.4853001832962036, "is_buggy": true, "impl_status": "fail", "x": 8.78463363647461, "y": -1.2787768840789795}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 10, "line_text": " }", "energy": -3.5529401302337646, "is_buggy": false, "impl_status": "fail", "x": 1.348799228668213, "y": 9.489757537841797}, {"impl_id": "verus-real-consts-e7101e006d22-fail-assoc_const-22", "line_idx": 11, "line_text": " }", "energy": -4.34741735458374, "is_buggy": false, "impl_status": "fail", "x": 0.8011792898178101, "y": 11.616388320922852}, {"impl_id": "verus-real-consts-27a9c078a4d9-fail-assoc_const_fn-23", "line_idx": 0, "line_text": " fn test(&self) {", "energy": -4.135880947113037, "is_buggy": false, "impl_status": "fail", "x": -8.179723739624023, "y": -2.8115830421447754}, {"impl_id": "verus-real-consts-27a9c078a4d9-fail-assoc_const_fn-23", "line_idx": 1, "line_text": " let r = Self::get_a(&A { u: 5 });", "energy": -3.27121901512146, "is_buggy": false, "impl_status": "fail", "x": 4.91504430770874, "y": 0.8998322486877441}, {"impl_id": "verus-real-consts-27a9c078a4d9-fail-assoc_const_fn-23", "line_idx": 2, "line_text": " assert(r == 5);", "energy": -2.714639186859131, "is_buggy": false, "impl_status": "fail", "x": 5.494470596313477, "y": 2.3773882389068604}, {"impl_id": "verus-real-consts-27a9c078a4d9-fail-assoc_const_fn-23", "line_idx": 3, "line_text": " }", "energy": -4.144515037536621, "is_buggy": false, "impl_status": "fail", "x": -0.7974586486816406, "y": 10.763642311096191}, {"impl_id": "verus-real-consts-27a9c078a4d9-fail-assoc_const_fn-23", "line_idx": 4, "line_text": " const fn get_a_fail(&self) -> (ret: u64)", "energy": -4.880119323730469, "is_buggy": false, "impl_status": "fail", "x": -0.9187486171722412, "y": -0.53119957447052}, {"impl_id": "verus-real-consts-27a9c078a4d9-fail-assoc_const_fn-23", "line_idx": 5, "line_text": " ensures ret != self.u", "energy": -3.9270012378692627, "is_buggy": false, "impl_status": "fail", "x": 1.304720163345337, "y": -2.1293303966522217}, {"impl_id": "verus-real-consts-27a9c078a4d9-fail-assoc_const_fn-23", "line_idx": 6, "line_text": " {", "energy": -4.575885772705078, "is_buggy": false, "impl_status": "fail", "x": -7.589754104614258, "y": 3.592154026031494}, {"impl_id": "verus-real-consts-27a9c078a4d9-fail-assoc_const_fn-23", "line_idx": 7, "line_text": " return self.u; // FAILS", "energy": -5.17772912979126, "is_buggy": true, "impl_status": "fail", "x": 8.284451484680176, "y": -3.1097850799560547}, {"impl_id": "verus-real-consts-27a9c078a4d9-fail-assoc_const_fn-23", "line_idx": 8, "line_text": " }", "energy": -4.627593517303467, "is_buggy": false, "impl_status": "fail", "x": 0.9940464496612549, "y": 12.948257446289062}, {"impl_id": "verus-real-consts-27a9c078a4d9-fail-assoc_const_fn-23", "line_idx": 9, "line_text": " }", "energy": -4.476071834564209, "is_buggy": false, "impl_status": "fail", "x": -0.17714428901672363, "y": 12.147764205932617}, {"impl_id": "verus-real-consts-70fc0d3bb37c-fail-const_with_ensures_issue2175-24", "line_idx": 0, "line_text": " #[verus_spec(ensures true)]", "energy": -4.842123508453369, "is_buggy": false, "impl_status": "fail", "x": -0.3804050385951996, "y": -5.636750221252441}, {"impl_id": "verus-real-consts-70fc0d3bb37c-fail-const_with_ensures_issue2175-24", "line_idx": 1, "line_text": " pub const C: char = 'x';", "energy": -4.308094024658203, "is_buggy": false, "impl_status": "fail", "x": 4.832784175872803, "y": 0.003151118755340576}, {"impl_id": "verus-real-contrib-ea094c6a19fc-fail-test_auto_spec_unsupported_body-0", "line_idx": 0, "line_text": " use vstd::contrib::auto_spec;", "energy": -4.200179576873779, "is_buggy": false, "impl_status": "fail", "x": 0.9009135961532593, "y": -4.658095836639404}, {"impl_id": "verus-real-contrib-ea094c6a19fc-fail-test_auto_spec_unsupported_body-0", "line_idx": 1, "line_text": " #[auto_spec]", "energy": -4.781699180603027, "is_buggy": false, "impl_status": "fail", "x": -0.5654182434082031, "y": -5.534273147583008}, {"impl_id": "verus-real-contrib-ea094c6a19fc-fail-test_auto_spec_unsupported_body-0", "line_idx": 2, "line_text": " fn f(x: &mut u32, y: u32) -> u32", "energy": -5.135843276977539, "is_buggy": false, "impl_status": "fail", "x": 0.20572692155838013, "y": -1.8604317903518677}, {"impl_id": "verus-real-contrib-ea094c6a19fc-fail-test_auto_spec_unsupported_body-0", "line_idx": 3, "line_text": " requires", "energy": -5.434839725494385, "is_buggy": false, "impl_status": "fail", "x": -0.01717090606689453, "y": -1.8409366607666016}, {"impl_id": "verus-real-contrib-ea094c6a19fc-fail-test_auto_spec_unsupported_body-0", "line_idx": 4, "line_text": " y < 100,", "energy": -4.603486061096191, "is_buggy": false, "impl_status": "fail", "x": 0.0909077525138855, "y": -0.722976803779602}, {"impl_id": "verus-real-contrib-ea094c6a19fc-fail-test_auto_spec_unsupported_body-0", "line_idx": 5, "line_text": " {", "energy": -5.390739917755127, "is_buggy": false, "impl_status": "fail", "x": -7.7093424797058105, "y": 3.4424033164978027}, {"impl_id": "verus-real-contrib-ea094c6a19fc-fail-test_auto_spec_unsupported_body-0", "line_idx": 6, "line_text": " }", "energy": -4.76639986038208, "is_buggy": false, "impl_status": "fail", "x": 0.4857521057128906, "y": 14.342218399047852}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 0, "line_text": " fn postcondition_fail_if(b: bool)", "energy": -4.5493340492248535, "is_buggy": false, "impl_status": "fail", "x": -0.3824598789215088, "y": -3.8245248794555664}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 1, "line_text": " ensures false", "energy": -4.576813220977783, "is_buggy": false, "impl_status": "fail", "x": 0.6672393679618835, "y": -2.3338563442230225}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 2, "line_text": " {", "energy": -5.003050327301025, "is_buggy": false, "impl_status": "fail", "x": -8.186538696289062, "y": 3.1935348510742188}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 3, "line_text": " let x = if b {", "energy": -4.719671726226807, "is_buggy": false, "impl_status": "fail", "x": -7.267311096191406, "y": 2.8027384281158447}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 4, "line_text": " 5", "energy": -5.345600128173828, "is_buggy": false, "impl_status": "fail", "x": 0.988648533821106, "y": -0.795560896396637}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 5, "line_text": " } else {", "energy": -4.979151725769043, "is_buggy": false, "impl_status": "fail", "x": -7.110545635223389, "y": 3.2355990409851074}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 6, "line_text": " return; // FAILS", "energy": -5.450240612030029, "is_buggy": true, "impl_status": "fail", "x": 8.191221237182617, "y": -3.202467679977417}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 7, "line_text": " };", "energy": -4.925685882568359, "is_buggy": false, "impl_status": "fail", "x": 1.571051836013794, "y": -0.5490983128547668}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 8, "line_text": " assume(false);", "energy": -3.8717377185821533, "is_buggy": false, "impl_status": "fail", "x": 1.926442265510559, "y": 0.22515803575515747}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 9, "line_text": " }", "energy": -4.588658809661865, "is_buggy": false, "impl_status": "fail", "x": -0.0452425479888916, "y": 13.797547340393066}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 10, "line_text": " fn postcondition_fail_else(b: bool)", "energy": -5.124056339263916, "is_buggy": false, "impl_status": "fail", "x": -0.5047336220741272, "y": -0.12482178211212158}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 11, "line_text": " ensures false", "energy": -4.552928447723389, "is_buggy": false, "impl_status": "fail", "x": 0.44880443811416626, "y": 0.1990036964416504}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 12, "line_text": " {", "energy": -5.1291680335998535, "is_buggy": false, "impl_status": "fail", "x": -7.317630767822266, "y": 3.7392470836639404}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 13, "line_text": " let x = if b {", "energy": -4.610409259796143, "is_buggy": false, "impl_status": "fail", "x": -6.581251621246338, "y": 3.7502152919769287}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 14, "line_text": " return; // FAILS", "energy": -5.4515509605407715, "is_buggy": true, "impl_status": "fail", "x": 7.904063701629639, "y": -3.0072009563446045}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 15, "line_text": " } else {", "energy": -4.927364826202393, "is_buggy": false, "impl_status": "fail", "x": -6.778207778930664, "y": 3.6778111457824707}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 16, "line_text": " 5", "energy": -5.151604652404785, "is_buggy": false, "impl_status": "fail", "x": 0.6776474118232727, "y": 0.18918681144714355}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 17, "line_text": " };", "energy": -4.769533634185791, "is_buggy": false, "impl_status": "fail", "x": 0.7732895612716675, "y": 0.352092444896698}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 18, "line_text": " assume(false);", "energy": -3.9123284816741943, "is_buggy": false, "impl_status": "fail", "x": 0.9297828674316406, "y": 1.4746861457824707}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 19, "line_text": " }", "energy": -4.741527080535889, "is_buggy": false, "impl_status": "fail", "x": 1.2311761379241943, "y": 13.626845359802246}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 20, "line_text": " fn postcondition_fail_if_value(b: bool) -> (i: u8)", "energy": -4.395894527435303, "is_buggy": false, "impl_status": "fail", "x": -1.4838312864303589, "y": 1.5841087102890015}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 21, "line_text": " ensures i == 4", "energy": -4.194525241851807, "is_buggy": false, "impl_status": "fail", "x": -0.07109469175338745, "y": 2.0374715328216553}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 22, "line_text": " {", "energy": -4.986185550689697, "is_buggy": false, "impl_status": "fail", "x": -6.886977195739746, "y": 4.028613090515137}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 23, "line_text": " let x = if b {", "energy": -4.4675068855285645, "is_buggy": false, "impl_status": "fail", "x": -6.400335788726807, "y": 3.9235384464263916}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 24, "line_text": " return 7; // FAILS", "energy": -5.050349712371826, "is_buggy": true, "impl_status": "fail", "x": 7.689653396606445, "y": -2.7121896743774414}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 25, "line_text": " } else {", "energy": -4.801368236541748, "is_buggy": false, "impl_status": "fail", "x": -6.558443546295166, "y": 3.859621524810791}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 26, "line_text": " 5", "energy": -4.925886631011963, "is_buggy": false, "impl_status": "fail", "x": 0.7141885757446289, "y": 0.3772670030593872}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 27, "line_text": " };", "energy": -4.5701470375061035, "is_buggy": false, "impl_status": "fail", "x": 0.7873307466506958, "y": 0.8774223923683167}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 28, "line_text": " 4", "energy": -4.406733989715576, "is_buggy": false, "impl_status": "fail", "x": 0.9591493010520935, "y": 0.6648743152618408}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 29, "line_text": " }", "energy": -4.608971118927002, "is_buggy": false, "impl_status": "fail", "x": 1.9566950798034668, "y": 13.366439819335938}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 30, "line_text": " fn postcondition_fail_else_value(b: bool) -> (i: u8)", "energy": -4.301936149597168, "is_buggy": false, "impl_status": "fail", "x": -1.2358896732330322, "y": 1.7249871492385864}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 31, "line_text": " ensures i == 4", "energy": -3.9598727226257324, "is_buggy": false, "impl_status": "fail", "x": 0.21681326627731323, "y": 2.303158760070801}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 32, "line_text": " {", "energy": -4.870341777801514, "is_buggy": false, "impl_status": "fail", "x": -6.569934368133545, "y": 4.110867500305176}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 33, "line_text": " let x = if b {", "energy": -4.294798374176025, "is_buggy": false, "impl_status": "fail", "x": -6.129295825958252, "y": 4.010310173034668}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 34, "line_text": " 5", "energy": -4.850151538848877, "is_buggy": false, "impl_status": "fail", "x": 0.674653947353363, "y": 0.6489036083221436}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 35, "line_text": " } else {", "energy": -4.730608940124512, "is_buggy": false, "impl_status": "fail", "x": -6.408560752868652, "y": 4.005816459655762}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 36, "line_text": " return 7; // FAILS", "energy": -4.794125080108643, "is_buggy": true, "impl_status": "fail", "x": 7.758823394775391, "y": -2.682126998901367}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 37, "line_text": " };", "energy": -4.333805561065674, "is_buggy": false, "impl_status": "fail", "x": 0.8253495693206787, "y": 0.8502283692359924}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 38, "line_text": " 4", "energy": -4.561660289764404, "is_buggy": false, "impl_status": "fail", "x": 0.8767555356025696, "y": 0.7944632768630981}, {"impl_id": "verus-real-control_flow-e016aa30f6ff-fail-postconditions_fail_in_returns_in_conditional-0", "line_idx": 39, "line_text": " }", "energy": -4.574944496154785, "is_buggy": false, "impl_status": "fail", "x": 2.2669873237609863, "y": 13.237850189208984}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 0, "line_text": " fn test_return_from_else(b: bool) {", "energy": -3.9812819957733154, "is_buggy": false, "impl_status": "fail", "x": -9.266494750976562, "y": -3.4682726860046387}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 1, "line_text": " let x = if b {", "energy": -4.823567867279053, "is_buggy": false, "impl_status": "fail", "x": -6.525192737579346, "y": -0.09695765376091003}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 2, "line_text": " 1", "energy": -5.334050178527832, "is_buggy": false, "impl_status": "fail", "x": 2.1209774017333984, "y": -1.5307602882385254}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 3, "line_text": " } else {", "energy": -4.972896099090576, "is_buggy": false, "impl_status": "fail", "x": -7.1627516746521, "y": 3.045546531677246}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 4, "line_text": " return;", "energy": -3.734168291091919, "is_buggy": false, "impl_status": "fail", "x": 4.35791540145874, "y": 0.6570725440979004}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 5, "line_text": " };", "energy": -4.688907146453857, "is_buggy": false, "impl_status": "fail", "x": 2.5102357864379883, "y": -0.8597938418388367}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 6, "line_text": " assert(b);", "energy": -2.555180788040161, "is_buggy": false, "impl_status": "fail", "x": 5.347235679626465, "y": 2.608314037322998}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 7, "line_text": " assert(x == 1);", "energy": -1.4886550903320312, "is_buggy": false, "impl_status": "fail", "x": 5.063832759857178, "y": 3.1272153854370117}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 8, "line_text": " assert(false); // FAILS", "energy": -4.296810626983643, "is_buggy": true, "impl_status": "fail", "x": 9.214487075805664, "y": -2.466134548187256}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 9, "line_text": " }", "energy": -4.7502665519714355, "is_buggy": false, "impl_status": "fail", "x": 0.6996335983276367, "y": 11.76485824584961}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 10, "line_text": " fn test_return_from_if(b: bool) {", "energy": -4.75254487991333, "is_buggy": false, "impl_status": "fail", "x": -5.242672443389893, "y": 3.0263137817382812}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 11, "line_text": " let x = if b {", "energy": -4.813669681549072, "is_buggy": false, "impl_status": "fail", "x": -5.241267204284668, "y": 3.2829389572143555}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 12, "line_text": " return;", "energy": -4.647974491119385, "is_buggy": false, "impl_status": "fail", "x": 0.7836408615112305, "y": 1.543443202972412}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 13, "line_text": " } else {", "energy": -4.818613529205322, "is_buggy": false, "impl_status": "fail", "x": -5.823850631713867, "y": 3.637091636657715}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 14, "line_text": " 1", "energy": -4.9189653396606445, "is_buggy": false, "impl_status": "fail", "x": 0.3180815577507019, "y": 0.40408939123153687}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 15, "line_text": " };", "energy": -4.755603313446045, "is_buggy": false, "impl_status": "fail", "x": 0.922255277633667, "y": 0.897734522819519}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 16, "line_text": " assert(!b);", "energy": -2.2512919902801514, "is_buggy": false, "impl_status": "fail", "x": 4.472296237945557, "y": 3.816927909851074}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 17, "line_text": " assert(x == 1);", "energy": -2.0581352710723877, "is_buggy": false, "impl_status": "fail", "x": 3.979166030883789, "y": 4.137455940246582}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 18, "line_text": " assert(false); // FAILS", "energy": -4.130145072937012, "is_buggy": true, "impl_status": "fail", "x": 8.680588722229004, "y": -2.2173895835876465}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-return_from_if_else_fail-1", "line_idx": 19, "line_text": " }", "energy": -4.907108783721924, "is_buggy": false, "impl_status": "fail", "x": 1.713208794593811, "y": 12.46275520324707}, {"impl_id": "verus-real-control_flow-9e29bef91132-fail-return_from_match_fail-2", "line_idx": 0, "line_text": " fn test_return_from_match(foo: Foo) {", "energy": -3.7836201190948486, "is_buggy": false, "impl_status": "fail", "x": -9.082137107849121, "y": -3.3775062561035156}, {"impl_id": "verus-real-control_flow-9e29bef91132-fail-return_from_match_fail-2", "line_idx": 1, "line_text": " let x = match foo {", "energy": -3.9713613986968994, "is_buggy": false, "impl_status": "fail", "x": -8.95403003692627, "y": -3.3666508197784424}, {"impl_id": "verus-real-control_flow-9e29bef91132-fail-return_from_match_fail-2", "line_idx": 2, "line_text": " Foo::A => { return; }", "energy": -4.3919267654418945, "is_buggy": false, "impl_status": "fail", "x": -2.9360742568969727, "y": -1.5793793201446533}, {"impl_id": "verus-real-control_flow-9e29bef91132-fail-return_from_match_fail-2", "line_idx": 3, "line_text": " Foo::B => { 7 }", "energy": -4.15029764175415, "is_buggy": false, "impl_status": "fail", "x": -3.951298952102661, "y": -3.10272216796875}, {"impl_id": "verus-real-control_flow-9e29bef91132-fail-return_from_match_fail-2", "line_idx": 4, "line_text": " };", "energy": -4.723672866821289, "is_buggy": false, "impl_status": "fail", "x": 2.4815847873687744, "y": -0.9967056512832642}, {"impl_id": "verus-real-control_flow-9e29bef91132-fail-return_from_match_fail-2", "line_idx": 5, "line_text": " assert(x == 7);", "energy": -2.600270986557007, "is_buggy": false, "impl_status": "fail", "x": 5.375844955444336, "y": 2.724440574645996}, {"impl_id": "verus-real-control_flow-9e29bef91132-fail-return_from_match_fail-2", "line_idx": 6, "line_text": " assert(match foo { Foo::A => false, Foo::B => true });", "energy": -0.756858229637146, "is_buggy": false, "impl_status": "fail", "x": 5.373371124267578, "y": 3.0746214389801025}, {"impl_id": "verus-real-control_flow-9e29bef91132-fail-return_from_match_fail-2", "line_idx": 7, "line_text": " assert(false); // FAILS", "energy": -3.578977584838867, "is_buggy": true, "impl_status": "fail", "x": 9.30245590209961, "y": -2.1267035007476807}, {"impl_id": "verus-real-control_flow-9e29bef91132-fail-return_from_match_fail-2", "line_idx": 8, "line_text": " }", "energy": -4.554992198944092, "is_buggy": false, "impl_status": "fail", "x": 0.5794665813446045, "y": 11.659343719482422}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 0, "line_text": " fn test_implicit_unit_block(b: bool) {", "energy": -3.767664670944214, "is_buggy": false, "impl_status": "fail", "x": -9.224783897399902, "y": -3.446544647216797}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 1, "line_text": " let x = { };", "energy": -4.1199774742126465, "is_buggy": false, "impl_status": "fail", "x": 4.819618225097656, "y": 0.5226489901542664}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 2, "line_text": " assert(equal(x, ()));", "energy": -1.7066915035247803, "is_buggy": false, "impl_status": "fail", "x": 5.557844638824463, "y": 2.516049861907959}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 3, "line_text": " assert(false); // FAILS", "energy": -4.7798871994018555, "is_buggy": true, "impl_status": "fail", "x": 9.329038619995117, "y": -2.644540786743164}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 4, "line_text": " }", "energy": -4.79572057723999, "is_buggy": false, "impl_status": "fail", "x": -0.10007333755493164, "y": 11.613147735595703}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 5, "line_text": " fn test_implicit_unit_block2(b: bool) {", "energy": -4.7822585105896, "is_buggy": false, "impl_status": "fail", "x": -5.582883834838867, "y": 2.591423988342285}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 6, "line_text": " let x;", "energy": -4.3714919090271, "is_buggy": false, "impl_status": "fail", "x": 3.01124906539917, "y": -0.7958099246025085}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 7, "line_text": " x = { };", "energy": -4.392757892608643, "is_buggy": false, "impl_status": "fail", "x": 2.866589069366455, "y": -0.3105160892009735}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 8, "line_text": " assert(equal(x, ()));", "energy": -2.9387824535369873, "is_buggy": false, "impl_status": "fail", "x": 4.813785552978516, "y": 3.047499179840088}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 9, "line_text": " assert(false); // FAILS", "energy": -4.720264911651611, "is_buggy": true, "impl_status": "fail", "x": 8.805980682373047, "y": -2.561194658279419}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 10, "line_text": " }", "energy": -4.793838024139404, "is_buggy": false, "impl_status": "fail", "x": 1.0567998886108398, "y": 12.11001968383789}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 11, "line_text": " fn test_implicit_unit_from_both(b: bool) {", "energy": -4.5696587562561035, "is_buggy": false, "impl_status": "fail", "x": -4.853123188018799, "y": 3.251587152481079}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 12, "line_text": " let x = if b { } else { };", "energy": -4.023711204528809, "is_buggy": false, "impl_status": "fail", "x": 0.9042550325393677, "y": 2.644512176513672}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 13, "line_text": " assert(equal(x, ()));", "energy": -3.191350221633911, "is_buggy": false, "impl_status": "fail", "x": 3.633218288421631, "y": 4.147839546203613}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 14, "line_text": " assert(false); // FAILS", "energy": -4.9177327156066895, "is_buggy": true, "impl_status": "fail", "x": 8.161308288574219, "y": -2.6122212409973145}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 15, "line_text": " }", "energy": -4.716115474700928, "is_buggy": false, "impl_status": "fail", "x": 1.6385635137557983, "y": 12.233132362365723}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 16, "line_text": " fn test_implicit_unit_from_both2(b: bool) {", "energy": -4.692471981048584, "is_buggy": false, "impl_status": "fail", "x": -4.629878997802734, "y": 3.493711471557617}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 17, "line_text": " let x;", "energy": -4.6580610275268555, "is_buggy": false, "impl_status": "fail", "x": 0.6452999114990234, "y": 1.7880816459655762}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 18, "line_text": " x = if b { } else { };", "energy": -3.8809452056884766, "is_buggy": false, "impl_status": "fail", "x": 1.1987841129302979, "y": 2.7818222045898438}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 19, "line_text": " assert(equal(x, ()));", "energy": -2.904223680496216, "is_buggy": false, "impl_status": "fail", "x": 3.3045156002044678, "y": 4.254500865936279}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 20, "line_text": " assert(false); // FAILS", "energy": -4.817494869232178, "is_buggy": true, "impl_status": "fail", "x": 7.927774429321289, "y": -2.5442123413085938}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_block_fail-3", "line_idx": 21, "line_text": " }", "energy": -4.805150508880615, "is_buggy": false, "impl_status": "fail", "x": 2.011176586151123, "y": 12.369874000549316}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 0, "line_text": " fn test_implicit_unit_from_left(b: bool) {", "energy": -3.7045586109161377, "is_buggy": false, "impl_status": "fail", "x": -9.203027725219727, "y": -3.4490585327148438}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 1, "line_text": " let x = if b { () } else { };", "energy": -3.3542327880859375, "is_buggy": false, "impl_status": "fail", "x": 4.872324466705322, "y": 0.8746101260185242}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 2, "line_text": " assert(equal(x, ()));", "energy": -1.2911403179168701, "is_buggy": false, "impl_status": "fail", "x": 5.681522369384766, "y": 2.6699161529541016}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 3, "line_text": " assert(false); // FAILS", "energy": -4.7426042556762695, "is_buggy": true, "impl_status": "fail", "x": 9.358302116394043, "y": -2.631402015686035}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 4, "line_text": " }", "energy": -4.845658302307129, "is_buggy": false, "impl_status": "fail", "x": -0.0678262710571289, "y": 11.619187355041504}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 5, "line_text": " fn test_implicit_unit_from_left2(b: bool) {", "energy": -4.769596099853516, "is_buggy": false, "impl_status": "fail", "x": -5.421487808227539, "y": 2.9148664474487305}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 6, "line_text": " let x;", "energy": -4.35346794128418, "is_buggy": false, "impl_status": "fail", "x": 3.0086042881011963, "y": -0.9709205627441406}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 7, "line_text": " x = if b { () } else { };", "energy": -4.0015668869018555, "is_buggy": false, "impl_status": "fail", "x": 1.762557029724121, "y": 2.6254403591156006}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 8, "line_text": " assert(equal(x, ()));", "energy": -2.803520917892456, "is_buggy": false, "impl_status": "fail", "x": 4.751770973205566, "y": 3.1679203510284424}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 9, "line_text": " assert(false); // FAILS", "energy": -4.880768299102783, "is_buggy": true, "impl_status": "fail", "x": 8.336238861083984, "y": -2.7222700119018555}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 10, "line_text": " }", "energy": -4.888216495513916, "is_buggy": false, "impl_status": "fail", "x": 1.0044732093811035, "y": 12.204105377197266}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 11, "line_text": " fn test_implicit_unit_from_right(b: bool) {", "energy": -4.861661434173584, "is_buggy": false, "impl_status": "fail", "x": -5.029963493347168, "y": 3.228398323059082}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 12, "line_text": " let x = if b { } else { () };", "energy": -3.607652425765991, "is_buggy": false, "impl_status": "fail", "x": 2.172917604446411, "y": 2.989548444747925}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 13, "line_text": " assert(equal(x, ()));", "energy": -2.9301488399505615, "is_buggy": false, "impl_status": "fail", "x": 3.675985336303711, "y": 4.143999099731445}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 14, "line_text": " assert(false); // FAILS", "energy": -4.845072269439697, "is_buggy": true, "impl_status": "fail", "x": 7.942878723144531, "y": -2.696324586868286}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 15, "line_text": " }", "energy": -4.958067893981934, "is_buggy": false, "impl_status": "fail", "x": 1.539106845855713, "y": 12.368291854858398}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 16, "line_text": " fn test_implicit_unit_from_right2(b: bool) {", "energy": -4.600701808929443, "is_buggy": false, "impl_status": "fail", "x": -4.657683372497559, "y": 3.488844394683838}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 17, "line_text": " let x;", "energy": -4.461753845214844, "is_buggy": false, "impl_status": "fail", "x": 0.6640143394470215, "y": 1.803415298461914}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 18, "line_text": " x = if b { } else { () };", "energy": -3.557612895965576, "is_buggy": false, "impl_status": "fail", "x": 1.9070055484771729, "y": 3.1571483612060547}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 19, "line_text": " assert(equal(x, ()));", "energy": -2.904186487197876, "is_buggy": false, "impl_status": "fail", "x": 3.281914472579956, "y": 4.305581092834473}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 20, "line_text": " assert(false); // FAILS", "energy": -4.883475303649902, "is_buggy": true, "impl_status": "fail", "x": 7.984686851501465, "y": -2.5446295738220215}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-implicit_unit_conditional_fail-4", "line_idx": 21, "line_text": " }", "energy": -4.822957515716553, "is_buggy": false, "impl_status": "fail", "x": 1.9387201070785522, "y": 12.49082088470459}, {"impl_id": "verus-real-control_flow-f3b143df983f-fail-return_in_let_fail-5", "line_idx": 0, "line_text": " fn test_add_u32_and_never() -> (r: u32)", "energy": -4.936845302581787, "is_buggy": false, "impl_status": "fail", "x": -0.6730841994285583, "y": -3.3970561027526855}, {"impl_id": "verus-real-control_flow-f3b143df983f-fail-return_in_let_fail-5", "line_idx": 1, "line_text": " ensures r > 3", "energy": -4.429773330688477, "is_buggy": false, "impl_status": "fail", "x": 0.6824313402175903, "y": -2.373889684677124}, {"impl_id": "verus-real-control_flow-f3b143df983f-fail-return_in_let_fail-5", "line_idx": 2, "line_text": " {", "energy": -5.047543048858643, "is_buggy": false, "impl_status": "fail", "x": -8.129963874816895, "y": 3.2282397747039795}, {"impl_id": "verus-real-control_flow-f3b143df983f-fail-return_in_let_fail-5", "line_idx": 3, "line_text": " let x: u32 = {", "energy": -4.765870571136475, "is_buggy": false, "impl_status": "fail", "x": -7.897900581359863, "y": 3.019179344177246}, {"impl_id": "verus-real-control_flow-f3b143df983f-fail-return_in_let_fail-5", "line_idx": 4, "line_text": " return 1; // FAILS", "energy": -5.581094264984131, "is_buggy": true, "impl_status": "fail", "x": 8.148944854736328, "y": -3.1872072219848633}, {"impl_id": "verus-real-control_flow-f3b143df983f-fail-return_in_let_fail-5", "line_idx": 5, "line_text": " 3", "energy": -4.86099910736084, "is_buggy": false, "impl_status": "fail", "x": 1.289515733718872, "y": -0.5979188680648804}, {"impl_id": "verus-real-control_flow-f3b143df983f-fail-return_in_let_fail-5", "line_idx": 6, "line_text": " };", "energy": -4.776429653167725, "is_buggy": false, "impl_status": "fail", "x": 1.367037296295166, "y": -0.5170157551765442}, {"impl_id": "verus-real-control_flow-f3b143df983f-fail-return_in_let_fail-5", "line_idx": 7, "line_text": " let y: u32 = {return 2;};", "energy": -4.212147235870361, "is_buggy": false, "impl_status": "fail", "x": 1.3114948272705078, "y": 0.9477733373641968}, {"impl_id": "verus-real-control_flow-f3b143df983f-fail-return_in_let_fail-5", "line_idx": 8, "line_text": " x + y", "energy": -4.625363826751709, "is_buggy": false, "impl_status": "fail", "x": 1.2474032640457153, "y": -0.474495530128479}, {"impl_id": "verus-real-control_flow-f3b143df983f-fail-return_in_let_fail-5", "line_idx": 9, "line_text": " }", "energy": -4.964588642120361, "is_buggy": false, "impl_status": "fail", "x": 0.6944377422332764, "y": 14.047646522521973}, {"impl_id": "verus-real-control_flow-a2b957da4acb-fail-final_stmt_return_fail-6", "line_idx": 0, "line_text": " fn test_final_stmt_return() -> (y: u8)", "energy": -4.828681468963623, "is_buggy": false, "impl_status": "fail", "x": -0.8098540306091309, "y": -3.43731427192688}, {"impl_id": "verus-real-control_flow-a2b957da4acb-fail-final_stmt_return_fail-6", "line_idx": 1, "line_text": " ensures y == 6", "energy": -4.291714668273926, "is_buggy": false, "impl_status": "fail", "x": 1.1234688758850098, "y": -2.2552661895751953}, {"impl_id": "verus-real-control_flow-a2b957da4acb-fail-final_stmt_return_fail-6", "line_idx": 2, "line_text": " {", "energy": -5.109616756439209, "is_buggy": false, "impl_status": "fail", "x": -8.16352367401123, "y": 3.1716158390045166}, {"impl_id": "verus-real-control_flow-a2b957da4acb-fail-final_stmt_return_fail-6", "line_idx": 3, "line_text": " return 5; // FAILS", "energy": -5.240838527679443, "is_buggy": true, "impl_status": "fail", "x": 8.547321319580078, "y": -3.275907039642334}, {"impl_id": "verus-real-control_flow-a2b957da4acb-fail-final_stmt_return_fail-6", "line_idx": 4, "line_text": " }", "energy": -4.8913187980651855, "is_buggy": false, "impl_status": "fail", "x": -0.6002602577209473, "y": 13.07090950012207}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 0, "line_text": " fn never_short_circuit_left() {", "energy": -4.042490482330322, "is_buggy": false, "impl_status": "fail", "x": -9.529986381530762, "y": -3.66402006149292}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 1, "line_text": " let x = {", "energy": -4.630380630493164, "is_buggy": false, "impl_status": "fail", "x": -8.695712089538574, "y": -2.968294143676758}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 2, "line_text": " assert(false); // FAILS", "energy": -4.56721830368042, "is_buggy": true, "impl_status": "fail", "x": 9.312041282653809, "y": -2.765713691711426}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 3, "line_text": " return;", "energy": -3.042799711227417, "is_buggy": false, "impl_status": "fail", "x": 4.9080352783203125, "y": 1.418832540512085}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 4, "line_text": " } || true;", "energy": -3.9159772396087646, "is_buggy": false, "impl_status": "fail", "x": 4.032179832458496, "y": 0.35519665479660034}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 5, "line_text": " }", "energy": -4.88555383682251, "is_buggy": false, "impl_status": "fail", "x": -0.39507102966308594, "y": 11.734678268432617}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 6, "line_text": " fn never_short_circuit_right(b: bool) {", "energy": -4.729846477508545, "is_buggy": false, "impl_status": "fail", "x": -5.354830741882324, "y": 2.9779324531555176}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 7, "line_text": " let x = b || { return; };", "energy": -4.228677749633789, "is_buggy": false, "impl_status": "fail", "x": 3.275271415710449, "y": -0.34976643323898315}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 8, "line_text": " assert(false); // FAILS", "energy": -4.80641508102417, "is_buggy": true, "impl_status": "fail", "x": 8.377703666687012, "y": -2.9070777893066406}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 9, "line_text": " }", "energy": -5.0319037437438965, "is_buggy": false, "impl_status": "fail", "x": 0.8696482181549072, "y": 12.387367248535156}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 10, "line_text": " fn never_binop_left(b: bool) {", "energy": -4.7178192138671875, "is_buggy": false, "impl_status": "fail", "x": -5.144443035125732, "y": 3.1634292602539062}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 11, "line_text": " let x = {", "energy": -4.783346652984619, "is_buggy": false, "impl_status": "fail", "x": -6.067332744598389, "y": 3.571439266204834}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 12, "line_text": " assert(false); // FAILS", "energy": -5.167754650115967, "is_buggy": true, "impl_status": "fail", "x": 7.904602527618408, "y": -2.8123016357421875}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 13, "line_text": " return;", "energy": -4.498821258544922, "is_buggy": false, "impl_status": "fail", "x": 7.554006576538086, "y": -2.4152908325195312}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 14, "line_text": " 7", "energy": -4.912616729736328, "is_buggy": false, "impl_status": "fail", "x": 8.384292602539062, "y": -2.859766721725464}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 15, "line_text": " } + 5;", "energy": -4.682192325592041, "is_buggy": false, "impl_status": "fail", "x": 0.6429804563522339, "y": 0.9727096557617188}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 16, "line_text": " }", "energy": -5.10544490814209, "is_buggy": false, "impl_status": "fail", "x": 1.7002570629119873, "y": 13.287042617797852}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 17, "line_text": " fn never_binop_left2(b: bool) {", "energy": -4.367737293243408, "is_buggy": false, "impl_status": "fail", "x": -4.602042198181152, "y": 3.5355453491210938}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 18, "line_text": " let x = {", "energy": -4.5169806480407715, "is_buggy": false, "impl_status": "fail", "x": -5.079517841339111, "y": 3.657777786254883}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 19, "line_text": " assert(false); // FAILS", "energy": -5.128334045410156, "is_buggy": true, "impl_status": "fail", "x": 7.830772399902344, "y": -2.778700590133667}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 20, "line_text": " return;", "energy": -4.695244789123535, "is_buggy": false, "impl_status": "fail", "x": 7.322944164276123, "y": -2.5155367851257324}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 21, "line_text": " 7", "energy": -5.1392998695373535, "is_buggy": false, "impl_status": "fail", "x": 7.793765544891357, "y": -2.6377158164978027}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 22, "line_text": " } + { assert(false); 5 };", "energy": -3.625495195388794, "is_buggy": false, "impl_status": "fail", "x": 1.795527458190918, "y": 2.7485251426696777}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 23, "line_text": " }", "energy": -4.826523780822754, "is_buggy": false, "impl_status": "fail", "x": 1.8950037956237793, "y": 12.691932678222656}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 24, "line_text": " fn never_binop_right(b: bool) {", "energy": -4.691173076629639, "is_buggy": false, "impl_status": "fail", "x": -4.66796350479126, "y": 3.425276517868042}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 25, "line_text": " let x = {", "energy": -4.463542461395264, "is_buggy": false, "impl_status": "fail", "x": -4.930227279663086, "y": 3.60481595993042}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 26, "line_text": " assert(false); // FAILS", "energy": -5.221131801605225, "is_buggy": true, "impl_status": "fail", "x": 7.792110443115234, "y": -2.7191386222839355}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 27, "line_text": " 5", "energy": -4.666415214538574, "is_buggy": false, "impl_status": "fail", "x": 7.595797538757324, "y": -2.545261859893799}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 28, "line_text": " } + { return; 7 };", "energy": -4.1249918937683105, "is_buggy": false, "impl_status": "fail", "x": 7.967832565307617, "y": -2.0853970050811768}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-short_circuit_returns_fail-7", "line_idx": 29, "line_text": " }", "energy": -4.807539463043213, "is_buggy": false, "impl_status": "fail", "x": 2.1237845420837402, "y": 12.692255020141602}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 0, "line_text": " fn never_in_conditional(b: bool) -> (y: u8)", "energy": -4.654265880584717, "is_buggy": false, "impl_status": "fail", "x": -0.4816347658634186, "y": -3.6628119945526123}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 1, "line_text": " ensures y == 7", "energy": -4.746907711029053, "is_buggy": false, "impl_status": "fail", "x": 0.6313614249229431, "y": -2.4264447689056396}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 2, "line_text": " {", "energy": -5.226903438568115, "is_buggy": false, "impl_status": "fail", "x": -8.134706497192383, "y": 3.207170248031616}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 3, "line_text": " let mut x = 7;", "energy": -4.995398998260498, "is_buggy": false, "impl_status": "fail", "x": 1.5740764141082764, "y": -1.3847360610961914}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 4, "line_text": " if {", "energy": -4.5580010414123535, "is_buggy": false, "impl_status": "fail", "x": -7.343895435333252, "y": 2.995894193649292}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 5, "line_text": " x = 5;", "energy": -4.767983913421631, "is_buggy": false, "impl_status": "fail", "x": 1.6024022102355957, "y": -0.45635268092155457}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 6, "line_text": " return x; // FAILS", "energy": -5.186840534210205, "is_buggy": true, "impl_status": "fail", "x": 8.28093147277832, "y": -3.108696699142456}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 7, "line_text": " true", "energy": -5.1199798583984375, "is_buggy": false, "impl_status": "fail", "x": 1.637509822845459, "y": -0.6737171411514282}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 8, "line_text": " } {", "energy": -4.684101104736328, "is_buggy": false, "impl_status": "fail", "x": -7.170303821563721, "y": 3.260039806365967}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 9, "line_text": " assert(false);", "energy": -3.3061721324920654, "is_buggy": false, "impl_status": "fail", "x": 4.060908794403076, "y": 3.041642904281616}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 10, "line_text": " } else {", "energy": -4.19391393661499, "is_buggy": false, "impl_status": "fail", "x": -6.6358747482299805, "y": 3.765260696411133}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 11, "line_text": " assert(false);", "energy": -3.3719491958618164, "is_buggy": false, "impl_status": "fail", "x": 3.756944417953491, "y": 3.206847906112671}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 12, "line_text": " }", "energy": -4.160495281219482, "is_buggy": false, "impl_status": "fail", "x": 1.614147424697876, "y": 14.109227180480957}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 13, "line_text": " return 9;", "energy": -5.073665142059326, "is_buggy": false, "impl_status": "fail", "x": 0.6831750869750977, "y": -0.36948826909065247}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 14, "line_text": " }", "energy": -5.158205986022949, "is_buggy": false, "impl_status": "fail", "x": 0.4247245788574219, "y": 13.813362121582031}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 15, "line_text": " fn never_in_return() -> (i: u8)", "energy": -5.169105052947998, "is_buggy": false, "impl_status": "fail", "x": -1.2367596626281738, "y": 0.9240471124649048}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 16, "line_text": " ensures i == 5", "energy": -4.4207940101623535, "is_buggy": false, "impl_status": "fail", "x": -0.3486311137676239, "y": 1.6600078344345093}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 17, "line_text": " {", "energy": -5.216634273529053, "is_buggy": false, "impl_status": "fail", "x": -7.005608558654785, "y": 3.8916144371032715}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 18, "line_text": " return {", "energy": -4.746807098388672, "is_buggy": false, "impl_status": "fail", "x": -6.678835868835449, "y": 3.8538146018981934}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 19, "line_text": " return 3; // FAILS", "energy": -5.3600335121154785, "is_buggy": true, "impl_status": "fail", "x": 7.760190963745117, "y": -2.8696069717407227}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 20, "line_text": " 5", "energy": -4.808926105499268, "is_buggy": false, "impl_status": "fail", "x": 0.7956728935241699, "y": 0.5734943151473999}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 21, "line_text": " };", "energy": -4.487199783325195, "is_buggy": false, "impl_status": "fail", "x": 0.9738655686378479, "y": 0.4991662800312042}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 22, "line_text": " }", "energy": -4.996760368347168, "is_buggy": false, "impl_status": "fail", "x": 1.480980634689331, "y": 13.734430313110352}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 23, "line_text": " fn return_return() -> (i: u8)", "energy": -5.0545573234558105, "is_buggy": false, "impl_status": "fail", "x": -1.3655973672866821, "y": 1.2439143657684326}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 24, "line_text": " ensures i == 5", "energy": -4.408244609832764, "is_buggy": false, "impl_status": "fail", "x": -0.23687994480133057, "y": 1.8466136455535889}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 25, "line_text": " {", "energy": -5.076533317565918, "is_buggy": false, "impl_status": "fail", "x": -6.827710151672363, "y": 3.9644744396209717}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 26, "line_text": " return 3; // FAILS", "energy": -5.369565486907959, "is_buggy": true, "impl_status": "fail", "x": 7.689938545227051, "y": -2.729785442352295}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 27, "line_text": " return 5;", "energy": -4.393115520477295, "is_buggy": false, "impl_status": "fail", "x": 0.7789643406867981, "y": 0.7522705793380737}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 28, "line_text": " }", "energy": -4.872419834136963, "is_buggy": false, "impl_status": "fail", "x": 1.9064892530441284, "y": 13.496957778930664}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 29, "line_text": " fn return_return2() -> (i: u8)", "energy": -4.835774898529053, "is_buggy": false, "impl_status": "fail", "x": -1.3487684726715088, "y": 1.5199955701828003}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 30, "line_text": " ensures i == 5", "energy": -4.358622074127197, "is_buggy": false, "impl_status": "fail", "x": -0.32209640741348267, "y": 1.9303507804870605}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 31, "line_text": " {", "energy": -4.989294052124023, "is_buggy": false, "impl_status": "fail", "x": -6.737720012664795, "y": 4.053208827972412}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 32, "line_text": " return 3; // FAILS", "energy": -5.290961742401123, "is_buggy": true, "impl_status": "fail", "x": 7.6045355796813965, "y": -2.730525016784668}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 33, "line_text": " 5", "energy": -4.660261631011963, "is_buggy": false, "impl_status": "fail", "x": 0.755806565284729, "y": 0.7580015659332275}, {"impl_id": "verus-real-control_flow-c7208a148cfe-fail-misc_never_returns_fail-8", "line_idx": 34, "line_text": " }", "energy": -4.7538228034973145, "is_buggy": false, "impl_status": "fail", "x": 1.8826143741607666, "y": 13.44143295288086}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-conditionals_units_return_fail-9", "line_idx": 0, "line_text": " fn if_unit_no_else() {", "energy": -4.109434604644775, "is_buggy": false, "impl_status": "fail", "x": -9.444392204284668, "y": -3.5373241901397705}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-conditionals_units_return_fail-9", "line_idx": 1, "line_text": " let x = if true { () };", "energy": -3.448018789291382, "is_buggy": false, "impl_status": "fail", "x": 4.681968688964844, "y": 0.5637592077255249}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-conditionals_units_return_fail-9", "line_idx": 2, "line_text": " assert(false); // FAILS", "energy": -4.315496921539307, "is_buggy": true, "impl_status": "fail", "x": 9.374155044555664, "y": -2.555572032928467}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-conditionals_units_return_fail-9", "line_idx": 3, "line_text": " }", "energy": -4.933394432067871, "is_buggy": false, "impl_status": "fail", "x": -0.1889643669128418, "y": 11.656377792358398}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-conditionals_units_return_fail-9", "line_idx": 4, "line_text": " fn if_let(b: bool) {", "energy": -4.747843265533447, "is_buggy": false, "impl_status": "fail", "x": -5.568451404571533, "y": 2.4357781410217285}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-conditionals_units_return_fail-9", "line_idx": 5, "line_text": " let r = if b { let mut x = 5; x = 7; x } else { return; };", "energy": -3.349816083908081, "is_buggy": false, "impl_status": "fail", "x": 4.6991424560546875, "y": 1.5500569343566895}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-conditionals_units_return_fail-9", "line_idx": 6, "line_text": " assert(r == 5); // FAILS", "energy": -3.9608705043792725, "is_buggy": true, "impl_status": "fail", "x": 9.15910816192627, "y": -2.3008596897125244}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-conditionals_units_return_fail-9", "line_idx": 7, "line_text": " }", "energy": -4.979173183441162, "is_buggy": false, "impl_status": "fail", "x": 1.009692668914795, "y": 12.445697784423828}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_pure-10", "line_idx": 0, "line_text": " fn test() -> u64 {", "energy": -4.900834560394287, "is_buggy": false, "impl_status": "fail", "x": -8.674128532409668, "y": -2.6065759658813477}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_pure-10", "line_idx": 1, "line_text": " if f(false) { // FAILS", "energy": -5.9091033935546875, "is_buggy": true, "impl_status": "fail", "x": 8.486257553100586, "y": -3.347916603088379}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_pure-10", "line_idx": 2, "line_text": " 20", "energy": -5.095475673675537, "is_buggy": false, "impl_status": "fail", "x": 1.6620491743087769, "y": -1.1986150741577148}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_pure-10", "line_idx": 3, "line_text": " } else {", "energy": -4.861876010894775, "is_buggy": false, "impl_status": "fail", "x": -7.192906856536865, "y": 3.088862419128418}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_pure-10", "line_idx": 4, "line_text": " 30", "energy": -5.126636028289795, "is_buggy": false, "impl_status": "fail", "x": 1.1615278720855713, "y": -0.9809127449989319}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_pure-10", "line_idx": 5, "line_text": " }", "energy": -4.714452743530273, "is_buggy": false, "impl_status": "fail", "x": 0.1302318572998047, "y": 12.450265884399414}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_pure-10", "line_idx": 6, "line_text": " }", "energy": -4.769309043884277, "is_buggy": false, "impl_status": "fail", "x": -0.48209238052368164, "y": 11.926815032958984}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_impure-11", "line_idx": 0, "line_text": " fn test() -> u64 {", "energy": -4.9008355140686035, "is_buggy": false, "impl_status": "fail", "x": -8.674137115478516, "y": -2.6065797805786133}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_impure-11", "line_idx": 1, "line_text": " let mut a = 5;", "energy": -4.834689617156982, "is_buggy": false, "impl_status": "fail", "x": 3.0466599464416504, "y": -1.3616043329238892}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_impure-11", "line_idx": 2, "line_text": " if f(false) { // FAILS", "energy": -5.716294765472412, "is_buggy": true, "impl_status": "fail", "x": 8.418261528015137, "y": -3.343977212905884}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_impure-11", "line_idx": 3, "line_text": " a = 7;", "energy": -5.168252468109131, "is_buggy": false, "impl_status": "fail", "x": 1.779616117477417, "y": -0.9884037375450134}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_impure-11", "line_idx": 4, "line_text": " a", "energy": -4.555970668792725, "is_buggy": false, "impl_status": "fail", "x": 1.580904245376587, "y": -0.749091386795044}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_impure-11", "line_idx": 5, "line_text": " } else {", "energy": -4.702373027801514, "is_buggy": false, "impl_status": "fail", "x": -7.0264787673950195, "y": 3.269819974899292}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_impure-11", "line_idx": 6, "line_text": " 30", "energy": -4.567233085632324, "is_buggy": false, "impl_status": "fail", "x": 1.460693597793579, "y": -0.6494041085243225}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_impure-11", "line_idx": 7, "line_text": " }", "energy": -4.558718204498291, "is_buggy": false, "impl_status": "fail", "x": 0.20767545700073242, "y": 12.415721893310547}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_impure-11", "line_idx": 8, "line_text": " }", "energy": -4.653674602508545, "is_buggy": false, "impl_status": "fail", "x": -0.17551922798156738, "y": 12.027766227722168}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_implicit_unit-12", "line_idx": 0, "line_text": " fn test() -> u64 {", "energy": -4.9008355140686035, "is_buggy": false, "impl_status": "fail", "x": -8.674137115478516, "y": -2.6065797805786133}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_implicit_unit-12", "line_idx": 1, "line_text": " let mut a = 5;", "energy": -4.834689617156982, "is_buggy": false, "impl_status": "fail", "x": 3.0466599464416504, "y": -1.3616043329238892}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_implicit_unit-12", "line_idx": 2, "line_text": " if f(false) { // FAILS", "energy": -5.716294765472412, "is_buggy": true, "impl_status": "fail", "x": 8.418261528015137, "y": -3.343977212905884}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_implicit_unit-12", "line_idx": 3, "line_text": " a = 7;", "energy": -5.168252468109131, "is_buggy": false, "impl_status": "fail", "x": 1.779616117477417, "y": -0.9884037375450134}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_implicit_unit-12", "line_idx": 4, "line_text": " } else {", "energy": -4.752142429351807, "is_buggy": false, "impl_status": "fail", "x": -7.0993571281433105, "y": 3.1670799255371094}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_implicit_unit-12", "line_idx": 5, "line_text": " a = 9;", "energy": -4.991960048675537, "is_buggy": false, "impl_status": "fail", "x": 1.4431943893432617, "y": -0.7671953439712524}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_implicit_unit-12", "line_idx": 6, "line_text": " }", "energy": -4.761805534362793, "is_buggy": false, "impl_status": "fail", "x": 0.23093771934509277, "y": 12.262800216674805}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_implicit_unit-12", "line_idx": 7, "line_text": " a", "energy": -4.707366466522217, "is_buggy": false, "impl_status": "fail", "x": 1.3522202968597412, "y": -0.6435818672180176}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_implicit_unit-12", "line_idx": 8, "line_text": " }", "energy": -4.883808612823486, "is_buggy": false, "impl_status": "fail", "x": 0.023659706115722656, "y": 12.23611068725586}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_never-13", "line_idx": 0, "line_text": " fn test() -> u64 {", "energy": -4.900834560394287, "is_buggy": false, "impl_status": "fail", "x": -8.674128532409668, "y": -2.6065759658813477}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_never-13", "line_idx": 1, "line_text": " if f(false) { // FAILS", "energy": -5.9091033935546875, "is_buggy": true, "impl_status": "fail", "x": 8.486257553100586, "y": -3.347916603088379}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_never-13", "line_idx": 2, "line_text": " let a = 5;", "energy": -4.636959552764893, "is_buggy": false, "impl_status": "fail", "x": 3.0087387561798096, "y": -1.238836646080017}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_never-13", "line_idx": 3, "line_text": " } else {", "energy": -4.868542194366455, "is_buggy": false, "impl_status": "fail", "x": -7.136819839477539, "y": 3.1035008430480957}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_never-13", "line_idx": 4, "line_text": " return 9;", "energy": -4.8090596199035645, "is_buggy": false, "impl_status": "fail", "x": 2.1854593753814697, "y": -0.8029265403747559}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_never-13", "line_idx": 5, "line_text": " }", "energy": -4.866886615753174, "is_buggy": false, "impl_status": "fail", "x": -0.07589912414550781, "y": 12.157312393188477}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_never-13", "line_idx": 6, "line_text": " 12", "energy": -4.6334052085876465, "is_buggy": false, "impl_status": "fail", "x": 1.9573580026626587, "y": -1.1745604276657104}, {"impl_id": "verus-real-control_flow-ee1ba2d3ac6f-fail-requires_in_conditional_never-13", "line_idx": 7, "line_text": " }", "energy": -5.054504871368408, "is_buggy": false, "impl_status": "fail", "x": 0.10089802742004395, "y": 12.434455871582031}, {"impl_id": "verus-real-control_flow-382a9539c2a9-fail-expressions_with_no_side_effects-14", "line_idx": 0, "line_text": " fn exec_fn() {", "energy": -4.065819263458252, "is_buggy": false, "impl_status": "fail", "x": -7.167171478271484, "y": -2.040855884552002}, {"impl_id": "verus-real-control_flow-382a9539c2a9-fail-expressions_with_no_side_effects-14", "line_idx": 1, "line_text": " 5;", "energy": -4.6644606590271, "is_buggy": false, "impl_status": "fail", "x": 1.623353362083435, "y": -1.902078628540039}, {"impl_id": "verus-real-control_flow-382a9539c2a9-fail-expressions_with_no_side_effects-14", "line_idx": 2, "line_text": " assert(false); // FAILS", "energy": -4.203244686126709, "is_buggy": true, "impl_status": "fail", "x": 9.199705123901367, "y": -2.718994140625}, {"impl_id": "verus-real-control_flow-382a9539c2a9-fail-expressions_with_no_side_effects-14", "line_idx": 3, "line_text": " }", "energy": -4.22808837890625, "is_buggy": false, "impl_status": "fail", "x": -1.0144641399383545, "y": 11.381574630737305}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 0, "line_text": " fn test_fails() {", "energy": -3.8011436462402344, "is_buggy": false, "impl_status": "fail", "x": -8.214510917663574, "y": -2.9471893310546875}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 1, "line_text": " let mut x = 24;", "energy": -4.955838680267334, "is_buggy": false, "impl_status": "fail", "x": 3.013127326965332, "y": -1.309110403060913}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 2, "line_text": " let mut y = 30;", "energy": -4.441598415374756, "is_buggy": false, "impl_status": "fail", "x": 3.041717052459717, "y": -1.127109408378601}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 3, "line_text": " let z = foo(x, ({ x = 60; y }));", "energy": -2.817782163619995, "is_buggy": false, "impl_status": "fail", "x": 5.181414604187012, "y": 1.9273881912231445}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 4, "line_text": " assert(z == (60, 30)); // FAILS", "energy": -4.388614177703857, "is_buggy": true, "impl_status": "fail", "x": 9.322202682495117, "y": -2.614739179611206}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 5, "line_text": " }", "energy": -4.4844441413879395, "is_buggy": false, "impl_status": "fail", "x": -0.46024227142333984, "y": 11.555200576782227}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 6, "line_text": " fn test_ok() {", "energy": -4.695733547210693, "is_buggy": false, "impl_status": "fail", "x": -5.471507549285889, "y": 2.8415682315826416}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 7, "line_text": " let mut x = 24;", "energy": -5.103865146636963, "is_buggy": false, "impl_status": "fail", "x": 1.1743956804275513, "y": 0.7256338596343994}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 8, "line_text": " let mut y = 30;", "energy": -4.671665668487549, "is_buggy": false, "impl_status": "fail", "x": 1.2316328287124634, "y": 0.9055874347686768}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 9, "line_text": " let z = foo(x, ({ x = 60; y }));", "energy": -2.9367129802703857, "is_buggy": false, "impl_status": "fail", "x": 4.0762529373168945, "y": 3.292126417160034}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 10, "line_text": " assert(z == (24, 30));", "energy": -3.0235326290130615, "is_buggy": false, "impl_status": "fail", "x": 4.487300395965576, "y": 3.5921213626861572}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 11, "line_text": " assert(x == 60);", "energy": -2.58557391166687, "is_buggy": false, "impl_status": "fail", "x": 4.662049293518066, "y": 3.6447513103485107}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 12, "line_text": " }", "energy": -4.418912410736084, "is_buggy": false, "impl_status": "fail", "x": 1.4061590433120728, "y": 11.922830581665039}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 13, "line_text": " fn test2_fails() {", "energy": -4.382959842681885, "is_buggy": false, "impl_status": "fail", "x": -4.525536060333252, "y": 3.5718507766723633}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 14, "line_text": " let mut x = 24;", "energy": -4.813303470611572, "is_buggy": false, "impl_status": "fail", "x": 0.8741149306297302, "y": 1.5032716989517212}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 15, "line_text": " let mut y = 30;", "energy": -4.676506519317627, "is_buggy": false, "impl_status": "fail", "x": 0.7325460314750671, "y": 1.607572317123413}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 16, "line_text": " let z = foo(({ x = 60; y }), x);", "energy": -2.421041250228882, "is_buggy": false, "impl_status": "fail", "x": 4.07303524017334, "y": 3.7435531616210938}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 17, "line_text": " assert(z == (30, 24)); // FAILS", "energy": -4.13016939163208, "is_buggy": true, "impl_status": "fail", "x": 8.468223571777344, "y": -2.121293544769287}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 18, "line_text": " }", "energy": -4.628993511199951, "is_buggy": false, "impl_status": "fail", "x": 2.2436134815216064, "y": 12.672276496887207}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 19, "line_text": " fn test3_ok() {", "energy": -4.416555881500244, "is_buggy": false, "impl_status": "fail", "x": -4.442379951477051, "y": 3.4904346466064453}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 20, "line_text": " let mut x = 24;", "energy": -4.596388339996338, "is_buggy": false, "impl_status": "fail", "x": 0.8003503084182739, "y": 1.7057452201843262}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 21, "line_text": " let mut y = 30;", "energy": -4.599557399749756, "is_buggy": false, "impl_status": "fail", "x": 0.7790315747261047, "y": 1.6086848974227905}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 22, "line_text": " let z = foo(({ x = 60; x }), ({ x = 80; x }));", "energy": -1.7499432563781738, "is_buggy": false, "impl_status": "fail", "x": 3.97115159034729, "y": 3.8356001377105713}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 23, "line_text": " assert(z == (60, 80));", "energy": -3.096701145172119, "is_buggy": false, "impl_status": "fail", "x": 2.637207508087158, "y": 4.234530925750732}, {"impl_id": "verus-real-control_flow-f3c16a050da4-fail-side_effects_in_arg_call-15", "line_idx": 24, "line_text": " }", "energy": -4.31677770614624, "is_buggy": false, "impl_status": "fail", "x": 2.5779433250427246, "y": 12.208251953125}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 0, "line_text": " fn test_fails() {", "energy": -4.001466274261475, "is_buggy": false, "impl_status": "fail", "x": -9.62485408782959, "y": -3.728395462036133}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 1, "line_text": " let mut x = 24;", "energy": -4.931183338165283, "is_buggy": false, "impl_status": "fail", "x": 3.217226982116699, "y": -1.2002778053283691}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 2, "line_text": " let mut y = 30;", "energy": -4.729215145111084, "is_buggy": false, "impl_status": "fail", "x": 2.9463231563568115, "y": -1.2628228664398193}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 3, "line_text": " let z = (x, ({ x = 60; y }));", "energy": -3.351470470428467, "is_buggy": false, "impl_status": "fail", "x": 5.143460750579834, "y": 1.830512285232544}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 4, "line_text": " assert(z == (60, 30)); // FAILS", "energy": -4.566213607788086, "is_buggy": true, "impl_status": "fail", "x": 9.330896377563477, "y": -2.6579270362854004}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 5, "line_text": " }", "energy": -4.576981544494629, "is_buggy": false, "impl_status": "fail", "x": -0.24648237228393555, "y": 11.47651195526123}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 6, "line_text": " fn test_ok() {", "energy": -4.899944305419922, "is_buggy": false, "impl_status": "fail", "x": -5.520493507385254, "y": 2.8877811431884766}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 7, "line_text": " let mut x = 24;", "energy": -5.086052894592285, "is_buggy": false, "impl_status": "fail", "x": 1.1909171342849731, "y": 0.7446762919425964}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 8, "line_text": " let mut y = 30;", "energy": -4.790812015533447, "is_buggy": false, "impl_status": "fail", "x": 1.2195101976394653, "y": 0.8970617055892944}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 9, "line_text": " let z = (x, ({ x = 60; y }));", "energy": -3.340583562850952, "is_buggy": false, "impl_status": "fail", "x": 3.7866687774658203, "y": 3.2323949337005615}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 10, "line_text": " assert(z == (24, 30));", "energy": -3.128450870513916, "is_buggy": false, "impl_status": "fail", "x": 4.518937110900879, "y": 3.6258559226989746}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 11, "line_text": " assert(x == 60);", "energy": -2.1265671253204346, "is_buggy": false, "impl_status": "fail", "x": 4.758986473083496, "y": 3.519467353820801}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 12, "line_text": " }", "energy": -4.424210548400879, "is_buggy": false, "impl_status": "fail", "x": 1.3484797477722168, "y": 11.927118301391602}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 13, "line_text": " fn test2_fails() {", "energy": -4.423529148101807, "is_buggy": false, "impl_status": "fail", "x": -4.538764953613281, "y": 3.5585296154022217}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 14, "line_text": " let mut x = 24;", "energy": -4.889571666717529, "is_buggy": false, "impl_status": "fail", "x": 0.8348846435546875, "y": 1.500976324081421}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 15, "line_text": " let mut y = 30;", "energy": -4.7638983726501465, "is_buggy": false, "impl_status": "fail", "x": 0.6957354545593262, "y": 1.6174858808517456}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 16, "line_text": " let z = (({ x = 60; y }), x);", "energy": -2.6902592182159424, "is_buggy": false, "impl_status": "fail", "x": 3.9145126342773438, "y": 3.693819999694824}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 17, "line_text": " assert(z == (30, 24)); // FAILS", "energy": -4.414848804473877, "is_buggy": true, "impl_status": "fail", "x": 8.369202613830566, "y": -2.3183064460754395}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 18, "line_text": " }", "energy": -4.631932735443115, "is_buggy": false, "impl_status": "fail", "x": 2.1489500999450684, "y": 12.677441596984863}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 19, "line_text": " fn test2_ok() {", "energy": -4.472928047180176, "is_buggy": false, "impl_status": "fail", "x": -4.430356025695801, "y": 3.4992871284484863}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 20, "line_text": " let mut x = 24;", "energy": -4.511822700500488, "is_buggy": false, "impl_status": "fail", "x": 0.8448076248168945, "y": 1.6890300512313843}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 21, "line_text": " let mut y = 30;", "energy": -4.6698150634765625, "is_buggy": false, "impl_status": "fail", "x": 0.7307845950126648, "y": 1.5882456302642822}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 22, "line_text": " let z = (({ x = 60; y }), x);", "energy": -3.0361578464508057, "is_buggy": false, "impl_status": "fail", "x": 2.9050183296203613, "y": 3.825502395629883}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 23, "line_text": " assert(z == (30, 60));", "energy": -3.0752475261688232, "is_buggy": false, "impl_status": "fail", "x": 2.80173921585083, "y": 4.2750091552734375}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 24, "line_text": " assert(x == 60);", "energy": -2.424623966217041, "is_buggy": false, "impl_status": "fail", "x": 3.544882297515869, "y": 4.171419143676758}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_tuple_ctor-16", "line_idx": 25, "line_text": " }", "energy": -4.307487964630127, "is_buggy": false, "impl_status": "fail", "x": 2.3791184425354004, "y": 12.111944198608398}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 0, "line_text": " fn test_fails() {", "energy": -3.842559576034546, "is_buggy": false, "impl_status": "fail", "x": -9.159445762634277, "y": -3.4057135581970215}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 1, "line_text": " let mut x = 24;", "energy": -4.983407020568848, "is_buggy": false, "impl_status": "fail", "x": 3.070466995239258, "y": -1.2892881631851196}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 2, "line_text": " let mut y = 30;", "energy": -4.67383337020874, "is_buggy": false, "impl_status": "fail", "x": 2.9564731121063232, "y": -1.2527391910552979}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 3, "line_text": " let z = Foo(x, ({ x = 60; y }));", "energy": -3.309837818145752, "is_buggy": false, "impl_status": "fail", "x": 5.281693935394287, "y": 1.8706333637237549}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 4, "line_text": " assert(z == Foo(60, 30)); // FAILS", "energy": -4.758896827697754, "is_buggy": true, "impl_status": "fail", "x": 9.188979148864746, "y": -2.841165542602539}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 5, "line_text": " }", "energy": -4.6132001876831055, "is_buggy": false, "impl_status": "fail", "x": -0.28307604789733887, "y": 11.444903373718262}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 6, "line_text": " fn test_ok() {", "energy": -4.801750183105469, "is_buggy": false, "impl_status": "fail", "x": -5.4955549240112305, "y": 2.843657970428467}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 7, "line_text": " let mut x = 24;", "energy": -5.075774669647217, "is_buggy": false, "impl_status": "fail", "x": 1.1770870685577393, "y": 0.7674981951713562}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 8, "line_text": " let mut y = 30;", "energy": -4.778035640716553, "is_buggy": false, "impl_status": "fail", "x": 1.1941710710525513, "y": 0.8815705180168152}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 9, "line_text": " let z = Foo(x, ({ x = 60; y }));", "energy": -3.345787525177002, "is_buggy": false, "impl_status": "fail", "x": 4.032519817352295, "y": 3.749444007873535}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 10, "line_text": " assert(z == Foo(24, 30));", "energy": -3.347996473312378, "is_buggy": false, "impl_status": "fail", "x": 4.346862316131592, "y": 3.372788667678833}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 11, "line_text": " assert(x == 60);", "energy": -2.757850408554077, "is_buggy": false, "impl_status": "fail", "x": 4.451224327087402, "y": 3.8227450847625732}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 12, "line_text": " }", "energy": -4.446476459503174, "is_buggy": false, "impl_status": "fail", "x": 1.4301927089691162, "y": 11.906194686889648}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 13, "line_text": " fn test2_fails() {", "energy": -4.425600528717041, "is_buggy": false, "impl_status": "fail", "x": -4.513115882873535, "y": 3.56447172164917}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 14, "line_text": " let mut x = 24;", "energy": -4.829527378082275, "is_buggy": false, "impl_status": "fail", "x": 0.9397175908088684, "y": 1.3770301342010498}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 15, "line_text": " let mut y = 30;", "energy": -4.72890043258667, "is_buggy": false, "impl_status": "fail", "x": 0.8869470357894897, "y": 1.3750770092010498}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 16, "line_text": " let z = Foo(({ x = 60; y }), x);", "energy": -2.883960485458374, "is_buggy": false, "impl_status": "fail", "x": 3.828119993209839, "y": 3.8655548095703125}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 17, "line_text": " assert(z == Foo(30, 24)); // FAILS", "energy": -4.477177619934082, "is_buggy": true, "impl_status": "fail", "x": 8.321786880493164, "y": -2.300699234008789}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 18, "line_text": " }", "energy": -4.6907877922058105, "is_buggy": false, "impl_status": "fail", "x": 2.082554817199707, "y": 12.453641891479492}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 19, "line_text": " fn test2_ok() {", "energy": -4.530272006988525, "is_buggy": false, "impl_status": "fail", "x": -4.454038143157959, "y": 3.5570130348205566}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 20, "line_text": " let mut x = 24;", "energy": -4.802500247955322, "is_buggy": false, "impl_status": "fail", "x": 0.7256117463111877, "y": 1.6269184350967407}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 21, "line_text": " let mut y = 30;", "energy": -4.742879867553711, "is_buggy": false, "impl_status": "fail", "x": 0.6143638491630554, "y": 1.6681065559387207}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 22, "line_text": " let z = Foo(({ x = 60; y }), x);", "energy": -3.451626777648926, "is_buggy": false, "impl_status": "fail", "x": 1.8488796949386597, "y": 3.3982419967651367}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 23, "line_text": " assert(z == Foo(30, 60));", "energy": -3.212857723236084, "is_buggy": false, "impl_status": "fail", "x": 2.6368541717529297, "y": 4.250452995300293}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 24, "line_text": " assert(x == 60);", "energy": -2.703010320663452, "is_buggy": false, "impl_status": "fail", "x": 3.105203866958618, "y": 4.193091869354248}, {"impl_id": "verus-real-control_flow-4b16e92bf321-fail-side_effects_in_arg_paren_style_ctor-17", "line_idx": 25, "line_text": " }", "energy": -4.378835201263428, "is_buggy": false, "impl_status": "fail", "x": 2.284806728363037, "y": 12.189521789550781}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 0, "line_text": " fn test_fails() {", "energy": -3.724675416946411, "is_buggy": false, "impl_status": "fail", "x": -9.081366539001465, "y": -3.387364387512207}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 1, "line_text": " let mut x = 24;", "energy": -4.975101470947266, "is_buggy": false, "impl_status": "fail", "x": 3.1818666458129883, "y": -1.2304599285125732}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 2, "line_text": " let mut y = 30;", "energy": -4.703686714172363, "is_buggy": false, "impl_status": "fail", "x": 2.9392786026000977, "y": -1.2544476985931396}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 3, "line_text": " let z = Foo { a: x, b: ({ x = 60; y }) };", "energy": -3.3209116458892822, "is_buggy": false, "impl_status": "fail", "x": 4.842202663421631, "y": 0.8775386810302734}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 4, "line_text": " assert(z == Foo { a: 60, b: 30 }); // FAILS", "energy": -4.758508205413818, "is_buggy": true, "impl_status": "fail", "x": 9.282866477966309, "y": -2.7363836765289307}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 5, "line_text": " }", "energy": -4.689528942108154, "is_buggy": false, "impl_status": "fail", "x": -0.23331785202026367, "y": 11.518942832946777}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 6, "line_text": " fn test_ok() {", "energy": -4.841318130493164, "is_buggy": false, "impl_status": "fail", "x": -5.505825042724609, "y": 2.818561553955078}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 7, "line_text": " let mut x = 24;", "energy": -5.01832914352417, "is_buggy": false, "impl_status": "fail", "x": 1.1714144945144653, "y": 0.8626759052276611}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 8, "line_text": " let mut y = 30;", "energy": -4.7928338050842285, "is_buggy": false, "impl_status": "fail", "x": 1.1286736726760864, "y": 0.9759553074836731}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 9, "line_text": " let z = Foo { a: x, b: ({ x = 60; y }) };", "energy": -3.892853021621704, "is_buggy": false, "impl_status": "fail", "x": 2.2948591709136963, "y": 2.6236438751220703}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 10, "line_text": " assert(z == Foo { a: 24, b: 30 });", "energy": -3.1979079246520996, "is_buggy": false, "impl_status": "fail", "x": 4.385564804077148, "y": 3.6959633827209473}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 11, "line_text": " assert(x == 60);", "energy": -1.5717276334762573, "is_buggy": false, "impl_status": "fail", "x": 4.785943984985352, "y": 3.5014567375183105}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 12, "line_text": " }", "energy": -4.267956733703613, "is_buggy": false, "impl_status": "fail", "x": 1.4144713878631592, "y": 11.91580581665039}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 13, "line_text": " fn test2_fails() {", "energy": -4.48051643371582, "is_buggy": false, "impl_status": "fail", "x": -4.5280280113220215, "y": 3.580761194229126}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 14, "line_text": " let mut x = 24;", "energy": -4.783214569091797, "is_buggy": false, "impl_status": "fail", "x": 0.8727195858955383, "y": 1.481912612915039}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 15, "line_text": " let mut y = 30;", "energy": -4.716066837310791, "is_buggy": false, "impl_status": "fail", "x": 0.7695616483688354, "y": 1.5767157077789307}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 16, "line_text": " let z = Foo { a: ({ x = 60; y }), b: x };", "energy": -3.1266276836395264, "is_buggy": false, "impl_status": "fail", "x": 3.0873889923095703, "y": 3.5725059509277344}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 17, "line_text": " assert(z == Foo { a: 30, b: 24 }); // FAILS", "energy": -4.379396438598633, "is_buggy": true, "impl_status": "fail", "x": 8.308618545532227, "y": -2.280327558517456}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 18, "line_text": " }", "energy": -4.613773345947266, "is_buggy": false, "impl_status": "fail", "x": 2.2741408348083496, "y": 12.65440559387207}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 19, "line_text": " fn test2_ok() {", "energy": -4.457485198974609, "is_buggy": false, "impl_status": "fail", "x": -4.39424467086792, "y": 3.5548322200775146}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 20, "line_text": " let mut x = 24;", "energy": -4.6179022789001465, "is_buggy": false, "impl_status": "fail", "x": 0.6561843156814575, "y": 1.7137516736984253}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 21, "line_text": " let mut y = 30;", "energy": -4.743768215179443, "is_buggy": false, "impl_status": "fail", "x": 0.7011050581932068, "y": 1.653451681137085}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 22, "line_text": " let z = Foo { a: ({ x = 60; y }), b: x };", "energy": -3.329718828201294, "is_buggy": false, "impl_status": "fail", "x": 2.0639076232910156, "y": 3.2605838775634766}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 23, "line_text": " assert(z == Foo { a: 30, b: 60 });", "energy": -3.2893941402435303, "is_buggy": false, "impl_status": "fail", "x": 2.5362701416015625, "y": 4.22485876083374}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 24, "line_text": " assert(x == 60);", "energy": -2.156306505203247, "is_buggy": false, "impl_status": "fail", "x": 3.5614326000213623, "y": 4.234675407409668}, {"impl_id": "verus-real-control_flow-56cd441d09f5-fail-side_effects_in_arg_struct_style_ctor-18", "line_idx": 25, "line_text": " }", "energy": -4.183177947998047, "is_buggy": false, "impl_status": "fail", "x": 2.6203908920288086, "y": 12.069450378417969}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 0, "line_text": " fn test_fails() {", "energy": -3.699617385864258, "is_buggy": false, "impl_status": "fail", "x": -9.027544021606445, "y": -3.358438014984131}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 1, "line_text": " let foo0 = Foo { a: 0, b: 0, c: 19 };", "energy": -3.9542057514190674, "is_buggy": false, "impl_status": "fail", "x": 4.543094635009766, "y": 0.166124165058136}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 2, "line_text": " let mut x = 24;", "energy": -5.067037105560303, "is_buggy": false, "impl_status": "fail", "x": 3.0831074714660645, "y": -1.2894246578216553}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 3, "line_text": " let mut y = 30;", "energy": -4.6255269050598145, "is_buggy": false, "impl_status": "fail", "x": 2.9150662422180176, "y": -1.1534595489501953}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 4, "line_text": " let z = Foo { a: x, b: ({ x = 60; y }), ..foo0 };", "energy": -4.310191631317139, "is_buggy": false, "impl_status": "fail", "x": 2.8305022716522217, "y": -0.8790476322174072}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 5, "line_text": " assert(z == Foo { a: 60, b: 30, c: 19 }); // FAILS", "energy": -4.739355564117432, "is_buggy": true, "impl_status": "fail", "x": 9.181588172912598, "y": -2.815753698348999}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 6, "line_text": " }", "energy": -4.7995219230651855, "is_buggy": false, "impl_status": "fail", "x": -0.004368782043457031, "y": 11.628710746765137}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 7, "line_text": " fn test_ok() {", "energy": -4.662133693695068, "is_buggy": false, "impl_status": "fail", "x": -5.418433666229248, "y": 2.9169607162475586}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 8, "line_text": " let foo0 = Foo { a: 0, b: 0, c: 19 };", "energy": -4.537232875823975, "is_buggy": false, "impl_status": "fail", "x": 1.2855210304260254, "y": 1.125274419784546}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 9, "line_text": " let mut x = 24;", "energy": -4.841501712799072, "is_buggy": false, "impl_status": "fail", "x": 1.044919490814209, "y": 1.151907205581665}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 10, "line_text": " let mut y = 30;", "energy": -4.5698723793029785, "is_buggy": false, "impl_status": "fail", "x": 1.052966594696045, "y": 1.2927762269973755}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 11, "line_text": " let z = Foo { a: x, b: ({ x = 60; y }), ..foo0 };", "energy": -3.9591333866119385, "is_buggy": false, "impl_status": "fail", "x": 2.0187807083129883, "y": 2.651170015335083}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 12, "line_text": " assert(z == Foo { a: 24, b: 30, c: 19 });", "energy": -1.9676547050476074, "is_buggy": false, "impl_status": "fail", "x": 4.718505859375, "y": 3.471554756164551}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 13, "line_text": " assert(x == 60);", "energy": -1.2314636707305908, "is_buggy": false, "impl_status": "fail", "x": 4.834059715270996, "y": 3.5821146965026855}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 14, "line_text": " }", "energy": -4.050118923187256, "is_buggy": false, "impl_status": "fail", "x": 1.8160231113433838, "y": 11.669576644897461}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 15, "line_text": " fn test2_fails() {", "energy": -4.241527080535889, "is_buggy": false, "impl_status": "fail", "x": -4.465423583984375, "y": 3.5817155838012695}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 16, "line_text": " let foo0 = Foo { a: 0, b: 0, c: 19 };", "energy": -4.436862945556641, "is_buggy": false, "impl_status": "fail", "x": 0.6880244612693787, "y": 1.8104153871536255}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 17, "line_text": " let mut x = 24;", "energy": -4.6453471183776855, "is_buggy": false, "impl_status": "fail", "x": 0.8912414312362671, "y": 1.5726604461669922}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 18, "line_text": " let mut y = 30;", "energy": -4.5143818855285645, "is_buggy": false, "impl_status": "fail", "x": 0.6712939739227295, "y": 1.7387914657592773}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 19, "line_text": " let z = Foo { a: ({ x = 60; y }), b: x, ..foo0 };", "energy": -2.4120101928710938, "is_buggy": false, "impl_status": "fail", "x": 3.271984815597534, "y": 3.572930335998535}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 20, "line_text": " assert(z == Foo { a: 30, b: 24, c: 19 }); // FAILS", "energy": -4.258981704711914, "is_buggy": true, "impl_status": "fail", "x": 8.344497680664062, "y": -2.220081329345703}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 21, "line_text": " }", "energy": -4.576731204986572, "is_buggy": false, "impl_status": "fail", "x": 2.3349318504333496, "y": 12.394240379333496}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 22, "line_text": " fn test2_ok() {", "energy": -4.270823955535889, "is_buggy": false, "impl_status": "fail", "x": -4.314121246337891, "y": 3.566382646560669}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 23, "line_text": " let foo0 = Foo { a: 0, b: 0, c: 19 };", "energy": -4.385641574859619, "is_buggy": false, "impl_status": "fail", "x": 0.6781612634658813, "y": 1.8197505474090576}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 24, "line_text": " let mut x = 24;", "energy": -4.4016242027282715, "is_buggy": false, "impl_status": "fail", "x": 0.8398475646972656, "y": 1.730182409286499}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 25, "line_text": " let mut y = 30;", "energy": -4.51200008392334, "is_buggy": false, "impl_status": "fail", "x": 0.7638529539108276, "y": 1.6930047273635864}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 26, "line_text": " let z = Foo { a: ({ x = 60; y }), b: x, ..foo0 };", "energy": -2.956078290939331, "is_buggy": false, "impl_status": "fail", "x": 2.1618785858154297, "y": 3.040304660797119}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 27, "line_text": " assert(z == Foo { a: 30, b: 60, c: 19 });", "energy": -2.2816877365112305, "is_buggy": false, "impl_status": "fail", "x": 3.304049491882324, "y": 3.924842119216919}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 28, "line_text": " assert(x == 60);", "energy": -1.510414719581604, "is_buggy": false, "impl_status": "fail", "x": 3.9477901458740234, "y": 4.054408550262451}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 29, "line_text": " }", "energy": -3.9509894847869873, "is_buggy": false, "impl_status": "fail", "x": 2.7398011684417725, "y": 12.102256774902344}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 30, "line_text": " fn test3_fails() {", "energy": -4.1250433921813965, "is_buggy": false, "impl_status": "fail", "x": -4.087451457977295, "y": 3.6522164344787598}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 31, "line_text": " let mut foo0 = Foo { a: 0, b: 0, c: 19 };", "energy": -3.7016007900238037, "is_buggy": false, "impl_status": "fail", "x": 1.2217779159545898, "y": 2.529585361480713}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 32, "line_text": " let mut x = 24;", "energy": -4.4707255363464355, "is_buggy": false, "impl_status": "fail", "x": 0.6808207035064697, "y": 1.900517463684082}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 33, "line_text": " let mut y = 30;", "energy": -4.407103061676025, "is_buggy": false, "impl_status": "fail", "x": 0.5323531627655029, "y": 2.04811954498291}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 34, "line_text": " let z = Foo { a: x, b: y, ..({ x = 20; foo0 }) };", "energy": -1.2506232261657715, "is_buggy": false, "impl_status": "fail", "x": 4.2045183181762695, "y": 3.9138026237487793}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 35, "line_text": " assert(z == Foo { a: 20, b: 30, c: 19 }); // FAILS", "energy": -3.9123876094818115, "is_buggy": true, "impl_status": "fail", "x": 8.298805236816406, "y": -1.8864471912384033}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 36, "line_text": " }", "energy": -4.377562999725342, "is_buggy": false, "impl_status": "fail", "x": 2.705939769744873, "y": 12.502504348754883}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 37, "line_text": " fn test3_ok() {", "energy": -4.0225725173950195, "is_buggy": false, "impl_status": "fail", "x": -3.893961191177368, "y": 3.5770187377929688}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 38, "line_text": " let mut foo0 = Foo { a: 0, b: 0, c: 19 };", "energy": -4.0191121101379395, "is_buggy": false, "impl_status": "fail", "x": 0.45395004749298096, "y": 2.5472843647003174}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 39, "line_text": " let mut x = 24;", "energy": -4.442748069763184, "is_buggy": false, "impl_status": "fail", "x": 0.46080803871154785, "y": 2.0772743225097656}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 40, "line_text": " let mut y = 30;", "energy": -4.409799098968506, "is_buggy": false, "impl_status": "fail", "x": 0.4751560688018799, "y": 2.097123622894287}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 41, "line_text": " let z = Foo { a: x, b: y, ..({ x = 20; foo0 }) };", "energy": -2.202786684036255, "is_buggy": false, "impl_status": "fail", "x": 3.1593875885009766, "y": 3.9786581993103027}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 42, "line_text": " assert(z == Foo { a: 24, b: 30, c: 19 });", "energy": -2.358625650405884, "is_buggy": false, "impl_status": "fail", "x": 3.122537136077881, "y": 4.115664005279541}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 43, "line_text": " assert(x == 20);", "energy": -0.8789302706718445, "is_buggy": false, "impl_status": "fail", "x": 4.1438984870910645, "y": 4.0461530685424805}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 44, "line_text": " }", "energy": -3.680311441421509, "is_buggy": false, "impl_status": "fail", "x": 3.002444267272949, "y": 11.835758209228516}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 45, "line_text": " fn test4_fails() {", "energy": -4.0610032081604, "is_buggy": false, "impl_status": "fail", "x": -3.7893569469451904, "y": 3.59932279586792}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 46, "line_text": " let mut foo0 = Foo { a: 0, b: 0, c: 19 };", "energy": -4.101009368896484, "is_buggy": false, "impl_status": "fail", "x": 0.41583216190338135, "y": 2.49177622795105}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 47, "line_text": " let mut x = 24;", "energy": -4.562129497528076, "is_buggy": false, "impl_status": "fail", "x": 0.4202148914337158, "y": 2.0375006198883057}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 48, "line_text": " let mut y = 30;", "energy": -4.513317108154297, "is_buggy": false, "impl_status": "fail", "x": 0.42064613103866577, "y": 2.146996259689331}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 49, "line_text": " let z = Foo { a: x, b: ({ foo0 = Foo { a: 13, b: 14, c: 199 }; 20 }), ..foo0 };", "energy": -1.5103421211242676, "is_buggy": false, "impl_status": "fail", "x": 3.5141782760620117, "y": 4.012340545654297}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 50, "line_text": " assert(z == Foo { a: 24, b: 20, c: 19 }); // FAILS", "energy": -3.7482614517211914, "is_buggy": true, "impl_status": "fail", "x": 8.27880859375, "y": -1.7656033039093018}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 51, "line_text": " }", "energy": -4.379147052764893, "is_buggy": false, "impl_status": "fail", "x": 2.805549383163452, "y": 12.323379516601562}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 52, "line_text": " fn test4_ok() {", "energy": -4.1026129722595215, "is_buggy": false, "impl_status": "fail", "x": -3.9028422832489014, "y": 3.5408356189727783}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 53, "line_text": " let mut foo0 = Foo { a: 0, b: 0, c: 19 };", "energy": -4.11793851852417, "is_buggy": false, "impl_status": "fail", "x": 0.348386287689209, "y": 2.4776363372802734}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 54, "line_text": " let mut x = 24;", "energy": -4.584209442138672, "is_buggy": false, "impl_status": "fail", "x": 0.44573312997817993, "y": 2.0620031356811523}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 55, "line_text": " let mut y = 30;", "energy": -4.554593563079834, "is_buggy": false, "impl_status": "fail", "x": 0.4980623722076416, "y": 1.9719033241271973}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 56, "line_text": " let z = Foo { a: x, b: ({ foo0 = Foo { a: 13, b: 14, c: 199 }; 20 }), ..foo0 };", "energy": -2.350733995437622, "is_buggy": false, "impl_status": "fail", "x": 2.795969009399414, "y": 3.9866585731506348}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 57, "line_text": " assert(z == Foo { a: 24, b: 20, c: 199 });", "energy": -0.9604144096374512, "is_buggy": false, "impl_status": "fail", "x": 4.143728256225586, "y": 4.003210067749023}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 58, "line_text": " assert(foo0 == Foo { a: 13, b: 14, c: 199 });", "energy": -0.5168374180793762, "is_buggy": false, "impl_status": "fail", "x": 4.512851238250732, "y": 4.051804065704346}, {"impl_id": "verus-real-control_flow-b9aee56262a4-fail-side_effects_in_arg_struct_style_ctor_with_update-19", "line_idx": 59, "line_text": " }", "energy": -3.7774691581726074, "is_buggy": false, "impl_status": "fail", "x": 3.039017677307129, "y": 11.789295196533203}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 0, "line_text": " fn test1(x: X) {", "energy": -4.680077075958252, "is_buggy": false, "impl_status": "fail", "x": -8.758386611938477, "y": -2.931910514831543}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 1, "line_text": " let mut i = 0;", "energy": -4.861355304718018, "is_buggy": false, "impl_status": "fail", "x": 3.042250156402588, "y": -1.4270780086517334}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 2, "line_text": " let y = X { a: 0, b: 1, ..({ i += 1; x }) };", "energy": -3.166710376739502, "is_buggy": false, "impl_status": "fail", "x": 4.681436061859131, "y": 0.62591952085495}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 3, "line_text": " assert(i == 1);", "energy": -2.612905263900757, "is_buggy": false, "impl_status": "fail", "x": 5.348865509033203, "y": 2.5013489723205566}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 4, "line_text": " assert(y.a == 0);", "energy": -3.0633742809295654, "is_buggy": false, "impl_status": "fail", "x": 4.99285364151001, "y": 2.7817535400390625}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 5, "line_text": " assert(y.b == 1);", "energy": -3.0970962047576904, "is_buggy": false, "impl_status": "fail", "x": 4.964456558227539, "y": 2.821113348007202}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 6, "line_text": " assert(y.c == x.c);", "energy": -2.7393863201141357, "is_buggy": false, "impl_status": "fail", "x": 5.030744552612305, "y": 3.0018389225006104}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 7, "line_text": " assert(y.d == x.d);", "energy": -2.70646595954895, "is_buggy": false, "impl_status": "fail", "x": 4.601274490356445, "y": 3.468299150466919}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 8, "line_text": " }", "energy": -4.486903667449951, "is_buggy": false, "impl_status": "fail", "x": 0.7098482847213745, "y": 11.74583625793457}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 9, "line_text": " fn test2(x: X) {", "energy": -4.913121700286865, "is_buggy": false, "impl_status": "fail", "x": -5.036401271820068, "y": 3.1798388957977295}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 10, "line_text": " let mut i = 0;", "energy": -4.5970778465271, "is_buggy": false, "impl_status": "fail", "x": 0.7061730623245239, "y": 1.3176541328430176}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 11, "line_text": " let y = X { a: 0, b: 1, c: 2, d: 3, ..({ i += 1; x }) };", "energy": -3.2327561378479004, "is_buggy": false, "impl_status": "fail", "x": 2.9111433029174805, "y": 3.5253024101257324}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 12, "line_text": " assert(i == 1);", "energy": -3.0951006412506104, "is_buggy": false, "impl_status": "fail", "x": 2.7890145778656006, "y": 4.201525688171387}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 13, "line_text": " assert(y.a == 0);", "energy": -3.704641580581665, "is_buggy": false, "impl_status": "fail", "x": 1.6225593090057373, "y": 4.07809591293335}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 14, "line_text": " assert(y.b == 1);", "energy": -3.767014980316162, "is_buggy": false, "impl_status": "fail", "x": 1.052973985671997, "y": 3.8263378143310547}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 15, "line_text": " assert(y.c == 2);", "energy": -2.2665112018585205, "is_buggy": false, "impl_status": "fail", "x": 3.7278342247009277, "y": 4.220665454864502}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 16, "line_text": " assert(y.d == 3);", "energy": -2.3777735233306885, "is_buggy": false, "impl_status": "fail", "x": 3.4585795402526855, "y": 4.190657615661621}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 17, "line_text": " }", "energy": -4.750137805938721, "is_buggy": false, "impl_status": "fail", "x": 1.4572792053222656, "y": 12.330429077148438}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 18, "line_text": " fn test1_fails(x: X) {", "energy": -3.896561861038208, "is_buggy": false, "impl_status": "fail", "x": -3.844078302383423, "y": 3.490323305130005}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 19, "line_text": " let mut i = 0;", "energy": -4.368084907531738, "is_buggy": false, "impl_status": "fail", "x": 0.6894499659538269, "y": 1.7768428325653076}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 20, "line_text": " let y = X { a: 0, b: 1, ..({ i += 1; x }) };", "energy": -3.4459080696105957, "is_buggy": false, "impl_status": "fail", "x": 1.7834415435791016, "y": 3.221172571182251}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 21, "line_text": " assert(i == 1);", "energy": -3.101754903793335, "is_buggy": false, "impl_status": "fail", "x": 2.2725024223327637, "y": 4.139247894287109}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 22, "line_text": " assert(y.a == 0);", "energy": -3.7734854221343994, "is_buggy": false, "impl_status": "fail", "x": 1.3029663562774658, "y": 3.9024453163146973}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 23, "line_text": " assert(y.b == 1);", "energy": -3.8604605197906494, "is_buggy": false, "impl_status": "fail", "x": 0.9292614459991455, "y": 3.74930477142334}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 24, "line_text": " assert(y.c == x.c);", "energy": -2.7649905681610107, "is_buggy": false, "impl_status": "fail", "x": 2.4690141677856445, "y": 4.084036350250244}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 25, "line_text": " assert(y.d == x.d);", "energy": -3.02052640914917, "is_buggy": false, "impl_status": "fail", "x": 2.203364849090576, "y": 4.149938583374023}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 26, "line_text": " assert(false); // FAILS", "energy": -2.630422353744507, "is_buggy": true, "impl_status": "fail", "x": 8.77708625793457, "y": -1.5053293704986572}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 27, "line_text": " }", "energy": -4.38842248916626, "is_buggy": false, "impl_status": "fail", "x": 2.5755794048309326, "y": 12.208674430847168}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 28, "line_text": " fn test2_fails(x: X) {", "energy": -3.9625930786132812, "is_buggy": false, "impl_status": "fail", "x": -3.4910128116607666, "y": 3.529686450958252}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 29, "line_text": " let mut i = 0;", "energy": -4.377050399780273, "is_buggy": false, "impl_status": "fail", "x": 0.5853805541992188, "y": 2.152298927307129}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 30, "line_text": " let y = X { a: 0, b: 1, c: 2, d: 3, ..({ i += 1; x }) };", "energy": -3.0000388622283936, "is_buggy": false, "impl_status": "fail", "x": 1.968719244003296, "y": 3.269735813140869}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 31, "line_text": " assert(i == 1);", "energy": -3.2668797969818115, "is_buggy": false, "impl_status": "fail", "x": 1.7764556407928467, "y": 4.026917934417725}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 32, "line_text": " assert(y.a == 0);", "energy": -3.635051965713501, "is_buggy": false, "impl_status": "fail", "x": 1.4403157234191895, "y": 3.914604663848877}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 33, "line_text": " assert(y.b == 1);", "energy": -3.8845326900482178, "is_buggy": false, "impl_status": "fail", "x": 0.883927583694458, "y": 3.73929762840271}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 34, "line_text": " assert(y.c == 2);", "energy": -2.4159858226776123, "is_buggy": false, "impl_status": "fail", "x": 2.6784160137176514, "y": 4.229539394378662}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 35, "line_text": " assert(y.d == 3);", "energy": -2.736403465270996, "is_buggy": false, "impl_status": "fail", "x": 2.211674928665161, "y": 4.12081241607666}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 36, "line_text": " assert(false); // FAILS", "energy": -3.3866779804229736, "is_buggy": true, "impl_status": "fail", "x": 8.448896408081055, "y": -1.6191068887710571}, {"impl_id": "verus-real-control_flow-98d2e661d40e-fail-side_effects_in_arg_struct_style_ctor_with_update2-20", "line_idx": 37, "line_text": " }", "energy": -4.424572467803955, "is_buggy": false, "impl_status": "fail", "x": 2.7864885330200195, "y": 12.303616523742676}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 0, "line_text": " fn test_fails() {", "energy": -3.9419307708740234, "is_buggy": false, "impl_status": "fail", "x": -9.096845626831055, "y": -3.454343795776367}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 1, "line_text": " let mut x = 24;", "energy": -5.141340255737305, "is_buggy": false, "impl_status": "fail", "x": 3.117544174194336, "y": -1.2263239622116089}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 2, "line_text": " let mut y = 30;", "energy": -4.705856800079346, "is_buggy": false, "impl_status": "fail", "x": 2.9833827018737793, "y": -1.2179912328720093}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 3, "line_text": " let z = [x, ({ x = 60; y })];", "energy": -4.113602161407471, "is_buggy": false, "impl_status": "fail", "x": 4.088452339172363, "y": -0.4317609667778015}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 4, "line_text": " assert(z@[0] == 60); // FAILS", "energy": -4.467620849609375, "is_buggy": true, "impl_status": "fail", "x": 9.344749450683594, "y": -2.6241602897644043}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 5, "line_text": " }", "energy": -4.639955997467041, "is_buggy": false, "impl_status": "fail", "x": -0.2162916660308838, "y": 11.500106811523438}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 6, "line_text": " fn test_ok() {", "energy": -4.848574161529541, "is_buggy": false, "impl_status": "fail", "x": -5.474426746368408, "y": 2.835024833679199}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 7, "line_text": " let mut x = 24;", "energy": -5.169860363006592, "is_buggy": false, "impl_status": "fail", "x": 1.1282352209091187, "y": 0.7696994543075562}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 8, "line_text": " let mut y = 30;", "energy": -4.832396030426025, "is_buggy": false, "impl_status": "fail", "x": 1.1852104663848877, "y": 0.8988561630249023}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 9, "line_text": " let z = [x, ({ x = 60; y })];", "energy": -4.0781731605529785, "is_buggy": false, "impl_status": "fail", "x": 2.3863000869750977, "y": 2.415950059890747}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 10, "line_text": " assert(z@[0] == 24 && z@[1] == 30);", "energy": -2.504707098007202, "is_buggy": false, "impl_status": "fail", "x": 4.647282600402832, "y": 3.5671050548553467}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 11, "line_text": " assert(x == 60);", "energy": -1.909836769104004, "is_buggy": false, "impl_status": "fail", "x": 4.729238510131836, "y": 3.2636585235595703}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 12, "line_text": " }", "energy": -4.384102821350098, "is_buggy": false, "impl_status": "fail", "x": 1.3863307237625122, "y": 11.966472625732422}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 13, "line_text": " fn test2_fails() {", "energy": -4.417099952697754, "is_buggy": false, "impl_status": "fail", "x": -4.512131690979004, "y": 3.573831796646118}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 14, "line_text": " let mut x = 24;", "energy": -4.921748638153076, "is_buggy": false, "impl_status": "fail", "x": 0.8122139573097229, "y": 1.4572882652282715}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 15, "line_text": " let mut y = 30;", "energy": -4.804479122161865, "is_buggy": false, "impl_status": "fail", "x": 0.8265999555587769, "y": 1.371490240097046}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 16, "line_text": " let z = [({ x = 60; y }), x];", "energy": -3.824594259262085, "is_buggy": false, "impl_status": "fail", "x": 2.1156005859375, "y": 2.343204975128174}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 17, "line_text": " assert(z@[1] == 24); // FAILS", "energy": -4.053523540496826, "is_buggy": true, "impl_status": "fail", "x": 8.293113708496094, "y": -2.2044501304626465}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 18, "line_text": " }", "energy": -4.576476573944092, "is_buggy": false, "impl_status": "fail", "x": 2.1788103580474854, "y": 12.48451042175293}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 19, "line_text": " fn test2_ok() {", "energy": -4.531320095062256, "is_buggy": false, "impl_status": "fail", "x": -4.473820209503174, "y": 3.57668137550354}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 20, "line_text": " let mut x = 24;", "energy": -4.743451118469238, "is_buggy": false, "impl_status": "fail", "x": 0.7303882837295532, "y": 1.617100477218628}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 21, "line_text": " let mut y = 30;", "energy": -4.717301845550537, "is_buggy": false, "impl_status": "fail", "x": 0.7739262580871582, "y": 1.5405353307724}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 22, "line_text": " let z = [({ x = 60; y }), x];", "energy": -4.024009704589844, "is_buggy": false, "impl_status": "fail", "x": 1.568691372871399, "y": 2.163942813873291}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 23, "line_text": " assert(z@[0] == 30 && z@[1] == 60);", "energy": -2.968914031982422, "is_buggy": false, "impl_status": "fail", "x": 2.826169013977051, "y": 4.251986503601074}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 24, "line_text": " assert(x == 60);", "energy": -2.793264150619507, "is_buggy": false, "impl_status": "fail", "x": 2.9434947967529297, "y": 3.837625741958618}, {"impl_id": "verus-real-control_flow-0786052639e8-fail-side_effects_in_arg_array_literal-21", "line_idx": 25, "line_text": " }", "energy": -4.4278788566589355, "is_buggy": false, "impl_status": "fail", "x": 2.3499255180358887, "y": 12.295609474182129}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 0, "line_text": " fn test_fails() {", "energy": -4.001466274261475, "is_buggy": false, "impl_status": "fail", "x": -9.62485408782959, "y": -3.728395462036133}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 1, "line_text": " let mut x = 24;", "energy": -4.931183338165283, "is_buggy": false, "impl_status": "fail", "x": 3.217226982116699, "y": -1.2002778053283691}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 2, "line_text": " let mut y = 30;", "energy": -4.729215145111084, "is_buggy": false, "impl_status": "fail", "x": 2.9463231563568115, "y": -1.2628228664398193}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 3, "line_text": " let z = x + ({ x = 60; y });", "energy": -4.221463680267334, "is_buggy": false, "impl_status": "fail", "x": 4.453218460083008, "y": 0.1492292881011963}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 4, "line_text": " assert(z == 90); // FAILS", "energy": -4.486015796661377, "is_buggy": true, "impl_status": "fail", "x": 9.467779159545898, "y": -2.562378406524658}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 5, "line_text": " }", "energy": -4.704284191131592, "is_buggy": false, "impl_status": "fail", "x": -0.22591686248779297, "y": 11.522293090820312}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 6, "line_text": " fn test_ok() {", "energy": -4.86951208114624, "is_buggy": false, "impl_status": "fail", "x": -5.5235748291015625, "y": 2.8455638885498047}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 7, "line_text": " let mut x = 24;", "energy": -5.108506202697754, "is_buggy": false, "impl_status": "fail", "x": 1.1524908542633057, "y": 0.7953681349754333}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 8, "line_text": " let mut y = 30;", "energy": -4.896251201629639, "is_buggy": false, "impl_status": "fail", "x": 1.1976513862609863, "y": 0.86338210105896}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 9, "line_text": " let z = x + ({ x = 60; y });", "energy": -3.99859881401062, "is_buggy": false, "impl_status": "fail", "x": 2.3755836486816406, "y": 2.6484034061431885}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 10, "line_text": " assert(z == 54);", "energy": -3.334545612335205, "is_buggy": false, "impl_status": "fail", "x": 4.5726728439331055, "y": 3.508460283279419}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 11, "line_text": " assert(x == 60);", "energy": -1.5937894582748413, "is_buggy": false, "impl_status": "fail", "x": 4.777588367462158, "y": 3.637592077255249}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 12, "line_text": " }", "energy": -4.543395519256592, "is_buggy": false, "impl_status": "fail", "x": 1.1493680477142334, "y": 11.861176490783691}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 13, "line_text": " fn test2_fails() {", "energy": -4.452193260192871, "is_buggy": false, "impl_status": "fail", "x": -4.527209758758545, "y": 3.5716094970703125}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 14, "line_text": " let mut x = 24;", "energy": -4.994502067565918, "is_buggy": false, "impl_status": "fail", "x": 0.8154404163360596, "y": 1.480067491531372}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 15, "line_text": " let mut y = 30;", "energy": -4.784311771392822, "is_buggy": false, "impl_status": "fail", "x": 0.8203259706497192, "y": 1.4373586177825928}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 16, "line_text": " let z = ({ x = 60; y }) + x;", "energy": -3.152153253555298, "is_buggy": false, "impl_status": "fail", "x": 2.3754987716674805, "y": 2.521153688430786}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 17, "line_text": " assert(z == 54); // FAILS", "energy": -4.084807872772217, "is_buggy": true, "impl_status": "fail", "x": 8.546133041381836, "y": -2.118232488632202}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 18, "line_text": " }", "energy": -4.66818380355835, "is_buggy": false, "impl_status": "fail", "x": 2.2066450119018555, "y": 12.49050521850586}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 19, "line_text": " fn test2_ok() {", "energy": -4.508991718292236, "is_buggy": false, "impl_status": "fail", "x": -4.421321868896484, "y": 3.5818939208984375}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 20, "line_text": " let mut x = 24;", "energy": -4.881572246551514, "is_buggy": false, "impl_status": "fail", "x": 0.7299249172210693, "y": 1.5572658777236938}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 21, "line_text": " let mut y = 30;", "energy": -4.74465799331665, "is_buggy": false, "impl_status": "fail", "x": 0.7384206056594849, "y": 1.6076985597610474}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 22, "line_text": " let z = ({ x = 60; y }) + x;", "energy": -3.1748220920562744, "is_buggy": false, "impl_status": "fail", "x": 2.2226128578186035, "y": 2.809753894805908}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 23, "line_text": " assert(z == 90);", "energy": -2.8399198055267334, "is_buggy": false, "impl_status": "fail", "x": 3.099393367767334, "y": 4.290637969970703}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 24, "line_text": " assert(x == 60);", "energy": -2.4109976291656494, "is_buggy": false, "impl_status": "fail", "x": 3.5273756980895996, "y": 4.246481895446777}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_bin_op-22", "line_idx": 25, "line_text": " }", "energy": -4.553774833679199, "is_buggy": false, "impl_status": "fail", "x": 2.133383274078369, "y": 12.22506046295166}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.0831825733184814, "is_buggy": false, "impl_status": "fail", "x": 2.724156379699707, "y": -5.742086410522461}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 1, "line_text": " proof fn test_fails() {", "energy": -3.894623041152954, "is_buggy": false, "impl_status": "fail", "x": -6.087944030761719, "y": -1.7328054904937744}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 2, "line_text": " let mut x: Seq = seq![60];", "energy": -4.7544989585876465, "is_buggy": false, "impl_status": "fail", "x": 0.4490096867084503, "y": -1.7088323831558228}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 3, "line_text": " let mut y: Seq = seq![30];", "energy": -4.509737491607666, "is_buggy": false, "impl_status": "fail", "x": 0.5807181596755981, "y": -1.1292426586151123}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 4, "line_text": " assert(x[0] == 60 && y[0] == 30);", "energy": -4.152005672454834, "is_buggy": false, "impl_status": "fail", "x": -2.177175521850586, "y": -2.223494052886963}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 5, "line_text": " let z = x =~= ({ x = seq![30]; y });", "energy": -4.274979114532471, "is_buggy": false, "impl_status": "fail", "x": 2.765495538711548, "y": 1.856217622756958}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 6, "line_text": " assert(x[0] == 30);", "energy": -3.92901611328125, "is_buggy": false, "impl_status": "fail", "x": 3.6297073364257812, "y": 2.3767449855804443}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 7, "line_text": " assert(z); // FAILS", "energy": -4.911494731903076, "is_buggy": true, "impl_status": "fail", "x": 8.569669723510742, "y": -3.026660919189453}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 8, "line_text": " }", "energy": -5.049636363983154, "is_buggy": false, "impl_status": "fail", "x": 0.3042457103729248, "y": 13.84007740020752}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 9, "line_text": " proof fn test_ok() {", "energy": -4.3341875076293945, "is_buggy": false, "impl_status": "fail", "x": -4.666994571685791, "y": 1.087079644203186}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 10, "line_text": " let mut x: Seq = seq![60];", "energy": -4.608732223510742, "is_buggy": false, "impl_status": "fail", "x": 0.20147395133972168, "y": 0.08202117681503296}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 11, "line_text": " let mut y: Seq = seq![30];", "energy": -4.587368011474609, "is_buggy": false, "impl_status": "fail", "x": 0.1850758194923401, "y": 0.11489090323448181}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 12, "line_text": " assert(x[0] == 60 && y[0] == 30);", "energy": -4.144082546234131, "is_buggy": false, "impl_status": "fail", "x": -1.875319242477417, "y": 1.8770687580108643}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 13, "line_text": " let z = x =~= ({ x = seq![30]; y });", "energy": -4.205474376678467, "is_buggy": false, "impl_status": "fail", "x": 0.6170076131820679, "y": 2.3446578979492188}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 14, "line_text": " assert(x[0] == 30);", "energy": -3.509779930114746, "is_buggy": false, "impl_status": "fail", "x": 2.51068115234375, "y": 3.7831621170043945}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 15, "line_text": " assert(!z);", "energy": -3.6542019844055176, "is_buggy": false, "impl_status": "fail", "x": 2.8703949451446533, "y": 3.387742280960083}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 16, "line_text": " }", "energy": -4.632686138153076, "is_buggy": false, "impl_status": "fail", "x": 1.609406590461731, "y": 13.373055458068848}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 17, "line_text": " proof fn test2_fails() {", "energy": -4.076285362243652, "is_buggy": false, "impl_status": "fail", "x": -3.7771458625793457, "y": 2.044126033782959}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 18, "line_text": " let mut x: Seq = seq![30];", "energy": -4.437865257263184, "is_buggy": false, "impl_status": "fail", "x": -0.15923833847045898, "y": 1.5693336725234985}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 19, "line_text": " let mut y: Seq = seq![30];", "energy": -4.3446784019470215, "is_buggy": false, "impl_status": "fail", "x": -0.15373241901397705, "y": 1.706437110900879}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 20, "line_text": " assert(x[0] == 30 && y[0] == 30);", "energy": -3.8661561012268066, "is_buggy": false, "impl_status": "fail", "x": -1.7649312019348145, "y": 2.0653281211853027}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 21, "line_text": " let z = ({ x = seq![60]; y }) =~= x;", "energy": -3.1285033226013184, "is_buggy": false, "impl_status": "fail", "x": 2.5787246227264404, "y": 3.784609079360962}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 22, "line_text": " assert(x[0] == 60);", "energy": -3.0452158451080322, "is_buggy": false, "impl_status": "fail", "x": 2.6418042182922363, "y": 3.9879367351531982}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 23, "line_text": " assert(z); // FAILS", "energy": -4.472485542297363, "is_buggy": true, "impl_status": "fail", "x": 8.0738525390625, "y": -2.2741165161132812}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 24, "line_text": " }", "energy": -4.696138858795166, "is_buggy": false, "impl_status": "fail", "x": 2.512777805328369, "y": 13.154167175292969}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 25, "line_text": " proof fn test2_ok() {", "energy": -3.8839011192321777, "is_buggy": false, "impl_status": "fail", "x": -3.5976359844207764, "y": 2.220526695251465}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 26, "line_text": " let mut x: Seq = seq![30];", "energy": -4.395512104034424, "is_buggy": false, "impl_status": "fail", "x": 0.015429854393005371, "y": 1.9628100395202637}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 27, "line_text": " let mut y: Seq = seq![30];", "energy": -4.374935626983643, "is_buggy": false, "impl_status": "fail", "x": -0.06621506810188293, "y": 2.084510564804077}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 28, "line_text": " assert(x[0] == 30 && y[0] == 30);", "energy": -3.971104383468628, "is_buggy": false, "impl_status": "fail", "x": -1.5798496007919312, "y": 2.341207504272461}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 29, "line_text": " let z = ({ x = seq![60]; y }) =~= x;", "energy": -3.3714590072631836, "is_buggy": false, "impl_status": "fail", "x": 1.9397697448730469, "y": 3.8297550678253174}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 30, "line_text": " assert(x[0] == 60);", "energy": -3.006505250930786, "is_buggy": false, "impl_status": "fail", "x": 2.4982001781463623, "y": 4.088234901428223}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 31, "line_text": " assert(!z);", "energy": -3.4594011306762695, "is_buggy": false, "impl_status": "fail", "x": 2.341874122619629, "y": 3.733124256134033}, {"impl_id": "verus-real-control_flow-fde419618534-fail-side_effects_in_arg_bin_opr-23", "line_idx": 32, "line_text": " }", "energy": -4.20298433303833, "is_buggy": false, "impl_status": "fail", "x": 2.794102191925049, "y": 12.721409797668457}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 0, "line_text": " fn test_fails() {", "energy": -4.0014567375183105, "is_buggy": false, "impl_status": "fail", "x": -9.62486457824707, "y": -3.728398084640503}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 1, "line_text": " let mut x = true;", "energy": -5.040073871612549, "is_buggy": false, "impl_status": "fail", "x": 3.046635866165161, "y": -1.3811326026916504}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 2, "line_text": " let mut y = true;", "energy": -4.827744007110596, "is_buggy": false, "impl_status": "fail", "x": 2.9206762313842773, "y": -1.321131944656372}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 3, "line_text": " let z = x && ({ x = false; y });", "energy": -4.186324596405029, "is_buggy": false, "impl_status": "fail", "x": 4.407829284667969, "y": 0.2066156268119812}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 4, "line_text": " assert(z == false); // FAILS", "energy": -4.632546901702881, "is_buggy": true, "impl_status": "fail", "x": 9.370767593383789, "y": -2.6697192192077637}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 5, "line_text": " }", "energy": -4.876772403717041, "is_buggy": false, "impl_status": "fail", "x": -0.21238398551940918, "y": 11.470404624938965}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 6, "line_text": " fn test_ok() {", "energy": -4.901416301727295, "is_buggy": false, "impl_status": "fail", "x": -5.539193630218506, "y": 2.8674802780151367}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 7, "line_text": " let mut x = true;", "energy": -5.211954593658447, "is_buggy": false, "impl_status": "fail", "x": 1.0543612241744995, "y": 0.849054753780365}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 8, "line_text": " let mut y = true;", "energy": -4.934734344482422, "is_buggy": false, "impl_status": "fail", "x": 1.106525182723999, "y": 0.8967218399047852}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 9, "line_text": " let z = x && ({ x = false; y });", "energy": -3.8502578735351562, "is_buggy": false, "impl_status": "fail", "x": 2.28410267829895, "y": 2.501832962036133}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 10, "line_text": " assert(z == true);", "energy": -3.19048810005188, "is_buggy": false, "impl_status": "fail", "x": 4.835303783416748, "y": 2.9858503341674805}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 11, "line_text": " assert(x == false);", "energy": -2.115060329437256, "is_buggy": false, "impl_status": "fail", "x": 4.751368522644043, "y": 3.5020575523376465}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 12, "line_text": " }", "energy": -4.546154022216797, "is_buggy": false, "impl_status": "fail", "x": 1.1188552379608154, "y": 11.808868408203125}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 13, "line_text": " fn test2_fails() {", "energy": -4.5356831550598145, "is_buggy": false, "impl_status": "fail", "x": -4.554090976715088, "y": 3.541950225830078}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 14, "line_text": " let mut x = true;", "energy": -5.057629108428955, "is_buggy": false, "impl_status": "fail", "x": 0.740074098110199, "y": 1.5329747200012207}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 15, "line_text": " let mut y = true;", "energy": -4.958587169647217, "is_buggy": false, "impl_status": "fail", "x": 0.7290244698524475, "y": 1.6157125234603882}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 16, "line_text": " let z = ({ x = false; y }) && x;", "energy": -3.125694513320923, "is_buggy": false, "impl_status": "fail", "x": 2.4105443954467773, "y": 2.5292158126831055}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 17, "line_text": " assert(z == true); // FAILS", "energy": -4.560405254364014, "is_buggy": true, "impl_status": "fail", "x": 8.28442668914795, "y": -2.3742427825927734}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 18, "line_text": " }", "energy": -4.759584903717041, "is_buggy": false, "impl_status": "fail", "x": 2.1123909950256348, "y": 12.535804748535156}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 19, "line_text": " fn test2_ok() {", "energy": -4.4987568855285645, "is_buggy": false, "impl_status": "fail", "x": -4.485452651977539, "y": 3.547178030014038}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 20, "line_text": " let mut x = true;", "energy": -4.931049823760986, "is_buggy": false, "impl_status": "fail", "x": 0.8036366105079651, "y": 1.5049043893814087}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 21, "line_text": " let mut y = true;", "energy": -4.893160343170166, "is_buggy": false, "impl_status": "fail", "x": 0.6944149732589722, "y": 1.6347153186798096}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 22, "line_text": " let z = ({ x = false; y }) && x;", "energy": -3.3745696544647217, "is_buggy": false, "impl_status": "fail", "x": 2.1146156787872314, "y": 2.8605098724365234}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 23, "line_text": " assert(z == false);", "energy": -3.04483962059021, "is_buggy": false, "impl_status": "fail", "x": 3.0168404579162598, "y": 4.29277229309082}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 24, "line_text": " assert(x == false);", "energy": -2.2530133724212646, "is_buggy": false, "impl_status": "fail", "x": 3.701842784881592, "y": 4.220391273498535}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 25, "line_text": " }", "energy": -4.45644474029541, "is_buggy": false, "impl_status": "fail", "x": 2.1285400390625, "y": 12.18591594696045}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 26, "line_text": " fn test3_fails() {", "energy": -4.470789909362793, "is_buggy": false, "impl_status": "fail", "x": -4.460650444030762, "y": 3.6076786518096924}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 27, "line_text": " let mut x = true;", "energy": -4.992276668548584, "is_buggy": false, "impl_status": "fail", "x": 0.6183151006698608, "y": 1.667614459991455}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 28, "line_text": " let mut y = true;", "energy": -4.835641384124756, "is_buggy": false, "impl_status": "fail", "x": 0.6433755159378052, "y": 1.6975635290145874}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 29, "line_text": " let mut w = false;", "energy": -4.165289402008057, "is_buggy": false, "impl_status": "fail", "x": 0.9066370725631714, "y": 2.1063289642333984}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 30, "line_text": " let z = ({ x = false; y }) && ({ w = true; x });", "energy": -2.8772308826446533, "is_buggy": false, "impl_status": "fail", "x": 3.1514902114868164, "y": 3.841627597808838}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 31, "line_text": " assert(z == true); // FAILS", "energy": -4.5723090171813965, "is_buggy": true, "impl_status": "fail", "x": 8.173271179199219, "y": -2.366417407989502}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 32, "line_text": " }", "energy": -4.712052822113037, "is_buggy": false, "impl_status": "fail", "x": 2.544437885284424, "y": 12.746663093566895}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 33, "line_text": " fn test3_ok() {", "energy": -4.4268012046813965, "is_buggy": false, "impl_status": "fail", "x": -4.29975700378418, "y": 3.553065299987793}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 34, "line_text": " let mut x = true;", "energy": -4.96621561050415, "is_buggy": false, "impl_status": "fail", "x": 0.584232747554779, "y": 1.6989104747772217}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 35, "line_text": " let mut y = true;", "energy": -4.719757556915283, "is_buggy": false, "impl_status": "fail", "x": 0.5518374443054199, "y": 1.8132299184799194}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 36, "line_text": " let mut w = false;", "energy": -4.579720973968506, "is_buggy": false, "impl_status": "fail", "x": 0.49590933322906494, "y": 2.0056135654449463}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 37, "line_text": " let z = ({ x = false; y }) && ({ w = true; x });", "energy": -3.086568593978882, "is_buggy": false, "impl_status": "fail", "x": 2.6660451889038086, "y": 3.6949992179870605}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 38, "line_text": " assert(w == true);", "energy": -2.3995163440704346, "is_buggy": false, "impl_status": "fail", "x": 3.1960535049438477, "y": 4.386030673980713}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 39, "line_text": " assert(x == false);", "energy": -1.7111825942993164, "is_buggy": false, "impl_status": "fail", "x": 3.5594871044158936, "y": 4.274285793304443}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 40, "line_text": " assert(z == false);", "energy": -0.7713282108306885, "is_buggy": false, "impl_status": "fail", "x": 4.373970031738281, "y": 3.945589542388916}, {"impl_id": "verus-real-control_flow-da39a3ee5e6b-fail-side_effects_in_arg_with_short_circuiting-24", "line_idx": 41, "line_text": " }", "energy": -4.272952556610107, "is_buggy": false, "impl_status": "fail", "x": 2.605839252471924, "y": 12.152299880981445}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 0, "line_text": " fn test() {", "energy": -3.928925037384033, "is_buggy": false, "impl_status": "fail", "x": -6.878218650817871, "y": -2.3887922763824463}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 1, "line_text": " let b = test_eq(&Some(5u8), &Some(4u8 + 1));", "energy": -2.573293924331665, "is_buggy": false, "impl_status": "fail", "x": 5.318562030792236, "y": 2.0513038635253906}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 2, "line_text": " assert(b);", "energy": -2.0552921295166016, "is_buggy": false, "impl_status": "fail", "x": 5.387013912200928, "y": 2.294959306716919}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 3, "line_text": " let b = test_eq(&Some(5u8), &Some(4u8 - 1));", "energy": -3.530024528503418, "is_buggy": false, "impl_status": "fail", "x": 5.24434757232666, "y": 1.9932925701141357}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 4, "line_text": " assert(!b);", "energy": -2.2688357830047607, "is_buggy": false, "impl_status": "fail", "x": 5.519275188446045, "y": 2.5547709465026855}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 5, "line_text": " }", "energy": -4.162972927093506, "is_buggy": false, "impl_status": "fail", "x": -0.5645122528076172, "y": 10.710487365722656}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 6, "line_text": " struct P(u8, bool);", "energy": -3.787977933883667, "is_buggy": false, "impl_status": "fail", "x": -3.0568668842315674, "y": -2.465292453765869}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 7, "line_text": " impl PartialEq for P {", "energy": -4.170600414276123, "is_buggy": false, "impl_status": "fail", "x": -4.432151794433594, "y": 2.3709917068481445}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 8, "line_text": " fn eq(&self, other: &P) -> (b: bool)", "energy": -4.589287757873535, "is_buggy": false, "impl_status": "fail", "x": -0.6472859382629395, "y": 0.3845551609992981}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 9, "line_text": " ensures", "energy": -4.070557117462158, "is_buggy": false, "impl_status": "fail", "x": -2.3465681076049805, "y": 0.6420427560806274}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 10, "line_text": " b <==> self == other", "energy": -4.5527424812316895, "is_buggy": false, "impl_status": "fail", "x": 0.8968013525009155, "y": 0.026209652423858643}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 11, "line_text": " {", "energy": -4.793057441711426, "is_buggy": false, "impl_status": "fail", "x": -7.273504734039307, "y": 3.904127359390259}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 12, "line_text": " self.0 == other.0 && self.1 == other.1", "energy": -4.479642391204834, "is_buggy": false, "impl_status": "fail", "x": 0.6099488735198975, "y": 0.4575425684452057}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 13, "line_text": " }", "energy": -4.604053974151611, "is_buggy": false, "impl_status": "fail", "x": 1.9505505561828613, "y": 12.840566635131836}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 14, "line_text": " }", "energy": -4.552966117858887, "is_buggy": false, "impl_status": "fail", "x": 2.3481879234313965, "y": 12.569881439208984}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 15, "line_text": " impl vstd::std_specs::cmp::PartialEqSpecImpl for P {", "energy": -3.342189073562622, "is_buggy": false, "impl_status": "fail", "x": 2.636012077331543, "y": 3.73154354095459}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 16, "line_text": " closed spec fn obeys_eq_spec() -> bool {", "energy": -2.8889570236206055, "is_buggy": false, "impl_status": "fail", "x": 3.7719147205352783, "y": 4.034905910491943}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 17, "line_text": " true", "energy": -4.38500452041626, "is_buggy": false, "impl_status": "fail", "x": 1.4034594297409058, "y": 0.057743072509765625}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 18, "line_text": " }", "energy": -3.6394999027252197, "is_buggy": false, "impl_status": "fail", "x": 3.009145736694336, "y": 11.350922584533691}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 19, "line_text": " closed spec fn eq_spec(&self, other: &P) -> bool {", "energy": -3.414707899093628, "is_buggy": false, "impl_status": "fail", "x": 2.2343332767486572, "y": 3.5885236263275146}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 20, "line_text": " self == other", "energy": -4.485477924346924, "is_buggy": false, "impl_status": "fail", "x": 0.642836332321167, "y": 0.7038835287094116}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 21, "line_text": " }", "energy": -4.357465744018555, "is_buggy": false, "impl_status": "fail", "x": 2.2951126098632812, "y": 12.541302680969238}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 22, "line_text": " }", "energy": -4.111088752746582, "is_buggy": false, "impl_status": "fail", "x": 2.9370040893554688, "y": 11.91917610168457}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 23, "line_text": " impl Eq for P {", "energy": -3.72603178024292, "is_buggy": false, "impl_status": "fail", "x": -3.41934871673584, "y": 3.3179683685302734}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 24, "line_text": " }", "energy": -3.6622302532196045, "is_buggy": false, "impl_status": "fail", "x": 2.795727252960205, "y": 11.508346557617188}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 25, "line_text": " broadcast proof fn lemma_s_obeys_eq_spec()", "energy": -3.5067479610443115, "is_buggy": false, "impl_status": "fail", "x": 1.919724702835083, "y": 3.900724411010742}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 26, "line_text": " ensures", "energy": -3.5302228927612305, "is_buggy": false, "impl_status": "fail", "x": -2.3339192867279053, "y": 2.685577154159546}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 27, "line_text": " #[trigger] obeys_eq::

(),", "energy": -1.2080309391021729, "is_buggy": false, "impl_status": "fail", "x": 4.648125648498535, "y": 3.9164373874664307}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 28, "line_text": " {", "energy": -4.234757423400879, "is_buggy": false, "impl_status": "fail", "x": -6.3609514236450195, "y": 4.353061676025391}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 29, "line_text": " reveal(obeys_eq_spec_properties);", "energy": -2.1332790851593018, "is_buggy": false, "impl_status": "fail", "x": 3.8963749408721924, "y": 4.2472124099731445}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 30, "line_text": " }", "energy": -3.613450765609741, "is_buggy": false, "impl_status": "fail", "x": 2.8971428871154785, "y": 11.501317024230957}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 31, "line_text": " broadcast proof fn lemma_s_obeys_concrete_eq()", "energy": -3.3801839351654053, "is_buggy": false, "impl_status": "fail", "x": 1.8686647415161133, "y": 3.9207630157470703}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 32, "line_text": " ensures", "energy": -3.4364848136901855, "is_buggy": false, "impl_status": "fail", "x": -2.166353464126587, "y": 2.6912999153137207}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 33, "line_text": " #[trigger] obeys_concrete_eq::

(),", "energy": -2.025235414505005, "is_buggy": false, "impl_status": "fail", "x": 3.16340708732605, "y": 4.030318737030029}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 34, "line_text": " {", "energy": -4.277986526489258, "is_buggy": false, "impl_status": "fail", "x": -6.240683555603027, "y": 4.312353134155273}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 35, "line_text": " reveal(obeys_concrete_eq);", "energy": -2.4857442378997803, "is_buggy": false, "impl_status": "fail", "x": 3.082345962524414, "y": 4.205573081970215}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 36, "line_text": " }", "energy": -3.8888981342315674, "is_buggy": false, "impl_status": "fail", "x": 2.9804999828338623, "y": 11.813835144042969}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 37, "line_text": " fn test_p_eq() {", "energy": -4.178467273712158, "is_buggy": false, "impl_status": "fail", "x": -3.9671106338500977, "y": 3.587493896484375}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 38, "line_text": " let b = P(3, true).eq(&P(3, false));", "energy": -2.6981923580169678, "is_buggy": false, "impl_status": "fail", "x": 2.652585029602051, "y": 4.056070327758789}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 39, "line_text": " assert(!b);", "energy": -2.190272331237793, "is_buggy": false, "impl_status": "fail", "x": 3.1606557369232178, "y": 4.247768402099609}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 40, "line_text": " }", "energy": -3.8005425930023193, "is_buggy": false, "impl_status": "fail", "x": 3.014906406402588, "y": 11.68280029296875}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 41, "line_text": " fn test_p_ee() {", "energy": -4.1205973625183105, "is_buggy": false, "impl_status": "fail", "x": -3.68744158744812, "y": 3.641751289367676}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 42, "line_text": " let b = P(3, true) == P(3, false);", "energy": -2.3054890632629395, "is_buggy": false, "impl_status": "fail", "x": 2.7786495685577393, "y": 4.01706600189209}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 43, "line_text": " assert(!b);", "energy": -2.815483331680298, "is_buggy": false, "impl_status": "fail", "x": 2.5449962615966797, "y": 4.228607177734375}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 44, "line_text": " }", "energy": -4.103036403656006, "is_buggy": false, "impl_status": "fail", "x": 2.985698699951172, "y": 11.947488784790039}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 45, "line_text": " #[derive(PartialEq, Eq, StructuralEq)]", "energy": -1.7054896354675293, "is_buggy": false, "impl_status": "fail", "x": 4.082563877105713, "y": 4.151398181915283}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 46, "line_text": " struct S(u8, bool);", "energy": -3.3612101078033447, "is_buggy": false, "impl_status": "fail", "x": -1.7283935546875, "y": 3.0837066173553467}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 47, "line_text": " fn check_eq(x: &T, y: &T) -> (b: bool)", "energy": -3.7066469192504883, "is_buggy": false, "impl_status": "fail", "x": -1.7473444938659668, "y": 2.626133918762207}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 48, "line_text": " requires", "energy": -4.440217018127441, "is_buggy": false, "impl_status": "fail", "x": -0.27160245180130005, "y": 2.293376922607422}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 49, "line_text": " obeys_concrete_eq::(),", "energy": -2.4814271926879883, "is_buggy": false, "impl_status": "fail", "x": 2.8143999576568604, "y": 3.9770548343658447}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 50, "line_text": " ensures", "energy": -3.543811559677124, "is_buggy": false, "impl_status": "fail", "x": -2.212414503097534, "y": 2.6595234870910645}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 51, "line_text": " b <==> x == y,", "energy": -3.4713854789733887, "is_buggy": false, "impl_status": "fail", "x": 1.4990313053131104, "y": 3.995739698410034}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 52, "line_text": " {", "energy": -4.619818210601807, "is_buggy": false, "impl_status": "fail", "x": -6.471225261688232, "y": 4.316619873046875}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 53, "line_text": " reveal(obeys_concrete_eq);", "energy": -2.7313716411590576, "is_buggy": false, "impl_status": "fail", "x": 2.794706106185913, "y": 4.1813764572143555}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 54, "line_text": " x.eq(y)", "energy": -3.176903009414673, "is_buggy": false, "impl_status": "fail", "x": 2.0652365684509277, "y": 4.265366554260254}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 55, "line_text": " }", "energy": -4.007084369659424, "is_buggy": false, "impl_status": "fail", "x": 2.961127281188965, "y": 11.98975658416748}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 56, "line_text": " fn test_s() {", "energy": -4.328300952911377, "is_buggy": false, "impl_status": "fail", "x": -4.001481056213379, "y": 3.616690158843994}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 57, "line_text": " let b = check_eq(&S(3, true), &S(3, false));", "energy": -2.621380567550659, "is_buggy": false, "impl_status": "fail", "x": 2.547135353088379, "y": 3.9706039428710938}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 58, "line_text": " assert(!b);", "energy": -2.3841021060943604, "is_buggy": false, "impl_status": "fail", "x": 2.7968719005584717, "y": 4.21134090423584}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 59, "line_text": " let b = S(3, true) == S(3, false);", "energy": -1.8816889524459839, "is_buggy": false, "impl_status": "fail", "x": 3.0814828872680664, "y": 4.122435092926025}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 60, "line_text": " assert(!b);", "energy": -0.9183105826377869, "is_buggy": false, "impl_status": "fail", "x": 3.992889881134033, "y": 4.207115650177002}, {"impl_id": "verus-real-eq_cmp-746d69e85e10-fail-eq_cmp1-0", "line_idx": 61, "line_text": " }", "energy": -3.669018507003784, "is_buggy": false, "impl_status": "fail", "x": 3.064385175704956, "y": 11.622363090515137}, {"impl_id": "verus-real-erase-da39a3ee5e6b-fail-test_regression_70-0", "line_idx": 0, "line_text": " fn m(v: &mut u64) { }", "energy": -3.700824737548828, "is_buggy": false, "impl_status": "fail", "x": -4.25241756439209, "y": -3.430633544921875}, {"impl_id": "verus-real-erase-da39a3ee5e6b-fail-test_regression_70-0", "line_idx": 1, "line_text": " fn main() {", "energy": -5.184534549713135, "is_buggy": false, "impl_status": "fail", "x": -9.144304275512695, "y": -3.1829886436462402}, {"impl_id": "verus-real-erase-da39a3ee5e6b-fail-test_regression_70-0", "line_idx": 2, "line_text": " let v = 6;", "energy": -5.074120998382568, "is_buggy": false, "impl_status": "fail", "x": 2.914870262145996, "y": -1.4053540229797363}, {"impl_id": "verus-real-erase-da39a3ee5e6b-fail-test_regression_70-0", "line_idx": 3, "line_text": " m(&mut v);", "energy": -4.848419666290283, "is_buggy": false, "impl_status": "fail", "x": 3.0451712608337402, "y": -0.7481225728988647}, {"impl_id": "verus-real-erase-da39a3ee5e6b-fail-test_regression_70-0", "line_idx": 4, "line_text": " }", "energy": -5.12238073348999, "is_buggy": false, "impl_status": "fail", "x": -0.3403356075286865, "y": 11.826738357543945}, {"impl_id": "verus-real-exec_closures-45cecdaefac5-fail-error_msg_use_external_type_closure_param-0", "line_idx": 0, "line_text": " fn stuff() {", "energy": -4.480798244476318, "is_buggy": false, "impl_status": "fail", "x": -8.971478462219238, "y": -3.083216905593872}, {"impl_id": "verus-real-exec_closures-45cecdaefac5-fail-error_msg_use_external_type_closure_param-0", "line_idx": 1, "line_text": " let f = |x: X| { };", "energy": -4.512056827545166, "is_buggy": false, "impl_status": "fail", "x": 3.4362311363220215, "y": -1.2128517627716064}, {"impl_id": "verus-real-exec_closures-45cecdaefac5-fail-error_msg_use_external_type_closure_param-0", "line_idx": 2, "line_text": " }", "energy": -4.670303821563721, "is_buggy": false, "impl_status": "fail", "x": -1.272258996963501, "y": 11.193580627441406}, {"impl_id": "verus-real-exec_closures-1d2522de0298-fail-no_impl_fn_once-1", "line_idx": 0, "line_text": " struct X { }", "energy": -4.139918327331543, "is_buggy": false, "impl_status": "fail", "x": -3.730928659439087, "y": -3.2939581871032715}, {"impl_id": "verus-real-exec_closures-1d2522de0298-fail-no_impl_fn_once-1", "line_idx": 1, "line_text": " impl FnOnce<(u8, u8)> for X {", "energy": -4.52504301071167, "is_buggy": false, "impl_status": "fail", "x": -7.255462646484375, "y": -1.8399676084518433}, {"impl_id": "verus-real-exec_closures-1d2522de0298-fail-no_impl_fn_once-1", "line_idx": 2, "line_text": " type Output = u8;", "energy": -5.152331829071045, "is_buggy": false, "impl_status": "fail", "x": 0.13550519943237305, "y": -1.8819727897644043}, {"impl_id": "verus-real-exec_closures-1d2522de0298-fail-no_impl_fn_once-1", "line_idx": 3, "line_text": " extern \"rust-call\" fn call_once(self, y: (u8, u8)) -> u8 {", "energy": -4.435247898101807, "is_buggy": false, "impl_status": "fail", "x": -5.822781085968018, "y": 0.78934246301651}, {"impl_id": "verus-real-exec_closures-1d2522de0298-fail-no_impl_fn_once-1", "line_idx": 4, "line_text": " 0", "energy": -4.864651203155518, "is_buggy": false, "impl_status": "fail", "x": 1.1363732814788818, "y": -0.7603403329849243}, {"impl_id": "verus-real-exec_closures-1d2522de0298-fail-no_impl_fn_once-1", "line_idx": 5, "line_text": " }", "energy": -4.809691905975342, "is_buggy": false, "impl_status": "fail", "x": 0.8516561985015869, "y": 14.548991203308105}, {"impl_id": "verus-real-exec_closures-1d2522de0298-fail-no_impl_fn_once-1", "line_idx": 6, "line_text": " }", "energy": -5.023990154266357, "is_buggy": false, "impl_status": "fail", "x": -0.08761429786682129, "y": 13.374584197998047}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 0, "line_text": " struct X { }", "energy": -4.128707408905029, "is_buggy": false, "impl_status": "fail", "x": -3.675739049911499, "y": -3.3354721069335938}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 1, "line_text": " #[verifier::external]", "energy": -4.7754998207092285, "is_buggy": false, "impl_status": "fail", "x": -0.6536042094230652, "y": -5.636241912841797}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 2, "line_text": " impl FnOnce<(u8, u8)> for X {", "energy": -4.63014030456543, "is_buggy": false, "impl_status": "fail", "x": -6.9180097579956055, "y": -1.364141821861267}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 3, "line_text": " type Output = u8;", "energy": -5.175754070281982, "is_buggy": false, "impl_status": "fail", "x": 0.08397069573402405, "y": -1.6083593368530273}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 4, "line_text": " extern \"rust-call\" fn call_once(self, y: (u8, u8)) -> u8 {", "energy": -4.516438007354736, "is_buggy": false, "impl_status": "fail", "x": -5.669406890869141, "y": 1.298492193222046}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 5, "line_text": " 0", "energy": -4.982124328613281, "is_buggy": false, "impl_status": "fail", "x": 0.9819560647010803, "y": -0.6769802570343018}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 6, "line_text": " }", "energy": -4.9445719718933105, "is_buggy": false, "impl_status": "fail", "x": 0.9684725999832153, "y": 14.612568855285645}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 7, "line_text": " }", "energy": -5.087258338928223, "is_buggy": false, "impl_status": "fail", "x": -0.11358880996704102, "y": 13.658245086669922}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 8, "line_text": " impl FnMut<(u8, u8)> for X {", "energy": -5.0453643798828125, "is_buggy": false, "impl_status": "fail", "x": -5.447179317474365, "y": 1.6614820957183838}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 9, "line_text": " extern \"rust-call\" fn call_mut(&mut self, y: (u8, u8)) -> u8 {", "energy": -4.552513599395752, "is_buggy": false, "impl_status": "fail", "x": -5.411880970001221, "y": 1.7760581970214844}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 10, "line_text": " 0", "energy": -4.903872489929199, "is_buggy": false, "impl_status": "fail", "x": 0.6817216873168945, "y": -0.28834742307662964}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 11, "line_text": " }", "energy": -4.914785861968994, "is_buggy": false, "impl_status": "fail", "x": 1.2957087755203247, "y": 14.593255996704102}, {"impl_id": "verus-real-exec_closures-e885d77bee25-fail-no_impl_fn_mut-2", "line_idx": 12, "line_text": " }", "energy": -5.030294895172119, "is_buggy": false, "impl_status": "fail", "x": 0.6144030094146729, "y": 13.80165958404541}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 0, "line_text": " struct X { }", "energy": -4.136048793792725, "is_buggy": false, "impl_status": "fail", "x": -3.5584347248077393, "y": -3.4316518306732178}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 1, "line_text": " #[verifier::external]", "energy": -4.780074596405029, "is_buggy": false, "impl_status": "fail", "x": -0.7055395245552063, "y": -5.624906539916992}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 2, "line_text": " impl FnOnce<(u8, u8)> for X {", "energy": -4.707046985626221, "is_buggy": false, "impl_status": "fail", "x": -6.913179397583008, "y": -1.1678380966186523}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 3, "line_text": " type Output = u8;", "energy": -5.155589580535889, "is_buggy": false, "impl_status": "fail", "x": 0.09247130155563354, "y": -1.4942083358764648}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 4, "line_text": " extern \"rust-call\" fn call_once(self, y: (u8, u8)) -> u8 {", "energy": -4.4661078453063965, "is_buggy": false, "impl_status": "fail", "x": -5.658510208129883, "y": 1.460519552230835}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 5, "line_text": " 0", "energy": -4.932464122772217, "is_buggy": false, "impl_status": "fail", "x": 1.0002529621124268, "y": -0.6395756602287292}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 6, "line_text": " }", "energy": -4.8685736656188965, "is_buggy": false, "impl_status": "fail", "x": 1.1045825481414795, "y": 14.678504943847656}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 7, "line_text": " }", "energy": -4.903318881988525, "is_buggy": false, "impl_status": "fail", "x": -0.20240211486816406, "y": 13.5137939453125}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 8, "line_text": " #[verifier::external]", "energy": -5.10703706741333, "is_buggy": false, "impl_status": "fail", "x": -0.9286376237869263, "y": -4.890714168548584}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 9, "line_text": " impl FnMut<(u8, u8)> for X {", "energy": -4.921842098236084, "is_buggy": false, "impl_status": "fail", "x": -5.369503498077393, "y": 1.6523832082748413}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 10, "line_text": " extern \"rust-call\" fn call_mut(&mut self, y: (u8, u8)) -> u8 {", "energy": -4.4638190269470215, "is_buggy": false, "impl_status": "fail", "x": -5.38005256652832, "y": 1.809833288192749}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 11, "line_text": " 0", "energy": -4.877437114715576, "is_buggy": false, "impl_status": "fail", "x": 0.4724671244621277, "y": -0.14038032293319702}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 12, "line_text": " }", "energy": -4.902865886688232, "is_buggy": false, "impl_status": "fail", "x": 1.3745050430297852, "y": 14.554414749145508}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 13, "line_text": " }", "energy": -5.0143961906433105, "is_buggy": false, "impl_status": "fail", "x": 0.8082380294799805, "y": 13.939834594726562}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 14, "line_text": " impl Fn<(u8, u8)> for X {", "energy": -5.050928592681885, "is_buggy": false, "impl_status": "fail", "x": -5.462933540344238, "y": 2.1024656295776367}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 15, "line_text": " extern \"rust-call\" fn call(&self, y: (u8, u8)) -> u8 {", "energy": -4.704487323760986, "is_buggy": false, "impl_status": "fail", "x": -5.270797252655029, "y": 2.0191214084625244}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 16, "line_text": " 0", "energy": -5.005028247833252, "is_buggy": false, "impl_status": "fail", "x": 0.4312494397163391, "y": -0.019399702548980713}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 17, "line_text": " }", "energy": -4.944445610046387, "is_buggy": false, "impl_status": "fail", "x": 1.6076595783233643, "y": 14.410446166992188}, {"impl_id": "verus-real-exec_closures-c4f2b1aa8fef-fail-no_impl_fn-3", "line_idx": 18, "line_text": " }", "energy": -5.089877605438232, "is_buggy": false, "impl_status": "fail", "x": 1.1228485107421875, "y": 13.886112213134766}, {"impl_id": "verus-real-exec_closures-8e10bdaec6f8-fail-tracked_variables_captured_by_closures_send-4", "line_idx": 0, "line_text": " fn require_send(t: T) { }", "energy": -2.2865302562713623, "is_buggy": false, "impl_status": "fail", "x": -4.192723274230957, "y": -3.6823949813842773}, {"impl_id": "verus-real-exec_closures-8e10bdaec6f8-fail-tracked_variables_captured_by_closures_send-4", "line_idx": 1, "line_text": " fn test() {", "energy": -4.4285197257995605, "is_buggy": false, "impl_status": "fail", "x": -8.531867027282715, "y": -3.117859363555908}, {"impl_id": "verus-real-exec_closures-8e10bdaec6f8-fail-tracked_variables_captured_by_closures_send-4", "line_idx": 2, "line_text": " let tracked x = get_x();", "energy": -4.172119617462158, "is_buggy": false, "impl_status": "fail", "x": 4.408411979675293, "y": -0.1762102246284485}, {"impl_id": "verus-real-exec_closures-8e10bdaec6f8-fail-tracked_variables_captured_by_closures_send-4", "line_idx": 3, "line_text": " let clos = move || {", "energy": -3.381232738494873, "is_buggy": false, "impl_status": "fail", "x": 7.068569183349609, "y": 3.6588540077209473}, {"impl_id": "verus-real-exec_closures-8e10bdaec6f8-fail-tracked_variables_captured_by_closures_send-4", "line_idx": 4, "line_text": " let tracked y = x;", "energy": -4.522430896759033, "is_buggy": false, "impl_status": "fail", "x": 3.0075998306274414, "y": -1.0157251358032227}, {"impl_id": "verus-real-exec_closures-8e10bdaec6f8-fail-tracked_variables_captured_by_closures_send-4", "line_idx": 5, "line_text": " ()", "energy": -3.7392995357513428, "is_buggy": false, "impl_status": "fail", "x": 5.391496181488037, "y": 2.322124481201172}, {"impl_id": "verus-real-exec_closures-8e10bdaec6f8-fail-tracked_variables_captured_by_closures_send-4", "line_idx": 6, "line_text": " };", "energy": -4.027574062347412, "is_buggy": false, "impl_status": "fail", "x": 9.288570404052734, "y": -2.2119007110595703}, {"impl_id": "verus-real-exec_closures-8e10bdaec6f8-fail-tracked_variables_captured_by_closures_send-4", "line_idx": 7, "line_text": " require_send(clos);", "energy": -1.2602449655532837, "is_buggy": false, "impl_status": "fail", "x": 5.539780616760254, "y": 2.907520294189453}, {"impl_id": "verus-real-exec_closures-8e10bdaec6f8-fail-tracked_variables_captured_by_closures_send-4", "line_idx": 8, "line_text": " }", "energy": -3.8493285179138184, "is_buggy": false, "impl_status": "fail", "x": 0.17036962509155273, "y": 10.499765396118164}, {"impl_id": "verus-real-exec_closures-a51f800143cd-fail-tracked_consume_nested-5", "line_idx": 0, "line_text": " fn test() {", "energy": -3.8618030548095703, "is_buggy": false, "impl_status": "fail", "x": -8.885258674621582, "y": -3.3060803413391113}, {"impl_id": "verus-real-exec_closures-a51f800143cd-fail-tracked_consume_nested-5", "line_idx": 1, "line_text": " let tracked x = X { };", "energy": -3.7573401927948, "is_buggy": false, "impl_status": "fail", "x": 4.789791107177734, "y": 0.6152546405792236}, {"impl_id": "verus-real-exec_closures-a51f800143cd-fail-tracked_consume_nested-5", "line_idx": 2, "line_text": " let clos = move || {", "energy": -3.249687910079956, "is_buggy": false, "impl_status": "fail", "x": 7.077225208282471, "y": 3.587022304534912}, {"impl_id": "verus-real-exec_closures-a51f800143cd-fail-tracked_consume_nested-5", "line_idx": 3, "line_text": " let clos2 = move || {", "energy": -3.7037906646728516, "is_buggy": false, "impl_status": "fail", "x": 7.04581880569458, "y": 3.52787184715271}, {"impl_id": "verus-real-exec_closures-a51f800143cd-fail-tracked_consume_nested-5", "line_idx": 4, "line_text": " let tracked y = x;", "energy": -4.485752582550049, "is_buggy": false, "impl_status": "fail", "x": 2.924621105194092, "y": -1.035099744796753}, {"impl_id": "verus-real-exec_closures-a51f800143cd-fail-tracked_consume_nested-5", "line_idx": 5, "line_text": " proof { consume_x(y); }", "energy": -1.169612169265747, "is_buggy": false, "impl_status": "fail", "x": 5.487555980682373, "y": 2.9531962871551514}, {"impl_id": "verus-real-exec_closures-a51f800143cd-fail-tracked_consume_nested-5", "line_idx": 6, "line_text": " };", "energy": -3.695972204208374, "is_buggy": false, "impl_status": "fail", "x": 0.8124721050262451, "y": 9.771267890930176}, {"impl_id": "verus-real-exec_closures-a51f800143cd-fail-tracked_consume_nested-5", "line_idx": 7, "line_text": " };", "energy": -4.389742374420166, "is_buggy": false, "impl_status": "fail", "x": 2.294032096862793, "y": -0.7710575461387634}, {"impl_id": "verus-real-exec_closures-a51f800143cd-fail-tracked_consume_nested-5", "line_idx": 8, "line_text": " proof { consume_x(x); }", "energy": -2.0265438556671143, "is_buggy": false, "impl_status": "fail", "x": 5.0109124183654785, "y": 2.9848856925964355}, {"impl_id": "verus-real-exec_closures-a51f800143cd-fail-tracked_consume_nested-5", "line_idx": 9, "line_text": " }", "energy": -3.6267013549804688, "is_buggy": false, "impl_status": "fail", "x": 0.6564278602600098, "y": 9.945245742797852}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-send_capture_tracked-6", "line_idx": 0, "line_text": " fn require_send(r: R) { }", "energy": -2.680316686630249, "is_buggy": false, "impl_status": "fail", "x": -4.063673973083496, "y": -3.6564114093780518}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-send_capture_tracked-6", "line_idx": 1, "line_text": " fn test(Tracked(t): Tracked<&'static LocalInvariant<(), X, Pred>>) {", "energy": -3.904184579849243, "is_buggy": false, "impl_status": "fail", "x": -7.700935363769531, "y": -2.739816665649414}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-send_capture_tracked-6", "line_idx": 2, "line_text": " let clos = || {", "energy": -4.085568904876709, "is_buggy": false, "impl_status": "fail", "x": -7.823423385620117, "y": -3.2379584312438965}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-send_capture_tracked-6", "line_idx": 3, "line_text": " let tracked z = t;", "energy": -4.568247318267822, "is_buggy": false, "impl_status": "fail", "x": 3.0457844734191895, "y": -1.2099831104278564}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-send_capture_tracked-6", "line_idx": 4, "line_text": " };", "energy": -4.49426794052124, "is_buggy": false, "impl_status": "fail", "x": 2.511462450027466, "y": -0.9274592995643616}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-send_capture_tracked-6", "line_idx": 5, "line_text": " require_send(clos);", "energy": -1.6153090000152588, "is_buggy": false, "impl_status": "fail", "x": 5.657356262207031, "y": 2.855538845062256}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-send_capture_tracked-6", "line_idx": 6, "line_text": " }", "energy": -4.1578450202941895, "is_buggy": false, "impl_status": "fail", "x": -0.3415653705596924, "y": 10.730104446411133}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-sync_capture_tracked-7", "line_idx": 0, "line_text": " fn require_sync(r: R) { }", "energy": -2.815998077392578, "is_buggy": false, "impl_status": "fail", "x": -4.027352333068848, "y": -3.6730082035064697}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-sync_capture_tracked-7", "line_idx": 1, "line_text": " fn test2(Tracked(t): Tracked>>) {", "energy": -3.9495937824249268, "is_buggy": false, "impl_status": "fail", "x": -7.877108573913574, "y": -2.804896354675293}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-sync_capture_tracked-7", "line_idx": 2, "line_text": " let clos = || {", "energy": -4.034372329711914, "is_buggy": false, "impl_status": "fail", "x": -7.876506328582764, "y": -3.288681983947754}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-sync_capture_tracked-7", "line_idx": 3, "line_text": " let tracked z = t;", "energy": -4.6495137214660645, "is_buggy": false, "impl_status": "fail", "x": 2.97061824798584, "y": -1.1864757537841797}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-sync_capture_tracked-7", "line_idx": 4, "line_text": " };", "energy": -4.5930304527282715, "is_buggy": false, "impl_status": "fail", "x": 2.504624366760254, "y": -0.9233758449554443}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-sync_capture_tracked-7", "line_idx": 5, "line_text": " require_sync(clos);", "energy": -2.067915201187134, "is_buggy": false, "impl_status": "fail", "x": 5.566524505615234, "y": 2.825269937515259}, {"impl_id": "verus-real-exec_closures-972dddf596ad-fail-sync_capture_tracked-7", "line_idx": 6, "line_text": " }", "energy": -4.272024631500244, "is_buggy": false, "impl_status": "fail", "x": -0.5556237697601318, "y": 11.074922561645508}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail-8", "line_idx": 0, "line_text": " fn test4(x: X) {", "energy": -4.736433029174805, "is_buggy": false, "impl_status": "fail", "x": -8.598445892333984, "y": -2.946239471435547}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail-8", "line_idx": 1, "line_text": " let mut x = x;", "energy": -5.05767297744751, "is_buggy": false, "impl_status": "fail", "x": 3.0668375492095947, "y": -1.3864305019378662}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail-8", "line_idx": 2, "line_text": " let clos1 = || {", "energy": -4.228872776031494, "is_buggy": false, "impl_status": "fail", "x": -7.906127452850342, "y": -3.3992061614990234}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail-8", "line_idx": 3, "line_text": " assert(x == x);", "energy": -3.792915105819702, "is_buggy": false, "impl_status": "fail", "x": 5.500882148742676, "y": 2.1489522457122803}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail-8", "line_idx": 4, "line_text": " let y = &x.a;", "energy": -4.18361234664917, "is_buggy": false, "impl_status": "fail", "x": 3.2612836360931396, "y": -0.6245212554931641}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail-8", "line_idx": 5, "line_text": " };", "energy": -4.72239875793457, "is_buggy": false, "impl_status": "fail", "x": 2.3017120361328125, "y": -0.7153710126876831}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail-8", "line_idx": 6, "line_text": " x.a = Y { u: 0 };", "energy": -4.572979927062988, "is_buggy": false, "impl_status": "fail", "x": 2.3276524543762207, "y": -0.5254484415054321}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail-8", "line_idx": 7, "line_text": " clos1();", "energy": -3.5454087257385254, "is_buggy": false, "impl_status": "fail", "x": 5.313462734222412, "y": 2.4237825870513916}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail-8", "line_idx": 8, "line_text": " }", "energy": -4.687421798706055, "is_buggy": false, "impl_status": "fail", "x": 0.09543657302856445, "y": 12.17318058013916}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 0, "line_text": " fn test(x: X) {", "energy": -4.631497859954834, "is_buggy": false, "impl_status": "pass", "x": -8.615009307861328, "y": -2.9379327297210693}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 1, "line_text": " let clos1 = || {", "energy": -4.04883337020874, "is_buggy": false, "impl_status": "pass", "x": -7.825136661529541, "y": -3.3756203651428223}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 2, "line_text": " assert(x == x);", "energy": -3.943873167037964, "is_buggy": false, "impl_status": "pass", "x": 5.491072177886963, "y": 2.163461208343506}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 3, "line_text": " let y = &x.a;", "energy": -3.8930447101593018, "is_buggy": false, "impl_status": "pass", "x": 3.546903610229492, "y": -0.51019287109375}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 4, "line_text": " };", "energy": -4.651407718658447, "is_buggy": false, "impl_status": "pass", "x": 2.389836072921753, "y": -0.8880400061607361}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 5, "line_text": " let clos2 = || {", "energy": -4.394759654998779, "is_buggy": false, "impl_status": "pass", "x": -6.088437080383301, "y": 0.5491892099380493}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 6, "line_text": " assert(x == x);", "energy": -3.6333353519439697, "is_buggy": false, "impl_status": "pass", "x": 5.363034725189209, "y": 2.641876697540283}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 7, "line_text": " let y = &x.b;", "energy": -3.412666082382202, "is_buggy": false, "impl_status": "pass", "x": 4.508666038513184, "y": 1.800765037536621}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 8, "line_text": " };", "energy": -4.739204406738281, "is_buggy": false, "impl_status": "pass", "x": 2.056752920150757, "y": -0.38478556275367737}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 9, "line_text": " clos1();", "energy": -3.9499261379241943, "is_buggy": false, "impl_status": "pass", "x": 4.686110019683838, "y": 2.6559205055236816}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 10, "line_text": " clos2();", "energy": -4.090793132781982, "is_buggy": false, "impl_status": "pass", "x": 2.484628438949585, "y": -0.45522138476371765}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 11, "line_text": " }", "energy": -4.6997971534729, "is_buggy": false, "impl_status": "pass", "x": 0.8834652900695801, "y": 12.342888832092285}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 12, "line_text": " fn test2(x: X) {", "energy": -4.980058193206787, "is_buggy": false, "impl_status": "pass", "x": -4.970147132873535, "y": 3.2404117584228516}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 13, "line_text": " let clos1 = || {", "energy": -4.2998576164245605, "is_buggy": false, "impl_status": "pass", "x": -4.825657844543457, "y": 3.5488924980163574}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 14, "line_text": " assert(x == x);", "energy": -4.144534587860107, "is_buggy": false, "impl_status": "pass", "x": 0.8655152320861816, "y": 3.4961256980895996}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 15, "line_text": " let y = &x.a;", "energy": -4.3283915519714355, "is_buggy": false, "impl_status": "pass", "x": 0.7196105122566223, "y": 1.8150849342346191}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 16, "line_text": " };", "energy": -4.922501087188721, "is_buggy": false, "impl_status": "pass", "x": 0.897463321685791, "y": 1.0666491985321045}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 17, "line_text": " let clos2 = || {", "energy": -4.2691264152526855, "is_buggy": false, "impl_status": "pass", "x": -4.397043704986572, "y": 3.6282753944396973}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 18, "line_text": " assert(x == x);", "energy": -4.159721851348877, "is_buggy": false, "impl_status": "pass", "x": 0.8347910642623901, "y": 3.492140769958496}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 19, "line_text": " let y = &x.a;", "energy": -3.561583995819092, "is_buggy": false, "impl_status": "pass", "x": 1.8645949363708496, "y": 2.765868663787842}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 20, "line_text": " };", "energy": -4.598694324493408, "is_buggy": false, "impl_status": "pass", "x": 0.7870306968688965, "y": 1.180870771408081}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 21, "line_text": " clos1();", "energy": -4.308154582977295, "is_buggy": false, "impl_status": "pass", "x": 0.6320168972015381, "y": 3.2753958702087402}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 22, "line_text": " clos2();", "energy": -4.022213459014893, "is_buggy": false, "impl_status": "pass", "x": 0.5899791717529297, "y": 2.6889281272888184}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 23, "line_text": " }", "energy": -4.762984752655029, "is_buggy": false, "impl_status": "pass", "x": 1.8410698175430298, "y": 12.646255493164062}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 24, "line_text": " fn test3(x: X) {", "energy": -4.962701797485352, "is_buggy": false, "impl_status": "pass", "x": -4.73178243637085, "y": 3.474799633026123}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 25, "line_text": " let mut x = x;", "energy": -4.481875896453857, "is_buggy": false, "impl_status": "pass", "x": 0.4402773380279541, "y": 2.0621306896209717}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 26, "line_text": " let clos1 = || {", "energy": -4.169494152069092, "is_buggy": false, "impl_status": "pass", "x": -4.338510513305664, "y": 3.639707088470459}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 27, "line_text": " assert(x == x);", "energy": -3.6142663955688477, "is_buggy": false, "impl_status": "pass", "x": 1.4412457942962646, "y": 3.8161864280700684}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 28, "line_text": " let y = &x.a;", "energy": -4.2491841316223145, "is_buggy": false, "impl_status": "pass", "x": 0.520508885383606, "y": 2.125605583190918}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 29, "line_text": " };", "energy": -4.679074764251709, "is_buggy": false, "impl_status": "pass", "x": 0.8182234168052673, "y": 1.156444787979126}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 30, "line_text": " x.b = Y { u: 0 };", "energy": -3.651338815689087, "is_buggy": false, "impl_status": "pass", "x": 1.397541880607605, "y": 2.601618766784668}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 31, "line_text": " clos1();", "energy": -3.837163209915161, "is_buggy": false, "impl_status": "pass", "x": 1.163114309310913, "y": 3.514089822769165}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-pass-test_verus_capture_is_more_precise-8", "line_idx": 32, "line_text": " }", "energy": -4.661337375640869, "is_buggy": false, "impl_status": "pass", "x": 2.5064587593078613, "y": 12.771036148071289}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail_tracked-9", "line_idx": 0, "line_text": " fn test4(x: X) {", "energy": -4.736433029174805, "is_buggy": false, "impl_status": "fail", "x": -8.598445892333984, "y": -2.946239471435547}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail_tracked-9", "line_idx": 1, "line_text": " let mut x = x;", "energy": -5.05767297744751, "is_buggy": false, "impl_status": "fail", "x": 3.0668375492095947, "y": -1.3864305019378662}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail_tracked-9", "line_idx": 2, "line_text": " let clos1 = || {", "energy": -4.228872776031494, "is_buggy": false, "impl_status": "fail", "x": -7.906127452850342, "y": -3.3992061614990234}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail_tracked-9", "line_idx": 3, "line_text": " assert(x == x);", "energy": -3.792915105819702, "is_buggy": false, "impl_status": "fail", "x": 5.500882148742676, "y": 2.1489522457122803}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail_tracked-9", "line_idx": 4, "line_text": " let tracked y = &x.a;", "energy": -3.9590213298797607, "is_buggy": false, "impl_status": "fail", "x": 3.4687111377716064, "y": -0.48889780044555664}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail_tracked-9", "line_idx": 5, "line_text": " };", "energy": -4.564145088195801, "is_buggy": false, "impl_status": "fail", "x": 2.5159549713134766, "y": -0.8147528767585754}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail_tracked-9", "line_idx": 6, "line_text": " x.a = Y { u: 0 };", "energy": -4.518843650817871, "is_buggy": false, "impl_status": "fail", "x": 2.3016037940979004, "y": -0.5474158525466919}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail_tracked-9", "line_idx": 7, "line_text": " clos1();", "energy": -3.424182653427124, "is_buggy": false, "impl_status": "fail", "x": 5.387904644012451, "y": 2.511429786682129}, {"impl_id": "verus-real-exec_closures-f091d3ce9440-fail-test_verus_capture_is_more_precise_fail_tracked-9", "line_idx": 8, "line_text": " }", "energy": -4.599485397338867, "is_buggy": false, "impl_status": "fail", "x": -0.12204384803771973, "y": 12.050464630126953}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections2-10", "line_idx": 0, "line_text": " fn test1<'a>(x: X<'a, u64>, t: Box>) {", "energy": -4.012142658233643, "is_buggy": false, "impl_status": "fail", "x": -8.586015701293945, "y": -3.042701244354248}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections2-10", "line_idx": 1, "line_text": " let mut x = x;", "energy": -4.857645511627197, "is_buggy": false, "impl_status": "fail", "x": 3.1449837684631348, "y": -1.3246394395828247}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections2-10", "line_idx": 2, "line_text": " let clos1 = || {", "energy": -4.300014019012451, "is_buggy": false, "impl_status": "fail", "x": -7.784319877624512, "y": -3.405003547668457}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections2-10", "line_idx": 3, "line_text": " assert(x == x);", "energy": -3.3642656803131104, "is_buggy": false, "impl_status": "fail", "x": 5.519008636474609, "y": 2.20058012008667}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections2-10", "line_idx": 4, "line_text": " let y = &x.a.1.u;", "energy": -3.966050386428833, "is_buggy": false, "impl_status": "fail", "x": 4.619678497314453, "y": 0.5269063711166382}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections2-10", "line_idx": 5, "line_text": " };", "energy": -4.520848751068115, "is_buggy": false, "impl_status": "fail", "x": 2.5101895332336426, "y": -0.8191743493080139}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections2-10", "line_idx": 6, "line_text": " x.a.1 = t;", "energy": -4.3109259605407715, "is_buggy": false, "impl_status": "fail", "x": 2.6385107040405273, "y": -0.5990973711013794}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections2-10", "line_idx": 7, "line_text": " clos1();", "energy": -3.8907456398010254, "is_buggy": false, "impl_status": "fail", "x": 4.848853588104248, "y": 2.7258312702178955}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections2-10", "line_idx": 8, "line_text": " }", "energy": -4.776278972625732, "is_buggy": false, "impl_status": "fail", "x": 0.28078532218933105, "y": 12.438957214355469}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections3-11", "line_idx": 0, "line_text": " fn require_static(a: A) { }", "energy": -2.7846872806549072, "is_buggy": false, "impl_status": "fail", "x": -3.997711181640625, "y": -3.62497615814209}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections3-11", "line_idx": 1, "line_text": " fn test2<'a>(x: X<'a, u64>, t: Box>) {", "energy": -4.205544948577881, "is_buggy": false, "impl_status": "fail", "x": -8.308292388916016, "y": -2.901580810546875}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections3-11", "line_idx": 2, "line_text": " let clos1 = || {", "energy": -4.257274150848389, "is_buggy": false, "impl_status": "fail", "x": -7.859523296356201, "y": -3.3537817001342773}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections3-11", "line_idx": 3, "line_text": " assert(x == x);", "energy": -3.4646875858306885, "is_buggy": false, "impl_status": "fail", "x": 5.547604560852051, "y": 2.214972496032715}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections3-11", "line_idx": 4, "line_text": " let y = &x.a.1.u;", "energy": -3.802032709121704, "is_buggy": false, "impl_status": "fail", "x": 4.5293169021606445, "y": 0.5629353523254395}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections3-11", "line_idx": 5, "line_text": " };", "energy": -4.619439125061035, "is_buggy": false, "impl_status": "fail", "x": 2.437842845916748, "y": -0.890619158744812}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections3-11", "line_idx": 6, "line_text": " require_static(clos1);", "energy": -1.332144021987915, "is_buggy": false, "impl_status": "fail", "x": 5.509161949157715, "y": 2.945077419281006}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_complex_projections3-11", "line_idx": 7, "line_text": " }", "energy": -4.258180141448975, "is_buggy": false, "impl_status": "fail", "x": -0.47163939476013184, "y": 10.946662902832031}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections2-12", "line_idx": 0, "line_text": " fn test1<'a>(x: X<'a, u64>, t: Box>) {", "energy": -4.012142658233643, "is_buggy": false, "impl_status": "fail", "x": -8.586021423339844, "y": -3.042703628540039}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections2-12", "line_idx": 1, "line_text": " let mut x = x;", "energy": -4.857645511627197, "is_buggy": false, "impl_status": "fail", "x": 3.1449809074401855, "y": -1.3246417045593262}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections2-12", "line_idx": 2, "line_text": " let clos1 = || {", "energy": -4.300014019012451, "is_buggy": false, "impl_status": "fail", "x": -7.7843194007873535, "y": -3.4049956798553467}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections2-12", "line_idx": 3, "line_text": " assert(x == x);", "energy": -3.3642666339874268, "is_buggy": false, "impl_status": "fail", "x": 5.519006252288818, "y": 2.2005765438079834}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections2-12", "line_idx": 4, "line_text": " let tracked y = &x.a.1.u;", "energy": -3.785395383834839, "is_buggy": false, "impl_status": "fail", "x": 4.757286071777344, "y": 0.6862326860427856}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections2-12", "line_idx": 5, "line_text": " };", "energy": -4.463438034057617, "is_buggy": false, "impl_status": "fail", "x": 2.510931968688965, "y": -0.8546150922775269}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections2-12", "line_idx": 6, "line_text": " x.a.1 = t;", "energy": -4.316651821136475, "is_buggy": false, "impl_status": "fail", "x": 2.6533491611480713, "y": -0.6425127983093262}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections2-12", "line_idx": 7, "line_text": " clos1();", "energy": -3.8418471813201904, "is_buggy": false, "impl_status": "fail", "x": 4.801325798034668, "y": 2.7649974822998047}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections2-12", "line_idx": 8, "line_text": " }", "energy": -4.755249500274658, "is_buggy": false, "impl_status": "fail", "x": 0.3495650291442871, "y": 12.43703842163086}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections3-13", "line_idx": 0, "line_text": " fn require_static(a: A) { }", "energy": -2.7846872806549072, "is_buggy": false, "impl_status": "fail", "x": -3.997711181640625, "y": -3.62497615814209}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections3-13", "line_idx": 1, "line_text": " fn test2<'a>(x: X<'a, u64>, t: Box>) {", "energy": -4.205544948577881, "is_buggy": false, "impl_status": "fail", "x": -8.308292388916016, "y": -2.901580810546875}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections3-13", "line_idx": 2, "line_text": " let clos1 = || {", "energy": -4.257274150848389, "is_buggy": false, "impl_status": "fail", "x": -7.859523296356201, "y": -3.3537817001342773}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections3-13", "line_idx": 3, "line_text": " assert(x == x);", "energy": -3.4646875858306885, "is_buggy": false, "impl_status": "fail", "x": 5.547604560852051, "y": 2.214972496032715}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections3-13", "line_idx": 4, "line_text": " let tracked y = &x.a.1.u;", "energy": -3.758565664291382, "is_buggy": false, "impl_status": "fail", "x": 4.721898555755615, "y": 0.5574520826339722}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections3-13", "line_idx": 5, "line_text": " };", "energy": -4.584772109985352, "is_buggy": false, "impl_status": "fail", "x": 2.4392528533935547, "y": -0.9096195101737976}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections3-13", "line_idx": 6, "line_text": " require_static(clos1);", "energy": -1.3179559707641602, "is_buggy": false, "impl_status": "fail", "x": 5.506208419799805, "y": 2.9682514667510986}, {"impl_id": "verus-real-exec_closures-8c904d820911-fail-test_tracked_complex_projections3-13", "line_idx": 7, "line_text": " }", "energy": -4.232497215270996, "is_buggy": false, "impl_status": "fail", "x": -0.15382885932922363, "y": 10.81709098815918}, {"impl_id": "verus-real-exec_termination-a0d7a81f160a-fail-recursive_exec_function_needs_decreases_clause-0", "line_idx": 0, "line_text": " fn a(i: u64) -> (r: u64)", "energy": -4.930046558380127, "is_buggy": false, "impl_status": "fail", "x": -0.6640982627868652, "y": -3.3262100219726562}, {"impl_id": "verus-real-exec_termination-a0d7a81f160a-fail-recursive_exec_function_needs_decreases_clause-0", "line_idx": 1, "line_text": " ensures r == i", "energy": -4.266866207122803, "is_buggy": false, "impl_status": "fail", "x": 0.6290922164916992, "y": -2.9144582748413086}, {"impl_id": "verus-real-exec_termination-a0d7a81f160a-fail-recursive_exec_function_needs_decreases_clause-0", "line_idx": 2, "line_text": " {", "energy": -5.094165325164795, "is_buggy": false, "impl_status": "fail", "x": -8.21218490600586, "y": 3.1866543292999268}, {"impl_id": "verus-real-exec_termination-a0d7a81f160a-fail-recursive_exec_function_needs_decreases_clause-0", "line_idx": 3, "line_text": " if i == 0 {", "energy": -4.694244384765625, "is_buggy": false, "impl_status": "fail", "x": -7.128172397613525, "y": 2.3979835510253906}, {"impl_id": "verus-real-exec_termination-a0d7a81f160a-fail-recursive_exec_function_needs_decreases_clause-0", "line_idx": 4, "line_text": " return 0;", "energy": -4.8985676765441895, "is_buggy": false, "impl_status": "fail", "x": 0.06713834404945374, "y": -0.8136860728263855}, {"impl_id": "verus-real-exec_termination-a0d7a81f160a-fail-recursive_exec_function_needs_decreases_clause-0", "line_idx": 5, "line_text": " } else {", "energy": -4.644802570343018, "is_buggy": false, "impl_status": "fail", "x": -7.151969909667969, "y": 3.247056007385254}, {"impl_id": "verus-real-exec_termination-a0d7a81f160a-fail-recursive_exec_function_needs_decreases_clause-0", "line_idx": 6, "line_text": " return 1 + a(i - 1);", "energy": -4.475308895111084, "is_buggy": false, "impl_status": "fail", "x": 0.1069822907447815, "y": 0.2408914864063263}, {"impl_id": "verus-real-exec_termination-a0d7a81f160a-fail-recursive_exec_function_needs_decreases_clause-0", "line_idx": 7, "line_text": " }", "energy": -4.7706990242004395, "is_buggy": false, "impl_status": "fail", "x": 0.5026342868804932, "y": 13.80682373046875}, {"impl_id": "verus-real-exec_termination-a0d7a81f160a-fail-recursive_exec_function_needs_decreases_clause-0", "line_idx": 8, "line_text": " }", "energy": -4.924597263336182, "is_buggy": false, "impl_status": "fail", "x": 0.16934943199157715, "y": 13.776043891906738}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 0, "line_text": " fn dec1(i: u64) {", "energy": -4.314708232879639, "is_buggy": false, "impl_status": "fail", "x": -9.368769645690918, "y": -3.406506061553955}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 1, "line_text": " if 0 < i { dec2(i, 100 * i); } // FAIL", "energy": -5.33634090423584, "is_buggy": false, "impl_status": "fail", "x": 9.056339263916016, "y": -3.1047585010528564}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 2, "line_text": " }", "energy": -4.93416166305542, "is_buggy": false, "impl_status": "fail", "x": -0.7620346546173096, "y": 11.388677597045898}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 3, "line_text": " fn dec2(j: u64, k: u64)", "energy": -5.109476089477539, "is_buggy": false, "impl_status": "fail", "x": -1.127211570739746, "y": -0.21588832139968872}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 4, "line_text": " decreases j, k", "energy": -5.182436943054199, "is_buggy": false, "impl_status": "fail", "x": 0.581337571144104, "y": -1.4977986812591553}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 5, "line_text": " {", "energy": -5.393731117248535, "is_buggy": false, "impl_status": "fail", "x": -7.482616901397705, "y": 3.579468250274658}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 6, "line_text": " if 0 < k { dec2(j, k - 1); }", "energy": -4.009309768676758, "is_buggy": false, "impl_status": "fail", "x": -0.08204847574234009, "y": 3.3212313652038574}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 7, "line_text": " if 0 < j {", "energy": -3.9697539806365967, "is_buggy": false, "impl_status": "fail", "x": -5.243284225463867, "y": 3.7292442321777344}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 8, "line_text": " dec2(j - 1, 100 * j + k);", "energy": -3.725538492202759, "is_buggy": false, "impl_status": "fail", "x": 0.251870334148407, "y": 3.4130959510803223}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 9, "line_text": " dec1(j - 1);", "energy": -3.6165826320648193, "is_buggy": false, "impl_status": "fail", "x": 1.6326572895050049, "y": 2.927410125732422}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 10, "line_text": " }", "energy": -4.619974136352539, "is_buggy": false, "impl_status": "fail", "x": 1.207502007484436, "y": 12.700907707214355}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_need_decreases_clause-1", "line_idx": 11, "line_text": " }", "energy": -4.670699596405029, "is_buggy": false, "impl_status": "fail", "x": 1.0771758556365967, "y": 12.744629859924316}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_with_extra_dependency_need_decreases_clause-2", "line_idx": 0, "line_text": " fn dec1b(i: u64) {", "energy": -4.300757884979248, "is_buggy": false, "impl_status": "fail", "x": -9.387887954711914, "y": -3.416517734527588}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_with_extra_dependency_need_decreases_clause-2", "line_idx": 1, "line_text": " dec2b(i); // FAIL", "energy": -5.925117492675781, "is_buggy": false, "impl_status": "fail", "x": 8.785911560058594, "y": -3.293314218521118}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_with_extra_dependency_need_decreases_clause-2", "line_idx": 2, "line_text": " }", "energy": -5.014123439788818, "is_buggy": false, "impl_status": "fail", "x": -0.8372131586074829, "y": 11.324653625488281}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_with_extra_dependency_need_decreases_clause-2", "line_idx": 3, "line_text": " #[verifier(external_body)]", "energy": -4.9444050788879395, "is_buggy": false, "impl_status": "fail", "x": -0.9848930239677429, "y": -5.641849040985107}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_with_extra_dependency_need_decreases_clause-2", "line_idx": 4, "line_text": " fn dec2b(i: u64) {", "energy": -4.676535129547119, "is_buggy": false, "impl_status": "fail", "x": -5.568918228149414, "y": 2.6916344165802}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_with_extra_dependency_need_decreases_clause-2", "line_idx": 5, "line_text": " extra_dependency(dec1b);", "energy": -2.83520770072937, "is_buggy": false, "impl_status": "fail", "x": 5.314891815185547, "y": 2.85551118850708}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_with_extra_dependency_need_decreases_clause-2", "line_idx": 6, "line_text": " unimplemented!();", "energy": -2.2956926822662354, "is_buggy": false, "impl_status": "fail", "x": 4.773708343505859, "y": 2.5797462463378906}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-mutually_recursive_exec_functions_with_extra_dependency_need_decreases_clause-2", "line_idx": 7, "line_text": " }", "energy": -4.583322525024414, "is_buggy": false, "impl_status": "fail", "x": 0.5574338436126709, "y": 12.398536682128906}, {"impl_id": "verus-real-exec_termination-a8d4668f88d8-fail-mutually_recursive_exec_functions_in_different_modules_need_decreases_clause-3", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.822450160980225, "is_buggy": false, "impl_status": "fail", "x": -7.393121719360352, "y": -1.458115816116333}, {"impl_id": "verus-real-exec_termination-a8d4668f88d8-fail-mutually_recursive_exec_functions_in_different_modules_need_decreases_clause-3", "line_idx": 1, "line_text": " use verus_builtin::*;", "energy": -3.9558520317077637, "is_buggy": false, "impl_status": "fail", "x": 2.6341495513916016, "y": -5.7137298583984375}, {"impl_id": "verus-real-exec_termination-a8d4668f88d8-fail-mutually_recursive_exec_functions_in_different_modules_need_decreases_clause-3", "line_idx": 2, "line_text": " pub(crate) fn f1(i: u64) -> u64 { crate::M2::f2(i - 1) } // FAIL", "energy": -5.8050971031188965, "is_buggy": false, "impl_status": "fail", "x": 8.278337478637695, "y": -3.272289752960205}, {"impl_id": "verus-real-exec_termination-a8d4668f88d8-fail-mutually_recursive_exec_functions_in_different_modules_need_decreases_clause-3", "line_idx": 3, "line_text": " }", "energy": -5.231926441192627, "is_buggy": false, "impl_status": "fail", "x": -0.9375479221343994, "y": 13.197330474853516}, {"impl_id": "verus-real-exec_termination-a8d4668f88d8-fail-mutually_recursive_exec_functions_in_different_modules_need_decreases_clause-3", "line_idx": 4, "line_text": " mod M2 {", "energy": -5.0784735679626465, "is_buggy": false, "impl_status": "fail", "x": -6.195528030395508, "y": 1.4813796281814575}, {"impl_id": "verus-real-exec_termination-a8d4668f88d8-fail-mutually_recursive_exec_functions_in_different_modules_need_decreases_clause-3", "line_idx": 5, "line_text": " use verus_builtin::*;", "energy": -4.172656536102295, "is_buggy": false, "impl_status": "fail", "x": 2.4972586631774902, "y": -5.358974456787109}, {"impl_id": "verus-real-exec_termination-a8d4668f88d8-fail-mutually_recursive_exec_functions_in_different_modules_need_decreases_clause-3", "line_idx": 6, "line_text": " pub(crate) fn f2(i: u64) -> u64 { crate::M1::f1(i - 1) }", "energy": -4.4584126472473145, "is_buggy": false, "impl_status": "fail", "x": -1.8189773559570312, "y": 0.09462940692901611}, {"impl_id": "verus-real-exec_termination-a8d4668f88d8-fail-mutually_recursive_exec_functions_in_different_modules_need_decreases_clause-3", "line_idx": 7, "line_text": " }", "energy": -5.05386209487915, "is_buggy": false, "impl_status": "fail", "x": 0.3719494342803955, "y": 14.101778030395508}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-while_loop_needs_decreases_clause-4", "line_idx": 0, "line_text": " fn a() {", "energy": -4.453211307525635, "is_buggy": false, "impl_status": "fail", "x": -9.505685806274414, "y": -3.515049457550049}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-while_loop_needs_decreases_clause-4", "line_idx": 1, "line_text": " let mut i = 0;", "energy": -4.85922384262085, "is_buggy": false, "impl_status": "fail", "x": 3.052064895629883, "y": -1.4587392807006836}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-while_loop_needs_decreases_clause-4", "line_idx": 2, "line_text": " while i < 10 // FAIL", "energy": -4.473158359527588, "is_buggy": false, "impl_status": "fail", "x": 9.37297248840332, "y": -2.788543224334717}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-while_loop_needs_decreases_clause-4", "line_idx": 3, "line_text": " invariant i <= 10", "energy": -1.6927263736724854, "is_buggy": false, "impl_status": "fail", "x": 4.949601173400879, "y": 2.1273233890533447}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-while_loop_needs_decreases_clause-4", "line_idx": 4, "line_text": " {", "energy": -4.227777481079102, "is_buggy": false, "impl_status": "fail", "x": -7.270096778869629, "y": 3.642019271850586}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-while_loop_needs_decreases_clause-4", "line_idx": 5, "line_text": " i = i + 1;", "energy": -4.297726154327393, "is_buggy": false, "impl_status": "fail", "x": 0.44570329785346985, "y": 0.3303121030330658}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-while_loop_needs_decreases_clause-4", "line_idx": 6, "line_text": " }", "energy": -4.210502624511719, "is_buggy": false, "impl_status": "fail", "x": 1.0439324378967285, "y": 11.867986679077148}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-while_loop_needs_decreases_clause-4", "line_idx": 7, "line_text": " }", "energy": -4.085928440093994, "is_buggy": false, "impl_status": "fail", "x": 0.08810210227966309, "y": 11.383119583129883}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 0, "line_text": " fn a() {", "energy": -4.453214168548584, "is_buggy": false, "impl_status": "fail", "x": -9.505683898925781, "y": -3.515049934387207}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 1, "line_text": " let mut i = 0;", "energy": -4.8592209815979, "is_buggy": false, "impl_status": "fail", "x": 3.052065372467041, "y": -1.4587403535842896}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 2, "line_text": " let mut j = 0;", "energy": -4.7060933113098145, "is_buggy": false, "impl_status": "fail", "x": 2.74794864654541, "y": -1.4678337574005127}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 3, "line_text": " while i < 10", "energy": -3.264660596847534, "is_buggy": false, "impl_status": "fail", "x": 5.05645751953125, "y": 1.3788641691207886}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 4, "line_text": " invariant", "energy": -3.7775557041168213, "is_buggy": false, "impl_status": "fail", "x": 5.224158763885498, "y": 2.0149855613708496}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 5, "line_text": " i <= 10,", "energy": -1.7111848592758179, "is_buggy": false, "impl_status": "fail", "x": 5.337716102600098, "y": 2.9382946491241455}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 6, "line_text": " j <= 5", "energy": -1.4671945571899414, "is_buggy": false, "impl_status": "fail", "x": 5.145394325256348, "y": 2.265069007873535}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 7, "line_text": " decreases", "energy": -4.318690776824951, "is_buggy": false, "impl_status": "fail", "x": 9.178712844848633, "y": -2.424560785293579}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 8, "line_text": " 10 - i,", "energy": -1.2998013496398926, "is_buggy": false, "impl_status": "fail", "x": 5.212287902832031, "y": 2.819688081741333}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 9, "line_text": " {", "energy": -4.705215930938721, "is_buggy": false, "impl_status": "fail", "x": -7.296937465667725, "y": 3.7394156455993652}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 10, "line_text": " i = i + 1;", "energy": -4.3704047203063965, "is_buggy": false, "impl_status": "fail", "x": 0.40615320205688477, "y": 0.646011471748352}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 11, "line_text": " while j < 5 // FAIL", "energy": -4.03727388381958, "is_buggy": false, "impl_status": "fail", "x": 9.256589889526367, "y": -2.2158331871032715}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 12, "line_text": " invariant j <= 5", "energy": -3.0359432697296143, "is_buggy": false, "impl_status": "fail", "x": 3.541994094848633, "y": 3.7886810302734375}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 13, "line_text": " {", "energy": -3.8992178440093994, "is_buggy": false, "impl_status": "fail", "x": -5.962466716766357, "y": 4.286407470703125}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 14, "line_text": " j = j + 1;", "energy": -4.388397693634033, "is_buggy": false, "impl_status": "fail", "x": 0.42145782709121704, "y": 0.969978928565979}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 15, "line_text": " }", "energy": -3.9154653549194336, "is_buggy": false, "impl_status": "fail", "x": 2.0851643085479736, "y": 11.926950454711914}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 16, "line_text": " }", "energy": -4.200954914093018, "is_buggy": false, "impl_status": "fail", "x": 1.95841383934021, "y": 12.087257385253906}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-nested_while_loops_need_decreases_clauses-5", "line_idx": 17, "line_text": " }", "energy": -4.141515254974365, "is_buggy": false, "impl_status": "fail", "x": 1.55208158493042, "y": 11.721975326538086}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 0, "line_text": " fn a() {", "energy": -4.453213691711426, "is_buggy": false, "impl_status": "fail", "x": -9.505683898925781, "y": -3.515049934387207}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 1, "line_text": " let mut i: i8 = 0;", "energy": -4.88594388961792, "is_buggy": false, "impl_status": "fail", "x": 3.1174721717834473, "y": -1.4497803449630737}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 2, "line_text": " loop // FAIL", "energy": -6.065606594085693, "is_buggy": false, "impl_status": "fail", "x": 8.464706420898438, "y": -3.2605950832366943}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 3, "line_text": " invariant_except_break i <= 9", "energy": -0.9832049012184143, "is_buggy": false, "impl_status": "fail", "x": 5.009341716766357, "y": 2.152212381362915}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 4, "line_text": " invariant 0 <= i <= 10", "energy": -0.9373764395713806, "is_buggy": false, "impl_status": "fail", "x": 5.100100994110107, "y": 2.317348003387451}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 5, "line_text": " ensures 1 <= i", "energy": -0.1624644547700882, "is_buggy": false, "impl_status": "fail", "x": 5.556323528289795, "y": 3.0342860221862793}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 6, "line_text": " {", "energy": -4.235284328460693, "is_buggy": false, "impl_status": "fail", "x": -7.30367374420166, "y": 3.6957664489746094}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 7, "line_text": " i = i + 1;", "energy": -4.077768325805664, "is_buggy": false, "impl_status": "fail", "x": 0.7569076418876648, "y": 0.5994114279747009}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 8, "line_text": " if i == 10 {", "energy": -4.179466724395752, "is_buggy": false, "impl_status": "fail", "x": -5.310576915740967, "y": 3.7464258670806885}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 9, "line_text": " break;", "energy": -2.8739781379699707, "is_buggy": false, "impl_status": "fail", "x": 3.7404627799987793, "y": 2.288879871368408}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 10, "line_text": " }", "energy": -4.042970180511475, "is_buggy": false, "impl_status": "fail", "x": 2.0973305702209473, "y": 11.976551055908203}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 11, "line_text": " }", "energy": -4.087859153747559, "is_buggy": false, "impl_status": "fail", "x": 1.4497911930084229, "y": 11.684682846069336}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-loop_with_break_need_decreases_clause-6", "line_idx": 12, "line_text": " }", "energy": -3.8816964626312256, "is_buggy": false, "impl_status": "fail", "x": 0.9710768461227417, "y": 11.113039016723633}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 0, "line_text": " fn a(mut i: u64) {", "energy": -4.391482353210449, "is_buggy": false, "impl_status": "fail", "x": -9.306610107421875, "y": -3.356130599975586}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 1, "line_text": " while i > 0", "energy": -3.7250430583953857, "is_buggy": false, "impl_status": "fail", "x": 4.726436138153076, "y": 0.8790689706802368}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 2, "line_text": " invariant 0 <= i,", "energy": -1.0191597938537598, "is_buggy": false, "impl_status": "fail", "x": 5.528775215148926, "y": 2.60456919670105}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 3, "line_text": " decreases i,", "energy": -1.9759800434112549, "is_buggy": false, "impl_status": "fail", "x": 5.022801399230957, "y": 2.1150102615356445}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 4, "line_text": " {", "energy": -5.06644868850708, "is_buggy": false, "impl_status": "fail", "x": -7.578953742980957, "y": 3.5886497497558594}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 5, "line_text": " AA::b();", "energy": -3.6405537128448486, "is_buggy": false, "impl_status": "fail", "x": 5.237105369567871, "y": 2.1557679176330566}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 6, "line_text": " i -= 1;", "energy": -4.236184597015381, "is_buggy": false, "impl_status": "fail", "x": 1.40378737449646, "y": -0.4373326301574707}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 7, "line_text": " }", "energy": -4.764394283294678, "is_buggy": false, "impl_status": "fail", "x": 1.3622753620147705, "y": 12.60252571105957}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 8, "line_text": " }", "energy": -4.6282267570495605, "is_buggy": false, "impl_status": "fail", "x": 0.9530069828033447, "y": 11.947163581848145}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 9, "line_text": " trait A {", "energy": -4.316237926483154, "is_buggy": false, "impl_status": "fail", "x": -4.89578914642334, "y": 3.169161081314087}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 10, "line_text": " #[verifier::exec_allows_no_decreases_clause]", "energy": -1.7372627258300781, "is_buggy": false, "impl_status": "fail", "x": 5.1157379150390625, "y": 3.0795109272003174}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 11, "line_text": " fn b();", "energy": -4.082668304443359, "is_buggy": false, "impl_status": "fail", "x": 0.6706752777099609, "y": 1.6874057054519653}, {"impl_id": "verus-real-exec_termination-da39a3ee5e6b-fail-exec_termination_flag_1-7", "line_idx": 12, "line_text": " }", "energy": -4.46806526184082, "is_buggy": false, "impl_status": "fail", "x": 1.9082714319229126, "y": 13.208983421325684}, {"impl_id": "verus-real-exec_termination-2c184214d55f-fail-exec_termination_flag_4-8", "line_idx": 0, "line_text": " fn b() {", "energy": -4.1434855461120605, "is_buggy": false, "impl_status": "fail", "x": -8.526068687438965, "y": -2.887272357940674}, {"impl_id": "verus-real-exec_termination-2c184214d55f-fail-exec_termination_flag_4-8", "line_idx": 1, "line_text": " loop { }", "energy": -3.716852903366089, "is_buggy": false, "impl_status": "fail", "x": -4.095471382141113, "y": -3.3484721183776855}, {"impl_id": "verus-real-exec_termination-2c184214d55f-fail-exec_termination_flag_4-8", "line_idx": 2, "line_text": " }", "energy": -4.397791862487793, "is_buggy": false, "impl_status": "fail", "x": -1.64306640625, "y": 11.018905639648438}, {"impl_id": "verus-real-exec_termination-2c184214d55f-fail-exec_termination_flag_4-8", "line_idx": 3, "line_text": " }", "energy": -4.547779560089111, "is_buggy": false, "impl_status": "fail", "x": -1.358694076538086, "y": 11.641058921813965}, {"impl_id": "verus-real-ext_equal-f53fcd66fb8a-fail-test_fn_fails-0", "line_idx": 0, "line_text": " proof fn test(x: spec_fn(int, u8) -> int, y: spec_fn(int, u8) -> int) {", "energy": -3.775700807571411, "is_buggy": false, "impl_status": "fail", "x": -6.556729793548584, "y": -2.1790268421173096}, {"impl_id": "verus-real-ext_equal-f53fcd66fb8a-fail-test_fn_fails-0", "line_idx": 1, "line_text": " assert(x =~= y); // FAILS", "energy": -5.459646701812744, "is_buggy": true, "impl_status": "fail", "x": 9.042190551757812, "y": -3.1906423568725586}, {"impl_id": "verus-real-ext_equal-f53fcd66fb8a-fail-test_fn_fails-0", "line_idx": 2, "line_text": " }", "energy": -4.552056789398193, "is_buggy": false, "impl_status": "fail", "x": -1.3388724327087402, "y": 11.24042797088623}, {"impl_id": "verus-real-ext_equal-f53fcd66fb8a-pass-test_fn-0", "line_idx": 0, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.260540008544922, "is_buggy": false, "impl_status": "pass", "x": -0.24921488761901855, "y": -5.5864973068237305}, {"impl_id": "verus-real-ext_equal-f53fcd66fb8a-pass-test_fn-0", "line_idx": 1, "line_text": " proof fn test(x: spec_fn(int, u8) -> int, y: spec_fn(int, u8) -> int) {", "energy": -4.117991924285889, "is_buggy": false, "impl_status": "pass", "x": -5.99761438369751, "y": -1.3464059829711914}, {"impl_id": "verus-real-ext_equal-f53fcd66fb8a-pass-test_fn-0", "line_idx": 2, "line_text": " assume(forall|i: int, j: u8| #[trigger] x(i, j) == y(i, j));", "energy": -3.0108721256256104, "is_buggy": false, "impl_status": "pass", "x": 4.394859313964844, "y": 2.0224080085754395}, {"impl_id": "verus-real-ext_equal-f53fcd66fb8a-pass-test_fn-0", "line_idx": 3, "line_text": " assert(x =~= y);", "energy": -3.8084075450897217, "is_buggy": false, "impl_status": "pass", "x": 4.201868057250977, "y": 2.1434335708618164}, {"impl_id": "verus-real-ext_equal-f53fcd66fb8a-pass-test_fn-0", "line_idx": 4, "line_text": " }", "energy": -4.469976902008057, "is_buggy": false, "impl_status": "pass", "x": -0.7066948413848877, "y": 12.488199234008789}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.4439404010772705, "is_buggy": false, "impl_status": "fail", "x": 2.532341480255127, "y": -5.677007675170898}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.114013671875, "is_buggy": false, "impl_status": "fail", "x": -0.24777674674987793, "y": -5.651178359985352}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 2, "line_text": " proof fn test(s1: Seq, s2: Seq) {", "energy": -4.396292209625244, "is_buggy": false, "impl_status": "fail", "x": -5.8204498291015625, "y": -0.8258408308029175}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 3, "line_text": " assume(s1.len() == 1);", "energy": -4.602078437805176, "is_buggy": false, "impl_status": "fail", "x": 1.7889630794525146, "y": 0.48635295033454895}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 4, "line_text": " assume(s2.len() == 1);", "energy": -4.374759197235107, "is_buggy": false, "impl_status": "fail", "x": 1.9251682758331299, "y": 0.5614846348762512}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 5, "line_text": " assume(s1[0] == s2[0]);", "energy": -4.3295698165893555, "is_buggy": false, "impl_status": "fail", "x": 1.8499599695205688, "y": 0.6415413618087769}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 6, "line_text": " assert(s1 =~= s2);", "energy": -3.9198076725006104, "is_buggy": false, "impl_status": "fail", "x": 3.1342639923095703, "y": 2.079347848892212}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 7, "line_text": " }", "energy": -4.6291399002075195, "is_buggy": false, "impl_status": "fail", "x": -0.11011743545532227, "y": 14.034744262695312}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 8, "line_text": " proof fn test_auto_ext_equal_in_assert(s1: Seq, s2: Seq) {", "energy": -4.053518772125244, "is_buggy": false, "impl_status": "fail", "x": -4.362814903259277, "y": 1.1485373973846436}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 9, "line_text": " assert(s1.len() == 1 && s2.len() == 1 && s1[0] == s2[0] ==> s1 == s2);", "energy": -2.848708391189575, "is_buggy": false, "impl_status": "fail", "x": 3.699242353439331, "y": 2.7598929405212402}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 10, "line_text": " }", "energy": -4.327816963195801, "is_buggy": false, "impl_status": "fail", "x": 1.307448148727417, "y": 13.623323440551758}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 11, "line_text": " #[verifier::auto_ext_equal(assert)]", "energy": -4.919079303741455, "is_buggy": false, "impl_status": "fail", "x": -1.2325348854064941, "y": -0.11671659350395203}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 12, "line_text": " proof fn test_no_auto_ext_equal_in_ensures(s1: Seq, s2: Seq)", "energy": -4.348089694976807, "is_buggy": false, "impl_status": "fail", "x": -1.5425593852996826, "y": 1.1647582054138184}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 13, "line_text": " ensures s1.len() == 1 && s2.len() == 1 && s1[0] == s2[0] ==> s1 == s2 // FAILS", "energy": -4.469192028045654, "is_buggy": true, "impl_status": "fail", "x": 8.373249053955078, "y": -2.5972602367401123}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 14, "line_text": " {", "energy": -4.8868889808654785, "is_buggy": false, "impl_status": "fail", "x": -7.106285095214844, "y": 4.015129089355469}, {"impl_id": "verus-real-ext_equal-0ad60bf8b3aa-fail-test_seq-1", "line_idx": 15, "line_text": " }", "energy": -4.214812755584717, "is_buggy": false, "impl_status": "fail", "x": 1.9429136514663696, "y": 13.266446113586426}, {"impl_id": "verus-real-ext_equal-7f474e780f2d-fail-test_seq_fails1-2", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.6265316009521484, "is_buggy": false, "impl_status": "fail", "x": 2.4009106159210205, "y": -5.544828414916992}, {"impl_id": "verus-real-ext_equal-7f474e780f2d-fail-test_seq_fails1-2", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.481192111968994, "is_buggy": false, "impl_status": "fail", "x": -0.39450615644454956, "y": -5.650210857391357}, {"impl_id": "verus-real-ext_equal-7f474e780f2d-fail-test_seq_fails1-2", "line_idx": 2, "line_text": " proof fn test(s1: Seq, s2: Seq) {", "energy": -4.272282123565674, "is_buggy": false, "impl_status": "fail", "x": -5.82259464263916, "y": -0.9137112498283386}, {"impl_id": "verus-real-ext_equal-7f474e780f2d-fail-test_seq_fails1-2", "line_idx": 3, "line_text": " assume(s1.len() == 1);", "energy": -4.145203113555908, "is_buggy": false, "impl_status": "fail", "x": 1.94638991355896, "y": 0.5884562730789185}, {"impl_id": "verus-real-ext_equal-7f474e780f2d-fail-test_seq_fails1-2", "line_idx": 4, "line_text": " assume(s1[0] == s2[0]);", "energy": -4.018077850341797, "is_buggy": false, "impl_status": "fail", "x": 1.8887830972671509, "y": 0.5974288582801819}, {"impl_id": "verus-real-ext_equal-7f474e780f2d-fail-test_seq_fails1-2", "line_idx": 5, "line_text": " assert(s1 =~= s2); // FAILS", "energy": -4.994295597076416, "is_buggy": true, "impl_status": "fail", "x": 8.585461616516113, "y": -3.1254239082336426}, {"impl_id": "verus-real-ext_equal-7f474e780f2d-fail-test_seq_fails1-2", "line_idx": 6, "line_text": " }", "energy": -4.691788196563721, "is_buggy": false, "impl_status": "fail", "x": 0.09612607955932617, "y": 14.055885314941406}, {"impl_id": "verus-real-ext_equal-29907e6889d9-fail-test_seq_fails2-3", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.547455072402954, "is_buggy": false, "impl_status": "fail", "x": 2.453214645385742, "y": -5.6127777099609375}, {"impl_id": "verus-real-ext_equal-29907e6889d9-fail-test_seq_fails2-3", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.357855796813965, "is_buggy": false, "impl_status": "fail", "x": -0.4108009338378906, "y": -5.657988548278809}, {"impl_id": "verus-real-ext_equal-29907e6889d9-fail-test_seq_fails2-3", "line_idx": 2, "line_text": " proof fn test(s1: Seq, s2: Seq) {", "energy": -4.3397297859191895, "is_buggy": false, "impl_status": "fail", "x": -5.813966751098633, "y": -0.8456879258155823}, {"impl_id": "verus-real-ext_equal-29907e6889d9-fail-test_seq_fails2-3", "line_idx": 3, "line_text": " assume(s1.len() == 1);", "energy": -4.399720191955566, "is_buggy": false, "impl_status": "fail", "x": 1.9195631742477417, "y": 0.6094778180122375}, {"impl_id": "verus-real-ext_equal-29907e6889d9-fail-test_seq_fails2-3", "line_idx": 4, "line_text": " assume(s2.len() == 1);", "energy": -4.2108893394470215, "is_buggy": false, "impl_status": "fail", "x": 1.9800283908843994, "y": 0.6110033988952637}, {"impl_id": "verus-real-ext_equal-29907e6889d9-fail-test_seq_fails2-3", "line_idx": 5, "line_text": " assert(s1 =~= s2); // FAILS", "energy": -5.143617153167725, "is_buggy": true, "impl_status": "fail", "x": 8.540868759155273, "y": -3.1074776649475098}, {"impl_id": "verus-real-ext_equal-29907e6889d9-fail-test_seq_fails2-3", "line_idx": 6, "line_text": " }", "energy": -4.779705047607422, "is_buggy": false, "impl_status": "fail", "x": 0.061814308166503906, "y": 14.0506591796875}, {"impl_id": "verus-real-ext_equal-80c321411707-fail-test_set_fails1-4", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.766899347305298, "is_buggy": false, "impl_status": "fail", "x": 2.39770770072937, "y": -5.5292229652404785}, {"impl_id": "verus-real-ext_equal-80c321411707-fail-test_set_fails1-4", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.5241923332214355, "is_buggy": false, "impl_status": "fail", "x": -0.47138580679893494, "y": -5.619708061218262}, {"impl_id": "verus-real-ext_equal-80c321411707-fail-test_set_fails1-4", "line_idx": 2, "line_text": " proof fn test(s1: Set, s2: Set) {", "energy": -4.221292018890381, "is_buggy": false, "impl_status": "fail", "x": -5.816119194030762, "y": -0.8527244329452515}, {"impl_id": "verus-real-ext_equal-80c321411707-fail-test_set_fails1-4", "line_idx": 3, "line_text": " assume(forall|i: u8| 1 <= i ==> !s1.contains(i));", "energy": -3.6960699558258057, "is_buggy": false, "impl_status": "fail", "x": 2.529320478439331, "y": 1.0144283771514893}, {"impl_id": "verus-real-ext_equal-80c321411707-fail-test_set_fails1-4", "line_idx": 4, "line_text": " assume(s1.contains(0));", "energy": -4.3710551261901855, "is_buggy": false, "impl_status": "fail", "x": 1.8431003093719482, "y": 0.5135089159011841}, {"impl_id": "verus-real-ext_equal-80c321411707-fail-test_set_fails1-4", "line_idx": 5, "line_text": " assume(s2.contains(0));", "energy": -4.386866092681885, "is_buggy": false, "impl_status": "fail", "x": -0.22316434979438782, "y": -0.6674658060073853}, {"impl_id": "verus-real-ext_equal-80c321411707-fail-test_set_fails1-4", "line_idx": 6, "line_text": " assert(s1 =~= s2); // FAILS", "energy": -5.158466815948486, "is_buggy": true, "impl_status": "fail", "x": 8.40226936340332, "y": -3.0517330169677734}, {"impl_id": "verus-real-ext_equal-80c321411707-fail-test_set_fails1-4", "line_idx": 7, "line_text": " }", "energy": -4.862449645996094, "is_buggy": false, "impl_status": "fail", "x": 0.03429985046386719, "y": 13.696087837219238}, {"impl_id": "verus-real-ext_equal-32138d95b882-fail-test_set_fails2-5", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.745422124862671, "is_buggy": false, "impl_status": "fail", "x": 2.3759655952453613, "y": -5.511561393737793}, {"impl_id": "verus-real-ext_equal-32138d95b882-fail-test_set_fails2-5", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.601691722869873, "is_buggy": false, "impl_status": "fail", "x": -0.47649943828582764, "y": -5.5923662185668945}, {"impl_id": "verus-real-ext_equal-32138d95b882-fail-test_set_fails2-5", "line_idx": 2, "line_text": " proof fn test(s1: Set, s2: Set) {", "energy": -4.281826496124268, "is_buggy": false, "impl_status": "fail", "x": -5.808549880981445, "y": -0.7908814549446106}, {"impl_id": "verus-real-ext_equal-32138d95b882-fail-test_set_fails2-5", "line_idx": 3, "line_text": " assume(forall|i: u8| 1 <= i ==> !s1.contains(i));", "energy": -3.9336764812469482, "is_buggy": false, "impl_status": "fail", "x": 2.2473626136779785, "y": 0.7859493494033813}, {"impl_id": "verus-real-ext_equal-32138d95b882-fail-test_set_fails2-5", "line_idx": 4, "line_text": " assume(forall|i: u8| 1 <= i ==> !s2.contains(i));", "energy": -4.170868873596191, "is_buggy": false, "impl_status": "fail", "x": 1.870088815689087, "y": 0.5993238687515259}, {"impl_id": "verus-real-ext_equal-32138d95b882-fail-test_set_fails2-5", "line_idx": 5, "line_text": " assume(s2.contains(0));", "energy": -4.23898983001709, "is_buggy": false, "impl_status": "fail", "x": 1.744994878768921, "y": 0.5251590013504028}, {"impl_id": "verus-real-ext_equal-32138d95b882-fail-test_set_fails2-5", "line_idx": 6, "line_text": " assert(s1 =~= s2); // FAILS", "energy": -5.0405192375183105, "is_buggy": true, "impl_status": "fail", "x": 8.519820213317871, "y": -3.0779170989990234}, {"impl_id": "verus-real-ext_equal-32138d95b882-fail-test_set_fails2-5", "line_idx": 7, "line_text": " }", "energy": -4.874841213226318, "is_buggy": false, "impl_status": "fail", "x": 0.36002039909362793, "y": 13.929807662963867}, {"impl_id": "verus-real-ext_equal-a7d8564d5611-fail-test_map_fails1-6", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.6268203258514404, "is_buggy": false, "impl_status": "fail", "x": 2.4414517879486084, "y": -5.610554218292236}, {"impl_id": "verus-real-ext_equal-a7d8564d5611-fail-test_map_fails1-6", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.3372483253479, "is_buggy": false, "impl_status": "fail", "x": -0.36874380707740784, "y": -5.648929595947266}, {"impl_id": "verus-real-ext_equal-a7d8564d5611-fail-test_map_fails1-6", "line_idx": 2, "line_text": " proof fn test(m1: Map, m2: Map) {", "energy": -3.9046924114227295, "is_buggy": false, "impl_status": "fail", "x": -5.832255840301514, "y": -1.0805832147598267}, {"impl_id": "verus-real-ext_equal-a7d8564d5611-fail-test_map_fails1-6", "line_idx": 3, "line_text": " assume(forall|i: u8| 1 <= i ==> !m1.dom().contains(i));", "energy": -3.864896297454834, "is_buggy": false, "impl_status": "fail", "x": 2.180790901184082, "y": 0.7188059091567993}, {"impl_id": "verus-real-ext_equal-a7d8564d5611-fail-test_map_fails1-6", "line_idx": 4, "line_text": " assume(m1.dom().contains(0));", "energy": -4.307563781738281, "is_buggy": false, "impl_status": "fail", "x": 1.9345213174819946, "y": 0.5657276511192322}, {"impl_id": "verus-real-ext_equal-a7d8564d5611-fail-test_map_fails1-6", "line_idx": 5, "line_text": " assume(m2.dom().contains(0));", "energy": -4.131677627563477, "is_buggy": false, "impl_status": "fail", "x": 1.8690139055252075, "y": 0.5506556034088135}, {"impl_id": "verus-real-ext_equal-a7d8564d5611-fail-test_map_fails1-6", "line_idx": 6, "line_text": " assume(m1[0] == m2[0]);", "energy": -4.116096496582031, "is_buggy": false, "impl_status": "fail", "x": 1.841640591621399, "y": 0.6618301868438721}, {"impl_id": "verus-real-ext_equal-a7d8564d5611-fail-test_map_fails1-6", "line_idx": 7, "line_text": " assert(m1 =~= m2); // FAILS", "energy": -4.686000347137451, "is_buggy": true, "impl_status": "fail", "x": 8.63942813873291, "y": -3.0585508346557617}, {"impl_id": "verus-real-ext_equal-a7d8564d5611-fail-test_map_fails1-6", "line_idx": 8, "line_text": " }", "energy": -4.809091091156006, "is_buggy": false, "impl_status": "fail", "x": 0.32558703422546387, "y": 13.82861614227295}, {"impl_id": "verus-real-ext_equal-fe7fda3b73e8-fail-test_map_fails2-7", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.5788943767547607, "is_buggy": false, "impl_status": "fail", "x": 2.531364917755127, "y": -5.657855033874512}, {"impl_id": "verus-real-ext_equal-fe7fda3b73e8-fail-test_map_fails2-7", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.298023700714111, "is_buggy": false, "impl_status": "fail", "x": -0.3479313850402832, "y": -5.690742015838623}, {"impl_id": "verus-real-ext_equal-fe7fda3b73e8-fail-test_map_fails2-7", "line_idx": 2, "line_text": " proof fn test(m1: Map, m2: Map) {", "energy": -3.8277854919433594, "is_buggy": false, "impl_status": "fail", "x": -5.818066596984863, "y": -1.0967572927474976}, {"impl_id": "verus-real-ext_equal-fe7fda3b73e8-fail-test_map_fails2-7", "line_idx": 3, "line_text": " assume(forall|i: u8| 1 <= i ==> !m1.dom().contains(i));", "energy": -3.8912322521209717, "is_buggy": false, "impl_status": "fail", "x": 2.910187244415283, "y": 1.243348240852356}, {"impl_id": "verus-real-ext_equal-fe7fda3b73e8-fail-test_map_fails2-7", "line_idx": 4, "line_text": " assume(forall|i: u8| 1 <= i ==> !m2.dom().contains(i));", "energy": -3.857172727584839, "is_buggy": false, "impl_status": "fail", "x": 2.7302584648132324, "y": 1.1689281463623047}, {"impl_id": "verus-real-ext_equal-fe7fda3b73e8-fail-test_map_fails2-7", "line_idx": 5, "line_text": " assume(m1.dom().contains(0));", "energy": -4.3054728507995605, "is_buggy": false, "impl_status": "fail", "x": 1.9140315055847168, "y": 0.7041487693786621}, {"impl_id": "verus-real-ext_equal-fe7fda3b73e8-fail-test_map_fails2-7", "line_idx": 6, "line_text": " assume(m2.dom().contains(0));", "energy": -4.157800197601318, "is_buggy": false, "impl_status": "fail", "x": 1.7966320514678955, "y": 0.603687047958374}, {"impl_id": "verus-real-ext_equal-fe7fda3b73e8-fail-test_map_fails2-7", "line_idx": 7, "line_text": " assert(m1 =~= m2); // FAILS", "energy": -4.845636367797852, "is_buggy": true, "impl_status": "fail", "x": 8.630146026611328, "y": -3.044434070587158}, {"impl_id": "verus-real-ext_equal-fe7fda3b73e8-fail-test_map_fails2-7", "line_idx": 8, "line_text": " }", "energy": -4.694549083709717, "is_buggy": false, "impl_status": "fail", "x": 0.3267040252685547, "y": 13.842348098754883}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-fail-test_seq_not_deep_fails-8", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.5313754081726074, "is_buggy": false, "impl_status": "fail", "x": 2.515098810195923, "y": -5.626225471496582}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-fail-test_seq_not_deep_fails-8", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.392093181610107, "is_buggy": false, "impl_status": "fail", "x": -0.38252905011177063, "y": -5.671611785888672}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-fail-test_seq_not_deep_fails-8", "line_idx": 2, "line_text": " proof fn test(s1: Seq>, s2: Seq>) {", "energy": -4.085812091827393, "is_buggy": false, "impl_status": "fail", "x": -5.865939140319824, "y": -0.985092043876648}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-fail-test_seq_not_deep_fails-8", "line_idx": 3, "line_text": " assume(s1.len() == 1);", "energy": -4.38594388961792, "is_buggy": false, "impl_status": "fail", "x": 1.9260348081588745, "y": 0.5253006815910339}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-fail-test_seq_not_deep_fails-8", "line_idx": 4, "line_text": " assume(s2.len() == 1);", "energy": -4.2970757484436035, "is_buggy": false, "impl_status": "fail", "x": 1.8893742561340332, "y": 0.5846084952354431}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-fail-test_seq_not_deep_fails-8", "line_idx": 5, "line_text": " assume(s1[0].len() == 1);", "energy": -4.31288480758667, "is_buggy": false, "impl_status": "fail", "x": 1.811363935470581, "y": 0.6654381155967712}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-fail-test_seq_not_deep_fails-8", "line_idx": 6, "line_text": " assume(s2[0].len() == 1);", "energy": -4.052889823913574, "is_buggy": false, "impl_status": "fail", "x": 1.846725583076477, "y": 0.6861841678619385}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-fail-test_seq_not_deep_fails-8", "line_idx": 7, "line_text": " assume(s1[0][0] == s2[0][0]);", "energy": -3.987301826477051, "is_buggy": false, "impl_status": "fail", "x": 1.8824584484100342, "y": 0.7196536660194397}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-fail-test_seq_not_deep_fails-8", "line_idx": 8, "line_text": " assert(s1 =~= s2); // FAILS", "energy": -4.782801628112793, "is_buggy": true, "impl_status": "fail", "x": 8.573243141174316, "y": -2.979527473449707}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-fail-test_seq_not_deep_fails-8", "line_idx": 9, "line_text": " }", "energy": -4.841602325439453, "is_buggy": false, "impl_status": "fail", "x": 0.4237220287322998, "y": 13.965741157531738}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-pass-test_seq_not_deep-8", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.2020785808563232, "is_buggy": false, "impl_status": "pass", "x": 2.569685935974121, "y": -5.681276798248291}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-pass-test_seq_not_deep-8", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.331643581390381, "is_buggy": false, "impl_status": "pass", "x": -0.37432825565338135, "y": -5.58732795715332}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-pass-test_seq_not_deep-8", "line_idx": 2, "line_text": " proof fn test(s1: Seq>, s2: Seq>) {", "energy": -4.0797600746154785, "is_buggy": false, "impl_status": "pass", "x": -5.84520149230957, "y": -1.0254813432693481}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-pass-test_seq_not_deep-8", "line_idx": 3, "line_text": " assume(s1.len() == 1);", "energy": -4.422598361968994, "is_buggy": false, "impl_status": "pass", "x": 1.8849525451660156, "y": 0.5073070526123047}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-pass-test_seq_not_deep-8", "line_idx": 4, "line_text": " assume(s2.len() == 1);", "energy": -4.344754219055176, "is_buggy": false, "impl_status": "pass", "x": 1.8448693752288818, "y": 0.4872806668281555}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-pass-test_seq_not_deep-8", "line_idx": 5, "line_text": " assume(s1[0].len() == 1);", "energy": -4.296687126159668, "is_buggy": false, "impl_status": "pass", "x": 1.7626206874847412, "y": 0.6849535703659058}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-pass-test_seq_not_deep-8", "line_idx": 6, "line_text": " assume(s2[0].len() == 1);", "energy": -3.984126329421997, "is_buggy": false, "impl_status": "pass", "x": 1.8045718669891357, "y": 0.7096564769744873}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-pass-test_seq_not_deep-8", "line_idx": 7, "line_text": " assume(s1[0][0] == s2[0][0]);", "energy": -4.025453090667725, "is_buggy": false, "impl_status": "pass", "x": 1.8219014406204224, "y": 0.714619517326355}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-pass-test_seq_not_deep-8", "line_idx": 8, "line_text": " assert(s1[0] =~= s2[0]);", "energy": -2.7296626567840576, "is_buggy": false, "impl_status": "pass", "x": 3.9105684757232666, "y": 3.3294901847839355}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-pass-test_seq_not_deep-8", "line_idx": 9, "line_text": " assert(s1 =~= s2);", "energy": -3.056035280227661, "is_buggy": false, "impl_status": "pass", "x": 3.8085875511169434, "y": 2.934623956680298}, {"impl_id": "verus-real-ext_equal-06b0a28f66cb-pass-test_seq_not_deep-8", "line_idx": 10, "line_text": " }", "energy": -4.696044445037842, "is_buggy": false, "impl_status": "pass", "x": 0.48334765434265137, "y": 13.708542823791504}, {"impl_id": "verus-real-ext_equal-5585dff1a9c1-fail-test_seq_deep_fails1-9", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.5565073490142822, "is_buggy": false, "impl_status": "fail", "x": 2.4812889099121094, "y": -5.604323387145996}, {"impl_id": "verus-real-ext_equal-5585dff1a9c1-fail-test_seq_deep_fails1-9", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.3409647941589355, "is_buggy": false, "impl_status": "fail", "x": -0.42136067152023315, "y": -5.700483322143555}, {"impl_id": "verus-real-ext_equal-5585dff1a9c1-fail-test_seq_deep_fails1-9", "line_idx": 2, "line_text": " proof fn test(s1: Seq>, s2: Seq>) {", "energy": -4.158894062042236, "is_buggy": false, "impl_status": "fail", "x": -5.768957614898682, "y": -0.9724100828170776}, {"impl_id": "verus-real-ext_equal-5585dff1a9c1-fail-test_seq_deep_fails1-9", "line_idx": 3, "line_text": " assume(s2.len() == 1);", "energy": -4.368022441864014, "is_buggy": false, "impl_status": "fail", "x": 1.9058730602264404, "y": 0.5379890203475952}, {"impl_id": "verus-real-ext_equal-5585dff1a9c1-fail-test_seq_deep_fails1-9", "line_idx": 4, "line_text": " assume(s1[0].len() == 1);", "energy": -4.14679479598999, "is_buggy": false, "impl_status": "fail", "x": 1.918466567993164, "y": 0.5908670425415039}, {"impl_id": "verus-real-ext_equal-5585dff1a9c1-fail-test_seq_deep_fails1-9", "line_idx": 5, "line_text": " assume(s2[0].len() == 1);", "energy": -4.106441974639893, "is_buggy": false, "impl_status": "fail", "x": 1.8720335960388184, "y": 0.6289229393005371}, {"impl_id": "verus-real-ext_equal-5585dff1a9c1-fail-test_seq_deep_fails1-9", "line_idx": 6, "line_text": " assume(s1[0][0] == s2[0][0]);", "energy": -4.052712917327881, "is_buggy": false, "impl_status": "fail", "x": 1.8819775581359863, "y": 0.6792973875999451}, {"impl_id": "verus-real-ext_equal-5585dff1a9c1-fail-test_seq_deep_fails1-9", "line_idx": 7, "line_text": " assert(s1 =~~= s2); // FAILS", "energy": -4.6067986488342285, "is_buggy": true, "impl_status": "fail", "x": 8.621140480041504, "y": -2.9826011657714844}, {"impl_id": "verus-real-ext_equal-5585dff1a9c1-fail-test_seq_deep_fails1-9", "line_idx": 8, "line_text": " }", "energy": -4.879322528839111, "is_buggy": false, "impl_status": "fail", "x": 0.27535319328308105, "y": 13.684638977050781}, {"impl_id": "verus-real-ext_equal-bcad45cf26ce-fail-test_seq_deep_fails2-10", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.5737547874450684, "is_buggy": false, "impl_status": "fail", "x": 2.494075298309326, "y": -5.644212245941162}, {"impl_id": "verus-real-ext_equal-bcad45cf26ce-fail-test_seq_deep_fails2-10", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.316537380218506, "is_buggy": false, "impl_status": "fail", "x": -0.37927788496017456, "y": -5.652795314788818}, {"impl_id": "verus-real-ext_equal-bcad45cf26ce-fail-test_seq_deep_fails2-10", "line_idx": 2, "line_text": " proof fn test(s1: Seq>, s2: Seq>) {", "energy": -4.124539852142334, "is_buggy": false, "impl_status": "fail", "x": -5.801949977874756, "y": -0.9375782608985901}, {"impl_id": "verus-real-ext_equal-bcad45cf26ce-fail-test_seq_deep_fails2-10", "line_idx": 3, "line_text": " assume(s1.len() == 1);", "energy": -4.411217212677002, "is_buggy": false, "impl_status": "fail", "x": 1.9265786409378052, "y": 0.5571218132972717}, {"impl_id": "verus-real-ext_equal-bcad45cf26ce-fail-test_seq_deep_fails2-10", "line_idx": 4, "line_text": " assume(s2.len() == 1);", "energy": -4.211458206176758, "is_buggy": false, "impl_status": "fail", "x": 1.8934991359710693, "y": 0.5052887201309204}, {"impl_id": "verus-real-ext_equal-bcad45cf26ce-fail-test_seq_deep_fails2-10", "line_idx": 5, "line_text": " assume(s1[0].len() == 1);", "energy": -4.087065696716309, "is_buggy": false, "impl_status": "fail", "x": 1.8941491842269897, "y": 0.6807162761688232}, {"impl_id": "verus-real-ext_equal-bcad45cf26ce-fail-test_seq_deep_fails2-10", "line_idx": 6, "line_text": " assume(s1[0][0] == s2[0][0]);", "energy": -3.8873770236968994, "is_buggy": false, "impl_status": "fail", "x": 1.9147186279296875, "y": 0.7988542914390564}, {"impl_id": "verus-real-ext_equal-bcad45cf26ce-fail-test_seq_deep_fails2-10", "line_idx": 7, "line_text": " assert(s1 =~~= s2); // FAILS", "energy": -4.488751411437988, "is_buggy": true, "impl_status": "fail", "x": 8.703638076782227, "y": -2.9987246990203857}, {"impl_id": "verus-real-ext_equal-bcad45cf26ce-fail-test_seq_deep_fails2-10", "line_idx": 8, "line_text": " }", "energy": -4.852968692779541, "is_buggy": false, "impl_status": "fail", "x": 0.3345980644226074, "y": 13.6802978515625}, {"impl_id": "verus-real-ext_equal-cd67fbf1bb21-fail-test_seq_deep_fails3-11", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.5194668769836426, "is_buggy": false, "impl_status": "fail", "x": 2.50248384475708, "y": -5.658687591552734}, {"impl_id": "verus-real-ext_equal-cd67fbf1bb21-fail-test_seq_deep_fails3-11", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.364673614501953, "is_buggy": false, "impl_status": "fail", "x": -0.3703220784664154, "y": -5.687634468078613}, {"impl_id": "verus-real-ext_equal-cd67fbf1bb21-fail-test_seq_deep_fails3-11", "line_idx": 2, "line_text": " proof fn test(s1: Seq>, s2: Seq>) {", "energy": -4.141380786895752, "is_buggy": false, "impl_status": "fail", "x": -5.7865753173828125, "y": -0.96962571144104}, {"impl_id": "verus-real-ext_equal-cd67fbf1bb21-fail-test_seq_deep_fails3-11", "line_idx": 3, "line_text": " assume(s1.len() == 1);", "energy": -4.396734714508057, "is_buggy": false, "impl_status": "fail", "x": 1.9271149635314941, "y": 0.5863403081893921}, {"impl_id": "verus-real-ext_equal-cd67fbf1bb21-fail-test_seq_deep_fails3-11", "line_idx": 4, "line_text": " assume(s2.len() == 1);", "energy": -4.402584552764893, "is_buggy": false, "impl_status": "fail", "x": 1.8390554189682007, "y": 0.5601342916488647}, {"impl_id": "verus-real-ext_equal-cd67fbf1bb21-fail-test_seq_deep_fails3-11", "line_idx": 5, "line_text": " assume(s1[0].len() == 1);", "energy": -4.255026340484619, "is_buggy": false, "impl_status": "fail", "x": 1.8785316944122314, "y": 0.6196235418319702}, {"impl_id": "verus-real-ext_equal-cd67fbf1bb21-fail-test_seq_deep_fails3-11", "line_idx": 6, "line_text": " assume(s2[0].len() == 1);", "energy": -4.021178722381592, "is_buggy": false, "impl_status": "fail", "x": 1.8629350662231445, "y": 0.7111400961875916}, {"impl_id": "verus-real-ext_equal-cd67fbf1bb21-fail-test_seq_deep_fails3-11", "line_idx": 7, "line_text": " assert(s1 =~~= s2); // FAILS", "energy": -4.574825286865234, "is_buggy": true, "impl_status": "fail", "x": 8.661064147949219, "y": -2.980105400085449}, {"impl_id": "verus-real-ext_equal-cd67fbf1bb21-fail-test_seq_deep_fails3-11", "line_idx": 8, "line_text": " }", "energy": -4.833681106567383, "is_buggy": false, "impl_status": "fail", "x": 0.2193007469177246, "y": 13.609657287597656}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.455268144607544, "is_buggy": false, "impl_status": "fail", "x": 2.5935702323913574, "y": -5.648066997528076}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 1, "line_text": " enum List { Nil, Cons(Seq, Box), }", "energy": -4.094081401824951, "is_buggy": false, "impl_status": "fail", "x": -2.202223777770996, "y": -2.802255630493164}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 2, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.641524314880371, "is_buggy": false, "impl_status": "fail", "x": -1.4739820957183838, "y": -4.426365852355957}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 3, "line_text": " proof fn test_list(s1: Seq, s2: Seq, s3: Seq, s4: Seq) {", "energy": -4.2734150886535645, "is_buggy": false, "impl_status": "fail", "x": -5.736790180206299, "y": -0.7756115794181824}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 4, "line_text": " let x = List::Cons(s1, Box::new(List::Cons(s2, Box::new(List::Nil))));", "energy": -4.0341901779174805, "is_buggy": false, "impl_status": "fail", "x": 2.1869428157806396, "y": 0.762389063835144}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 5, "line_text": " let y = List::Cons(s3, Box::new(List::Cons(s4, Box::new(List::Nil))));", "energy": -3.790018320083618, "is_buggy": false, "impl_status": "fail", "x": 2.162266254425049, "y": 0.8593039512634277}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 6, "line_text": " assume(s1.len() == 1);", "energy": -4.431642055511475, "is_buggy": false, "impl_status": "fail", "x": 1.665010929107666, "y": 0.7960081100463867}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 7, "line_text": " assume(s2.len() == 1);", "energy": -4.2044997215271, "is_buggy": false, "impl_status": "fail", "x": 1.7681806087493896, "y": 0.8479593992233276}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 8, "line_text": " assume(s3.len() == 1);", "energy": -4.33422327041626, "is_buggy": false, "impl_status": "fail", "x": 1.599055528640747, "y": 0.8421660661697388}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 9, "line_text": " assume(s4.len() == 1);", "energy": -4.374398708343506, "is_buggy": false, "impl_status": "fail", "x": 1.5193030834197998, "y": 0.7795965671539307}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 10, "line_text": " assume(s1[0] == s3[0]);", "energy": -3.97802996635437, "is_buggy": false, "impl_status": "fail", "x": 1.8775063753128052, "y": 1.5300629138946533}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 11, "line_text": " assume(s2[0] == s4[0]);", "energy": -3.353557825088501, "is_buggy": false, "impl_status": "fail", "x": 3.1778063774108887, "y": 3.305405378341675}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 12, "line_text": " assert(s2 =~= s4);", "energy": -2.4520294666290283, "is_buggy": false, "impl_status": "fail", "x": 4.034905910491943, "y": 3.531412124633789}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 13, "line_text": " assert(x =~= y); // FAILS", "energy": -3.138209581375122, "is_buggy": true, "impl_status": "fail", "x": 8.80394172668457, "y": -1.6216819286346436}, {"impl_id": "verus-real-ext_equal-d399b7ffdbc6-fail-test_list_fails1-12", "line_idx": 14, "line_text": " }", "energy": -4.545672416687012, "is_buggy": false, "impl_status": "fail", "x": 1.3878263235092163, "y": 13.282424926757812}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.4712347984313965, "is_buggy": false, "impl_status": "fail", "x": 2.567633867263794, "y": -5.6537628173828125}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 1, "line_text": " #[verifier::ext_equal]", "energy": -4.905483722686768, "is_buggy": false, "impl_status": "fail", "x": -0.5516638159751892, "y": -5.595471382141113}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 2, "line_text": " enum List { Nil, Cons(Seq, Box), }", "energy": -4.358550548553467, "is_buggy": false, "impl_status": "fail", "x": -1.9051944017410278, "y": -2.7422258853912354}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 3, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.759851455688477, "is_buggy": false, "impl_status": "fail", "x": -1.5319119691848755, "y": -4.323736190795898}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 4, "line_text": " proof fn test_list(s1: Seq, s2: Seq, s3: Seq, s4: Seq) {", "energy": -4.332316875457764, "is_buggy": false, "impl_status": "fail", "x": -5.797778129577637, "y": -0.7858097553253174}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 5, "line_text": " let x = List::Cons(s1, Box::new(List::Cons(s2, Box::new(List::Nil))));", "energy": -4.022185802459717, "is_buggy": false, "impl_status": "fail", "x": 2.161557674407959, "y": 0.7780110836029053}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 6, "line_text": " let y = List::Cons(s3, Box::new(List::Cons(s4, Box::new(List::Nil))));", "energy": -3.858707904815674, "is_buggy": false, "impl_status": "fail", "x": 1.9850986003875732, "y": 0.7073822021484375}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 7, "line_text": " assume(s1.len() == 1);", "energy": -4.367757320404053, "is_buggy": false, "impl_status": "fail", "x": 1.7803313732147217, "y": 0.8638052940368652}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 8, "line_text": " assume(s2.len() == 1);", "energy": -4.166750431060791, "is_buggy": false, "impl_status": "fail", "x": 1.818846344947815, "y": 0.9161356687545776}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 9, "line_text": " assume(s3.len() == 1);", "energy": -4.299545764923096, "is_buggy": false, "impl_status": "fail", "x": 1.6239230632781982, "y": 0.8952734470367432}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 10, "line_text": " assume(s4.len() == 1);", "energy": -4.30820369720459, "is_buggy": false, "impl_status": "fail", "x": 1.6885573863983154, "y": 0.8817630410194397}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 11, "line_text": " assume(s1[0] == s3[0]);", "energy": -4.042801856994629, "is_buggy": false, "impl_status": "fail", "x": 1.883909821510315, "y": 1.5326656103134155}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 12, "line_text": " assume(s2[0] == s4[0]);", "energy": -3.2776334285736084, "is_buggy": false, "impl_status": "fail", "x": 3.2471485137939453, "y": 3.390747308731079}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 13, "line_text": " assert(x =~= y); // FAILS", "energy": -3.6545655727386475, "is_buggy": true, "impl_status": "fail", "x": 8.765504837036133, "y": -1.7688722610473633}, {"impl_id": "verus-real-ext_equal-cf0ce6ba1398-fail-test_list_fails2-13", "line_idx": 14, "line_text": " }", "energy": -4.588366985321045, "is_buggy": false, "impl_status": "fail", "x": 1.4355021715164185, "y": 13.148933410644531}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.4927804470062256, "is_buggy": false, "impl_status": "fail", "x": 2.5314013957977295, "y": -5.642032623291016}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 1, "line_text": " #[verifier::ext_equal]", "energy": -4.860398769378662, "is_buggy": false, "impl_status": "fail", "x": -0.5245080590248108, "y": -5.5810394287109375}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 2, "line_text": " enum List { Nil, Cons(Seq, Box), }", "energy": -4.373327732086182, "is_buggy": false, "impl_status": "fail", "x": -1.8828322887420654, "y": -2.683692693710327}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 3, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.784639835357666, "is_buggy": false, "impl_status": "fail", "x": -1.513744831085205, "y": -4.31254768371582}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 4, "line_text": " proof fn test_list(s1: Seq, s2: Seq, s3: Seq, s4: Seq) {", "energy": -4.371007442474365, "is_buggy": false, "impl_status": "fail", "x": -5.7021684646606445, "y": -0.7612825632095337}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 5, "line_text": " let x = List::Cons(s1, Box::new(List::Cons(s2, Box::new(List::Nil))));", "energy": -4.0094428062438965, "is_buggy": false, "impl_status": "fail", "x": 2.1245925426483154, "y": 0.7727687954902649}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 6, "line_text": " let y = List::Cons(s3, Box::new(List::Cons(s4, Box::new(List::Nil))));", "energy": -3.8092427253723145, "is_buggy": false, "impl_status": "fail", "x": 2.1721560955047607, "y": 0.9413386583328247}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 7, "line_text": " assume(s1.len() == 1);", "energy": -4.3741984367370605, "is_buggy": false, "impl_status": "fail", "x": 1.7854477167129517, "y": 0.9224062561988831}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 8, "line_text": " assume(s2.len() == 1);", "energy": -4.160034656524658, "is_buggy": false, "impl_status": "fail", "x": 1.7816574573516846, "y": 0.9102845191955566}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 9, "line_text": " assume(s3.len() == 1);", "energy": -4.287054538726807, "is_buggy": false, "impl_status": "fail", "x": 1.6658166646957397, "y": 0.8954522609710693}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 10, "line_text": " assume(s4.len() == 1);", "energy": -4.314290523529053, "is_buggy": false, "impl_status": "fail", "x": 1.6189799308776855, "y": 0.8897117376327515}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 11, "line_text": " assume(s1[0] == s3[0]);", "energy": -4.032646656036377, "is_buggy": false, "impl_status": "fail", "x": 1.8343234062194824, "y": 1.4480788707733154}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 12, "line_text": " assume(s2[0] == s4[0]);", "energy": -3.252307653427124, "is_buggy": false, "impl_status": "fail", "x": 3.230401039123535, "y": 3.496760129928589}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 13, "line_text": " assert(x =~~= y); // FAILS", "energy": -3.258089303970337, "is_buggy": true, "impl_status": "fail", "x": 8.874410629272461, "y": -1.7835114002227783}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-fail-test_list_deep_fail-14", "line_idx": 14, "line_text": " }", "energy": -4.551590442657471, "is_buggy": false, "impl_status": "fail", "x": 1.5194578170776367, "y": 13.256623268127441}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.4331624507904053, "is_buggy": false, "impl_status": "pass", "x": 2.5829334259033203, "y": -5.663872241973877}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 1, "line_text": " #[verifier::ext_equal]", "energy": -4.932237148284912, "is_buggy": false, "impl_status": "pass", "x": -0.5567214488983154, "y": -5.580240726470947}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 2, "line_text": " enum List { Nil, Cons(Seq, Box), }", "energy": -4.206638813018799, "is_buggy": false, "impl_status": "pass", "x": -2.1351335048675537, "y": -2.6104118824005127}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 3, "line_text": " #[verifier::auto_ext_equal()]", "energy": -4.742410659790039, "is_buggy": false, "impl_status": "pass", "x": -1.2800703048706055, "y": -4.504794120788574}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 4, "line_text": " proof fn test_list(s1: Seq, s2: Seq, s3: Seq, s4: Seq) {", "energy": -4.314589023590088, "is_buggy": false, "impl_status": "pass", "x": -5.720651149749756, "y": -0.6762218475341797}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 5, "line_text": " let x = List::Cons(s1, Box::new(List::Cons(s2, Box::new(List::Nil))));", "energy": -3.911200761795044, "is_buggy": false, "impl_status": "pass", "x": 2.167998790740967, "y": 0.8555774688720703}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 6, "line_text": " let y = List::Cons(s3, Box::new(List::Cons(s4, Box::new(List::Nil))));", "energy": -3.7886030673980713, "is_buggy": false, "impl_status": "pass", "x": 2.1553430557250977, "y": 0.9949184060096741}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 7, "line_text": " assume(s1.len() == 1);", "energy": -4.34492826461792, "is_buggy": false, "impl_status": "pass", "x": 1.7908952236175537, "y": 0.9121062755584717}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 8, "line_text": " assume(s2.len() == 1);", "energy": -4.182139873504639, "is_buggy": false, "impl_status": "pass", "x": 1.7798463106155396, "y": 0.9647140502929688}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 9, "line_text": " assume(s3.len() == 1);", "energy": -4.244711399078369, "is_buggy": false, "impl_status": "pass", "x": 1.5893738269805908, "y": 0.8771839141845703}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 10, "line_text": " assume(s4.len() == 1);", "energy": -4.3134894371032715, "is_buggy": false, "impl_status": "pass", "x": 1.6360712051391602, "y": 0.859900176525116}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 11, "line_text": " assume(s1[0] == s3[0]);", "energy": -3.98026704788208, "is_buggy": false, "impl_status": "pass", "x": 1.8433457612991333, "y": 1.746607780456543}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 12, "line_text": " assume(s2[0] == s4[0]);", "energy": -3.1984522342681885, "is_buggy": false, "impl_status": "pass", "x": 3.2422988414764404, "y": 3.455453395843506}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 13, "line_text": " assert(s2 =~~= s4);", "energy": -2.83210825920105, "is_buggy": false, "impl_status": "pass", "x": 3.755044937133789, "y": 3.5031051635742188}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 14, "line_text": " assert(x =~~= y);", "energy": -2.681185007095337, "is_buggy": false, "impl_status": "pass", "x": 3.8003735542297363, "y": 3.2540645599365234}, {"impl_id": "verus-real-ext_equal-c03fac7102cd-pass-test_list_deep-14", "line_idx": 15, "line_text": " }", "energy": -4.61155891418457, "is_buggy": false, "impl_status": "pass", "x": 1.403670072555542, "y": 13.152111053466797}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.9822964668273926, "is_buggy": false, "impl_status": "fail", "x": 2.767122983932495, "y": -5.756173133850098}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal(assert_by)]", "energy": -4.821962833404541, "is_buggy": false, "impl_status": "fail", "x": -0.39483702182769775, "y": -5.645963668823242}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 2, "line_text": " proof fn test_assert_by(s: Seq) {", "energy": -4.314560413360596, "is_buggy": false, "impl_status": "fail", "x": -5.919831275939941, "y": -1.0900317430496216}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 3, "line_text": " let t = s.push(5).drop_last();", "energy": -4.792802333831787, "is_buggy": false, "impl_status": "fail", "x": -0.015133053064346313, "y": -1.9776843786239624}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 4, "line_text": " assert(s == t) by { };", "energy": -3.680234909057617, "is_buggy": false, "impl_status": "fail", "x": 4.407252788543701, "y": 2.2839102745056152}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 5, "line_text": " assert(s == t);", "energy": -4.164821147918701, "is_buggy": false, "impl_status": "fail", "x": 3.5177645683288574, "y": 2.2081456184387207}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 6, "line_text": " }", "energy": -4.7435126304626465, "is_buggy": false, "impl_status": "fail", "x": -0.8237361907958984, "y": 13.167106628417969}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 7, "line_text": " #[verifier::auto_ext_equal(assert)]", "energy": -5.3329386711120605, "is_buggy": false, "impl_status": "fail", "x": -1.2149748802185059, "y": 0.03309755027294159}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 8, "line_text": " proof fn test_assert_by_fail(s: Seq) {", "energy": -4.062121391296387, "is_buggy": false, "impl_status": "fail", "x": -4.462985038757324, "y": 0.9022347927093506}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 9, "line_text": " let t = s.push(5).drop_last();", "energy": -4.736513614654541, "is_buggy": false, "impl_status": "fail", "x": -0.021987497806549072, "y": 0.9158592224121094}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 10, "line_text": " assert(s == t) by { }; // FAILS", "energy": -4.622631549835205, "is_buggy": true, "impl_status": "fail", "x": 8.659156799316406, "y": -2.8233203887939453}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 11, "line_text": " assert(s == t);", "energy": -3.8174240589141846, "is_buggy": false, "impl_status": "fail", "x": 3.517852306365967, "y": 2.7754011154174805}, {"impl_id": "verus-real-ext_equal-6e7a9c23dc8b-fail-heuristic_assert_by-15", "line_idx": 12, "line_text": " }", "energy": -4.5123610496521, "is_buggy": false, "impl_status": "fail", "x": 1.162895917892456, "y": 13.486090660095215}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 0, "line_text": " fn test_invariant1(Ghost(s): Ghost>) {", "energy": -3.692302942276001, "is_buggy": false, "impl_status": "fail", "x": -8.26652717590332, "y": -3.0888679027557373}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 1, "line_text": " let ghost t = s.push(5).drop_last();", "energy": -4.565471172332764, "is_buggy": false, "impl_status": "fail", "x": 4.075783729553223, "y": -0.39268040657043457}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 2, "line_text": " loop", "energy": -5.2767014503479, "is_buggy": false, "impl_status": "fail", "x": 2.2074787616729736, "y": -1.717319369316101}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 3, "line_text": " invariant s == t, // FAILS", "energy": -3.905087471008301, "is_buggy": true, "impl_status": "fail", "x": 9.300972938537598, "y": -2.535541534423828}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 4, "line_text": " decreases 1int,", "energy": -3.3270299434661865, "is_buggy": false, "impl_status": "fail", "x": 5.1132659912109375, "y": 2.225184202194214}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 5, "line_text": " {", "energy": -5.043924808502197, "is_buggy": false, "impl_status": "fail", "x": -7.592758655548096, "y": 3.540940761566162}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 6, "line_text": " break;", "energy": -3.5868258476257324, "is_buggy": false, "impl_status": "fail", "x": 2.9032366275787354, "y": 1.9285993576049805}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 7, "line_text": " }", "energy": -4.0878520011901855, "is_buggy": false, "impl_status": "fail", "x": -0.3694899082183838, "y": 10.70115852355957}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 8, "line_text": " }", "energy": -4.298597812652588, "is_buggy": false, "impl_status": "fail", "x": -0.4533059597015381, "y": 10.853083610534668}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 9, "line_text": " #[verifier::auto_ext_equal(invariant)]", "energy": -3.971613883972168, "is_buggy": false, "impl_status": "fail", "x": -1.1864421367645264, "y": -5.714324474334717}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 10, "line_text": " fn test_invariant2(Ghost(s): Ghost>) {", "energy": -4.178297996520996, "is_buggy": false, "impl_status": "fail", "x": -3.823728561401367, "y": 3.4185171127319336}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 11, "line_text": " let ghost t = s.push(5).drop_last();", "energy": -4.745944976806641, "is_buggy": false, "impl_status": "fail", "x": 0.909512460231781, "y": 1.5155788660049438}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 12, "line_text": " loop", "energy": -5.314009666442871, "is_buggy": false, "impl_status": "fail", "x": -0.31390976905822754, "y": -0.014314457774162292}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 13, "line_text": " invariant s == t,", "energy": -3.688047170639038, "is_buggy": false, "impl_status": "fail", "x": 2.648611307144165, "y": 3.24293851852417}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 14, "line_text": " decreases 1int,", "energy": -3.882079839706421, "is_buggy": false, "impl_status": "fail", "x": 2.356210708618164, "y": 3.1930510997772217}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 15, "line_text": " {", "energy": -5.065767288208008, "is_buggy": false, "impl_status": "fail", "x": -6.7504072189331055, "y": 3.9821560382843018}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 16, "line_text": " break;", "energy": -4.10890531539917, "is_buggy": false, "impl_status": "fail", "x": 1.060280442237854, "y": 1.5405333042144775}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 17, "line_text": " }", "energy": -4.236209392547607, "is_buggy": false, "impl_status": "fail", "x": 2.481327533721924, "y": 12.558079719543457}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 18, "line_text": " }", "energy": -4.419356346130371, "is_buggy": false, "impl_status": "fail", "x": 2.576697826385498, "y": 12.28948974609375}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 19, "line_text": " #[verifier::auto_ext_equal(invariant)]", "energy": -4.283193588256836, "is_buggy": false, "impl_status": "fail", "x": -1.2703090906143188, "y": -5.178030014038086}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 20, "line_text": " fn test_invariant3(Ghost(s): Ghost>) {", "energy": -4.333618640899658, "is_buggy": false, "impl_status": "fail", "x": -4.130489349365234, "y": 3.568432569503784}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 21, "line_text": " let ghost mut t = s.push(5).drop_last();", "energy": -4.23060417175293, "is_buggy": false, "impl_status": "fail", "x": 0.8498257994651794, "y": 1.9528145790100098}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 22, "line_text": " for i in 0..3", "energy": -3.7560622692108154, "is_buggy": false, "impl_status": "fail", "x": 0.70630943775177, "y": 2.75773286819458}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 23, "line_text": " invariant s == t,", "energy": -2.9052181243896484, "is_buggy": false, "impl_status": "fail", "x": 2.718559741973877, "y": 3.4690988063812256}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 24, "line_text": " {", "energy": -4.537621021270752, "is_buggy": false, "impl_status": "fail", "x": -6.375205993652344, "y": 4.306920528411865}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 25, "line_text": " proof {", "energy": -1.203809142112732, "is_buggy": false, "impl_status": "fail", "x": 6.402336120605469, "y": 3.9035513401031494}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 26, "line_text": " t = s.push(6).push(7).drop_last().drop_last();", "energy": -1.8566677570343018, "is_buggy": false, "impl_status": "fail", "x": 4.205900192260742, "y": 4.060638427734375}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 27, "line_text": " }", "energy": -1.6663177013397217, "is_buggy": false, "impl_status": "fail", "x": 4.221231460571289, "y": 4.247678756713867}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 28, "line_text": " }", "energy": -3.5531423091888428, "is_buggy": false, "impl_status": "fail", "x": 3.0012874603271484, "y": 11.33613395690918}, {"impl_id": "verus-real-ext_equal-12503a59ac41-fail-heuristic_invariant-16", "line_idx": 29, "line_text": " }", "energy": -4.132039546966553, "is_buggy": false, "impl_status": "fail", "x": 2.9291512966156006, "y": 11.916465759277344}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.8521230220794678, "is_buggy": false, "impl_status": "fail", "x": 2.731516122817993, "y": -5.745086669921875}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 1, "line_text": " #[verifier::auto_ext_equal(assert, assert_by, ensures)]", "energy": -3.55501651763916, "is_buggy": false, "impl_status": "fail", "x": 2.542450428009033, "y": -5.768747329711914}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 2, "line_text": " proof fn test_ensures(s: Seq) -> (t: Seq)", "energy": -4.694060802459717, "is_buggy": false, "impl_status": "fail", "x": 0.160820871591568, "y": -2.4615368843078613}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 3, "line_text": " ensures s == t,", "energy": -4.489120006561279, "is_buggy": false, "impl_status": "fail", "x": 0.4598064720630646, "y": -2.2732386589050293}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 4, "line_text": " {", "energy": -5.0785603523254395, "is_buggy": false, "impl_status": "fail", "x": -7.961756706237793, "y": 3.334595203399658}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 5, "line_text": " let t = s.push(5).drop_last();", "energy": -4.712679862976074, "is_buggy": false, "impl_status": "fail", "x": 0.5826660990715027, "y": -0.5344275236129761}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 6, "line_text": " t", "energy": -4.786975383758545, "is_buggy": false, "impl_status": "fail", "x": 0.9923874139785767, "y": -0.6852625608444214}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 7, "line_text": " }", "energy": -4.8090667724609375, "is_buggy": false, "impl_status": "fail", "x": 0.17951726913452148, "y": 14.269262313842773}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 8, "line_text": " #[verifier::auto_ext_equal(assert, assert_by)]", "energy": -4.495452880859375, "is_buggy": false, "impl_status": "fail", "x": -0.9201892018318176, "y": -5.243226051330566}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 9, "line_text": " proof fn test_ensures(s: Seq) -> (t: Seq)", "energy": -4.650802135467529, "is_buggy": false, "impl_status": "fail", "x": -0.4097374975681305, "y": 0.3344200849533081}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 10, "line_text": " ensures s == t, // FAILS", "energy": -5.023100852966309, "is_buggy": true, "impl_status": "fail", "x": 8.192679405212402, "y": -2.953488349914551}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 11, "line_text": " {", "energy": -4.961709022521973, "is_buggy": false, "impl_status": "fail", "x": -7.2318806648254395, "y": 3.9672985076904297}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 12, "line_text": " let t = s.push(5).drop_last();", "energy": -4.566347599029541, "is_buggy": false, "impl_status": "fail", "x": -0.05706930160522461, "y": 1.6895923614501953}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 13, "line_text": " t", "energy": -4.695478916168213, "is_buggy": false, "impl_status": "fail", "x": 0.8234083652496338, "y": -0.157159686088562}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 14, "line_text": " }", "energy": -4.681641101837158, "is_buggy": false, "impl_status": "fail", "x": 1.5408142805099487, "y": 14.06492805480957}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 15, "line_text": " #[verifier::auto_ext_equal(ensures)]", "energy": -4.9963812828063965, "is_buggy": false, "impl_status": "fail", "x": -1.5898234844207764, "y": 0.623789370059967}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 16, "line_text": " proof fn test_ensures_with_return_stmt(s: Seq) -> (t: Seq)", "energy": -4.352296352386475, "is_buggy": false, "impl_status": "fail", "x": -1.6215752363204956, "y": 1.7720867395401}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 17, "line_text": " ensures s == t,", "energy": -4.409151554107666, "is_buggy": false, "impl_status": "fail", "x": -0.5608589053153992, "y": 1.4781408309936523}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 18, "line_text": " {", "energy": -4.846067428588867, "is_buggy": false, "impl_status": "fail", "x": -7.001284122467041, "y": 4.206707000732422}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 19, "line_text": " let t = s.push(5).drop_last();", "energy": -4.455969333648682, "is_buggy": false, "impl_status": "fail", "x": 0.11185985803604126, "y": 1.8410567045211792}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 20, "line_text": " return t;", "energy": -4.415578365325928, "is_buggy": false, "impl_status": "fail", "x": 0.60169917345047, "y": 1.8596994876861572}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 21, "line_text": " }", "energy": -4.661877155303955, "is_buggy": false, "impl_status": "fail", "x": 2.1931498050689697, "y": 13.82988452911377}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 22, "line_text": " trait Tr : Sized {", "energy": -5.001112937927246, "is_buggy": false, "impl_status": "fail", "x": -5.001377105712891, "y": 2.1958391666412354}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 23, "line_text": " proof fn foo(self) -> ((lhs, rhs): (Self, Self))", "energy": -3.9636735916137695, "is_buggy": false, "impl_status": "fail", "x": -1.702082633972168, "y": 2.1853199005126953}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 24, "line_text": " ensures lhs == rhs;", "energy": -3.8595974445343018, "is_buggy": false, "impl_status": "fail", "x": -0.9547810554504395, "y": 2.3061482906341553}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 25, "line_text": " }", "energy": -4.393283367156982, "is_buggy": false, "impl_status": "fail", "x": 2.473179817199707, "y": 13.303362846374512}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 26, "line_text": " struct X { }", "energy": -4.331421375274658, "is_buggy": false, "impl_status": "fail", "x": -2.1206789016723633, "y": 1.6917396783828735}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 27, "line_text": " #[verifier::auto_ext_equal(ensures)]", "energy": -4.6808319091796875, "is_buggy": false, "impl_status": "fail", "x": -2.1076302528381348, "y": 1.540136456489563}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 28, "line_text": " impl Tr for X {", "energy": -4.673364639282227, "is_buggy": false, "impl_status": "fail", "x": -4.0034098625183105, "y": 2.26027512550354}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 29, "line_text": " proof fn foo(self) -> (s: (Self, Self))", "energy": -4.066784858703613, "is_buggy": false, "impl_status": "fail", "x": -1.7823736667633057, "y": 2.193920373916626}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 30, "line_text": " {", "energy": -4.511165618896484, "is_buggy": false, "impl_status": "fail", "x": -6.620945930480957, "y": 4.332289695739746}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 31, "line_text": " (X { }, X { })", "energy": -3.566833019256592, "is_buggy": false, "impl_status": "fail", "x": -1.534838080406189, "y": 2.529845714569092}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 32, "line_text": " }", "energy": -4.265024662017822, "is_buggy": false, "impl_status": "fail", "x": 2.739140272140503, "y": 13.300687789916992}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 33, "line_text": " }", "energy": -4.443619251251221, "is_buggy": false, "impl_status": "fail", "x": 2.648088216781616, "y": 13.301416397094727}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 34, "line_text": " #[verifier::auto_ext_equal(ensures)]", "energy": -4.721629619598389, "is_buggy": false, "impl_status": "fail", "x": -2.0849602222442627, "y": 1.5167865753173828}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 35, "line_text": " impl Tr for Seq {", "energy": -4.453887462615967, "is_buggy": false, "impl_status": "fail", "x": -3.666951894760132, "y": 2.1424055099487305}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 36, "line_text": " proof fn foo(self) -> (s: (Self, Self))", "energy": -3.9775478839874268, "is_buggy": false, "impl_status": "fail", "x": -1.6553733348846436, "y": 2.3236756324768066}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 37, "line_text": " {", "energy": -4.328485012054443, "is_buggy": false, "impl_status": "fail", "x": -6.462649345397949, "y": 4.325784206390381}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 38, "line_text": " let s = self;", "energy": -4.555345058441162, "is_buggy": false, "impl_status": "fail", "x": -0.5088587403297424, "y": 1.967208981513977}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 39, "line_text": " let t = s.push(5).drop_last();", "energy": -3.988830089569092, "is_buggy": false, "impl_status": "fail", "x": -0.14616280794143677, "y": 2.191148519515991}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 40, "line_text": " (s, t)", "energy": -4.196642875671387, "is_buggy": false, "impl_status": "fail", "x": -0.43187668919563293, "y": 1.7696741819381714}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 41, "line_text": " }", "energy": -4.366308689117432, "is_buggy": false, "impl_status": "fail", "x": 2.758854389190674, "y": 13.318933486938477}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 42, "line_text": " }", "energy": -4.337436199188232, "is_buggy": false, "impl_status": "fail", "x": 2.773528575897217, "y": 13.226617813110352}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 43, "line_text": " trait Tr2 : Sized {", "energy": -4.742275714874268, "is_buggy": false, "impl_status": "fail", "x": -3.942525863647461, "y": 2.304246187210083}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 44, "line_text": " proof fn foo(self) -> (s: (Self, Self));", "energy": -3.610928773880005, "is_buggy": false, "impl_status": "fail", "x": -1.3140575885772705, "y": 2.509334087371826}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 45, "line_text": " }", "energy": -4.332480430603027, "is_buggy": false, "impl_status": "fail", "x": 2.7956371307373047, "y": 13.227027893066406}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 46, "line_text": " #[verifier::auto_ext_equal(ensures)]", "energy": -4.566366672515869, "is_buggy": false, "impl_status": "fail", "x": -1.9840173721313477, "y": 1.6672110557556152}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 47, "line_text": " impl Tr2 for Seq {", "energy": -4.267812252044678, "is_buggy": false, "impl_status": "fail", "x": -3.520789384841919, "y": 2.293090343475342}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 48, "line_text": " proof fn foo(self) -> ((lhs, rhs): (Self, Self))", "energy": -3.5106894969940186, "is_buggy": false, "impl_status": "fail", "x": -1.5880004167556763, "y": 2.3666329383850098}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 49, "line_text": " ensures lhs == rhs", "energy": -3.5683822631835938, "is_buggy": false, "impl_status": "fail", "x": -1.1476274728775024, "y": 2.5044403076171875}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 50, "line_text": " {", "energy": -4.201176166534424, "is_buggy": false, "impl_status": "fail", "x": -6.3953938484191895, "y": 4.316587924957275}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 51, "line_text": " let s = self;", "energy": -4.475187301635742, "is_buggy": false, "impl_status": "fail", "x": -0.6023860573768616, "y": 2.040555238723755}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 52, "line_text": " let t = s.push(5).drop_last();", "energy": -3.748994827270508, "is_buggy": false, "impl_status": "fail", "x": -0.6433613896369934, "y": 2.4475908279418945}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 53, "line_text": " (s, t)", "energy": -3.9935059547424316, "is_buggy": false, "impl_status": "fail", "x": -0.5484188795089722, "y": 2.0294322967529297}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 54, "line_text": " }", "energy": -4.24806547164917, "is_buggy": false, "impl_status": "fail", "x": 2.7510814666748047, "y": 13.302523612976074}, {"impl_id": "verus-real-ext_equal-9bc980770d4b-fail-heuristic_ensures-17", "line_idx": 55, "line_text": " }", "energy": -4.276381969451904, "is_buggy": false, "impl_status": "fail", "x": 2.910061836242676, "y": 13.104104995727539}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 0, "line_text": " fn negate_bool(b: bool, x: u8) -> bool {", "energy": -4.17759370803833, "is_buggy": false, "impl_status": "fail", "x": -9.162933349609375, "y": -3.2181644439697266}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 1, "line_text": " !b", "energy": -5.059492588043213, "is_buggy": false, "impl_status": "fail", "x": 2.0964932441711426, "y": -2.0658650398254395}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 2, "line_text": " }", "energy": -4.664514064788818, "is_buggy": false, "impl_status": "fail", "x": -1.1649560928344727, "y": 11.127344131469727}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.469855785369873, "is_buggy": false, "impl_status": "fail", "x": -1.111278772354126, "y": -5.706180572509766}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 4, "line_text": " fn negate_bool_requires_ensures(b: bool, x: u8) -> (ret_b: bool)", "energy": -4.0193657875061035, "is_buggy": false, "impl_status": "fail", "x": -1.6679060459136963, "y": -0.8445367217063904}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 5, "line_text": " requires x != 0,", "energy": -3.310497522354126, "is_buggy": false, "impl_status": "fail", "x": 4.47343635559082, "y": 2.719895839691162}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 6, "line_text": " ensures ret_b == !b", "energy": -3.2951881885528564, "is_buggy": false, "impl_status": "fail", "x": 4.456247806549072, "y": 2.4236841201782227}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 7, "line_text": " {", "energy": -4.837006092071533, "is_buggy": false, "impl_status": "fail", "x": -7.4211883544921875, "y": 3.5817649364471436}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 8, "line_text": " negate_bool(b, x)", "energy": -3.652487277984619, "is_buggy": false, "impl_status": "fail", "x": 4.4277119636535645, "y": 3.1762702465057373}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 9, "line_text": " }", "energy": -4.2252607345581055, "is_buggy": false, "impl_status": "fail", "x": 0.8450543880462646, "y": 12.092459678649902}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 10, "line_text": " fn test1() {", "energy": -4.270291805267334, "is_buggy": false, "impl_status": "fail", "x": -4.6956095695495605, "y": 3.350724458694458}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 11, "line_text": " let ret_b = negate_bool(true, 1);", "energy": -2.588099718093872, "is_buggy": false, "impl_status": "fail", "x": 4.013147830963135, "y": 4.0542755126953125}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 12, "line_text": " assert(ret_b == false);", "energy": -1.7063446044921875, "is_buggy": false, "impl_status": "fail", "x": 4.792348384857178, "y": 3.557119369506836}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 13, "line_text": " }", "energy": -3.769404888153076, "is_buggy": false, "impl_status": "fail", "x": 1.3118066787719727, "y": 10.96120548248291}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 14, "line_text": " fn test2() {", "energy": -4.6204915046691895, "is_buggy": false, "impl_status": "fail", "x": -4.6546173095703125, "y": 3.4664878845214844}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 15, "line_text": " let ret_b = negate_bool(true, 0); // FAILS", "energy": -4.629120349884033, "is_buggy": true, "impl_status": "fail", "x": 8.388656616210938, "y": -2.4920566082000732}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 16, "line_text": " }", "energy": -4.384498119354248, "is_buggy": false, "impl_status": "fail", "x": 2.0994434356689453, "y": 12.162407875061035}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 17, "line_text": " fn test3() {", "energy": -4.729615688323975, "is_buggy": false, "impl_status": "fail", "x": -4.586597919464111, "y": 3.4278435707092285}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 18, "line_text": " let ret_b = negate_bool(true, 1);", "energy": -3.0619699954986572, "is_buggy": false, "impl_status": "fail", "x": 2.8938112258911133, "y": 4.271891117095947}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 19, "line_text": " assert(ret_b == true); // FAILS", "energy": -4.068603038787842, "is_buggy": true, "impl_status": "fail", "x": 8.442262649536133, "y": -1.9909231662750244}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_basics-0", "line_idx": 20, "line_text": " }", "energy": -4.53628396987915, "is_buggy": false, "impl_status": "fail", "x": 2.043057918548584, "y": 12.16828727722168}, {"impl_id": "verus-real-external_fn_specification-b3e39ea02005-fail-no_old_or_final_in_postcondition_error-1", "line_idx": 0, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.0776047706604, "is_buggy": false, "impl_status": "fail", "x": -0.23185598850250244, "y": -5.629084587097168}, {"impl_id": "verus-real-external_fn_specification-b3e39ea02005-fail-no_old_or_final_in_postcondition_error-1", "line_idx": 1, "line_text": " pub fn swap_requires_ensures(a: &mut T, b: &mut T)", "energy": -4.385593891143799, "is_buggy": false, "impl_status": "fail", "x": -0.706392228603363, "y": -3.632263660430908}, {"impl_id": "verus-real-external_fn_specification-b3e39ea02005-fail-no_old_or_final_in_postcondition_error-1", "line_idx": 2, "line_text": " ensures *a == *old(b), *b == *old(a),", "energy": -3.418100118637085, "is_buggy": false, "impl_status": "fail", "x": 1.5803844928741455, "y": -1.9192595481872559}, {"impl_id": "verus-real-external_fn_specification-b3e39ea02005-fail-no_old_or_final_in_postcondition_error-1", "line_idx": 3, "line_text": " {", "energy": -4.952548980712891, "is_buggy": false, "impl_status": "fail", "x": -8.093090057373047, "y": 3.2690021991729736}, {"impl_id": "verus-real-external_fn_specification-b3e39ea02005-fail-no_old_or_final_in_postcondition_error-1", "line_idx": 4, "line_text": " std::mem::swap(a, b)", "energy": -4.03101921081543, "is_buggy": false, "impl_status": "fail", "x": 1.6584527492523193, "y": -1.4018219709396362}, {"impl_id": "verus-real-external_fn_specification-b3e39ea02005-fail-no_old_or_final_in_postcondition_error-1", "line_idx": 5, "line_text": " }", "energy": -4.463677406311035, "is_buggy": false, "impl_status": "fail", "x": -0.6048343181610107, "y": 13.09628963470459}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 0, "line_text": " fn test1() {", "energy": -3.918773651123047, "is_buggy": false, "impl_status": "fail", "x": -8.12533187866211, "y": -2.905263900756836}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 1, "line_text": " let mut x: u8 = 5;", "energy": -4.351616382598877, "is_buggy": false, "impl_status": "fail", "x": 3.5243349075317383, "y": -0.839250922203064}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 2, "line_text": " let mut y: u8 = 7;", "energy": -4.236507415771484, "is_buggy": false, "impl_status": "fail", "x": 3.7925772666931152, "y": -0.5107816457748413}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 3, "line_text": " std::mem::swap(&mut x, &mut y);", "energy": -2.669548749923706, "is_buggy": false, "impl_status": "fail", "x": 5.178310394287109, "y": 1.960767149925232}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 4, "line_text": " assert(x == 7 && y == 5);", "energy": -2.141456365585327, "is_buggy": false, "impl_status": "fail", "x": 5.396492958068848, "y": 2.778062343597412}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 5, "line_text": " }", "energy": -3.9234836101531982, "is_buggy": false, "impl_status": "fail", "x": -0.6545047760009766, "y": 10.754021644592285}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 6, "line_text": " fn test2() {", "energy": -4.641101360321045, "is_buggy": false, "impl_status": "fail", "x": -5.4925336837768555, "y": 2.7060463428497314}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 7, "line_text": " let mut x: u8 = 5;", "energy": -4.622725009918213, "is_buggy": false, "impl_status": "fail", "x": 1.216820478439331, "y": 0.8960729241371155}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 8, "line_text": " let mut y: u8 = 7;", "energy": -4.410720348358154, "is_buggy": false, "impl_status": "fail", "x": 1.4559102058410645, "y": 0.936188280582428}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 9, "line_text": " std::mem::swap(&mut x, &mut y);", "energy": -2.7756733894348145, "is_buggy": false, "impl_status": "fail", "x": 4.127217769622803, "y": 3.2753889560699463}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 10, "line_text": " assert(x == 5); // FAILS", "energy": -4.008866786956787, "is_buggy": true, "impl_status": "fail", "x": 9.055937767028809, "y": -2.22602915763855}, {"impl_id": "verus-real-external_fn_specification-ffdf4cf56b8d-fail-test_apply_spec_to_external-2", "line_idx": 11, "line_text": " }", "energy": -4.3174967765808105, "is_buggy": false, "impl_status": "fail", "x": 1.4697201251983643, "y": 12.612493515014648}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.202235698699951, "is_buggy": false, "impl_status": "fail", "x": -9.05978775024414, "y": -3.4688401222229004}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 1, "line_text": " let mut x: u8 = 5;", "energy": -4.857755184173584, "is_buggy": false, "impl_status": "fail", "x": 3.0774879455566406, "y": -1.3429501056671143}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 2, "line_text": " let mut y: u8 = 7;", "energy": -5.235317707061768, "is_buggy": false, "impl_status": "fail", "x": 2.9517221450805664, "y": -1.2335904836654663}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 3, "line_text": " std::mem::swap(&mut x, &mut y);", "energy": -3.6900155544281006, "is_buggy": false, "impl_status": "fail", "x": 5.152613639831543, "y": 1.7586681842803955}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 4, "line_text": " assert(x == 7 && y == 5);", "energy": -3.2107644081115723, "is_buggy": false, "impl_status": "fail", "x": 5.067120552062988, "y": 2.7106213569641113}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 5, "line_text": " }", "energy": -4.273301601409912, "is_buggy": false, "impl_status": "fail", "x": -0.3113434314727783, "y": 11.293669700622559}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 6, "line_text": " fn test2() {", "energy": -4.977804660797119, "is_buggy": false, "impl_status": "fail", "x": -5.492099761962891, "y": 2.7937991619110107}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 7, "line_text": " let mut x: u8 = 5;", "energy": -4.898344039916992, "is_buggy": false, "impl_status": "fail", "x": 0.8492144346237183, "y": 1.1405829191207886}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 8, "line_text": " let mut y: u8 = 7;", "energy": -4.74508810043335, "is_buggy": false, "impl_status": "fail", "x": 1.1972789764404297, "y": 0.9158618450164795}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 9, "line_text": " std::mem::swap(&mut x, &mut y);", "energy": -3.0212442874908447, "is_buggy": false, "impl_status": "fail", "x": 4.065694808959961, "y": 3.4240524768829346}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 10, "line_text": " assert(x == 5); // FAILS", "energy": -4.370537757873535, "is_buggy": true, "impl_status": "fail", "x": 8.845861434936523, "y": -2.533695936203003}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-test_import_spec_from_vstd-3", "line_idx": 11, "line_text": " }", "energy": -4.667170524597168, "is_buggy": false, "impl_status": "fail", "x": 1.2417323589324951, "y": 12.630908012390137}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 0, "line_text": " fn negate_bool(b: bool, x: u8) -> bool {", "energy": -4.17759370803833, "is_buggy": false, "impl_status": "fail", "x": -9.162933349609375, "y": -3.2181644439697266}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 1, "line_text": " !b", "energy": -5.059492588043213, "is_buggy": false, "impl_status": "fail", "x": 2.0964932441711426, "y": -2.0658650398254395}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 2, "line_text": " }", "energy": -4.664514064788818, "is_buggy": false, "impl_status": "fail", "x": -1.1649560928344727, "y": 11.127344131469727}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.469855785369873, "is_buggy": false, "impl_status": "fail", "x": -1.111278772354126, "y": -5.706180572509766}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 4, "line_text": " fn negate_bool_requires_ensures(b: bool, x: u8) -> (ret_b: bool)", "energy": -4.0193657875061035, "is_buggy": false, "impl_status": "fail", "x": -1.6679060459136963, "y": -0.8445367217063904}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 5, "line_text": " requires x != 0,", "energy": -3.310497522354126, "is_buggy": false, "impl_status": "fail", "x": 4.47343635559082, "y": 2.719895839691162}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 6, "line_text": " ensures ret_b == !b", "energy": -3.2951881885528564, "is_buggy": false, "impl_status": "fail", "x": 4.456247806549072, "y": 2.4236841201782227}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 7, "line_text": " {", "energy": -4.837006092071533, "is_buggy": false, "impl_status": "fail", "x": -7.4211883544921875, "y": 3.5817649364471436}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 8, "line_text": " negate_bool(b, x)", "energy": -3.652487277984619, "is_buggy": false, "impl_status": "fail", "x": 4.4277119636535645, "y": 3.1762702465057373}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 9, "line_text": " }", "energy": -4.2252607345581055, "is_buggy": false, "impl_status": "fail", "x": 0.8450543880462646, "y": 12.092459678649902}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 10, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.330578327178955, "is_buggy": false, "impl_status": "fail", "x": -1.3192671537399292, "y": -5.106010437011719}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 11, "line_text": " fn negate_bool_requires_ensures2(b: bool, x: u8) -> (ret_b: bool)", "energy": -3.92087984085083, "is_buggy": false, "impl_status": "fail", "x": -2.1751277446746826, "y": 2.270594358444214}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 12, "line_text": " requires x != 0,", "energy": -4.005150318145752, "is_buggy": false, "impl_status": "fail", "x": 0.46258115768432617, "y": 2.1786603927612305}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 13, "line_text": " ensures ret_b == !b", "energy": -3.480663537979126, "is_buggy": false, "impl_status": "fail", "x": 2.245682716369629, "y": 3.9584555625915527}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 14, "line_text": " {", "energy": -4.813015937805176, "is_buggy": false, "impl_status": "fail", "x": -7.143329620361328, "y": 3.8051302433013916}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 15, "line_text": " negate_bool(b, x)", "energy": -4.005365371704102, "is_buggy": false, "impl_status": "fail", "x": 0.7367923259735107, "y": 1.8461719751358032}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_overlap-4", "line_idx": 16, "line_text": " }", "energy": -4.211985111236572, "is_buggy": false, "impl_status": "fail", "x": 1.4467742443084717, "y": 12.317941665649414}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 0, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.276784420013428, "is_buggy": false, "impl_status": "fail", "x": -0.2316717803478241, "y": -5.632920265197754}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 1, "line_text": " pub fn swap_requires_ensures(a: &mut T, b: &mut T)", "energy": -4.483583927154541, "is_buggy": false, "impl_status": "fail", "x": -0.7935181856155396, "y": -3.607583999633789}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 2, "line_text": " ensures *final(a) == *old(b), *final(b) == *old(a),", "energy": -3.9056599140167236, "is_buggy": false, "impl_status": "fail", "x": 1.2908464670181274, "y": -2.198970079421997}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 3, "line_text": " {", "energy": -5.020823955535889, "is_buggy": false, "impl_status": "fail", "x": -8.080684661865234, "y": 3.272392749786377}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 4, "line_text": " std::mem::swap(a, b)", "energy": -4.291874408721924, "is_buggy": false, "impl_status": "fail", "x": 1.4947915077209473, "y": -1.2691186666488647}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 5, "line_text": " }", "energy": -4.432025909423828, "is_buggy": false, "impl_status": "fail", "x": -0.5308511257171631, "y": 13.051522254943848}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 6, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.761343955993652, "is_buggy": false, "impl_status": "fail", "x": -0.9523215293884277, "y": -5.553976058959961}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 7, "line_text": " pub fn swap_requires_ensures2(a: &mut T, b: &mut T)", "energy": -4.45189094543457, "is_buggy": false, "impl_status": "fail", "x": -1.3117568492889404, "y": 0.8695030212402344}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 8, "line_text": " ensures *final(a) == *old(b), *final(b) == *old(a),", "energy": -3.6348824501037598, "is_buggy": false, "impl_status": "fail", "x": 2.807587146759033, "y": 2.262732982635498}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 9, "line_text": " {", "energy": -4.958524703979492, "is_buggy": false, "impl_status": "fail", "x": -7.440566062927246, "y": 3.6692352294921875}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 10, "line_text": " std::mem::swap(a, b)", "energy": -4.245916843414307, "is_buggy": false, "impl_status": "fail", "x": 1.1078062057495117, "y": -0.12353456020355225}, {"impl_id": "verus-real-external_fn_specification-824633a853c7-fail-test_overlap2-5", "line_idx": 11, "line_text": " }", "energy": -4.475232124328613, "is_buggy": false, "impl_status": "fail", "x": 0.72271728515625, "y": 13.420709609985352}, {"impl_id": "verus-real-external_fn_specification-6c081eea2acb-fail-test_overlap3-6", "line_idx": 0, "line_text": " use vstd::*;", "energy": -2.6523001194000244, "is_buggy": false, "impl_status": "fail", "x": 2.7076468467712402, "y": -5.7794084548950195}, {"impl_id": "verus-real-external_fn_specification-6c081eea2acb-fail-test_overlap3-6", "line_idx": 1, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.0716938972473145, "is_buggy": false, "impl_status": "fail", "x": -0.19051513075828552, "y": -5.611060619354248}, {"impl_id": "verus-real-external_fn_specification-6c081eea2acb-fail-test_overlap3-6", "line_idx": 2, "line_text": " pub fn swap_requires_ensures(a: &mut T, b: &mut T)", "energy": -4.465128421783447, "is_buggy": false, "impl_status": "fail", "x": -0.7181028127670288, "y": -3.635891914367676}, {"impl_id": "verus-real-external_fn_specification-6c081eea2acb-fail-test_overlap3-6", "line_idx": 3, "line_text": " ensures *final(a) == *old(b), *final(b) == *old(a),", "energy": -3.418720006942749, "is_buggy": false, "impl_status": "fail", "x": 1.6003495454788208, "y": -1.9309906959533691}, {"impl_id": "verus-real-external_fn_specification-6c081eea2acb-fail-test_overlap3-6", "line_idx": 4, "line_text": " {", "energy": -4.809088230133057, "is_buggy": false, "impl_status": "fail", "x": -8.072885513305664, "y": 3.320751905441284}, {"impl_id": "verus-real-external_fn_specification-6c081eea2acb-fail-test_overlap3-6", "line_idx": 5, "line_text": " std::mem::swap(a, b)", "energy": -4.032613754272461, "is_buggy": false, "impl_status": "fail", "x": 1.5788764953613281, "y": -1.0412431955337524}, {"impl_id": "verus-real-external_fn_specification-6c081eea2acb-fail-test_overlap3-6", "line_idx": 6, "line_text": " }", "energy": -4.530561923980713, "is_buggy": false, "impl_status": "fail", "x": -0.5569722652435303, "y": 13.244441986083984}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 0, "line_text": " fn negate_bool(b: bool, x: u8) -> bool {", "energy": -4.177594184875488, "is_buggy": false, "impl_status": "fail", "x": -9.16292667388916, "y": -3.2181668281555176}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 1, "line_text": " !b", "energy": -5.059492111206055, "is_buggy": false, "impl_status": "fail", "x": 2.096496343612671, "y": -2.065861225128174}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 2, "line_text": " }", "energy": -4.664513111114502, "is_buggy": false, "impl_status": "fail", "x": -1.1649551391601562, "y": 11.12734603881836}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.469857215881348, "is_buggy": false, "impl_status": "fail", "x": -1.1112746000289917, "y": -5.706175327301025}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 4, "line_text": " fn negate_bool_requires_ensures(b: bool, x: u8) -> (ret_b: bool)", "energy": -4.019364356994629, "is_buggy": false, "impl_status": "fail", "x": -1.6678705215454102, "y": -0.8445383906364441}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 5, "line_text": " requires x != 0,", "energy": -3.3104946613311768, "is_buggy": false, "impl_status": "fail", "x": 4.473450660705566, "y": 2.71989369392395}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 6, "line_text": " ensures ret_b == !b", "energy": -3.2951858043670654, "is_buggy": false, "impl_status": "fail", "x": 4.456254959106445, "y": 2.423686981201172}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 7, "line_text": " {", "energy": -4.837006092071533, "is_buggy": false, "impl_status": "fail", "x": -7.4211931228637695, "y": 3.5817646980285645}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 8, "line_text": " negate_bool(b, x)", "energy": -3.6524853706359863, "is_buggy": false, "impl_status": "fail", "x": 4.427704334259033, "y": 3.176260232925415}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 9, "line_text": " }", "energy": -4.225258827209473, "is_buggy": false, "impl_status": "fail", "x": 0.8450591564178467, "y": 12.092453002929688}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 10, "line_text": " fn test() {", "energy": -4.4426116943359375, "is_buggy": false, "impl_status": "fail", "x": -4.728351593017578, "y": 3.317831039428711}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 11, "line_text": " negate_bool_requires_ensures(false, 1);", "energy": -2.1287782192230225, "is_buggy": false, "impl_status": "fail", "x": 4.689774036407471, "y": 3.6974854469299316}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_proxy-7", "line_idx": 12, "line_text": " }", "energy": -3.742488145828247, "is_buggy": false, "impl_status": "fail", "x": 1.7802770137786865, "y": 10.636466979980469}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_external-8", "line_idx": 0, "line_text": " fn some_external_fn() { }", "energy": -3.403174877166748, "is_buggy": false, "impl_status": "fail", "x": -4.124292850494385, "y": -3.5614795684814453}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_external-8", "line_idx": 1, "line_text": " fn test() {", "energy": -4.771687030792236, "is_buggy": false, "impl_status": "fail", "x": -9.140292167663574, "y": -3.199953556060791}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_external-8", "line_idx": 2, "line_text": " some_external_fn();", "energy": -3.754793882369995, "is_buggy": false, "impl_status": "fail", "x": 4.9249114990234375, "y": 1.079064130783081}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_call_external-8", "line_idx": 3, "line_text": " }", "energy": -4.450541019439697, "is_buggy": false, "impl_status": "fail", "x": -1.2667419910430908, "y": 11.01162338256836}, {"impl_id": "verus-real-external_fn_specification-49fe3bd564ae-fail-test_call_extern_external-9", "line_idx": 0, "line_text": " fn test() {", "energy": -4.72888708114624, "is_buggy": false, "impl_status": "fail", "x": -8.551817893981934, "y": -3.067234516143799}, {"impl_id": "verus-real-external_fn_specification-49fe3bd564ae-fail-test_call_extern_external-9", "line_idx": 1, "line_text": " stuff();", "energy": -4.557250499725342, "is_buggy": false, "impl_status": "fail", "x": 2.107211112976074, "y": -1.9079891443252563}, {"impl_id": "verus-real-external_fn_specification-49fe3bd564ae-fail-test_call_extern_external-9", "line_idx": 2, "line_text": " }", "energy": -4.579166412353516, "is_buggy": false, "impl_status": "fail", "x": -1.4532321691513062, "y": 11.146146774291992}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_spec-10", "line_idx": 0, "line_text": " fn negate_bool(b: bool, x: u8) -> bool {", "energy": -4.177594184875488, "is_buggy": false, "impl_status": "fail", "x": -9.16292667388916, "y": -3.2181668281555176}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_spec-10", "line_idx": 1, "line_text": " !b", "energy": -5.059492111206055, "is_buggy": false, "impl_status": "fail", "x": 2.096496343612671, "y": -2.065861225128174}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_spec-10", "line_idx": 2, "line_text": " }", "energy": -4.664513111114502, "is_buggy": false, "impl_status": "fail", "x": -1.1649551391601562, "y": 11.12734603881836}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_spec-10", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.469857215881348, "is_buggy": false, "impl_status": "fail", "x": -1.1112746000289917, "y": -5.706175327301025}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_spec-10", "line_idx": 4, "line_text": " spec fn negate_bool_requires_ensures(b: bool, x: u8) -> bool", "energy": -4.181687831878662, "is_buggy": false, "impl_status": "fail", "x": -1.4627158641815186, "y": -0.730872392654419}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_spec-10", "line_idx": 5, "line_text": " {", "energy": -4.646730422973633, "is_buggy": false, "impl_status": "fail", "x": -7.479972839355469, "y": 3.4416861534118652}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_spec-10", "line_idx": 6, "line_text": " negate_bool(b, x)", "energy": -4.063557147979736, "is_buggy": false, "impl_status": "fail", "x": -2.405113458633423, "y": -1.3637006282806396}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_spec-10", "line_idx": 7, "line_text": " }", "energy": -4.114614963531494, "is_buggy": false, "impl_status": "fail", "x": 0.6283285617828369, "y": 11.787626266479492}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_proof-11", "line_idx": 0, "line_text": " fn negate_bool(b: bool, x: u8) -> bool {", "energy": -4.177594184875488, "is_buggy": false, "impl_status": "fail", "x": -9.16292667388916, "y": -3.2181668281555176}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_proof-11", "line_idx": 1, "line_text": " !b", "energy": -5.059492111206055, "is_buggy": false, "impl_status": "fail", "x": 2.096496343612671, "y": -2.065861225128174}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_proof-11", "line_idx": 2, "line_text": " }", "energy": -4.664513111114502, "is_buggy": false, "impl_status": "fail", "x": -1.1649551391601562, "y": 11.12734603881836}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_proof-11", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.469857215881348, "is_buggy": false, "impl_status": "fail", "x": -1.1112746000289917, "y": -5.706175327301025}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_proof-11", "line_idx": 4, "line_text": " proof fn negate_bool_requires_ensures(b: bool, x: u8) -> bool", "energy": -3.6674728393554688, "is_buggy": false, "impl_status": "fail", "x": 4.159991264343262, "y": 2.332627058029175}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_proof-11", "line_idx": 5, "line_text": " {", "energy": -4.376939296722412, "is_buggy": false, "impl_status": "fail", "x": -7.360895156860352, "y": 3.3192858695983887}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_proof-11", "line_idx": 6, "line_text": " negate_bool(b, x)", "energy": -3.8628952503204346, "is_buggy": false, "impl_status": "fail", "x": -2.346867084503174, "y": -1.3988158702850342}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_proxy_marked_proof-11", "line_idx": 7, "line_text": " }", "energy": -4.013609409332275, "is_buggy": false, "impl_status": "fail", "x": 0.6881670951843262, "y": 11.776044845581055}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 0, "line_text": " mod X {", "energy": -4.483156681060791, "is_buggy": false, "impl_status": "fail", "x": -7.257421493530273, "y": -1.7281156778335571}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 1, "line_text": " pub closed spec fn foo(b: bool, x: u8) -> bool {", "energy": -4.322972774505615, "is_buggy": false, "impl_status": "fail", "x": -6.099223613739014, "y": -1.0722391605377197}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 2, "line_text": " b && x == 0", "energy": -5.258823871612549, "is_buggy": false, "impl_status": "fail", "x": 0.9371719360351562, "y": -1.535455584526062}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 3, "line_text": " }", "energy": -4.792076587677002, "is_buggy": false, "impl_status": "fail", "x": -1.142295002937317, "y": 13.167247772216797}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 4, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.64211893081665, "is_buggy": false, "impl_status": "fail", "x": -1.0150808095932007, "y": -5.485751152038574}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 5, "line_text": " pub fn negate_bool_requires_ensures(b: bool, x: u8) -> bool", "energy": -4.738397121429443, "is_buggy": false, "impl_status": "fail", "x": -0.8852449059486389, "y": -1.1195950508117676}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 6, "line_text": " requires foo(b, x)", "energy": -4.884974002838135, "is_buggy": false, "impl_status": "fail", "x": -0.02498084306716919, "y": -0.4273788034915924}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 7, "line_text": " {", "energy": -5.053651332855225, "is_buggy": false, "impl_status": "fail", "x": -7.615716934204102, "y": 3.51314640045166}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 8, "line_text": " crate::negate_bool(b, x)", "energy": -4.466986179351807, "is_buggy": false, "impl_status": "fail", "x": 0.8503906726837158, "y": -0.27621614933013916}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 9, "line_text": " }", "energy": -4.516550540924072, "is_buggy": false, "impl_status": "fail", "x": 0.41509556770324707, "y": 13.487872123718262}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 10, "line_text": " }", "energy": -4.64625883102417, "is_buggy": false, "impl_status": "fail", "x": -0.0211942195892334, "y": 13.2723970413208}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 11, "line_text": " #[verifier(external)]", "energy": -5.17995023727417, "is_buggy": false, "impl_status": "fail", "x": -1.6328505277633667, "y": 0.38497138023376465}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 12, "line_text": " pub fn negate_bool(b: bool, x: u8) -> bool {", "energy": -4.671738624572754, "is_buggy": false, "impl_status": "fail", "x": -5.159964561462402, "y": 1.8708436489105225}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 13, "line_text": " !b", "energy": -4.789503574371338, "is_buggy": false, "impl_status": "fail", "x": 0.3793855607509613, "y": -0.05861461162567139}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 14, "line_text": " }", "energy": -4.665852069854736, "is_buggy": false, "impl_status": "fail", "x": 1.5370779037475586, "y": 14.072386741638184}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 15, "line_text": " pub fn test() {", "energy": -4.794626712799072, "is_buggy": false, "impl_status": "fail", "x": -4.6634955406188965, "y": 3.1652443408966064}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 16, "line_text": " negate_bool(true, 0); // FAILS", "energy": -4.477583885192871, "is_buggy": true, "impl_status": "fail", "x": 8.333621978759766, "y": -2.6464345455169678}, {"impl_id": "verus-real-external_fn_specification-05493d41347d-fail-test_refers_to_closed_fn-12", "line_idx": 17, "line_text": " }", "energy": -4.561558246612549, "is_buggy": false, "impl_status": "fail", "x": 1.661879062652588, "y": 13.202816009521484}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 0, "line_text": " fn foo(b: bool, x: u8) -> bool {", "energy": -4.295332431793213, "is_buggy": false, "impl_status": "fail", "x": -9.141122817993164, "y": -3.244584560394287}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 1, "line_text": " b && x == 0", "energy": -5.388072490692139, "is_buggy": false, "impl_status": "fail", "x": 1.6596685647964478, "y": -1.783782958984375}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 2, "line_text": " }", "energy": -5.000093936920166, "is_buggy": false, "impl_status": "fail", "x": -0.3850572109222412, "y": 11.678079605102539}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.11146879196167, "is_buggy": false, "impl_status": "fail", "x": -1.137939453125, "y": -5.713320255279541}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 4, "line_text": " pub fn negate_bool_requires_ensures(b: bool, x: u8) -> bool", "energy": -4.2753520011901855, "is_buggy": false, "impl_status": "fail", "x": -1.723770022392273, "y": -0.7054442167282104}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 5, "line_text": " requires foo(b, x)", "energy": -3.917654514312744, "is_buggy": false, "impl_status": "fail", "x": -3.3597872257232666, "y": -2.2945218086242676}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 6, "line_text": " {", "energy": -4.920098781585693, "is_buggy": false, "impl_status": "fail", "x": -7.4627580642700195, "y": 3.4035444259643555}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 7, "line_text": " negate_bool(b, x)", "energy": -4.369914531707764, "is_buggy": false, "impl_status": "fail", "x": -1.7277565002441406, "y": -0.7369306683540344}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 8, "line_text": " }", "energy": -4.176403522491455, "is_buggy": false, "impl_status": "fail", "x": 0.7849006652832031, "y": 12.009103775024414}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 9, "line_text": " #[verifier(external)]", "energy": -4.12974214553833, "is_buggy": false, "impl_status": "fail", "x": -1.0914522409439087, "y": -5.570080757141113}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 10, "line_text": " pub fn negate_bool(b: bool, x: u8) -> bool {", "energy": -4.27056360244751, "is_buggy": false, "impl_status": "fail", "x": -4.890734672546387, "y": 3.2734787464141846}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 11, "line_text": " !b", "energy": -4.8070197105407715, "is_buggy": false, "impl_status": "fail", "x": 0.02950441837310791, "y": -0.07800242304801941}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 12, "line_text": " }", "energy": -4.357127666473389, "is_buggy": false, "impl_status": "fail", "x": 1.0243163108825684, "y": 12.063616752624512}, {"impl_id": "verus-real-external_fn_specification-901f8c5bb3b3-fail-test_refers_to_private_fn-13", "line_idx": 13, "line_text": " }", "energy": -4.4745683670043945, "is_buggy": false, "impl_status": "fail", "x": 0.7194223403930664, "y": 12.0662841796875}, {"impl_id": "verus-real-external_fn_specification-7f9ebff45656-fail-test_proxy_is_more_private-14", "line_idx": 0, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.114075183868408, "is_buggy": false, "impl_status": "fail", "x": -0.2556409537792206, "y": -5.633857727050781}, {"impl_id": "verus-real-external_fn_specification-7f9ebff45656-fail-test_proxy_is_more_private-14", "line_idx": 1, "line_text": " fn negate_bool_requires_ensures(b: bool, x: u8) -> bool", "energy": -4.561924457550049, "is_buggy": false, "impl_status": "fail", "x": -0.02281397581100464, "y": -3.35836124420166}, {"impl_id": "verus-real-external_fn_specification-7f9ebff45656-fail-test_proxy_is_more_private-14", "line_idx": 2, "line_text": " {", "energy": -5.070759296417236, "is_buggy": false, "impl_status": "fail", "x": -8.183332443237305, "y": 3.225121021270752}, {"impl_id": "verus-real-external_fn_specification-7f9ebff45656-fail-test_proxy_is_more_private-14", "line_idx": 3, "line_text": " negate_bool(b, x)", "energy": -4.487125396728516, "is_buggy": false, "impl_status": "fail", "x": 1.3478974103927612, "y": -1.6599462032318115}, {"impl_id": "verus-real-external_fn_specification-7f9ebff45656-fail-test_proxy_is_more_private-14", "line_idx": 4, "line_text": " }", "energy": -4.532105922698975, "is_buggy": false, "impl_status": "fail", "x": -0.6264877319335938, "y": 12.79603099822998}, {"impl_id": "verus-real-external_fn_specification-7f9ebff45656-fail-test_proxy_is_more_private-14", "line_idx": 5, "line_text": " #[verifier(external)]", "energy": -5.134843826293945, "is_buggy": false, "impl_status": "fail", "x": -0.9577785134315491, "y": -5.515175819396973}, {"impl_id": "verus-real-external_fn_specification-7f9ebff45656-fail-test_proxy_is_more_private-14", "line_idx": 6, "line_text": " pub fn negate_bool(b: bool, x: u8) -> bool {", "energy": -4.4044694900512695, "is_buggy": false, "impl_status": "fail", "x": -5.36124849319458, "y": 1.3952760696411133}, {"impl_id": "verus-real-external_fn_specification-7f9ebff45656-fail-test_proxy_is_more_private-14", "line_idx": 7, "line_text": " !b", "energy": -4.67106819152832, "is_buggy": false, "impl_status": "fail", "x": 1.2041922807693481, "y": -0.9064511060714722}, {"impl_id": "verus-real-external_fn_specification-7f9ebff45656-fail-test_proxy_is_more_private-14", "line_idx": 8, "line_text": " }", "energy": -4.510903835296631, "is_buggy": false, "impl_status": "fail", "x": -0.04212784767150879, "y": 13.163594245910645}, {"impl_id": "verus-real-external_fn_specification-f28ab57c4b2d-fail-test_proxy_is_more_private2-15", "line_idx": 0, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.135538578033447, "is_buggy": false, "impl_status": "fail", "x": -0.24812039732933044, "y": -5.648697376251221}, {"impl_id": "verus-real-external_fn_specification-f28ab57c4b2d-fail-test_proxy_is_more_private2-15", "line_idx": 1, "line_text": " fn swap_requires_ensures(a: &mut T, b: &mut T)", "energy": -4.357204914093018, "is_buggy": false, "impl_status": "fail", "x": -0.8206855058670044, "y": -3.558572769165039}, {"impl_id": "verus-real-external_fn_specification-f28ab57c4b2d-fail-test_proxy_is_more_private2-15", "line_idx": 2, "line_text": " ensures *a == *old(b), *b == *old(a),", "energy": -3.435879945755005, "is_buggy": false, "impl_status": "fail", "x": 1.4753937721252441, "y": -1.975643277168274}, {"impl_id": "verus-real-external_fn_specification-f28ab57c4b2d-fail-test_proxy_is_more_private2-15", "line_idx": 3, "line_text": " {", "energy": -4.944875240325928, "is_buggy": false, "impl_status": "fail", "x": -8.11088752746582, "y": 3.262608289718628}, {"impl_id": "verus-real-external_fn_specification-f28ab57c4b2d-fail-test_proxy_is_more_private2-15", "line_idx": 4, "line_text": " std::mem::swap(a, b)", "energy": -4.008100509643555, "is_buggy": false, "impl_status": "fail", "x": 1.6165457963943481, "y": -1.3135268688201904}, {"impl_id": "verus-real-external_fn_specification-f28ab57c4b2d-fail-test_proxy_is_more_private2-15", "line_idx": 5, "line_text": " }", "energy": -4.444258213043213, "is_buggy": false, "impl_status": "fail", "x": -0.5894050598144531, "y": 13.06163215637207}, {"impl_id": "verus-real-external_fn_specification-011d454e19d4-fail-const_wrong_type-16", "line_idx": 0, "line_text": " assume_specification[char::REPLACEMENT_CHARACTER] -> u8;", "energy": -3.04535174369812, "is_buggy": false, "impl_status": "fail", "x": 4.804012298583984, "y": 0.23390984535217285}, {"impl_id": "verus-real-external_fn_specification-9b94890babdd-fail-const_assoc_const-17", "line_idx": 0, "line_text": " fn test() {", "energy": -3.6290528774261475, "is_buggy": false, "impl_status": "fail", "x": -8.298420906066895, "y": -3.115391254425049}, {"impl_id": "verus-real-external_fn_specification-9b94890babdd-fail-const_assoc_const-17", "line_idx": 1, "line_text": " let z = char::REPLACEMENT_CHARACTER;", "energy": -4.150999069213867, "is_buggy": false, "impl_status": "fail", "x": 4.178276062011719, "y": -0.28951698541641235}, {"impl_id": "verus-real-external_fn_specification-9b94890babdd-fail-const_assoc_const-17", "line_idx": 2, "line_text": " assert(z != '7');", "energy": -1.0039787292480469, "is_buggy": false, "impl_status": "fail", "x": 5.5675048828125, "y": 2.7182908058166504}, {"impl_id": "verus-real-external_fn_specification-9b94890babdd-fail-const_assoc_const-17", "line_idx": 3, "line_text": " assert(z != '8'); // FAILS", "energy": -4.103091716766357, "is_buggy": true, "impl_status": "fail", "x": 9.328393936157227, "y": -2.4500534534454346}, {"impl_id": "verus-real-external_fn_specification-9b94890babdd-fail-const_assoc_const-17", "line_idx": 4, "line_text": " }", "energy": -4.152658939361572, "is_buggy": false, "impl_status": "fail", "x": -0.5918736457824707, "y": 11.104652404785156}, {"impl_id": "verus-real-external_fn_specification-9b94890babdd-fail-const_exec_not_spec-18", "line_idx": 0, "line_text": " fn test() {", "energy": -3.629056215286255, "is_buggy": false, "impl_status": "fail", "x": -8.298426628112793, "y": -3.1153974533081055}, {"impl_id": "verus-real-external_fn_specification-9b94890babdd-fail-const_exec_not_spec-18", "line_idx": 1, "line_text": " assert(char::REPLACEMENT_CHARACTER != '7');", "energy": -1.0871644020080566, "is_buggy": false, "impl_status": "fail", "x": 5.66939115524292, "y": 2.662153720855713}, {"impl_id": "verus-real-external_fn_specification-9b94890babdd-fail-const_exec_not_spec-18", "line_idx": 2, "line_text": " }", "energy": -3.240657091140747, "is_buggy": false, "impl_status": "fail", "x": 0.47772860527038574, "y": 9.885217666625977}, {"impl_id": "verus-real-external_fn_specification-9caddaed8587-fail-const_exec_and_spec-19", "line_idx": 0, "line_text": " fn test() {", "energy": -4.2285614013671875, "is_buggy": false, "impl_status": "fail", "x": -8.609970092773438, "y": -3.171414852142334}, {"impl_id": "verus-real-external_fn_specification-9caddaed8587-fail-const_exec_and_spec-19", "line_idx": 1, "line_text": " assert(C == 7);", "energy": -3.068265676498413, "is_buggy": false, "impl_status": "fail", "x": 5.462110996246338, "y": 2.0525012016296387}, {"impl_id": "verus-real-external_fn_specification-9caddaed8587-fail-const_exec_and_spec-19", "line_idx": 2, "line_text": " let z = C;", "energy": -4.588622570037842, "is_buggy": false, "impl_status": "fail", "x": 3.0055174827575684, "y": -1.3262310028076172}, {"impl_id": "verus-real-external_fn_specification-9caddaed8587-fail-const_exec_and_spec-19", "line_idx": 3, "line_text": " assert(z == 7);", "energy": -3.0816452503204346, "is_buggy": false, "impl_status": "fail", "x": 5.373770236968994, "y": 2.4539802074432373}, {"impl_id": "verus-real-external_fn_specification-9caddaed8587-fail-const_exec_and_spec-19", "line_idx": 4, "line_text": " assert(z == 8); // FAILS", "energy": -3.939152240753174, "is_buggy": true, "impl_status": "fail", "x": 9.438567161560059, "y": -2.318570613861084}, {"impl_id": "verus-real-external_fn_specification-9caddaed8587-fail-const_exec_and_spec-19", "line_idx": 5, "line_text": " }", "energy": -4.110053062438965, "is_buggy": false, "impl_status": "fail", "x": -0.6009302139282227, "y": 10.818279266357422}, {"impl_id": "verus-real-external_fn_specification-6b828d04cf36-fail-test_attr_on_const-20", "line_idx": 0, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.093262195587158, "is_buggy": false, "impl_status": "fail", "x": -0.29779714345932007, "y": -5.675563335418701}, {"impl_id": "verus-real-external_fn_specification-6b828d04cf36-fail-test_attr_on_const-20", "line_idx": 1, "line_text": " const x: u8 = 5;", "energy": -4.509810447692871, "is_buggy": false, "impl_status": "fail", "x": 3.505096435546875, "y": -0.9156605005264282}, {"impl_id": "verus-real-external_fn_specification-8fcc7c3f8708-fail-test_attr_on_struct-21", "line_idx": 0, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.274191856384277, "is_buggy": false, "impl_status": "fail", "x": -0.2967907786369324, "y": -5.739416122436523}, {"impl_id": "verus-real-external_fn_specification-8fcc7c3f8708-fail-test_attr_on_struct-21", "line_idx": 1, "line_text": " struct X { }", "energy": -4.0050458908081055, "is_buggy": false, "impl_status": "fail", "x": -3.7097008228302, "y": -3.2167491912841797}, {"impl_id": "verus-real-external_fn_specification-9dce94c96538-fail-test_attr_on_impl-22", "line_idx": 0, "line_text": " struct X { }", "energy": -3.7097976207733154, "is_buggy": false, "impl_status": "fail", "x": -3.990543842315674, "y": -3.528726577758789}, {"impl_id": "verus-real-external_fn_specification-9dce94c96538-fail-test_attr_on_impl-22", "line_idx": 1, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.666274547576904, "is_buggy": false, "impl_status": "fail", "x": -0.8602854609489441, "y": -5.671167373657227}, {"impl_id": "verus-real-external_fn_specification-9dce94c96538-fail-test_attr_on_impl-22", "line_idx": 2, "line_text": " impl X { }", "energy": -4.690176486968994, "is_buggy": false, "impl_status": "fail", "x": -3.032564163208008, "y": -2.6197261810302734}, {"impl_id": "verus-real-external_fn_specification-cbac2b383952-fail-test_attr_on_trait-23", "line_idx": 0, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.2469482421875, "is_buggy": false, "impl_status": "fail", "x": -0.30683982372283936, "y": -5.673507213592529}, {"impl_id": "verus-real-external_fn_specification-cbac2b383952-fail-test_attr_on_trait-23", "line_idx": 1, "line_text": " trait Tr { }", "energy": -4.093682765960693, "is_buggy": false, "impl_status": "fail", "x": -3.6536667346954346, "y": -3.11723256111145}, {"impl_id": "verus-real-external_fn_specification-131f7f919fb6-fail-test_attr_on_trait_fn-24", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.588028430938721, "is_buggy": false, "impl_status": "fail", "x": -7.512571811676025, "y": -1.868939995765686}, {"impl_id": "verus-real-external_fn_specification-131f7f919fb6-fail-test_attr_on_trait_fn-24", "line_idx": 1, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.601919651031494, "is_buggy": false, "impl_status": "fail", "x": -0.6676557660102844, "y": -5.647202491760254}, {"impl_id": "verus-real-external_fn_specification-131f7f919fb6-fail-test_attr_on_trait_fn-24", "line_idx": 2, "line_text": " fn foo();", "energy": -4.925944805145264, "is_buggy": false, "impl_status": "fail", "x": -0.9447470307350159, "y": -2.3881869316101074}, {"impl_id": "verus-real-external_fn_specification-131f7f919fb6-fail-test_attr_on_trait_fn-24", "line_idx": 3, "line_text": " }", "energy": -4.714098930358887, "is_buggy": false, "impl_status": "fail", "x": -1.6001594066619873, "y": 11.830410957336426}, {"impl_id": "verus-real-external_fn_specification-b7dbe7392d5d-fail-test_attr_on_trait_fn_impl-25", "line_idx": 0, "line_text": " fn foo() { }", "energy": -3.193474531173706, "is_buggy": false, "impl_status": "fail", "x": -4.057654857635498, "y": -3.5554966926574707}, {"impl_id": "verus-real-external_fn_specification-b7dbe7392d5d-fail-test_attr_on_trait_fn_impl-25", "line_idx": 1, "line_text": " }", "energy": -4.26919412612915, "is_buggy": false, "impl_status": "fail", "x": -1.5364784002304077, "y": 11.01382827758789}, {"impl_id": "verus-real-external_fn_specification-ad41df5d1d1b-fail-test_attr_on_member_function-26", "line_idx": 0, "line_text": " fn stuff(&self) { }", "energy": -3.3172547817230225, "is_buggy": false, "impl_status": "fail", "x": -4.110622406005859, "y": -3.542222499847412}, {"impl_id": "verus-real-external_fn_specification-ad41df5d1d1b-fail-test_attr_on_member_function-26", "line_idx": 1, "line_text": " }", "energy": -4.318885326385498, "is_buggy": false, "impl_status": "fail", "x": -1.5420409440994263, "y": 11.005182266235352}, {"impl_id": "verus-real-external_fn_specification-ad41df5d1d1b-fail-test_attr_on_assoc_function-27", "line_idx": 0, "line_text": " fn stuff() { }", "energy": -3.381091356277466, "is_buggy": false, "impl_status": "fail", "x": -4.124682903289795, "y": -3.5587310791015625}, {"impl_id": "verus-real-external_fn_specification-ad41df5d1d1b-fail-test_attr_on_assoc_function-27", "line_idx": 1, "line_text": " }", "energy": -4.220621585845947, "is_buggy": false, "impl_status": "fail", "x": -1.5599033832550049, "y": 10.985528945922852}, {"impl_id": "verus-real-external_fn_specification-718a6276e6dd-fail-test_attr_on_foreign_function-28", "line_idx": 0, "line_text": " extern \"C\" {", "energy": -4.453935146331787, "is_buggy": false, "impl_status": "fail", "x": -7.415238380432129, "y": -1.8580570220947266}, {"impl_id": "verus-real-external_fn_specification-718a6276e6dd-fail-test_attr_on_foreign_function-28", "line_idx": 1, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.480010986328125, "is_buggy": false, "impl_status": "fail", "x": -0.738774836063385, "y": -5.684746265411377}, {"impl_id": "verus-real-external_fn_specification-718a6276e6dd-fail-test_attr_on_foreign_function-28", "line_idx": 2, "line_text": " fn stuff();", "energy": -4.791341304779053, "is_buggy": false, "impl_status": "fail", "x": -0.3793051242828369, "y": -2.520555019378662}, {"impl_id": "verus-real-external_fn_specification-718a6276e6dd-fail-test_attr_on_foreign_function-28", "line_idx": 3, "line_text": " }", "energy": -4.7683539390563965, "is_buggy": false, "impl_status": "fail", "x": -1.5669350624084473, "y": 11.843363761901855}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params-29", "line_idx": 0, "line_text": " fn x(b: bool) -> bool {", "energy": -4.569567680358887, "is_buggy": false, "impl_status": "fail", "x": -9.124799728393555, "y": -3.1648595333099365}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params-29", "line_idx": 1, "line_text": " b", "energy": -5.269889831542969, "is_buggy": false, "impl_status": "fail", "x": 1.9283549785614014, "y": -1.9908232688903809}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params-29", "line_idx": 2, "line_text": " }", "energy": -5.116302967071533, "is_buggy": false, "impl_status": "fail", "x": -0.5102946758270264, "y": 11.615270614624023}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params-29", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.650350093841553, "is_buggy": false, "impl_status": "fail", "x": -1.1457631587982178, "y": -5.655511379241943}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params-29", "line_idx": 4, "line_text": " fn y(b: bool, c: bool) -> (ret_b: bool)", "energy": -4.808310508728027, "is_buggy": false, "impl_status": "fail", "x": -1.8815340995788574, "y": -0.37571364641189575}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params-29", "line_idx": 5, "line_text": " {", "energy": -5.239868640899658, "is_buggy": false, "impl_status": "fail", "x": -7.525698184967041, "y": 3.448066234588623}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params-29", "line_idx": 6, "line_text": " x(b)", "energy": -4.958999156951904, "is_buggy": false, "impl_status": "fail", "x": -1.0066457986831665, "y": -0.47223514318466187}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params-29", "line_idx": 7, "line_text": " }", "energy": -4.716947078704834, "is_buggy": false, "impl_status": "fail", "x": 0.3605763912200928, "y": 12.415481567382812}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params2-30", "line_idx": 0, "line_text": " fn x(b: bool) -> bool {", "energy": -4.569567680358887, "is_buggy": false, "impl_status": "fail", "x": -9.124799728393555, "y": -3.1648595333099365}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params2-30", "line_idx": 1, "line_text": " b", "energy": -5.269889831542969, "is_buggy": false, "impl_status": "fail", "x": 1.9283549785614014, "y": -1.9908232688903809}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params2-30", "line_idx": 2, "line_text": " }", "energy": -5.116302967071533, "is_buggy": false, "impl_status": "fail", "x": -0.5102946758270264, "y": 11.615270614624023}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params2-30", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.650350093841553, "is_buggy": false, "impl_status": "fail", "x": -1.1457631587982178, "y": -5.655511379241943}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params2-30", "line_idx": 4, "line_text": " fn y(b: u8) -> (ret_b: bool)", "energy": -4.947337627410889, "is_buggy": false, "impl_status": "fail", "x": -1.4529612064361572, "y": -0.25638580322265625}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params2-30", "line_idx": 5, "line_text": " {", "energy": -5.2435173988342285, "is_buggy": false, "impl_status": "fail", "x": -7.5784406661987305, "y": 3.42327880859375}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params2-30", "line_idx": 6, "line_text": " x(false)", "energy": -4.980247497558594, "is_buggy": false, "impl_status": "fail", "x": -1.760118007659912, "y": -0.4794987738132477}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_params2-30", "line_idx": 7, "line_text": " }", "energy": -4.791558742523193, "is_buggy": false, "impl_status": "fail", "x": 0.33986425399780273, "y": 12.576067924499512}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_return-31", "line_idx": 0, "line_text": " fn x<'a>(b: &'a mut bool) -> &'a mut bool {", "energy": -4.537526607513428, "is_buggy": false, "impl_status": "fail", "x": -9.022174835205078, "y": -3.117311954498291}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_return-31", "line_idx": 1, "line_text": " b", "energy": -5.229435920715332, "is_buggy": false, "impl_status": "fail", "x": 2.022503614425659, "y": -1.9825711250305176}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_return-31", "line_idx": 2, "line_text": " }", "energy": -5.097189903259277, "is_buggy": false, "impl_status": "fail", "x": -0.5380403995513916, "y": 11.582975387573242}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_return-31", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.543698787689209, "is_buggy": false, "impl_status": "fail", "x": -1.142452597618103, "y": -5.673782825469971}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_return-31", "line_idx": 4, "line_text": " fn y<'a>(b: &'a mut bool) -> (ret_b: &'a bool)", "energy": -4.779287338256836, "is_buggy": false, "impl_status": "fail", "x": -1.6574349403381348, "y": -0.29616308212280273}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_return-31", "line_idx": 5, "line_text": " {", "energy": -5.247390270233154, "is_buggy": false, "impl_status": "fail", "x": -7.558298110961914, "y": 3.447378158569336}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_return-31", "line_idx": 6, "line_text": " x(b)", "energy": -4.714648723602295, "is_buggy": false, "impl_status": "fail", "x": -0.00988200306892395, "y": -0.7692090272903442}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_return-31", "line_idx": 7, "line_text": " }", "energy": -4.552059650421143, "is_buggy": false, "impl_status": "fail", "x": 0.2687568664550781, "y": 12.354691505432129}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_type_params-32", "line_idx": 0, "line_text": " fn x(s: S, t: T) {", "energy": -4.558658123016357, "is_buggy": false, "impl_status": "fail", "x": -8.769137382507324, "y": -3.009641170501709}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_type_params-32", "line_idx": 1, "line_text": " }", "energy": -4.462714672088623, "is_buggy": false, "impl_status": "fail", "x": -1.3583060503005981, "y": 11.066282272338867}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_type_params-32", "line_idx": 2, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.620419025421143, "is_buggy": false, "impl_status": "fail", "x": -1.0772591829299927, "y": -5.694445610046387}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_type_params-32", "line_idx": 3, "line_text": " fn y(s: T, t: S)", "energy": -4.731396198272705, "is_buggy": false, "impl_status": "fail", "x": -1.4295144081115723, "y": -0.3385973870754242}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_type_params-32", "line_idx": 4, "line_text": " {", "energy": -5.199326992034912, "is_buggy": false, "impl_status": "fail", "x": -7.588537216186523, "y": 3.4223556518554688}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_type_params-32", "line_idx": 5, "line_text": " x(t, s)", "energy": -5.063931941986084, "is_buggy": false, "impl_status": "fail", "x": -1.8737616539001465, "y": -0.4284651577472687}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_type_params-32", "line_idx": 6, "line_text": " }", "energy": -4.668721675872803, "is_buggy": false, "impl_status": "fail", "x": 0.24726247787475586, "y": 12.585558891296387}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_lt_params-33", "line_idx": 0, "line_text": " fn x<'a, 'b>(u: &'a u8, v: &'b u8) -> &'a u8 {", "energy": -4.543875217437744, "is_buggy": false, "impl_status": "fail", "x": -9.104697227478027, "y": -3.1853907108306885}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_lt_params-33", "line_idx": 1, "line_text": " u", "energy": -5.675522327423096, "is_buggy": false, "impl_status": "fail", "x": 1.9568536281585693, "y": -1.9910712242126465}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_lt_params-33", "line_idx": 2, "line_text": " }", "energy": -4.773030757904053, "is_buggy": false, "impl_status": "fail", "x": -1.0398826599121094, "y": 11.226743698120117}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_lt_params-33", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.655570983886719, "is_buggy": false, "impl_status": "fail", "x": -1.155977487564087, "y": -5.6591033935546875}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_lt_params-33", "line_idx": 4, "line_text": " fn y<'a, 'b>(u: &'b u8, v: &'a u8) -> &'a u8 {", "energy": -4.74154806137085, "is_buggy": false, "impl_status": "fail", "x": -5.8476362228393555, "y": 2.577645778656006}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_lt_params-33", "line_idx": 5, "line_text": " x(v, u)", "energy": -5.116191864013672, "is_buggy": false, "impl_status": "fail", "x": -1.8767430782318115, "y": -0.3738035261631012}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_lt_params-33", "line_idx": 6, "line_text": " }", "energy": -4.799707412719727, "is_buggy": false, "impl_status": "fail", "x": 0.2226855754852295, "y": 12.544183731079102}, {"impl_id": "verus-real-external_fn_specification-f620b9954112-fail-mismatch_extra_trait_bound-34", "line_idx": 0, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.280270576477051, "is_buggy": false, "impl_status": "fail", "x": -0.22099727392196655, "y": -5.621745586395264}, {"impl_id": "verus-real-external_fn_specification-f620b9954112-fail-mismatch_extra_trait_bound-34", "line_idx": 1, "line_text": " pub fn swap_requires_ensures(a: &mut T, b: &mut T)", "energy": -4.449113368988037, "is_buggy": false, "impl_status": "fail", "x": -0.7498140931129456, "y": -3.5534119606018066}, {"impl_id": "verus-real-external_fn_specification-f620b9954112-fail-mismatch_extra_trait_bound-34", "line_idx": 2, "line_text": " {", "energy": -5.140366554260254, "is_buggy": false, "impl_status": "fail", "x": -8.071523666381836, "y": 3.241804361343384}, {"impl_id": "verus-real-external_fn_specification-f620b9954112-fail-mismatch_extra_trait_bound-34", "line_idx": 3, "line_text": " core::mem::swap(a, b)", "energy": -4.367739677429199, "is_buggy": false, "impl_status": "fail", "x": 1.5185850858688354, "y": -1.548111915588379}, {"impl_id": "verus-real-external_fn_specification-f620b9954112-fail-mismatch_extra_trait_bound-34", "line_idx": 4, "line_text": " }", "energy": -4.650506973266602, "is_buggy": false, "impl_status": "fail", "x": -0.6692330837249756, "y": 13.008916854858398}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_extra_trait_bound2-35", "line_idx": 0, "line_text": " fn sw(a: &mut T, b: &mut T) {", "energy": -4.245706081390381, "is_buggy": false, "impl_status": "fail", "x": -8.907012939453125, "y": -3.1525330543518066}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_extra_trait_bound2-35", "line_idx": 1, "line_text": " }", "energy": -4.373410224914551, "is_buggy": false, "impl_status": "fail", "x": -1.427309274673462, "y": 11.000170707702637}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_extra_trait_bound2-35", "line_idx": 2, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.510561943054199, "is_buggy": false, "impl_status": "fail", "x": -1.0089938640594482, "y": -5.763492107391357}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_extra_trait_bound2-35", "line_idx": 3, "line_text": " fn swap_requires_ensures(a: &mut T, b: &mut T)", "energy": -4.026455879211426, "is_buggy": false, "impl_status": "fail", "x": -0.8792933225631714, "y": -3.7421162128448486}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_extra_trait_bound2-35", "line_idx": 4, "line_text": " {", "energy": -4.703229904174805, "is_buggy": false, "impl_status": "fail", "x": -7.546169281005859, "y": 3.429807662963867}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_extra_trait_bound2-35", "line_idx": 5, "line_text": " sw(a, b)", "energy": -4.141825199127197, "is_buggy": false, "impl_status": "fail", "x": -2.614652156829834, "y": -1.3370776176452637}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-mismatch_extra_trait_bound2-35", "line_idx": 6, "line_text": " }", "energy": -3.9115025997161865, "is_buggy": false, "impl_status": "fail", "x": 0.3971230983734131, "y": 11.984244346618652}, {"impl_id": "verus-real-external_fn_specification-8f8c043f7cec-fail-mismatch_trait_bound-36", "line_idx": 0, "line_text": " fn x() {", "energy": -4.576293468475342, "is_buggy": false, "impl_status": "fail", "x": -8.626965522766113, "y": -2.825451374053955}, {"impl_id": "verus-real-external_fn_specification-8f8c043f7cec-fail-mismatch_trait_bound-36", "line_idx": 1, "line_text": " }", "energy": -4.253482818603516, "is_buggy": false, "impl_status": "fail", "x": -1.4927823543548584, "y": 11.034132957458496}, {"impl_id": "verus-real-external_fn_specification-8f8c043f7cec-fail-mismatch_trait_bound-36", "line_idx": 2, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.410271644592285, "is_buggy": false, "impl_status": "fail", "x": -0.9971779584884644, "y": -5.759379863739014}, {"impl_id": "verus-real-external_fn_specification-8f8c043f7cec-fail-mismatch_trait_bound-36", "line_idx": 3, "line_text": " fn y()", "energy": -4.639416694641113, "is_buggy": false, "impl_status": "fail", "x": -0.8010262250900269, "y": -2.751626491546631}, {"impl_id": "verus-real-external_fn_specification-8f8c043f7cec-fail-mismatch_trait_bound-36", "line_idx": 4, "line_text": " {", "energy": -5.271040916442871, "is_buggy": false, "impl_status": "fail", "x": -7.459338188171387, "y": 3.284611701965332}, {"impl_id": "verus-real-external_fn_specification-8f8c043f7cec-fail-mismatch_trait_bound-36", "line_idx": 5, "line_text": " x::()", "energy": -3.953509569168091, "is_buggy": false, "impl_status": "fail", "x": -3.764371633529663, "y": -2.9126052856445312}, {"impl_id": "verus-real-external_fn_specification-8f8c043f7cec-fail-mismatch_trait_bound-36", "line_idx": 6, "line_text": " }", "energy": -4.372791767120361, "is_buggy": false, "impl_status": "fail", "x": -0.0023899078369140625, "y": 12.182234764099121}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound2-37", "line_idx": 0, "line_text": " fn f1(x: S, y: T) {", "energy": -4.515459060668945, "is_buggy": false, "impl_status": "fail", "x": -8.69054126739502, "y": -2.8382015228271484}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound2-37", "line_idx": 1, "line_text": " }", "energy": -4.430667400360107, "is_buggy": false, "impl_status": "fail", "x": -1.452748417854309, "y": 11.019160270690918}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound2-37", "line_idx": 2, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.394280910491943, "is_buggy": false, "impl_status": "fail", "x": -0.9905070066452026, "y": -5.7355055809021}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound2-37", "line_idx": 3, "line_text": " fn f2(x: T, y: S)", "energy": -4.506377696990967, "is_buggy": false, "impl_status": "fail", "x": -1.5503654479980469, "y": -0.5479096174240112}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound2-37", "line_idx": 4, "line_text": " {", "energy": -5.1457085609436035, "is_buggy": false, "impl_status": "fail", "x": -7.664078712463379, "y": 3.4258365631103516}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound2-37", "line_idx": 5, "line_text": " f1(y, x)", "energy": -4.540510654449463, "is_buggy": false, "impl_status": "fail", "x": -1.014551043510437, "y": -0.47606444358825684}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound2-37", "line_idx": 6, "line_text": " }", "energy": -4.287657260894775, "is_buggy": false, "impl_status": "fail", "x": 0.26648664474487305, "y": 12.267641067504883}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound3-38", "line_idx": 0, "line_text": " fn f1() {", "energy": -4.717393398284912, "is_buggy": false, "impl_status": "fail", "x": -8.698152542114258, "y": -2.7450003623962402}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound3-38", "line_idx": 1, "line_text": " }", "energy": -4.420882701873779, "is_buggy": false, "impl_status": "fail", "x": -1.4146544933319092, "y": 10.998778343200684}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound3-38", "line_idx": 2, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.5030107498168945, "is_buggy": false, "impl_status": "fail", "x": -0.9981352090835571, "y": -5.720508575439453}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound3-38", "line_idx": 3, "line_text": " fn f2()", "energy": -4.107211112976074, "is_buggy": false, "impl_status": "fail", "x": -0.894547700881958, "y": -4.0608978271484375}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound3-38", "line_idx": 4, "line_text": " {", "energy": -5.169125556945801, "is_buggy": false, "impl_status": "fail", "x": -7.661924362182617, "y": 3.360974073410034}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound3-38", "line_idx": 5, "line_text": " f1::()", "energy": -4.199367046356201, "is_buggy": false, "impl_status": "fail", "x": -2.785428047180176, "y": -1.310206413269043}, {"impl_id": "verus-real-external_fn_specification-393695a7f108-fail-mismatch_trait_bound3-38", "line_idx": 6, "line_text": " }", "energy": -4.622865200042725, "is_buggy": false, "impl_status": "fail", "x": 0.24068140983581543, "y": 12.325799942016602}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-checking_lifetime-39", "line_idx": 0, "line_text": " fn main(x: u8) {", "energy": -4.420931816101074, "is_buggy": false, "impl_status": "fail", "x": -9.286079406738281, "y": -3.312065601348877}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-checking_lifetime-39", "line_idx": 1, "line_text": " let mut a = x;", "energy": -5.55272912979126, "is_buggy": false, "impl_status": "fail", "x": 2.935610055923462, "y": -1.4312331676483154}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-checking_lifetime-39", "line_idx": 2, "line_text": " core::mem::swap(&mut a, &mut a);", "energy": -3.754742383956909, "is_buggy": false, "impl_status": "fail", "x": 5.087132453918457, "y": 1.2757222652435303}, {"impl_id": "verus-real-external_fn_specification-5dee6b359d2a-fail-checking_lifetime-39", "line_idx": 3, "line_text": " }", "energy": -5.065403938293457, "is_buggy": false, "impl_status": "fail", "x": -0.10240578651428223, "y": 11.924497604370117}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 0, "line_text": " fn foo<'a>(b: &'a bool) -> &'a bool {", "energy": -4.300526142120361, "is_buggy": false, "impl_status": "fail", "x": -9.007637023925781, "y": -3.0710268020629883}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 1, "line_text": " b", "energy": -4.975917816162109, "is_buggy": false, "impl_status": "fail", "x": 2.0324513912200928, "y": -2.042332172393799}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 2, "line_text": " }", "energy": -4.9613213539123535, "is_buggy": false, "impl_status": "fail", "x": -0.895735502243042, "y": 11.413915634155273}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.47039270401001, "is_buggy": false, "impl_status": "fail", "x": -1.129562258720398, "y": -5.675632953643799}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 4, "line_text": " fn foo_requires_ensures<'a>(b: &'a bool) -> &'a bool", "energy": -4.443483829498291, "is_buggy": false, "impl_status": "fail", "x": -1.6787385940551758, "y": -0.5710822343826294}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 5, "line_text": " {", "energy": -4.89938497543335, "is_buggy": false, "impl_status": "fail", "x": -7.482761859893799, "y": 3.3770456314086914}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 6, "line_text": " foo(b)", "energy": -3.941704511642456, "is_buggy": false, "impl_status": "fail", "x": -3.0608723163604736, "y": -2.2552666664123535}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 7, "line_text": " }", "energy": -4.13991117477417, "is_buggy": false, "impl_status": "fail", "x": 0.22699189186096191, "y": 11.874895095825195}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 8, "line_text": " fn test() {", "energy": -4.488229274749756, "is_buggy": false, "impl_status": "fail", "x": -4.9676432609558105, "y": 2.978156328201294}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 9, "line_text": " let mut x: bool = true;", "energy": -4.478026390075684, "is_buggy": false, "impl_status": "fail", "x": 1.9442418813705444, "y": 0.02664315700531006}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 10, "line_text": " let y = foo(&x);", "energy": -3.572580575942993, "is_buggy": false, "impl_status": "fail", "x": 3.9461898803710938, "y": 3.8862016201019287}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 11, "line_text": " x = false;", "energy": -4.061131954193115, "is_buggy": false, "impl_status": "fail", "x": 1.8187693357467651, "y": 2.7020022869110107}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 12, "line_text": " foo(y);", "energy": -2.815047025680542, "is_buggy": false, "impl_status": "fail", "x": 4.7155351638793945, "y": 3.5570318698883057}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-checking_lifetime2-40", "line_idx": 13, "line_text": " }", "energy": -4.148473262786865, "is_buggy": false, "impl_status": "fail", "x": 1.5988188982009888, "y": 11.30073356628418}, {"impl_id": "verus-real-external_fn_specification-23fb9cfd20fd-fail-apply_to_trait_fn_not_supported2-41", "line_idx": 0, "line_text": " fn ex_f() {", "energy": -4.5127949714660645, "is_buggy": false, "impl_status": "fail", "x": -8.684932708740234, "y": -2.8914856910705566}, {"impl_id": "verus-real-external_fn_specification-23fb9cfd20fd-fail-apply_to_trait_fn_not_supported2-41", "line_idx": 1, "line_text": " T::f()", "energy": -4.837406635284424, "is_buggy": false, "impl_status": "fail", "x": 1.9884717464447021, "y": -1.993255853652954}, {"impl_id": "verus-real-external_fn_specification-23fb9cfd20fd-fail-apply_to_trait_fn_not_supported2-41", "line_idx": 2, "line_text": " }", "energy": -4.590244293212891, "is_buggy": false, "impl_status": "fail", "x": -1.4137859344482422, "y": 11.104776382446289}, {"impl_id": "verus-real-external_fn_specification-2db97c623451-fail-test_attr_with_external-42", "line_idx": 0, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.064920425415039, "is_buggy": false, "impl_status": "fail", "x": -0.22188320755958557, "y": -5.618238925933838}, {"impl_id": "verus-real-external_fn_specification-2db97c623451-fail-test_attr_with_external-42", "line_idx": 1, "line_text": " #[verifier(external)]", "energy": -4.9427971839904785, "is_buggy": false, "impl_status": "fail", "x": -0.7281025052070618, "y": -5.4379119873046875}, {"impl_id": "verus-real-external_fn_specification-2db97c623451-fail-test_attr_with_external-42", "line_idx": 2, "line_text": " pub fn swap_requires_ensures(a: &mut T, b: &mut T)", "energy": -4.476543426513672, "is_buggy": false, "impl_status": "fail", "x": -0.863819420337677, "y": -3.4549612998962402}, {"impl_id": "verus-real-external_fn_specification-2db97c623451-fail-test_attr_with_external-42", "line_idx": 3, "line_text": " ensures *a == *old(b), *b == *old(a),", "energy": -3.474762439727783, "is_buggy": false, "impl_status": "fail", "x": 1.4447847604751587, "y": -2.0004279613494873}, {"impl_id": "verus-real-external_fn_specification-2db97c623451-fail-test_attr_with_external-42", "line_idx": 4, "line_text": " {", "energy": -4.843539714813232, "is_buggy": false, "impl_status": "fail", "x": -8.040032386779785, "y": 3.3197882175445557}, {"impl_id": "verus-real-external_fn_specification-2db97c623451-fail-test_attr_with_external-42", "line_idx": 5, "line_text": " std::mem::swap(a, b)", "energy": -4.064640045166016, "is_buggy": false, "impl_status": "fail", "x": 1.7148222923278809, "y": -1.226749300956726}, {"impl_id": "verus-real-external_fn_specification-2db97c623451-fail-test_attr_with_external-42", "line_idx": 6, "line_text": " }", "energy": -4.5106964111328125, "is_buggy": false, "impl_status": "fail", "x": -0.4898977279663086, "y": 13.104608535766602}, {"impl_id": "verus-real-external_fn_specification-a3b27a514930-fail-test_attr_with_external_body-43", "line_idx": 0, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.131712436676025, "is_buggy": false, "impl_status": "fail", "x": -0.22826385498046875, "y": -5.62830924987793}, {"impl_id": "verus-real-external_fn_specification-a3b27a514930-fail-test_attr_with_external_body-43", "line_idx": 1, "line_text": " #[verifier(external_body)]", "energy": -4.9356770515441895, "is_buggy": false, "impl_status": "fail", "x": -0.6871225237846375, "y": -5.358029365539551}, {"impl_id": "verus-real-external_fn_specification-a3b27a514930-fail-test_attr_with_external_body-43", "line_idx": 2, "line_text": " pub fn swap_requires_ensures(a: &mut T, b: &mut T)", "energy": -4.47681188583374, "is_buggy": false, "impl_status": "fail", "x": -0.8230077624320984, "y": -3.491307020187378}, {"impl_id": "verus-real-external_fn_specification-a3b27a514930-fail-test_attr_with_external_body-43", "line_idx": 3, "line_text": " ensures *a == *old(b), *b == *old(a),", "energy": -3.4737372398376465, "is_buggy": false, "impl_status": "fail", "x": 1.5171921253204346, "y": -2.0165042877197266}, {"impl_id": "verus-real-external_fn_specification-a3b27a514930-fail-test_attr_with_external_body-43", "line_idx": 4, "line_text": " {", "energy": -4.829970359802246, "is_buggy": false, "impl_status": "fail", "x": -8.043889999389648, "y": 3.334164619445801}, {"impl_id": "verus-real-external_fn_specification-a3b27a514930-fail-test_attr_with_external_body-43", "line_idx": 5, "line_text": " std::mem::swap(a, b)", "energy": -4.041495323181152, "is_buggy": false, "impl_status": "fail", "x": 1.7714145183563232, "y": -1.2317078113555908}, {"impl_id": "verus-real-external_fn_specification-a3b27a514930-fail-test_attr_with_external_body-43", "line_idx": 6, "line_text": " }", "energy": -4.482454776763916, "is_buggy": false, "impl_status": "fail", "x": -0.5422580242156982, "y": 13.096456527709961}, {"impl_id": "verus-real-external_fn_specification-1d8b2b12b24e-fail-test_attr_with_builtin-44", "line_idx": 0, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.525453090667725, "is_buggy": false, "impl_status": "fail", "x": -0.29724210500717163, "y": -5.68565559387207}, {"impl_id": "verus-real-external_fn_specification-1d8b2b12b24e-fail-test_attr_with_builtin-44", "line_idx": 1, "line_text": " pub fn x() {", "energy": -4.985133647918701, "is_buggy": false, "impl_status": "fail", "x": -6.545427322387695, "y": -0.2944260835647583}, {"impl_id": "verus-real-external_fn_specification-1d8b2b12b24e-fail-test_attr_with_builtin-44", "line_idx": 2, "line_text": " admit()", "energy": -4.231762409210205, "is_buggy": false, "impl_status": "fail", "x": 1.4291973114013672, "y": -2.1015098094940186}, {"impl_id": "verus-real-external_fn_specification-1d8b2b12b24e-fail-test_attr_with_builtin-44", "line_idx": 3, "line_text": " }", "energy": -4.635824203491211, "is_buggy": false, "impl_status": "fail", "x": -1.4757169485092163, "y": 12.366479873657227}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 0, "line_text": " trait Tr1 { }", "energy": -4.375080585479736, "is_buggy": false, "impl_status": "fail", "x": -3.1314053535461426, "y": -3.23238468170166}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 1, "line_text": " trait Tr2 { }", "energy": -4.513052463531494, "is_buggy": false, "impl_status": "fail", "x": -2.864521026611328, "y": -2.8904495239257812}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 2, "line_text": " struct X { a: T }", "energy": -4.7585577964782715, "is_buggy": false, "impl_status": "fail", "x": -2.5526442527770996, "y": -2.16923451423645}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 3, "line_text": " impl X {", "energy": -4.984069347381592, "is_buggy": false, "impl_status": "fail", "x": -6.127845764160156, "y": 0.7121356129646301}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 4, "line_text": " #[verifier::external]", "energy": -5.025984287261963, "is_buggy": false, "impl_status": "fail", "x": -1.050102949142456, "y": -5.314686298370361}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 5, "line_text": " fn new(a: T) -> Self", "energy": -5.1288886070251465, "is_buggy": false, "impl_status": "fail", "x": -0.17693746089935303, "y": -0.44880175590515137}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 6, "line_text": " where T: Tr1", "energy": -5.141147613525391, "is_buggy": false, "impl_status": "fail", "x": -0.05607271194458008, "y": -0.3646796643733978}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 7, "line_text": " {", "energy": -5.349587917327881, "is_buggy": false, "impl_status": "fail", "x": -7.584364891052246, "y": 3.5241808891296387}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 8, "line_text": " X { a: a }", "energy": -4.536014080047607, "is_buggy": false, "impl_status": "fail", "x": -0.9243385791778564, "y": 0.3993348479270935}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 9, "line_text": " }", "energy": -4.917796611785889, "is_buggy": false, "impl_status": "fail", "x": 0.7764219045639038, "y": 14.242841720581055}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 10, "line_text": " }", "energy": -4.800120830535889, "is_buggy": false, "impl_status": "fail", "x": 0.14120841026306152, "y": 14.284819602966309}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 11, "line_text": " #[verifier::external_fn_specification]", "energy": -4.692530155181885, "is_buggy": false, "impl_status": "fail", "x": -1.4671518802642822, "y": -4.771131992340088}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 12, "line_text": " fn ex_X_new(a: T) -> (res: X)", "energy": -4.61723518371582, "is_buggy": false, "impl_status": "fail", "x": -0.7648007869720459, "y": 0.3914358615875244}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 13, "line_text": " ensures res.a == a,", "energy": -3.7856016159057617, "is_buggy": false, "impl_status": "fail", "x": 1.7500858306884766, "y": 2.949582576751709}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 14, "line_text": " {", "energy": -4.983835697174072, "is_buggy": false, "impl_status": "fail", "x": -7.156221389770508, "y": 3.9222633838653564}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 15, "line_text": " X::::new(a)", "energy": -4.379882335662842, "is_buggy": false, "impl_status": "fail", "x": -0.49328169226646423, "y": 1.0105974674224854}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-fail-assoc_function_traits_fail-45", "line_idx": 16, "line_text": " }", "energy": -4.71930456161499, "is_buggy": false, "impl_status": "fail", "x": 1.4309040307998657, "y": 13.882548332214355}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-pass-assoc_function_traits-45", "line_idx": 0, "line_text": " fn test() {", "energy": -4.238084316253662, "is_buggy": false, "impl_status": "pass", "x": -8.187454223632812, "y": -2.869616985321045}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-pass-assoc_function_traits-45", "line_idx": 1, "line_text": " let x = X::::new(Foo(5));", "energy": -3.9424328804016113, "is_buggy": false, "impl_status": "pass", "x": 4.4802656173706055, "y": 0.20229053497314453}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-pass-assoc_function_traits-45", "line_idx": 2, "line_text": " assert(x.a == Foo(5));", "energy": -2.375476598739624, "is_buggy": false, "impl_status": "pass", "x": 5.369135856628418, "y": 2.320852041244507}, {"impl_id": "verus-real-external_fn_specification-8bbee07f7c91-pass-assoc_function_traits-45", "line_idx": 3, "line_text": " }", "energy": -3.969367265701294, "is_buggy": false, "impl_status": "pass", "x": -0.8223588466644287, "y": 10.709606170654297}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 0, "line_text": " trait Tr1 { }", "energy": -4.370319843292236, "is_buggy": false, "impl_status": "fail", "x": -3.1797971725463867, "y": -3.216574192047119}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 1, "line_text": " trait Tr2 { }", "energy": -4.507154941558838, "is_buggy": false, "impl_status": "fail", "x": -2.8454391956329346, "y": -2.8790090084075928}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 2, "line_text": " struct X { a: T, b: T }", "energy": -4.416924953460693, "is_buggy": false, "impl_status": "fail", "x": -2.4674975872039795, "y": -2.275632381439209}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 3, "line_text": " impl X {", "energy": -4.933207988739014, "is_buggy": false, "impl_status": "fail", "x": -6.0875115394592285, "y": 0.7028863430023193}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 4, "line_text": " #[verifier::external]", "energy": -4.93843412399292, "is_buggy": false, "impl_status": "fail", "x": -0.9739028215408325, "y": -5.430429458618164}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 5, "line_text": " fn swap(self) -> X", "energy": -5.124785423278809, "is_buggy": false, "impl_status": "fail", "x": -0.874936580657959, "y": -0.7976839542388916}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 6, "line_text": " {", "energy": -5.099334239959717, "is_buggy": false, "impl_status": "fail", "x": -7.66054105758667, "y": 3.4813733100891113}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 7, "line_text": " X { a: self.b, b: self.a }", "energy": -4.452214241027832, "is_buggy": false, "impl_status": "fail", "x": -1.7202850580215454, "y": -0.01928257942199707}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 8, "line_text": " }", "energy": -4.763458251953125, "is_buggy": false, "impl_status": "fail", "x": 1.2870426177978516, "y": 14.707000732421875}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 9, "line_text": " }", "energy": -4.771331787109375, "is_buggy": false, "impl_status": "fail", "x": -0.03090834617614746, "y": 13.664400100708008}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 10, "line_text": " #[verifier::external_fn_specification]", "energy": -4.734207630157471, "is_buggy": false, "impl_status": "fail", "x": -1.3408515453338623, "y": -4.877690315246582}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 11, "line_text": " fn ex_X_swap(x: X) -> (res: X)", "energy": -4.538950443267822, "is_buggy": false, "impl_status": "fail", "x": -0.8512661457061768, "y": 0.5305082201957703}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 12, "line_text": " ensures res.a == x.b && res.b == x.a", "energy": -3.786071538925171, "is_buggy": false, "impl_status": "fail", "x": 2.787912130355835, "y": 2.162170171737671}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 13, "line_text": " {", "energy": -4.956124305725098, "is_buggy": false, "impl_status": "fail", "x": -7.184922218322754, "y": 3.8886871337890625}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 14, "line_text": " x.swap()", "energy": -4.625268459320068, "is_buggy": false, "impl_status": "fail", "x": 1.3510860204696655, "y": -0.24069225788116455}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-fail-method_traits_fail-46", "line_idx": 15, "line_text": " }", "energy": -4.698540210723877, "is_buggy": false, "impl_status": "fail", "x": 1.3190146684646606, "y": 13.947134017944336}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-pass-method_traits-46", "line_idx": 0, "line_text": " fn test() {", "energy": -4.347841262817383, "is_buggy": false, "impl_status": "pass", "x": -8.278963088989258, "y": -2.8770458698272705}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-pass-method_traits-46", "line_idx": 1, "line_text": " let z = X:: { a: Foo(5), b: Foo(7) };", "energy": -3.9877398014068604, "is_buggy": false, "impl_status": "pass", "x": 4.485539436340332, "y": 0.2109760344028473}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-pass-method_traits-46", "line_idx": 2, "line_text": " let w = z.swap();", "energy": -3.7263612747192383, "is_buggy": false, "impl_status": "pass", "x": 4.31854248046875, "y": 0.33596575260162354}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-pass-method_traits-46", "line_idx": 3, "line_text": " assert(w == X { a: Foo(7), b: Foo(5) });", "energy": -2.6282780170440674, "is_buggy": false, "impl_status": "pass", "x": 5.195690631866455, "y": 2.1905159950256348}, {"impl_id": "verus-real-external_fn_specification-cf7d917e3fc6-pass-method_traits-46", "line_idx": 4, "line_text": " }", "energy": -4.146387100219727, "is_buggy": false, "impl_status": "pass", "x": -0.43825769424438477, "y": 10.50863265991211}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 0, "line_text": " fn foo(x: bool) -> bool { !x }", "energy": -3.4262733459472656, "is_buggy": false, "impl_status": "fail", "x": -4.063742160797119, "y": -3.56839656829834}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 1, "line_text": " #[verifier::allow_in_spec]", "energy": -4.116392612457275, "is_buggy": false, "impl_status": "fail", "x": -0.7443040013313293, "y": -5.672374725341797}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 2, "line_text": " #[verifier::external_fn_specification]", "energy": -4.128683567047119, "is_buggy": false, "impl_status": "fail", "x": -1.0122113227844238, "y": -5.703479290008545}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 3, "line_text": " fn exec_foo(x: bool) -> (res: bool)", "energy": -4.373353004455566, "is_buggy": false, "impl_status": "fail", "x": -1.6207644939422607, "y": -0.8557177782058716}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 4, "line_text": " returns !x", "energy": -4.266055583953857, "is_buggy": false, "impl_status": "fail", "x": -0.9497936964035034, "y": -1.2430083751678467}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 5, "line_text": " {", "energy": -4.914977550506592, "is_buggy": false, "impl_status": "fail", "x": -7.553469181060791, "y": 3.4227359294891357}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 6, "line_text": " foo(x)", "energy": -4.06859827041626, "is_buggy": false, "impl_status": "fail", "x": 0.7159000039100647, "y": -0.9239392876625061}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 7, "line_text": " }", "energy": -4.402429580688477, "is_buggy": false, "impl_status": "fail", "x": 0.23976922035217285, "y": 12.267683982849121}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 8, "line_text": " proof fn test() {", "energy": -3.61006760597229, "is_buggy": false, "impl_status": "fail", "x": -3.6741251945495605, "y": 3.036578416824341}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 9, "line_text": " let a = foo(true);", "energy": -3.1392805576324463, "is_buggy": false, "impl_status": "fail", "x": 4.128089427947998, "y": 3.9038538932800293}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 10, "line_text": " assert(a == false);", "energy": -1.947476863861084, "is_buggy": false, "impl_status": "fail", "x": 4.923136234283447, "y": 3.3159780502319336}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 11, "line_text": " }", "energy": -3.396683931350708, "is_buggy": false, "impl_status": "fail", "x": 0.9998641014099121, "y": 10.191316604614258}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 12, "line_text": " fn test2() {", "energy": -4.320171356201172, "is_buggy": false, "impl_status": "fail", "x": -4.6950483322143555, "y": 3.421779155731201}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 13, "line_text": " let a = foo(true);", "energy": -3.1675760746002197, "is_buggy": false, "impl_status": "fail", "x": 3.489625930786133, "y": 4.180846691131592}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 14, "line_text": " assert(a == false);", "energy": -2.659719705581665, "is_buggy": false, "impl_status": "fail", "x": 3.990548610687256, "y": 3.934241771697998}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 15, "line_text": " }", "energy": -3.850846290588379, "is_buggy": false, "impl_status": "fail", "x": 1.594704031944275, "y": 11.346107482910156}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 16, "line_text": " fn test3() {", "energy": -4.398141384124756, "is_buggy": false, "impl_status": "fail", "x": -4.5323286056518555, "y": 3.4862117767333984}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 17, "line_text": " let a = foo(true);", "energy": -3.378587245941162, "is_buggy": false, "impl_status": "fail", "x": 2.7846710681915283, "y": 4.198015213012695}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 18, "line_text": " assert(a == true); // FAILS", "energy": -3.594358205795288, "is_buggy": true, "impl_status": "fail", "x": 9.17248249053955, "y": -1.9551583528518677}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_allow_in_spec-47", "line_idx": 19, "line_text": " }", "energy": -4.154455661773682, "is_buggy": false, "impl_status": "fail", "x": 2.3818752765655518, "y": 12.069297790527344}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 0, "line_text": " fn foo(x: bool) -> bool { !x }", "energy": -3.4262688159942627, "is_buggy": false, "impl_status": "fail", "x": -4.063735008239746, "y": -3.568389654159546}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 1, "line_text": " spec fn spec_not(x: bool) -> bool { !x }", "energy": -3.541951894760132, "is_buggy": false, "impl_status": "fail", "x": -4.0538249015808105, "y": -3.2857117652893066}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 2, "line_text": " #[verifier::when_used_as_spec(spec_not)]", "energy": -3.2922780513763428, "is_buggy": false, "impl_status": "fail", "x": 5.621945858001709, "y": 2.287675619125366}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 3, "line_text": " #[verifier::external_fn_specification]", "energy": -3.9727602005004883, "is_buggy": false, "impl_status": "fail", "x": -0.9651197791099548, "y": -5.708377838134766}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 4, "line_text": " fn exec_foo(x: bool) -> (res: bool)", "energy": -4.404451847076416, "is_buggy": false, "impl_status": "fail", "x": -1.6477644443511963, "y": -0.7672125697135925}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 5, "line_text": " {", "energy": -4.947829723358154, "is_buggy": false, "impl_status": "fail", "x": -7.474059581756592, "y": 3.3386998176574707}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 6, "line_text": " foo(x)", "energy": -4.252490520477295, "is_buggy": false, "impl_status": "fail", "x": -2.508261203765869, "y": -1.19747793674469}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 7, "line_text": " }", "energy": -4.290554046630859, "is_buggy": false, "impl_status": "fail", "x": 0.27184534072875977, "y": 12.193942070007324}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 8, "line_text": " proof fn test() {", "energy": -3.614971876144409, "is_buggy": false, "impl_status": "fail", "x": -3.7147698402404785, "y": 3.0546674728393555}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 9, "line_text": " let a = foo(true);", "energy": -3.202064275741577, "is_buggy": false, "impl_status": "fail", "x": 4.07158088684082, "y": 3.9113636016845703}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 10, "line_text": " assert(a == false);", "energy": -1.8211252689361572, "is_buggy": false, "impl_status": "fail", "x": 4.979698657989502, "y": 3.289229154586792}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 11, "line_text": " }", "energy": -3.292175054550171, "is_buggy": false, "impl_status": "fail", "x": 1.0482654571533203, "y": 10.13597297668457}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 12, "line_text": " fn test2() {", "energy": -4.225663661956787, "is_buggy": false, "impl_status": "fail", "x": -4.6308135986328125, "y": 3.342914581298828}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 13, "line_text": " let a = foo(true);", "energy": -3.1767704486846924, "is_buggy": false, "impl_status": "fail", "x": 3.4457592964172363, "y": 4.213815212249756}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 14, "line_text": " assert(a == false); // FAILS", "energy": -3.754399061203003, "is_buggy": true, "impl_status": "fail", "x": 9.231527328491211, "y": -2.0321877002716064}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec-48", "line_idx": 15, "line_text": " }", "energy": -3.8707029819488525, "is_buggy": false, "impl_status": "fail", "x": 1.9339361190795898, "y": 11.045011520385742}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 0, "line_text": " mod ExternalMod {", "energy": -4.5192413330078125, "is_buggy": false, "impl_status": "fail", "x": -7.321866512298584, "y": -1.5414705276489258}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 1, "line_text": " #[verifier::external]", "energy": -4.880873203277588, "is_buggy": false, "impl_status": "fail", "x": -0.5360504388809204, "y": -5.580142974853516}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 2, "line_text": " pub fn foo(x: bool) -> bool { !x }", "energy": -4.343698024749756, "is_buggy": false, "impl_status": "fail", "x": -3.1240878105163574, "y": -3.141505002975464}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 3, "line_text": " }", "energy": -4.838230609893799, "is_buggy": false, "impl_status": "fail", "x": -1.2653584480285645, "y": 12.888818740844727}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 4, "line_text": " mod OtherMod {", "energy": -4.971738338470459, "is_buggy": false, "impl_status": "fail", "x": -6.0977349281311035, "y": 0.8918511271476746}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 5, "line_text": " use super::ExternalMod;", "energy": -4.835092067718506, "is_buggy": false, "impl_status": "fail", "x": -0.8463249206542969, "y": -1.6620618104934692}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 6, "line_text": " pub open spec fn spec_not(x: bool) -> bool { !x }", "energy": -4.603670597076416, "is_buggy": false, "impl_status": "fail", "x": -2.6577892303466797, "y": -2.0447194576263428}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 7, "line_text": " #[verifier::when_used_as_spec(spec_not)]", "energy": -4.326559543609619, "is_buggy": false, "impl_status": "fail", "x": -0.8424271941184998, "y": -5.448033809661865}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 8, "line_text": " #[verifier::external_fn_specification]", "energy": -4.288264751434326, "is_buggy": false, "impl_status": "fail", "x": -0.9824273586273193, "y": -5.619253158569336}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 9, "line_text": " pub fn exec_foo(x: bool) -> (res: bool)", "energy": -4.695948123931885, "is_buggy": false, "impl_status": "fail", "x": -1.4628227949142456, "y": 1.0064983367919922}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 10, "line_text": " {", "energy": -4.980981826782227, "is_buggy": false, "impl_status": "fail", "x": -7.451793670654297, "y": 3.5753746032714844}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 11, "line_text": " ExternalMod::foo(x)", "energy": -4.7302775382995605, "is_buggy": false, "impl_status": "fail", "x": -0.4187883138656616, "y": -0.009551644325256348}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 12, "line_text": " }", "energy": -4.734194278717041, "is_buggy": false, "impl_status": "fail", "x": 1.580284595489502, "y": 13.694705963134766}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 13, "line_text": " pub proof fn test() {", "energy": -3.966651201248169, "is_buggy": false, "impl_status": "fail", "x": -3.3030128479003906, "y": 2.227421283721924}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 14, "line_text": " let a = ExternalMod::foo(true);", "energy": -3.45530104637146, "is_buggy": false, "impl_status": "fail", "x": 2.5378408432006836, "y": 3.7806599140167236}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 15, "line_text": " assert(a == false);", "energy": -3.3586323261260986, "is_buggy": false, "impl_status": "fail", "x": 3.2847886085510254, "y": 3.1044957637786865}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 16, "line_text": " }", "energy": -4.262785911560059, "is_buggy": false, "impl_status": "fail", "x": 1.97128164768219, "y": 13.200950622558594}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 17, "line_text": " pub fn test2() {", "energy": -4.566650867462158, "is_buggy": false, "impl_status": "fail", "x": -4.571769714355469, "y": 3.3379557132720947}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 18, "line_text": " let a = ExternalMod::foo(true);", "energy": -3.6980459690093994, "is_buggy": false, "impl_status": "fail", "x": 2.270512580871582, "y": 3.931671142578125}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 19, "line_text": " assert(a == false); // FAILS", "energy": -4.297580718994141, "is_buggy": true, "impl_status": "fail", "x": 8.358792304992676, "y": -2.251868963241577}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 20, "line_text": " }", "energy": -4.470633506774902, "is_buggy": false, "impl_status": "fail", "x": 2.369143486022949, "y": 13.35942554473877}, {"impl_id": "verus-real-external_fn_specification-f779ffb1cb56-fail-test_when_used_as_spec_modules-49", "line_idx": 21, "line_text": " }", "energy": -4.789539337158203, "is_buggy": false, "impl_status": "fail", "x": 1.6294848918914795, "y": 13.103727340698242}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 0, "line_text": " fn foo(x: bool) -> bool { !x }", "energy": -3.4262735843658447, "is_buggy": false, "impl_status": "fail", "x": -4.06373929977417, "y": -3.56839656829834}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 1, "line_text": " spec fn spec_not(x: bool) -> bool { !x }", "energy": -3.5419468879699707, "is_buggy": false, "impl_status": "fail", "x": -4.053818702697754, "y": -3.2857131958007812}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 2, "line_text": " #[verifier::when_used_as_spec(spec_not)]", "energy": -3.292283296585083, "is_buggy": false, "impl_status": "fail", "x": 5.62195348739624, "y": 2.287670612335205}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 3, "line_text": " #[verifier::external_fn_specification]", "energy": -3.9727628231048584, "is_buggy": false, "impl_status": "fail", "x": -0.9651093482971191, "y": -5.708371162414551}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 4, "line_text": " fn exec_foo(x: bool) -> (res: bool)", "energy": -4.404449462890625, "is_buggy": false, "impl_status": "fail", "x": -1.6477822065353394, "y": -0.7672184705734253}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 5, "line_text": " {", "energy": -4.947831630706787, "is_buggy": false, "impl_status": "fail", "x": -7.474057674407959, "y": 3.3386964797973633}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 6, "line_text": " foo(x)", "energy": -4.2524895668029785, "is_buggy": false, "impl_status": "fail", "x": -2.5082826614379883, "y": -1.197489857673645}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 7, "line_text": " }", "energy": -4.290557384490967, "is_buggy": false, "impl_status": "fail", "x": 0.2718477249145508, "y": 12.193948745727539}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 8, "line_text": " proof fn test() {", "energy": -3.614973783493042, "is_buggy": false, "impl_status": "fail", "x": -3.7147905826568604, "y": 3.0546510219573975}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 9, "line_text": " let a = exec_foo(true);", "energy": -2.945349931716919, "is_buggy": false, "impl_status": "fail", "x": 4.125528812408447, "y": 3.905465602874756}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 10, "line_text": " assert(a == false);", "energy": -1.9314954280853271, "is_buggy": false, "impl_status": "fail", "x": 4.923950672149658, "y": 3.3112149238586426}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-test_when_used_as_spec_call_proxy-50", "line_idx": 11, "line_text": " }", "energy": -3.3019723892211914, "is_buggy": false, "impl_status": "fail", "x": 1.1987700462341309, "y": 10.02850341796875}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-when_used_as_spec_attribute_refers_to_proxy-51", "line_idx": 0, "line_text": " fn foo(x: bool) -> bool { !x }", "energy": -3.4262735843658447, "is_buggy": false, "impl_status": "fail", "x": -4.06373929977417, "y": -3.56839656829834}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-when_used_as_spec_attribute_refers_to_proxy-51", "line_idx": 1, "line_text": " #[verifier::external_fn_specification]", "energy": -3.967775821685791, "is_buggy": false, "impl_status": "fail", "x": -0.9970420002937317, "y": -5.725359916687012}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-when_used_as_spec_attribute_refers_to_proxy-51", "line_idx": 2, "line_text": " fn exec_foo(x: bool) -> (res: bool)", "energy": -4.225643634796143, "is_buggy": false, "impl_status": "fail", "x": -1.720352292060852, "y": -0.896167516708374}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-when_used_as_spec_attribute_refers_to_proxy-51", "line_idx": 3, "line_text": " {", "energy": -4.981533527374268, "is_buggy": false, "impl_status": "fail", "x": -7.598956108093262, "y": 3.373772144317627}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-when_used_as_spec_attribute_refers_to_proxy-51", "line_idx": 4, "line_text": " foo(x)", "energy": -4.122293472290039, "is_buggy": false, "impl_status": "fail", "x": -2.6355741024017334, "y": -1.2859771251678467}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-when_used_as_spec_attribute_refers_to_proxy-51", "line_idx": 5, "line_text": " }", "energy": -4.429171085357666, "is_buggy": false, "impl_status": "fail", "x": 0.15740323066711426, "y": 12.251622200012207}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-when_used_as_spec_attribute_refers_to_proxy-51", "line_idx": 6, "line_text": " #[verifier::when_used_as_spec(exec_foo)]", "energy": -3.365105390548706, "is_buggy": false, "impl_status": "fail", "x": 5.4834394454956055, "y": 2.277650833129883}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-when_used_as_spec_attribute_refers_to_proxy-51", "line_idx": 7, "line_text": " fn test(x: bool) -> (res: bool)", "energy": -4.563781261444092, "is_buggy": false, "impl_status": "fail", "x": -0.7653468251228333, "y": 0.0861690491437912}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-when_used_as_spec_attribute_refers_to_proxy-51", "line_idx": 8, "line_text": " {", "energy": -5.094895839691162, "is_buggy": false, "impl_status": "fail", "x": -7.388077259063721, "y": 3.5219507217407227}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-when_used_as_spec_attribute_refers_to_proxy-51", "line_idx": 9, "line_text": " !x", "energy": -4.648770809173584, "is_buggy": false, "impl_status": "fail", "x": 0.867372989654541, "y": -0.08179140090942383}, {"impl_id": "verus-real-external_fn_specification-5e3f26bf3618-fail-when_used_as_spec_attribute_refers_to_proxy-51", "line_idx": 10, "line_text": " }", "energy": -4.451805591583252, "is_buggy": false, "impl_status": "fail", "x": 0.6871106624603271, "y": 12.253179550170898}, {"impl_id": "verus-real-external_fn_specification-d3d03d16556b-fail-when_used_as_spec_more_private-52", "line_idx": 0, "line_text": " spec fn stuff() {", "energy": -4.6043219566345215, "is_buggy": false, "impl_status": "fail", "x": -7.368168830871582, "y": -1.75643789768219}, {"impl_id": "verus-real-external_fn_specification-d3d03d16556b-fail-when_used_as_spec_more_private-52", "line_idx": 1, "line_text": " }", "energy": -4.543148040771484, "is_buggy": false, "impl_status": "fail", "x": -1.5661795139312744, "y": 11.919267654418945}, {"impl_id": "verus-real-external_fn_specification-d3d03d16556b-fail-when_used_as_spec_more_private-52", "line_idx": 2, "line_text": " #[verifier::when_used_as_spec(stuff)]", "energy": -4.791977405548096, "is_buggy": false, "impl_status": "fail", "x": -1.2819724082946777, "y": -5.014256477355957}, {"impl_id": "verus-real-external_fn_specification-d3d03d16556b-fail-when_used_as_spec_more_private-52", "line_idx": 3, "line_text": " pub fn ex_likely(x: bool) -> (res: bool)", "energy": -4.779010772705078, "is_buggy": false, "impl_status": "fail", "x": -1.2948756217956543, "y": -2.4341816902160645}, {"impl_id": "verus-real-external_fn_specification-d3d03d16556b-fail-when_used_as_spec_more_private-52", "line_idx": 4, "line_text": " ensures res == x", "energy": -4.7246928215026855, "is_buggy": false, "impl_status": "fail", "x": -0.4537465572357178, "y": -2.2126851081848145}, {"impl_id": "verus-real-external_fn_specification-d3d03d16556b-fail-when_used_as_spec_more_private-52", "line_idx": 5, "line_text": " {", "energy": -5.132089138031006, "is_buggy": false, "impl_status": "fail", "x": -7.785468578338623, "y": 3.456446647644043}, {"impl_id": "verus-real-external_fn_specification-d3d03d16556b-fail-when_used_as_spec_more_private-52", "line_idx": 6, "line_text": " std::intrinsics::likely(x)", "energy": -4.611274242401123, "is_buggy": false, "impl_status": "fail", "x": 1.17499577999115, "y": -0.6932744979858398}, {"impl_id": "verus-real-external_fn_specification-d3d03d16556b-fail-when_used_as_spec_more_private-52", "line_idx": 7, "line_text": " }", "energy": -4.799452304840088, "is_buggy": false, "impl_status": "fail", "x": 0.023257970809936523, "y": 13.605524063110352}, {"impl_id": "verus-real-external_fn_specification-6a6c939193dd-fail-foreign_trait3-53", "line_idx": 0, "line_text": " fn f(t: u8) { }", "energy": -3.6055610179901123, "is_buggy": false, "impl_status": "fail", "x": -4.037894248962402, "y": -3.518442153930664}, {"impl_id": "verus-real-external_fn_specification-6a6c939193dd-fail-foreign_trait3-53", "line_idx": 1, "line_text": " }", "energy": -4.458934307098389, "is_buggy": false, "impl_status": "fail", "x": -1.537663459777832, "y": 10.985222816467285}, {"impl_id": "verus-real-external_fn_specification-6a6c939193dd-fail-foreign_trait3-53", "line_idx": 2, "line_text": " struct X { }", "energy": -3.703500986099243, "is_buggy": false, "impl_status": "fail", "x": -3.922515392303467, "y": -3.2209882736206055}, {"impl_id": "verus-real-external_fn_specification-6a6c939193dd-fail-foreign_trait3-53", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.216381549835205, "is_buggy": false, "impl_status": "fail", "x": -1.038318395614624, "y": -5.718752861022949}, {"impl_id": "verus-real-external_fn_specification-6a6c939193dd-fail-foreign_trait3-53", "line_idx": 4, "line_text": " pub fn ex_f_default(t: u8)", "energy": -4.634573936462402, "is_buggy": false, "impl_status": "fail", "x": -1.433255672454834, "y": -0.45768874883651733}, {"impl_id": "verus-real-external_fn_specification-6a6c939193dd-fail-foreign_trait3-53", "line_idx": 5, "line_text": " requires t == 5,", "energy": -4.470287799835205, "is_buggy": false, "impl_status": "fail", "x": 0.25718334317207336, "y": -0.6275559067726135}, {"impl_id": "verus-real-external_fn_specification-6a6c939193dd-fail-foreign_trait3-53", "line_idx": 6, "line_text": " {", "energy": -5.1477131843566895, "is_buggy": false, "impl_status": "fail", "x": -7.553037643432617, "y": 3.432863712310791}, {"impl_id": "verus-real-external_fn_specification-6a6c939193dd-fail-foreign_trait3-53", "line_idx": 7, "line_text": " X::f(t)", "energy": -4.512007713317871, "is_buggy": false, "impl_status": "fail", "x": -2.084524154663086, "y": -0.6320528984069824}, {"impl_id": "verus-real-external_fn_specification-6a6c939193dd-fail-foreign_trait3-53", "line_idx": 8, "line_text": " }", "energy": -4.682003498077393, "is_buggy": false, "impl_status": "fail", "x": 0.38646817207336426, "y": 12.617823600769043}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 0, "line_text": " fn f(t: u8) { }", "energy": -3.483692169189453, "is_buggy": false, "impl_status": "fail", "x": -4.092976093292236, "y": -3.534696340560913}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 1, "line_text": " }", "energy": -4.522753715515137, "is_buggy": false, "impl_status": "fail", "x": -1.5311261415481567, "y": 11.093013763427734}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 2, "line_text": " struct X { }", "energy": -3.7789371013641357, "is_buggy": false, "impl_status": "fail", "x": -3.8494482040405273, "y": -3.246053695678711}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.100362300872803, "is_buggy": false, "impl_status": "fail", "x": -1.0372612476348877, "y": -5.704179763793945}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 4, "line_text": " pub fn ex_f_default(t: u8)", "energy": -4.612054824829102, "is_buggy": false, "impl_status": "fail", "x": -1.4279451370239258, "y": -0.5255787968635559}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 5, "line_text": " requires t == 5,", "energy": -4.49218225479126, "is_buggy": false, "impl_status": "fail", "x": 0.35627299547195435, "y": -0.6239022016525269}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 6, "line_text": " {", "energy": -5.132519721984863, "is_buggy": false, "impl_status": "fail", "x": -7.577162742614746, "y": 3.4626004695892334}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 7, "line_text": " X::f(t)", "energy": -4.499256610870361, "is_buggy": false, "impl_status": "fail", "x": -1.9326683282852173, "y": -0.5797041654586792}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 8, "line_text": " }", "energy": -4.621558666229248, "is_buggy": false, "impl_status": "fail", "x": 0.36316370964050293, "y": 12.610724449157715}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 9, "line_text": " fn test() {", "energy": -4.729928493499756, "is_buggy": false, "impl_status": "fail", "x": -5.119261741638184, "y": 3.011535882949829}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 10, "line_text": " X::f(5);", "energy": -4.260566234588623, "is_buggy": false, "impl_status": "fail", "x": 0.19907325506210327, "y": 3.096585750579834}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 11, "line_text": " }", "energy": -4.546558856964111, "is_buggy": false, "impl_status": "fail", "x": 0.6261136531829834, "y": 12.446699142456055}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 12, "line_text": " fn test2() {", "energy": -4.703812599182129, "is_buggy": false, "impl_status": "fail", "x": -4.7907891273498535, "y": 3.3536527156829834}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 13, "line_text": " X::f(6); // FAILS", "energy": -5.108597278594971, "is_buggy": true, "impl_status": "fail", "x": 8.08890151977539, "y": -2.9314146041870117}, {"impl_id": "verus-real-external_fn_specification-f5ba01de3a5a-fail-foreign_trait5-54", "line_idx": 14, "line_text": " }", "energy": -5.039099216461182, "is_buggy": false, "impl_status": "fail", "x": 1.5219500064849854, "y": 13.252811431884766}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 0, "line_text": " fn f(&self) -> bool { true }", "energy": -3.933035373687744, "is_buggy": false, "impl_status": "fail", "x": -4.0081682205200195, "y": -3.5452682971954346}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 1, "line_text": " }", "energy": -4.711490154266357, "is_buggy": false, "impl_status": "fail", "x": -1.6058465242385864, "y": 11.186098098754883}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 2, "line_text": " pub struct X { a: u8 }", "energy": -3.7700040340423584, "is_buggy": false, "impl_status": "fail", "x": -4.037120342254639, "y": -3.4230589866638184}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -3.958778142929077, "is_buggy": false, "impl_status": "fail", "x": -1.0461084842681885, "y": -5.687387466430664}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 4, "line_text": " pub fn ex_x_f(x: &X) -> bool", "energy": -4.729898452758789, "is_buggy": false, "impl_status": "fail", "x": 0.6423165798187256, "y": -0.701053261756897}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 5, "line_text": " requires x.a == 5,", "energy": -3.871758460998535, "is_buggy": false, "impl_status": "fail", "x": 3.7871437072753906, "y": 2.133819818496704}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 6, "line_text": " {", "energy": -5.292785167694092, "is_buggy": false, "impl_status": "fail", "x": -7.504075050354004, "y": 3.4873719215393066}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 7, "line_text": " x.f()", "energy": -4.955031871795654, "is_buggy": false, "impl_status": "fail", "x": 0.3393975496292114, "y": -1.0195008516311646}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 8, "line_text": " }", "energy": -4.931863784790039, "is_buggy": false, "impl_status": "fail", "x": 0.5538816452026367, "y": 12.753362655639648}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 9, "line_text": " fn test() {", "energy": -4.841185092926025, "is_buggy": false, "impl_status": "fail", "x": -5.149290084838867, "y": 3.023820638656616}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 10, "line_text": " let x = X { a: 5 };", "energy": -3.9623305797576904, "is_buggy": false, "impl_status": "fail", "x": 1.5913281440734863, "y": 2.5256567001342773}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 11, "line_text": " let b = x.f();", "energy": -3.7007439136505127, "is_buggy": false, "impl_status": "fail", "x": 3.257218837738037, "y": 3.77353572845459}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 12, "line_text": " }", "energy": -4.517086505889893, "is_buggy": false, "impl_status": "fail", "x": 2.036072254180908, "y": 12.788721084594727}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 13, "line_text": " fn test2() {", "energy": -4.699609279632568, "is_buggy": false, "impl_status": "fail", "x": -4.686635494232178, "y": 3.3527469635009766}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 14, "line_text": " let x = X { a: 6 };", "energy": -4.386415958404541, "is_buggy": false, "impl_status": "fail", "x": 0.864814043045044, "y": 1.4515390396118164}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 15, "line_text": " let b = x.f(); // FAILS", "energy": -5.131887912750244, "is_buggy": true, "impl_status": "fail", "x": 8.317414283752441, "y": -2.7216134071350098}, {"impl_id": "verus-real-external_fn_specification-bf533518a7ce-fail-foreign_trait_use_self_1-55", "line_idx": 16, "line_text": " }", "energy": -4.785341739654541, "is_buggy": false, "impl_status": "fail", "x": 2.111691951751709, "y": 12.875622749328613}, {"impl_id": "verus-real-external_fn_specification-e28fabcb96c0-fail-foreign_trait_use_self_2-56", "line_idx": 0, "line_text": " fn test() {", "energy": -3.94321870803833, "is_buggy": false, "impl_status": "fail", "x": -8.293811798095703, "y": -3.069495677947998}, {"impl_id": "verus-real-external_fn_specification-e28fabcb96c0-fail-foreign_trait_use_self_2-56", "line_idx": 1, "line_text": " let a: u8 = 5;", "energy": -4.44182825088501, "is_buggy": false, "impl_status": "fail", "x": 3.2243971824645996, "y": -1.2218483686447144}, {"impl_id": "verus-real-external_fn_specification-e28fabcb96c0-fail-foreign_trait_use_self_2-56", "line_idx": 2, "line_text": " let b: u8 = 12;", "energy": -3.8467330932617188, "is_buggy": false, "impl_status": "fail", "x": 3.847688913345337, "y": -0.39935243129730225}, {"impl_id": "verus-real-external_fn_specification-e28fabcb96c0-fail-foreign_trait_use_self_2-56", "line_idx": 3, "line_text": " let x = a.max(b);", "energy": -3.5333995819091797, "is_buggy": false, "impl_status": "fail", "x": 5.022397994995117, "y": 1.661275863647461}, {"impl_id": "verus-real-external_fn_specification-e28fabcb96c0-fail-foreign_trait_use_self_2-56", "line_idx": 4, "line_text": " assert(x == 12);", "energy": -1.8103842735290527, "is_buggy": false, "impl_status": "fail", "x": 5.407699108123779, "y": 2.832892656326294}, {"impl_id": "verus-real-external_fn_specification-e28fabcb96c0-fail-foreign_trait_use_self_2-56", "line_idx": 5, "line_text": " }", "energy": -3.731231927871704, "is_buggy": false, "impl_status": "fail", "x": -0.29166412353515625, "y": 10.778789520263672}, {"impl_id": "verus-real-external_fn_specification-5d300e59a537-fail-test_foreign_trait_and_trait_bound-57", "line_idx": 0, "line_text": " fn test(v: Ve) {", "energy": -4.531655788421631, "is_buggy": false, "impl_status": "fail", "x": -8.177200317382812, "y": -2.719975471496582}, {"impl_id": "verus-real-external_fn_specification-5d300e59a537-fail-test_foreign_trait_and_trait_bound-57", "line_idx": 1, "line_text": " let x = v.gget(0);", "energy": -4.027749061584473, "is_buggy": false, "impl_status": "fail", "x": 4.396730422973633, "y": -0.0037139058113098145}, {"impl_id": "verus-real-external_fn_specification-5d300e59a537-fail-test_foreign_trait_and_trait_bound-57", "line_idx": 2, "line_text": " }", "energy": -4.600146770477295, "is_buggy": false, "impl_status": "fail", "x": -1.3487050533294678, "y": 11.999273300170898}, {"impl_id": "verus-real-external_fn_specification-5d300e59a537-fail-test_foreign_trait_and_trait_bound-57", "line_idx": 3, "line_text": " fn test2(v: Ve) {", "energy": -4.7132062911987305, "is_buggy": false, "impl_status": "fail", "x": -5.852966785430908, "y": 1.184539556503296}, {"impl_id": "verus-real-external_fn_specification-5d300e59a537-fail-test_foreign_trait_and_trait_bound-57", "line_idx": 4, "line_text": " let x = v.gget(1); // FAILS", "energy": -5.211405277252197, "is_buggy": true, "impl_status": "fail", "x": 8.530170440673828, "y": -3.1852574348449707}, {"impl_id": "verus-real-external_fn_specification-5d300e59a537-fail-test_foreign_trait_and_trait_bound-57", "line_idx": 5, "line_text": " }", "energy": -4.919416904449463, "is_buggy": false, "impl_status": "fail", "x": -0.2000880241394043, "y": 13.283435821533203}, {"impl_id": "verus-real-external_fn_specification-0a1a7dee966d-fail-test_trait_method_impl_is_external_error-58", "line_idx": 0, "line_text": " fn foo(&self) { }", "energy": -3.405910015106201, "is_buggy": false, "impl_status": "fail", "x": -4.016302108764648, "y": -3.552030563354492}, {"impl_id": "verus-real-external_fn_specification-0a1a7dee966d-fail-test_trait_method_impl_is_external_error-58", "line_idx": 1, "line_text": " }", "energy": -4.356893539428711, "is_buggy": false, "impl_status": "fail", "x": -1.5753016471862793, "y": 11.038064956665039}, {"impl_id": "verus-real-external_fn_specification-b44e157bf21e-fail-external_trait_item_error-59", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.766201496124268, "is_buggy": false, "impl_status": "fail", "x": -7.476134300231934, "y": -1.6264808177947998}, {"impl_id": "verus-real-external_fn_specification-b44e157bf21e-fail-external_trait_item_error-59", "line_idx": 1, "line_text": " #[verifier::external]", "energy": -4.851658821105957, "is_buggy": false, "impl_status": "fail", "x": -0.7611667513847351, "y": -5.629220962524414}, {"impl_id": "verus-real-external_fn_specification-b44e157bf21e-fail-external_trait_item_error-59", "line_idx": 2, "line_text": " fn foo(&self);", "energy": -5.028025150299072, "is_buggy": false, "impl_status": "fail", "x": -1.4607353210449219, "y": -2.328857421875}, {"impl_id": "verus-real-external_fn_specification-b44e157bf21e-fail-external_trait_item_error-59", "line_idx": 3, "line_text": " }", "energy": -4.8866286277771, "is_buggy": false, "impl_status": "fail", "x": -1.3658745288848877, "y": 12.159404754638672}, {"impl_id": "verus-real-external_fn_specification-68fe152dda96-fail-external_trait_impl_item_error-60", "line_idx": 0, "line_text": " fn foo(&self) { }", "energy": -3.215916156768799, "is_buggy": false, "impl_status": "fail", "x": -4.046261787414551, "y": -3.5647621154785156}, {"impl_id": "verus-real-external_fn_specification-68fe152dda96-fail-external_trait_impl_item_error-60", "line_idx": 1, "line_text": " }", "energy": -4.3776021003723145, "is_buggy": false, "impl_status": "fail", "x": -1.55870521068573, "y": 11.018213272094727}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 0, "line_text": " fn negate_bool(b: bool, x: u8) -> bool {", "energy": -4.17759370803833, "is_buggy": false, "impl_status": "fail", "x": -9.162933349609375, "y": -3.2181644439697266}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 1, "line_text": " !b", "energy": -5.059492588043213, "is_buggy": false, "impl_status": "fail", "x": 2.0964932441711426, "y": -2.0658650398254395}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 2, "line_text": " }", "energy": -4.664514064788818, "is_buggy": false, "impl_status": "fail", "x": -1.1649560928344727, "y": 11.127344131469727}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 3, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.469855785369873, "is_buggy": false, "impl_status": "fail", "x": -1.111278772354126, "y": -5.706180572509766}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 4, "line_text": " fn negate_bool_requires_ensures(b: bool, x: u8) -> bool", "energy": -4.280495643615723, "is_buggy": false, "impl_status": "fail", "x": 1.026875376701355, "y": -0.5969758033752441}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 5, "line_text": " requires x != 0,", "energy": -3.3815371990203857, "is_buggy": false, "impl_status": "fail", "x": 4.339562892913818, "y": 2.573084831237793}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 6, "line_text": " returns !b", "energy": -3.8829543590545654, "is_buggy": false, "impl_status": "fail", "x": 4.733358860015869, "y": 1.7838549613952637}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 7, "line_text": " {", "energy": -5.119279384613037, "is_buggy": false, "impl_status": "fail", "x": -7.434435844421387, "y": 3.59682035446167}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 8, "line_text": " negate_bool(b, x)", "energy": -4.134170055389404, "is_buggy": false, "impl_status": "fail", "x": -2.3465170860290527, "y": -1.1671005487442017}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 9, "line_text": " }", "energy": -4.4988322257995605, "is_buggy": false, "impl_status": "fail", "x": 0.6827011108398438, "y": 12.353501319885254}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 10, "line_text": " fn test1() {", "energy": -4.204684734344482, "is_buggy": false, "impl_status": "fail", "x": -4.66759729385376, "y": 3.299131393432617}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 11, "line_text": " let ret_b = negate_bool(true, 1);", "energy": -2.798846960067749, "is_buggy": false, "impl_status": "fail", "x": 3.8733179569244385, "y": 4.0219807624816895}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 12, "line_text": " assert(ret_b == false);", "energy": -2.301933526992798, "is_buggy": false, "impl_status": "fail", "x": 4.423178195953369, "y": 3.6765530109405518}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 13, "line_text": " }", "energy": -3.8768818378448486, "is_buggy": false, "impl_status": "fail", "x": 1.357900619506836, "y": 11.120780944824219}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 14, "line_text": " fn test2() {", "energy": -4.609346866607666, "is_buggy": false, "impl_status": "fail", "x": -4.628992080688477, "y": 3.433162212371826}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 15, "line_text": " let ret_b = negate_bool(true, 0); // FAILS", "energy": -4.669734001159668, "is_buggy": true, "impl_status": "fail", "x": 8.432929992675781, "y": -2.46152400970459}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 16, "line_text": " }", "energy": -4.424899101257324, "is_buggy": false, "impl_status": "fail", "x": 1.8674018383026123, "y": 12.027275085449219}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 17, "line_text": " fn test3() {", "energy": -4.724089622497559, "is_buggy": false, "impl_status": "fail", "x": -4.64297342300415, "y": 3.4050116539001465}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 18, "line_text": " let ret_b = negate_bool(true, 1);", "energy": -3.082488775253296, "is_buggy": false, "impl_status": "fail", "x": 2.9362337589263916, "y": 4.272740364074707}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 19, "line_text": " assert(ret_b == true); // FAILS", "energy": -4.248866558074951, "is_buggy": true, "impl_status": "fail", "x": 8.289175033569336, "y": -2.0965723991394043}, {"impl_id": "verus-real-external_fn_specification-7c0867550a70-fail-test_returns_clause-61", "line_idx": 20, "line_text": " }", "energy": -4.541930198669434, "is_buggy": false, "impl_status": "fail", "x": 1.9896413087844849, "y": 12.161479949951172}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 0, "line_text": " fn foo(&self) -> bool { true }", "energy": -4.033004283905029, "is_buggy": false, "impl_status": "fail", "x": -4.0568437576293945, "y": -3.214071273803711}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 1, "line_text": " }", "energy": -4.874931335449219, "is_buggy": false, "impl_status": "fail", "x": -1.4445419311523438, "y": 11.281087875366211}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 2, "line_text": " pub struct X { }", "energy": -3.90675950050354, "is_buggy": false, "impl_status": "fail", "x": -3.679013729095459, "y": -2.983887195587158}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 3, "line_text": " impl Tr for X {", "energy": -4.843917369842529, "is_buggy": false, "impl_status": "fail", "x": -6.132506370544434, "y": 0.6179659962654114}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 4, "line_text": " }", "energy": -4.598316669464111, "is_buggy": false, "impl_status": "fail", "x": -0.400615930557251, "y": 12.23550033569336}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 5, "line_text": " verus!{", "energy": -4.6728739738464355, "is_buggy": false, "impl_status": "fail", "x": -8.869850158691406, "y": -3.1282877922058105}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 6, "line_text": " #[verifier(external_type_specification)]", "energy": -4.337585926055908, "is_buggy": false, "impl_status": "fail", "x": -1.5204474925994873, "y": -4.871286869049072}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 7, "line_text": " pub struct ExX(X);", "energy": -3.9475908279418945, "is_buggy": false, "impl_status": "fail", "x": -3.3556978702545166, "y": -2.347848892211914}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 8, "line_text": " #[verifier(external_fn_specification)]", "energy": -4.116146087646484, "is_buggy": false, "impl_status": "fail", "x": -1.2774012088775635, "y": -5.183544158935547}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 9, "line_text": " pub fn ex_X_foo(p: &X) -> bool {", "energy": -4.171336650848389, "is_buggy": false, "impl_status": "fail", "x": -4.925865173339844, "y": 3.0038814544677734}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 10, "line_text": " p.foo()", "energy": -4.8890533447265625, "is_buggy": false, "impl_status": "fail", "x": 0.1998838484287262, "y": -0.23941093683242798}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 11, "line_text": " }", "energy": -4.226842880249023, "is_buggy": false, "impl_status": "fail", "x": 1.236851692199707, "y": 12.295415878295898}, {"impl_id": "verus-real-external_fn_specification-084c0a283324-fail-provided_trait_method-62", "line_idx": 12, "line_text": " }", "energy": -4.486196994781494, "is_buggy": false, "impl_status": "fail", "x": 0.6560928821563721, "y": 12.324023246765137}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 0, "line_text": " fn s_foo(&self) { }", "energy": -3.8102447986602783, "is_buggy": false, "impl_status": "fail", "x": -3.952033281326294, "y": -3.486888885498047}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 1, "line_text": " }", "energy": -4.774595737457275, "is_buggy": false, "impl_status": "fail", "x": -1.6640963554382324, "y": 11.675210952758789}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 2, "line_text": " #[verifier::external]", "energy": -4.531543254852295, "is_buggy": false, "impl_status": "fail", "x": -0.6382495760917664, "y": -5.681328773498535}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 3, "line_text": " impl Tr for Y {", "energy": -4.945437908172607, "is_buggy": false, "impl_status": "fail", "x": -6.131462097167969, "y": 0.9853453040122986}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 4, "line_text": " type AssocType = X;", "energy": -4.527002334594727, "is_buggy": false, "impl_status": "fail", "x": 3.1376357078552246, "y": -1.2093491554260254}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 5, "line_text": " fn t_foo(&self) -> X {", "energy": -4.9645676612854, "is_buggy": false, "impl_status": "fail", "x": -5.889690399169922, "y": 1.6164159774780273}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 6, "line_text": " X { u: 0 }", "energy": -4.22413444519043, "is_buggy": false, "impl_status": "fail", "x": -2.1913037300109863, "y": -0.8320533633232117}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 7, "line_text": " }", "energy": -4.8517165184021, "is_buggy": false, "impl_status": "fail", "x": 0.22498559951782227, "y": 13.484189987182617}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 8, "line_text": " }", "energy": -4.789974689483643, "is_buggy": false, "impl_status": "fail", "x": -0.2770709991455078, "y": 12.799595832824707}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 9, "line_text": " assume_specification [ Y::t_foo ] (y: &Y) -> (x: X)", "energy": -4.19927453994751, "is_buggy": false, "impl_status": "fail", "x": -0.6383448839187622, "y": 0.6662598252296448}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 10, "line_text": " ensures x == (X { u: 0 });", "energy": -3.146472692489624, "is_buggy": false, "impl_status": "fail", "x": 4.012912750244141, "y": 3.9179604053497314}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 11, "line_text": " fn test(y: &Y) {", "energy": -4.34750509262085, "is_buggy": false, "impl_status": "fail", "x": -4.404419422149658, "y": 3.4674062728881836}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 12, "line_text": " let j = y.t_foo();", "energy": -3.7903120517730713, "is_buggy": false, "impl_status": "fail", "x": 1.9098706245422363, "y": 2.7195775508880615}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 13, "line_text": " assert(j == X { u: 0 });", "energy": -1.5490920543670654, "is_buggy": false, "impl_status": "fail", "x": 4.789003849029541, "y": 3.0462217330932617}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 14, "line_text": " }", "energy": -3.676865339279175, "is_buggy": false, "impl_status": "fail", "x": 2.139728546142578, "y": 11.034647941589355}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 15, "line_text": " fn test_fails(y: &Y) {", "energy": -3.940786123275757, "is_buggy": false, "impl_status": "fail", "x": -3.9104413986206055, "y": 3.576737880706787}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 16, "line_text": " let j = y.t_foo();", "energy": -3.015667200088501, "is_buggy": false, "impl_status": "fail", "x": 3.2178916931152344, "y": 3.769987106323242}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 17, "line_text": " assert(j == X { u: 0 });", "energy": -1.3349084854125977, "is_buggy": false, "impl_status": "fail", "x": 4.805967807769775, "y": 3.447265625}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 18, "line_text": " assert(false); // FAILS", "energy": -2.582973003387451, "is_buggy": true, "impl_status": "fail", "x": 8.951915740966797, "y": -1.671756386756897}, {"impl_id": "verus-real-external_fn_specification-5b60460938f8-fail-test_trait_with_assoc_type_bounds-63", "line_idx": 19, "line_text": " }", "energy": -3.858961343765259, "is_buggy": false, "impl_status": "fail", "x": 2.4842915534973145, "y": 11.331597328186035}, {"impl_id": "verus-real-external_fn_specification-2c1a14a43bc8-fail-test_blanket_impl_mismatch-64", "line_idx": 0, "line_text": " use std::fmt::Display;", "energy": -3.9867374897003174, "is_buggy": false, "impl_status": "fail", "x": 1.3921911716461182, "y": -4.799134254455566}, {"impl_id": "verus-real-external_fn_specification-2c1a14a43bc8-fail-test_blanket_impl_mismatch-64", "line_idx": 1, "line_text": " pub assume_specification[ T::to_string ](this: &T) -> (other: String);", "energy": -3.1566355228424072, "is_buggy": false, "impl_status": "fail", "x": -3.581643581390381, "y": -3.4931607246398926}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait-0", "line_idx": 0, "line_text": " fn foo() { }", "energy": -3.66280198097229, "is_buggy": false, "impl_status": "fail", "x": -4.002044200897217, "y": -3.51851749420166}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait-0", "line_idx": 1, "line_text": " fn bar() { }", "energy": -3.826472759246826, "is_buggy": false, "impl_status": "fail", "x": -3.576575756072998, "y": -3.0996460914611816}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait-0", "line_idx": 2, "line_text": " }", "energy": -4.495397090911865, "is_buggy": false, "impl_status": "fail", "x": -1.573692798614502, "y": 11.013934135437012}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait-0", "line_idx": 3, "line_text": " #[verifier::external_fn_specification]", "energy": -3.8575563430786133, "is_buggy": false, "impl_status": "fail", "x": -1.0055010318756104, "y": -5.708683490753174}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait-0", "line_idx": 4, "line_text": " fn ex_foo() {", "energy": -4.234110355377197, "is_buggy": false, "impl_status": "fail", "x": -8.672983169555664, "y": -3.009035587310791}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait-0", "line_idx": 5, "line_text": " X::foo()", "energy": -4.625609397888184, "is_buggy": false, "impl_status": "fail", "x": 0.9355096817016602, "y": -0.9396234750747681}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait-0", "line_idx": 6, "line_text": " }", "energy": -4.411446571350098, "is_buggy": false, "impl_status": "fail", "x": 0.13669919967651367, "y": 12.213632583618164}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 0, "line_text": " fn foo() { }", "energy": -3.6628005504608154, "is_buggy": false, "impl_status": "fail", "x": -4.002047538757324, "y": -3.51851487159729}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 1, "line_text": " fn bar() { }", "energy": -3.826472043991089, "is_buggy": false, "impl_status": "fail", "x": -3.5765552520751953, "y": -3.099642753601074}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 2, "line_text": " }", "energy": -4.495398044586182, "is_buggy": false, "impl_status": "fail", "x": -1.5736942291259766, "y": 11.013934135437012}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 3, "line_text": " #[verifier::external_fn_specification]", "energy": -3.8575568199157715, "is_buggy": false, "impl_status": "fail", "x": -1.0054969787597656, "y": -5.708683013916016}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 4, "line_text": " fn ex_foo() {", "energy": -4.2341132164001465, "is_buggy": false, "impl_status": "fail", "x": -8.672983169555664, "y": -3.009030818939209}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 5, "line_text": " X::foo()", "energy": -4.625607967376709, "is_buggy": false, "impl_status": "fail", "x": 0.9355102777481079, "y": -0.939619779586792}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 6, "line_text": " }", "energy": -4.411442279815674, "is_buggy": false, "impl_status": "fail", "x": 0.13669395446777344, "y": 12.213634490966797}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 7, "line_text": " #[verifier::external_fn_specification]", "energy": -4.3675665855407715, "is_buggy": false, "impl_status": "fail", "x": -1.1099759340286255, "y": -5.630768775939941}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 8, "line_text": " fn ex_foo2() {", "energy": -4.286408424377441, "is_buggy": false, "impl_status": "fail", "x": -4.795093536376953, "y": 3.203035831451416}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 9, "line_text": " X::foo()", "energy": -4.40536642074585, "is_buggy": false, "impl_status": "fail", "x": 0.9296684265136719, "y": -0.8625926971435547}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 10, "line_text": " }", "energy": -4.544728755950928, "is_buggy": false, "impl_status": "fail", "x": 0.3706319332122803, "y": 12.379648208618164}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 11, "line_text": " #[verifier::external_fn_specification]", "energy": -4.431798934936523, "is_buggy": false, "impl_status": "fail", "x": -1.3510719537734985, "y": -5.138404846191406}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 12, "line_text": " fn ex_bar() {", "energy": -4.216152667999268, "is_buggy": false, "impl_status": "fail", "x": -4.695476531982422, "y": 3.348205804824829}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 13, "line_text": " X::bar()", "energy": -4.751420497894287, "is_buggy": false, "impl_status": "fail", "x": 0.19966286420822144, "y": 0.048174262046813965}, {"impl_id": "verus-real-external_traits-834974d68717-fail-test_trait_dupe-1", "line_idx": 14, "line_text": " }", "energy": -4.501906871795654, "is_buggy": false, "impl_status": "fail", "x": 0.6124005317687988, "y": 12.304176330566406}, {"impl_id": "verus-real-external_traits-5ba2e1d314dd-fail-test_trait_dupe2-2", "line_idx": 0, "line_text": " fn foo() { }", "energy": -3.6653711795806885, "is_buggy": false, "impl_status": "fail", "x": -3.914125442504883, "y": -3.468963146209717}, {"impl_id": "verus-real-external_traits-5ba2e1d314dd-fail-test_trait_dupe2-2", "line_idx": 1, "line_text": " fn bar() { }", "energy": -3.7500641345977783, "is_buggy": false, "impl_status": "fail", "x": -3.549365997314453, "y": -3.005373239517212}, {"impl_id": "verus-real-external_traits-5ba2e1d314dd-fail-test_trait_dupe2-2", "line_idx": 2, "line_text": " }", "energy": -4.488478183746338, "is_buggy": false, "impl_status": "fail", "x": -1.5270063877105713, "y": 11.082662582397461}, {"impl_id": "verus-real-external_traits-5ba2e1d314dd-fail-test_trait_dupe2-2", "line_idx": 3, "line_text": " #[verifier::external_fn_specification]", "energy": -4.1724467277526855, "is_buggy": false, "impl_status": "fail", "x": -1.012613296508789, "y": -5.719709396362305}, {"impl_id": "verus-real-external_traits-5ba2e1d314dd-fail-test_trait_dupe2-2", "line_idx": 4, "line_text": " fn ex_foo() {", "energy": -4.299877643585205, "is_buggy": false, "impl_status": "fail", "x": -8.778645515441895, "y": -3.0862374305725098}, {"impl_id": "verus-real-external_traits-5ba2e1d314dd-fail-test_trait_dupe2-2", "line_idx": 5, "line_text": " X::foo()", "energy": -4.698660373687744, "is_buggy": false, "impl_status": "fail", "x": 0.958665668964386, "y": -1.0237452983856201}, {"impl_id": "verus-real-external_traits-5ba2e1d314dd-fail-test_trait_dupe2-2", "line_idx": 6, "line_text": " }", "energy": -4.476171016693115, "is_buggy": false, "impl_status": "fail", "x": 0.1859419345855713, "y": 12.242473602294922}, {"impl_id": "verus-real-external_traits-5ba2e1d314dd-fail-test_trait_dupe2-2", "line_idx": 7, "line_text": " #[verifier::external_fn_specification]", "energy": -4.520702838897705, "is_buggy": false, "impl_status": "fail", "x": -1.1203266382217407, "y": -5.654717445373535}, {"impl_id": "verus-real-external_traits-5ba2e1d314dd-fail-test_trait_dupe2-2", "line_idx": 8, "line_text": " fn ex_bar() {", "energy": -4.249399185180664, "is_buggy": false, "impl_status": "fail", "x": -4.957264423370361, "y": 3.1908371448516846}, {"impl_id": "verus-real-external_traits-5ba2e1d314dd-fail-test_trait_dupe2-2", "line_idx": 9, "line_text": " X::bar()", "energy": -4.635619163513184, "is_buggy": false, "impl_status": "fail", "x": 0.9092346429824829, "y": -0.7275424003601074}, {"impl_id": "verus-real-external_traits-5ba2e1d314dd-fail-test_trait_dupe2-2", "line_idx": 10, "line_text": " }", "energy": -4.378170967102051, "is_buggy": false, "impl_status": "fail", "x": 0.22492170333862305, "y": 12.496672630310059}, {"impl_id": "verus-real-external_traits-2d34b15bd37b-fail-test_trait_not_ext-3", "line_idx": 0, "line_text": " trait T {", "energy": -4.807849407196045, "is_buggy": false, "impl_status": "fail", "x": -7.469505786895752, "y": -1.6507620811462402}, {"impl_id": "verus-real-external_traits-2d34b15bd37b-fail-test_trait_not_ext-3", "line_idx": 1, "line_text": " }", "energy": -4.734351634979248, "is_buggy": false, "impl_status": "fail", "x": -1.6556432247161865, "y": 11.963776588439941}, {"impl_id": "verus-real-external_traits-2d34b15bd37b-fail-test_trait_not_ext-3", "line_idx": 2, "line_text": " #[verifier::external_trait_specification]", "energy": -4.999330043792725, "is_buggy": false, "impl_status": "fail", "x": -0.9192901849746704, "y": -5.481797695159912}, {"impl_id": "verus-real-external_traits-2d34b15bd37b-fail-test_trait_not_ext-3", "line_idx": 3, "line_text": " trait Ex {", "energy": -5.053493976593018, "is_buggy": false, "impl_status": "fail", "x": -6.302382469177246, "y": 0.7281341552734375}, {"impl_id": "verus-real-external_traits-2d34b15bd37b-fail-test_trait_not_ext-3", "line_idx": 4, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -4.797513484954834, "is_buggy": false, "impl_status": "fail", "x": 0.3488747775554657, "y": -1.1493549346923828}, {"impl_id": "verus-real-external_traits-2d34b15bd37b-fail-test_trait_not_ext-3", "line_idx": 5, "line_text": " }", "energy": -4.943356990814209, "is_buggy": false, "impl_status": "fail", "x": -0.36606478691101074, "y": 13.857149124145508}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 0, "line_text": " #[verifier::external]", "energy": -4.962992191314697, "is_buggy": false, "impl_status": "fail", "x": -0.47674399614334106, "y": -5.637300491333008}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 1, "line_text": " trait T {", "energy": -5.443467617034912, "is_buggy": false, "impl_status": "fail", "x": -6.377730846405029, "y": 0.619204044342041}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 2, "line_text": " fn f();", "energy": -5.129144668579102, "is_buggy": false, "impl_status": "fail", "x": -0.17615258693695068, "y": -1.8742079734802246}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 3, "line_text": " }", "energy": -5.110604763031006, "is_buggy": false, "impl_status": "fail", "x": -1.182859182357788, "y": 13.590450286865234}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 4, "line_text": " #[verifier::external_trait_specification]", "energy": -5.050644397735596, "is_buggy": false, "impl_status": "fail", "x": -0.8720383644104004, "y": -5.4307451248168945}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 5, "line_text": " trait Ex1 {", "energy": -5.073127269744873, "is_buggy": false, "impl_status": "fail", "x": -6.214066982269287, "y": 1.6101901531219482}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 6, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -4.828442573547363, "is_buggy": false, "impl_status": "fail", "x": 0.2590676546096802, "y": -0.5791248083114624}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 7, "line_text": " fn f();", "energy": -4.794132709503174, "is_buggy": false, "impl_status": "fail", "x": -0.22199741005897522, "y": -0.42012807726860046}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 8, "line_text": " }", "energy": -5.150138854980469, "is_buggy": false, "impl_status": "fail", "x": 0.46199774742126465, "y": 14.21491527557373}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 9, "line_text": " #[verifier::external_trait_specification]", "energy": -5.107199192047119, "is_buggy": false, "impl_status": "fail", "x": -0.4709184765815735, "y": -1.0197162628173828}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 10, "line_text": " trait Ex2 {", "energy": -4.965680122375488, "is_buggy": false, "impl_status": "fail", "x": -6.166193962097168, "y": 2.606208086013794}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 11, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -4.849147319793701, "is_buggy": false, "impl_status": "fail", "x": -0.27494534850120544, "y": 0.04477614164352417}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 12, "line_text": " fn f();", "energy": -4.755918502807617, "is_buggy": false, "impl_status": "fail", "x": -0.22679784893989563, "y": 0.14851132035255432}, {"impl_id": "verus-real-external_traits-297f661fd38b-fail-test_trait_dup-4", "line_idx": 13, "line_text": " }", "energy": -5.007497310638428, "is_buggy": false, "impl_status": "fail", "x": 0.8244925737380981, "y": 13.913698196411133}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_body-5", "line_idx": 0, "line_text": " fn f() {}", "energy": -4.509976387023926, "is_buggy": false, "impl_status": "fail", "x": 0.22760719060897827, "y": -4.27724027633667}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_body-5", "line_idx": 1, "line_text": " }", "energy": -4.6563239097595215, "is_buggy": false, "impl_status": "fail", "x": -1.3749903440475464, "y": 11.02670955657959}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_body-5", "line_idx": 2, "line_text": " #[verifier::external_trait_specification]", "energy": -4.704741954803467, "is_buggy": false, "impl_status": "fail", "x": -0.9547154307365417, "y": -5.537847518920898}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_body-5", "line_idx": 3, "line_text": " trait Ex {", "energy": -4.722685813903809, "is_buggy": false, "impl_status": "fail", "x": -5.923819065093994, "y": 2.4429867267608643}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_body-5", "line_idx": 4, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -3.973828077316284, "is_buggy": false, "impl_status": "fail", "x": 3.228667736053467, "y": -0.521609365940094}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_body-5", "line_idx": 5, "line_text": " fn f() {}", "energy": -4.115809917449951, "is_buggy": false, "impl_status": "fail", "x": 3.0520668029785156, "y": -0.6945917010307312}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_body-5", "line_idx": 6, "line_text": " }", "energy": -4.487939357757568, "is_buggy": false, "impl_status": "fail", "x": 0.10626602172851562, "y": 12.475957870483398}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_no_assoc-6", "line_idx": 0, "line_text": " fn f() {}", "energy": -4.509974002838135, "is_buggy": false, "impl_status": "fail", "x": 0.227644681930542, "y": -4.277220726013184}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_no_assoc-6", "line_idx": 1, "line_text": " }", "energy": -4.656324863433838, "is_buggy": false, "impl_status": "fail", "x": -1.3749964237213135, "y": 11.026701927185059}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_no_assoc-6", "line_idx": 2, "line_text": " #[verifier::external_trait_specification]", "energy": -4.70474100112915, "is_buggy": false, "impl_status": "fail", "x": -0.9547146558761597, "y": -5.53784704208374}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_no_assoc-6", "line_idx": 3, "line_text": " trait Ex {", "energy": -4.722686290740967, "is_buggy": false, "impl_status": "fail", "x": -5.923793792724609, "y": 2.442960500717163}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_no_assoc-6", "line_idx": 4, "line_text": " fn f() {}", "energy": -4.288100719451904, "is_buggy": false, "impl_status": "fail", "x": 2.7901554107666016, "y": -1.0689131021499634}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_no_assoc-6", "line_idx": 5, "line_text": " }", "energy": -4.539123058319092, "is_buggy": false, "impl_status": "fail", "x": 0.01850295066833496, "y": 12.46015739440918}, {"impl_id": "verus-real-external_traits-5eb7c3876466-fail-test_trait_different_generics1-7", "line_idx": 0, "line_text": " #[verifier::external]", "energy": -4.781044960021973, "is_buggy": false, "impl_status": "fail", "x": -0.46269604563713074, "y": -5.641087532043457}, {"impl_id": "verus-real-external_traits-5eb7c3876466-fail-test_trait_different_generics1-7", "line_idx": 1, "line_text": " trait T {", "energy": -4.383903503417969, "is_buggy": false, "impl_status": "fail", "x": -6.979488372802734, "y": -1.2589004039764404}, {"impl_id": "verus-real-external_traits-5eb7c3876466-fail-test_trait_different_generics1-7", "line_idx": 2, "line_text": " }", "energy": -4.979129791259766, "is_buggy": false, "impl_status": "fail", "x": -1.0559091567993164, "y": 13.289297103881836}, {"impl_id": "verus-real-external_traits-5eb7c3876466-fail-test_trait_different_generics1-7", "line_idx": 3, "line_text": " #[verifier::external_trait_specification]", "energy": -5.050283908843994, "is_buggy": false, "impl_status": "fail", "x": -0.9289995431900024, "y": -5.318850517272949}, {"impl_id": "verus-real-external_traits-5eb7c3876466-fail-test_trait_different_generics1-7", "line_idx": 4, "line_text": " trait Ex {", "energy": -4.508951663970947, "is_buggy": false, "impl_status": "fail", "x": -5.842642307281494, "y": 1.3377666473388672}, {"impl_id": "verus-real-external_traits-5eb7c3876466-fail-test_trait_different_generics1-7", "line_idx": 5, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -4.348511219024658, "is_buggy": false, "impl_status": "fail", "x": -0.9469379186630249, "y": -0.821817934513092}, {"impl_id": "verus-real-external_traits-5eb7c3876466-fail-test_trait_different_generics1-7", "line_idx": 6, "line_text": " }", "energy": -4.89617395401001, "is_buggy": false, "impl_status": "fail", "x": 0.16885900497436523, "y": 14.395496368408203}, {"impl_id": "verus-real-external_traits-b15fe92ffb35-fail-test_trait_different_generics2-8", "line_idx": 0, "line_text": " #[verifier::external]", "energy": -4.826254844665527, "is_buggy": false, "impl_status": "fail", "x": -0.5179402828216553, "y": -5.563962936401367}, {"impl_id": "verus-real-external_traits-b15fe92ffb35-fail-test_trait_different_generics2-8", "line_idx": 1, "line_text": " trait T {", "energy": -4.77796745300293, "is_buggy": false, "impl_status": "fail", "x": -6.338562488555908, "y": -0.04674488306045532}, {"impl_id": "verus-real-external_traits-b15fe92ffb35-fail-test_trait_different_generics2-8", "line_idx": 2, "line_text": " }", "energy": -4.950920581817627, "is_buggy": false, "impl_status": "fail", "x": -1.2592077255249023, "y": 13.399938583374023}, {"impl_id": "verus-real-external_traits-b15fe92ffb35-fail-test_trait_different_generics2-8", "line_idx": 3, "line_text": " #[verifier::external_trait_specification]", "energy": -5.100450038909912, "is_buggy": false, "impl_status": "fail", "x": -0.9194790124893188, "y": -5.300528049468994}, {"impl_id": "verus-real-external_traits-b15fe92ffb35-fail-test_trait_different_generics2-8", "line_idx": 4, "line_text": " trait Ex {", "energy": -4.945563316345215, "is_buggy": false, "impl_status": "fail", "x": -6.168879508972168, "y": 1.6003572940826416}, {"impl_id": "verus-real-external_traits-b15fe92ffb35-fail-test_trait_different_generics2-8", "line_idx": 5, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -4.579223155975342, "is_buggy": false, "impl_status": "fail", "x": 0.06982365250587463, "y": -0.8276976943016052}, {"impl_id": "verus-real-external_traits-b15fe92ffb35-fail-test_trait_different_generics2-8", "line_idx": 6, "line_text": " }", "energy": -4.910065174102783, "is_buggy": false, "impl_status": "fail", "x": 0.1128852367401123, "y": 14.284448623657227}, {"impl_id": "verus-real-external_traits-fe94389e4f25-fail-test_trait1-9", "line_idx": 0, "line_text": " fn test(a: &A) {", "energy": -4.18142557144165, "is_buggy": false, "impl_status": "fail", "x": -8.123149871826172, "y": -2.715877056121826}, {"impl_id": "verus-real-external_traits-fe94389e4f25-fail-test_trait1-9", "line_idx": 1, "line_text": " let i = a.f(a, true);", "energy": -4.013356685638428, "is_buggy": false, "impl_status": "fail", "x": 4.41693115234375, "y": 0.055674970149993896}, {"impl_id": "verus-real-external_traits-fe94389e4f25-fail-test_trait1-9", "line_idx": 2, "line_text": " assert(i > 7);", "energy": -2.3449838161468506, "is_buggy": false, "impl_status": "fail", "x": 5.419689178466797, "y": 2.4095444679260254}, {"impl_id": "verus-real-external_traits-fe94389e4f25-fail-test_trait1-9", "line_idx": 3, "line_text": " let i = a.f(a, false); // FAILS", "energy": -4.888087749481201, "is_buggy": true, "impl_status": "fail", "x": 9.057485580444336, "y": -2.9944987297058105}, {"impl_id": "verus-real-external_traits-fe94389e4f25-fail-test_trait1-9", "line_idx": 4, "line_text": " }", "energy": -4.5459208488464355, "is_buggy": false, "impl_status": "fail", "x": -0.42530369758605957, "y": 11.60986042022705}, {"impl_id": "verus-real-external_traits-da41a833bcea-fail-test_trait2-10", "line_idx": 0, "line_text": " fn test(a: &A) {", "energy": -4.151768684387207, "is_buggy": false, "impl_status": "fail", "x": -8.159059524536133, "y": -2.765925407409668}, {"impl_id": "verus-real-external_traits-da41a833bcea-fail-test_trait2-10", "line_idx": 1, "line_text": " let i = a.f(a, true);", "energy": -4.010020732879639, "is_buggy": false, "impl_status": "fail", "x": 4.41453218460083, "y": 0.1005934476852417}, {"impl_id": "verus-real-external_traits-da41a833bcea-fail-test_trait2-10", "line_idx": 2, "line_text": " assert(i > 7);", "energy": -2.3486721515655518, "is_buggy": false, "impl_status": "fail", "x": 5.4078240394592285, "y": 2.380242347717285}, {"impl_id": "verus-real-external_traits-da41a833bcea-fail-test_trait2-10", "line_idx": 3, "line_text": " let i = a.f(a, false); // FAILS", "energy": -4.797659397125244, "is_buggy": true, "impl_status": "fail", "x": 9.045755386352539, "y": -2.963655710220337}, {"impl_id": "verus-real-external_traits-da41a833bcea-fail-test_trait2-10", "line_idx": 4, "line_text": " }", "energy": -4.52728796005249, "is_buggy": false, "impl_status": "fail", "x": -0.47246527671813965, "y": 11.582523345947266}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 0, "line_text": " fn f(&self, q: &Self, b: bool) -> (r: usize) {", "energy": -4.232753276824951, "is_buggy": false, "impl_status": "fail", "x": -8.223709106445312, "y": -2.619323492050171}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 1, "line_text": " assert(b);", "energy": -3.241727828979492, "is_buggy": false, "impl_status": "fail", "x": 5.466195106506348, "y": 1.918318510055542}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 2, "line_text": " 8", "energy": -4.72069787979126, "is_buggy": false, "impl_status": "fail", "x": 1.5215349197387695, "y": -1.7568693161010742}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 3, "line_text": " }", "energy": -4.60084342956543, "is_buggy": false, "impl_status": "fail", "x": -1.5940592288970947, "y": 11.67544174194336}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 4, "line_text": " type X = u16;", "energy": -4.659136772155762, "is_buggy": false, "impl_status": "fail", "x": 0.35984042286872864, "y": -1.1686575412750244}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 5, "line_text": " }", "energy": -4.7425432205200195, "is_buggy": false, "impl_status": "fail", "x": -0.5209059715270996, "y": 12.621246337890625}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 6, "line_text": " impl T for u32 {", "energy": -4.753780841827393, "is_buggy": false, "impl_status": "fail", "x": -5.833556175231934, "y": 2.175870895385742}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 7, "line_text": " fn f(&self, q: &Self, b: bool) -> (r: usize) {", "energy": -4.481563091278076, "is_buggy": false, "impl_status": "fail", "x": -5.079080581665039, "y": 3.051546096801758}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 8, "line_text": " assert(b);", "energy": -3.631190538406372, "is_buggy": false, "impl_status": "fail", "x": 2.0728068351745605, "y": 3.828099250793457}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 9, "line_text": " 6 // FAILS", "energy": -5.225040435791016, "is_buggy": true, "impl_status": "fail", "x": 8.35129165649414, "y": -2.8735289573669434}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 10, "line_text": " }", "energy": -5.074815273284912, "is_buggy": false, "impl_status": "fail", "x": 1.6919564008712769, "y": 13.320823669433594}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 11, "line_text": " type X = u16;", "energy": -4.553891658782959, "is_buggy": false, "impl_status": "fail", "x": 0.6782223582267761, "y": 0.47426658868789673}, {"impl_id": "verus-real-external_traits-1c0db0d83e75-fail-test_trait3-11", "line_idx": 12, "line_text": " }", "energy": -4.8065714836120605, "is_buggy": false, "impl_status": "fail", "x": 1.393537163734436, "y": 13.352859497070312}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 0, "line_text": " fn f(&self, q: &Self, a: u8, b: bool, x: u16) -> (r: usize) {", "energy": -4.19889497756958, "is_buggy": false, "impl_status": "fail", "x": -8.210563659667969, "y": -2.5770630836486816}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 1, "line_text": " 10", "energy": -4.886231899261475, "is_buggy": false, "impl_status": "fail", "x": 1.4478514194488525, "y": -1.7920737266540527}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 2, "line_text": " }", "energy": -4.7531633377075195, "is_buggy": false, "impl_status": "fail", "x": -1.6791188716888428, "y": 11.861261367797852}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 3, "line_text": " }", "energy": -4.5523881912231445, "is_buggy": false, "impl_status": "fail", "x": -1.6414793729782104, "y": 11.687870979309082}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 4, "line_text": " impl TSpecImpl for u32 {", "energy": -4.518649578094482, "is_buggy": false, "impl_status": "fail", "x": -6.011209964752197, "y": 1.3912935256958008}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 5, "line_text": " spec fn s(&self, q: &Self, a: u8, b: bool, x: u16) -> bool {", "energy": -4.633234977722168, "is_buggy": false, "impl_status": "fail", "x": -5.69765567779541, "y": 1.973236083984375}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 6, "line_text": " a == x", "energy": -5.26565408706665, "is_buggy": false, "impl_status": "fail", "x": 0.40466469526290894, "y": -0.552421510219574}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 7, "line_text": " }", "energy": -5.10745096206665, "is_buggy": false, "impl_status": "fail", "x": 1.355445384979248, "y": 14.345340728759766}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 8, "line_text": " }", "energy": -4.702805995941162, "is_buggy": false, "impl_status": "fail", "x": 0.9597729444503784, "y": 13.589975357055664}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 9, "line_text": " proof fn test(u: u32) {", "energy": -4.107980251312256, "is_buggy": false, "impl_status": "fail", "x": -3.940063714981079, "y": 2.3878231048583984}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 10, "line_text": " assert(TSpec::s(&u, &u, 6, true, 6));", "energy": -2.1787936687469482, "is_buggy": false, "impl_status": "fail", "x": 4.6574225425720215, "y": 3.4591119289398193}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 11, "line_text": " assert(TSpec::s(&u, &u, 6, true, 7)); // FAILS", "energy": -3.7671544551849365, "is_buggy": true, "impl_status": "fail", "x": 9.155908584594727, "y": -2.0698342323303223}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 12, "line_text": " }", "energy": -4.139745235443115, "is_buggy": false, "impl_status": "fail", "x": 2.2720227241516113, "y": 12.253682136535645}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 13, "line_text": " fn test2(u: u32) {", "energy": -4.503075122833252, "is_buggy": false, "impl_status": "fail", "x": -4.530378341674805, "y": 3.2989578247070312}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 14, "line_text": " u.f(&u, 6, true, 6);", "energy": -3.8532416820526123, "is_buggy": false, "impl_status": "fail", "x": 1.5788617134094238, "y": 2.7296524047851562}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 15, "line_text": " u.f(&u, 6, true, 7); // FAILS", "energy": -4.690855979919434, "is_buggy": true, "impl_status": "fail", "x": 7.85881233215332, "y": -2.6914491653442383}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension-12", "line_idx": 16, "line_text": " }", "energy": -4.616203308105469, "is_buggy": false, "impl_status": "fail", "x": 2.2490110397338867, "y": 12.593156814575195}, {"impl_id": "verus-real-external_traits-0f30b9e309e8-fail-test_trait_extension_vstd-13", "line_idx": 0, "line_text": " fn test(u: u8, v: u8) {", "energy": -4.037240028381348, "is_buggy": false, "impl_status": "fail", "x": -8.081090927124023, "y": -2.8089866638183594}, {"impl_id": "verus-real-external_traits-0f30b9e309e8-fail-test_trait_extension_vstd-13", "line_idx": 1, "line_text": " broadcast use axiom_spec_eq_u8;", "energy": -3.258282423019409, "is_buggy": false, "impl_status": "fail", "x": 4.182387351989746, "y": -0.6030380725860596}, {"impl_id": "verus-real-external_traits-0f30b9e309e8-fail-test_trait_extension_vstd-13", "line_idx": 2, "line_text": " assert(u.eq_spec(&u));", "energy": -2.0117080211639404, "is_buggy": false, "impl_status": "fail", "x": 5.656694412231445, "y": 2.526723623275757}, {"impl_id": "verus-real-external_traits-0f30b9e309e8-fail-test_trait_extension_vstd-13", "line_idx": 3, "line_text": " assert(u.eq_spec(&v)); // FAILS", "energy": -3.9218478202819824, "is_buggy": true, "impl_status": "fail", "x": 9.51186752319336, "y": -2.2861785888671875}, {"impl_id": "verus-real-external_traits-0f30b9e309e8-fail-test_trait_extension_vstd-13", "line_idx": 4, "line_text": " }", "energy": -4.12187385559082, "is_buggy": false, "impl_status": "fail", "x": -0.517113208770752, "y": 11.145221710205078}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension_cycle-14", "line_idx": 0, "line_text": " fn f(&self, q: &Self, a: u8, b: bool, x: u16) -> (r: usize) {", "energy": -4.178150177001953, "is_buggy": false, "impl_status": "fail", "x": -8.226848602294922, "y": -2.5845186710357666}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension_cycle-14", "line_idx": 1, "line_text": " 10", "energy": -4.844278812408447, "is_buggy": false, "impl_status": "fail", "x": 1.456857442855835, "y": -1.8116991519927979}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension_cycle-14", "line_idx": 2, "line_text": " }", "energy": -4.69345235824585, "is_buggy": false, "impl_status": "fail", "x": -1.7128610610961914, "y": 11.770964622497559}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension_cycle-14", "line_idx": 3, "line_text": " }", "energy": -4.5514445304870605, "is_buggy": false, "impl_status": "fail", "x": -1.640066385269165, "y": 11.694427490234375}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension_cycle-14", "line_idx": 4, "line_text": " impl TSpecImpl for u32 {", "energy": -4.497200012207031, "is_buggy": false, "impl_status": "fail", "x": -6.032155990600586, "y": 1.4248034954071045}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension_cycle-14", "line_idx": 5, "line_text": " spec fn s(&self, q: &Self, a: u8, b: bool, x: u16) -> bool {", "energy": -4.6238837242126465, "is_buggy": false, "impl_status": "fail", "x": -5.656930923461914, "y": 1.974792242050171}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension_cycle-14", "line_idx": 6, "line_text": " !TSpec::::s(self, q, a, b, x)", "energy": -4.544086456298828, "is_buggy": false, "impl_status": "fail", "x": 0.5119516849517822, "y": -0.1664820909500122}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension_cycle-14", "line_idx": 7, "line_text": " }", "energy": -4.86346960067749, "is_buggy": false, "impl_status": "fail", "x": 1.3933134078979492, "y": 14.2857084274292}, {"impl_id": "verus-real-external_traits-c7cddb6af369-fail-test_trait_extension_cycle-14", "line_idx": 8, "line_text": " }", "energy": -4.6273722648620605, "is_buggy": false, "impl_status": "fail", "x": 1.2382241487503052, "y": 13.94440746307373}, {"impl_id": "verus-real-external_traits-e82864ae2ff2-fail-test_trait_extension_cycle2-15", "line_idx": 0, "line_text": " fn f(&self, q: &Self, a: u8, b: bool, x: u16) -> (r: usize) {", "energy": -4.239841461181641, "is_buggy": false, "impl_status": "fail", "x": -8.191925048828125, "y": -2.5091629028320312}, {"impl_id": "verus-real-external_traits-e82864ae2ff2-fail-test_trait_extension_cycle2-15", "line_idx": 1, "line_text": " 10", "energy": -4.863431453704834, "is_buggy": false, "impl_status": "fail", "x": 1.4083590507507324, "y": -1.7354648113250732}, {"impl_id": "verus-real-external_traits-e82864ae2ff2-fail-test_trait_extension_cycle2-15", "line_idx": 2, "line_text": " }", "energy": -4.675474643707275, "is_buggy": false, "impl_status": "fail", "x": -1.7020045518875122, "y": 11.70713996887207}, {"impl_id": "verus-real-external_traits-e82864ae2ff2-fail-test_trait_extension_cycle2-15", "line_idx": 3, "line_text": " }", "energy": -4.566064357757568, "is_buggy": false, "impl_status": "fail", "x": -1.6360567808151245, "y": 11.737913131713867}, {"impl_id": "verus-real-external_traits-e82864ae2ff2-fail-test_trait_extension_cycle2-15", "line_idx": 4, "line_text": " impl TSpecImpl for u32 {", "energy": -4.456964015960693, "is_buggy": false, "impl_status": "fail", "x": -6.081911087036133, "y": 1.378725528717041}, {"impl_id": "verus-real-external_traits-e82864ae2ff2-fail-test_trait_extension_cycle2-15", "line_idx": 5, "line_text": " spec fn s(&self, q: &Self, a: u8, b: bool, x: u16) -> bool {", "energy": -4.608465194702148, "is_buggy": false, "impl_status": "fail", "x": -5.6915130615234375, "y": 2.0055503845214844}, {"impl_id": "verus-real-external_traits-e82864ae2ff2-fail-test_trait_extension_cycle2-15", "line_idx": 6, "line_text": " !call_ensures(Self::f, (self, q, a, b, x), 10)", "energy": -3.3401219844818115, "is_buggy": false, "impl_status": "fail", "x": 4.5271406173706055, "y": 3.4187285900115967}, {"impl_id": "verus-real-external_traits-e82864ae2ff2-fail-test_trait_extension_cycle2-15", "line_idx": 7, "line_text": " }", "energy": -4.467957496643066, "is_buggy": false, "impl_status": "fail", "x": 1.6890230178833008, "y": 14.0924072265625}, {"impl_id": "verus-real-external_traits-e82864ae2ff2-fail-test_trait_extension_cycle2-15", "line_idx": 8, "line_text": " }", "energy": -4.44787073135376, "is_buggy": false, "impl_status": "fail", "x": 1.5136067867279053, "y": 13.493415832519531}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 0, "line_text": " #[verifier::external]", "energy": -4.685476303100586, "is_buggy": false, "impl_status": "fail", "x": -0.3713667392730713, "y": -5.6967315673828125}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 1, "line_text": " trait T {}", "energy": -4.808920860290527, "is_buggy": false, "impl_status": "fail", "x": 0.029845505952835083, "y": -3.783050060272217}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 2, "line_text": " #[verifier::external_trait_specification]", "energy": -5.007562160491943, "is_buggy": false, "impl_status": "fail", "x": -0.8362258076667786, "y": -5.447999954223633}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 3, "line_text": " #[verifier::external_trait_extension(TSpec via TSpecImpl)]", "energy": -4.882678508758545, "is_buggy": false, "impl_status": "fail", "x": -0.6744884848594666, "y": -4.627130031585693}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 4, "line_text": " trait Ex {", "energy": -5.181248188018799, "is_buggy": false, "impl_status": "fail", "x": -7.691065788269043, "y": 3.020857572555542}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 5, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -5.102652072906494, "is_buggy": false, "impl_status": "fail", "x": 0.15666604042053223, "y": -0.8710048198699951}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 6, "line_text": " spec fn s1() -> bool;", "energy": -4.919892311096191, "is_buggy": false, "impl_status": "fail", "x": 0.20683273673057556, "y": -0.5884198546409607}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 7, "line_text": " spec fn s2() -> bool;", "energy": -4.863917827606201, "is_buggy": false, "impl_status": "fail", "x": -0.08742940425872803, "y": -0.41924363374710083}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 8, "line_text": " }", "energy": -5.163638591766357, "is_buggy": false, "impl_status": "fail", "x": 0.24891328811645508, "y": 14.393911361694336}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 9, "line_text": " impl T for u32 {", "energy": -5.168247699737549, "is_buggy": false, "impl_status": "fail", "x": -5.578362941741943, "y": 2.0346319675445557}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 10, "line_text": " }", "energy": -4.809380054473877, "is_buggy": false, "impl_status": "fail", "x": 0.4047262668609619, "y": 13.754480361938477}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 11, "line_text": " impl TSpecImpl for u32 {", "energy": -4.894721508026123, "is_buggy": false, "impl_status": "fail", "x": -5.485435485839844, "y": 2.0016324520111084}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 12, "line_text": " spec fn s1() -> bool { ::s2() }", "energy": -4.5693159103393555, "is_buggy": false, "impl_status": "fail", "x": -1.025026559829712, "y": 0.5759790539741516}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 13, "line_text": " spec fn s2() -> bool { !::s1() }", "energy": -4.298579692840576, "is_buggy": false, "impl_status": "fail", "x": -0.3973470628261566, "y": 0.6224558353424072}, {"impl_id": "verus-real-external_traits-c7203a4dad16-fail-test_trait_extension_cycle3-16", "line_idx": 14, "line_text": " }", "energy": -4.819854259490967, "is_buggy": false, "impl_status": "fail", "x": 1.0607426166534424, "y": 13.842568397521973}, {"impl_id": "verus-real-external_traits-841fdef2e9bb-fail-test_trait_extension_mismatch-17", "line_idx": 0, "line_text": " fn f(&self, q: &Self, a: A, b: bool, x: u16) -> (r: usize) {", "energy": -4.131760120391846, "is_buggy": false, "impl_status": "fail", "x": -8.166123390197754, "y": -2.5534114837646484}, {"impl_id": "verus-real-external_traits-841fdef2e9bb-fail-test_trait_extension_mismatch-17", "line_idx": 1, "line_text": " 10", "energy": -4.809156894683838, "is_buggy": false, "impl_status": "fail", "x": 1.4575098752975464, "y": -1.8306875228881836}, {"impl_id": "verus-real-external_traits-841fdef2e9bb-fail-test_trait_extension_mismatch-17", "line_idx": 2, "line_text": " }", "energy": -4.627695560455322, "is_buggy": false, "impl_status": "fail", "x": -1.7348434925079346, "y": 11.714460372924805}, {"impl_id": "verus-real-external_traits-841fdef2e9bb-fail-test_trait_extension_mismatch-17", "line_idx": 3, "line_text": " }", "energy": -4.5259108543396, "is_buggy": false, "impl_status": "fail", "x": -1.626184344291687, "y": 11.641522407531738}, {"impl_id": "verus-real-external_traits-841fdef2e9bb-fail-test_trait_extension_mismatch-17", "line_idx": 4, "line_text": " impl TSpecImpl for u32 {", "energy": -4.485296726226807, "is_buggy": false, "impl_status": "fail", "x": -6.013041973114014, "y": 1.503076195716858}, {"impl_id": "verus-real-external_traits-841fdef2e9bb-fail-test_trait_extension_mismatch-17", "line_idx": 5, "line_text": " spec fn s(&self, q: &Self, a: u8, b: bool, x: u16) -> bool {", "energy": -4.57723331451416, "is_buggy": false, "impl_status": "fail", "x": -5.69901180267334, "y": 2.0114431381225586}, {"impl_id": "verus-real-external_traits-841fdef2e9bb-fail-test_trait_extension_mismatch-17", "line_idx": 6, "line_text": " true", "energy": -5.423300266265869, "is_buggy": false, "impl_status": "fail", "x": 0.9079992771148682, "y": -0.7243360877037048}, {"impl_id": "verus-real-external_traits-841fdef2e9bb-fail-test_trait_extension_mismatch-17", "line_idx": 7, "line_text": " }", "energy": -4.84273099899292, "is_buggy": false, "impl_status": "fail", "x": 1.4061580896377563, "y": 14.36074161529541}, {"impl_id": "verus-real-external_traits-841fdef2e9bb-fail-test_trait_extension_mismatch-17", "line_idx": 8, "line_text": " }", "energy": -4.553224563598633, "is_buggy": false, "impl_status": "fail", "x": 1.3035773038864136, "y": 13.761544227600098}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 0, "line_text": " #[verifier::external]", "energy": -4.049106121063232, "is_buggy": false, "impl_status": "fail", "x": -0.16611641645431519, "y": -5.531036376953125}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 1, "line_text": " trait T {}", "energy": -4.72284460067749, "is_buggy": false, "impl_status": "fail", "x": -0.12059047818183899, "y": -3.617521047592163}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 2, "line_text": " #[verifier::external]", "energy": -4.739781856536865, "is_buggy": false, "impl_status": "fail", "x": -0.5919597744941711, "y": -5.5918989181518555}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 3, "line_text": " impl T for u32 {}", "energy": -4.737741947174072, "is_buggy": false, "impl_status": "fail", "x": -0.08832144737243652, "y": -1.7887208461761475}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 4, "line_text": " #[verifier::external_trait_specification]", "energy": -4.862040042877197, "is_buggy": false, "impl_status": "fail", "x": -0.7680605053901672, "y": -5.109638214111328}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 5, "line_text": " #[verifier::external_trait_extension(TSpec via TSpecImpl)]", "energy": -4.7322821617126465, "is_buggy": false, "impl_status": "fail", "x": -0.9681321382522583, "y": -1.5863327980041504}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 6, "line_text": " trait Ex {", "energy": -4.958116054534912, "is_buggy": false, "impl_status": "fail", "x": -7.56561279296875, "y": 3.091625213623047}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 7, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -4.606797695159912, "is_buggy": false, "impl_status": "fail", "x": 0.3559209108352661, "y": -0.5334516167640686}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 8, "line_text": " }", "energy": -4.883220195770264, "is_buggy": false, "impl_status": "fail", "x": 0.06186652183532715, "y": 14.319319725036621}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 9, "line_text": " impl TSpecImpl for u32 {", "energy": -4.693428993225098, "is_buggy": false, "impl_status": "fail", "x": -5.665336608886719, "y": 2.115361213684082}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 10, "line_text": " }", "energy": -4.572815895080566, "is_buggy": false, "impl_status": "fail", "x": 0.21664905548095703, "y": 13.625}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 11, "line_text": " uninterp spec fn f(x: A) -> bool;", "energy": -4.790857791900635, "is_buggy": false, "impl_status": "fail", "x": -0.44916093349456787, "y": -0.46965742111206055}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 12, "line_text": " broadcast proof fn p(x: A)", "energy": -4.607808589935303, "is_buggy": false, "impl_status": "fail", "x": -1.172942042350769, "y": 0.6542215347290039}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 13, "line_text": " ensures #[trigger] f(x)", "energy": -4.220254421234131, "is_buggy": false, "impl_status": "fail", "x": -0.5617638826370239, "y": 1.2392460107803345}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 14, "line_text": " {", "energy": -5.046990871429443, "is_buggy": false, "impl_status": "fail", "x": -7.174062728881836, "y": 3.925264358520508}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 15, "line_text": " admit();", "energy": -3.99552845954895, "is_buggy": false, "impl_status": "fail", "x": -0.19605645537376404, "y": 1.8446056842803955}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 16, "line_text": " }", "energy": -4.568837642669678, "is_buggy": false, "impl_status": "fail", "x": 1.0845890045166016, "y": 13.660398483276367}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 17, "line_text": " proof fn test1() {", "energy": -4.120269775390625, "is_buggy": false, "impl_status": "fail", "x": -3.9807825088500977, "y": 1.7118723392486572}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 18, "line_text": " assert(f(5u32)); // FAILS", "energy": -4.657695293426514, "is_buggy": true, "impl_status": "fail", "x": 7.922884941101074, "y": -2.5396387577056885}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 19, "line_text": " }", "energy": -4.466095447540283, "is_buggy": false, "impl_status": "fail", "x": 1.8237576484680176, "y": 13.847576141357422}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 20, "line_text": " proof fn test2() {", "energy": -4.11747407913208, "is_buggy": false, "impl_status": "fail", "x": -3.930326223373413, "y": 1.8136663436889648}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 21, "line_text": " broadcast use p;", "energy": -3.593895196914673, "is_buggy": false, "impl_status": "fail", "x": 0.8251979947090149, "y": 2.4197134971618652}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 22, "line_text": " assert(f(5u32));", "energy": -3.6850430965423584, "is_buggy": false, "impl_status": "fail", "x": 1.76341712474823, "y": 3.1553237438201904}, {"impl_id": "verus-real-external_traits-25afbc8ca37a-fail-test_trait_extension_trait_impl_axioms-18", "line_idx": 23, "line_text": " }", "energy": -4.421483993530273, "is_buggy": false, "impl_status": "fail", "x": 1.9728552103042603, "y": 13.32182502746582}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 0, "line_text": " fn d(u: u32) -> u32 { u }", "energy": -3.9855058193206787, "is_buggy": false, "impl_status": "fail", "x": -4.0914225578308105, "y": -3.55104923248291}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 1, "line_text": " fn f(u: u32) -> u32;", "energy": -5.033724308013916, "is_buggy": false, "impl_status": "fail", "x": 0.802577018737793, "y": -1.8844047784805298}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 2, "line_text": " }", "energy": -4.944797992706299, "is_buggy": false, "impl_status": "fail", "x": -0.4697422981262207, "y": 11.944000244140625}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 3, "line_text": " #[verifier::external]", "energy": -5.087374210357666, "is_buggy": false, "impl_status": "fail", "x": -0.9093098044395447, "y": -5.461126327514648}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 4, "line_text": " impl T for bool {", "energy": -4.677490711212158, "is_buggy": false, "impl_status": "fail", "x": -5.871522903442383, "y": 1.2845526933670044}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 5, "line_text": " fn f(u: u32) -> u32 { u }", "energy": -4.445098400115967, "is_buggy": false, "impl_status": "fail", "x": -2.042285919189453, "y": -0.408544659614563}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 6, "line_text": " }", "energy": -4.703178882598877, "is_buggy": false, "impl_status": "fail", "x": 0.0856163501739502, "y": 12.699756622314453}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 7, "line_text": " #[verifier::external_trait_specification]", "energy": -4.47609281539917, "is_buggy": false, "impl_status": "fail", "x": -1.1632784605026245, "y": -5.7657341957092285}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 8, "line_text": " trait ExT {", "energy": -4.916177272796631, "is_buggy": false, "impl_status": "fail", "x": -5.8229546546936035, "y": 2.6671125888824463}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 9, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -4.010213375091553, "is_buggy": false, "impl_status": "fail", "x": 1.0510165691375732, "y": 1.3627562522888184}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 10, "line_text": " fn d(u: u32) -> (r: u32) requires u >= 100;", "energy": -4.037889003753662, "is_buggy": false, "impl_status": "fail", "x": 0.4557347297668457, "y": 1.912500023841858}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 11, "line_text": " fn f(u: u32) -> (r: u32) requires u >= 100;", "energy": -3.8928909301757812, "is_buggy": false, "impl_status": "fail", "x": 0.7828289270401001, "y": 1.8976482152938843}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 12, "line_text": " }", "energy": -4.545232772827148, "is_buggy": false, "impl_status": "fail", "x": 1.8827581405639648, "y": 12.797821044921875}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 13, "line_text": " impl T for u8 {", "energy": -4.733290195465088, "is_buggy": false, "impl_status": "fail", "x": -4.738580703735352, "y": 3.2502505779266357}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 14, "line_text": " fn f(u: u32) -> u32 { u }", "energy": -4.3880109786987305, "is_buggy": false, "impl_status": "fail", "x": 1.44748854637146, "y": 13.191761016845703}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 15, "line_text": " }", "energy": -4.595167636871338, "is_buggy": false, "impl_status": "fail", "x": 1.8686071634292603, "y": 12.823540687561035}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 16, "line_text": " fn test() {", "energy": -4.583954334259033, "is_buggy": false, "impl_status": "fail", "x": -4.6656365394592285, "y": 3.4105379581451416}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 17, "line_text": " ::d(100);", "energy": -4.179354190826416, "is_buggy": false, "impl_status": "fail", "x": 0.3053628206253052, "y": 2.991610050201416}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 18, "line_text": " ::d(99); // FAILS", "energy": -5.0492682456970215, "is_buggy": true, "impl_status": "fail", "x": 8.128108978271484, "y": -2.7389440536499023}, {"impl_id": "verus-real-external_traits-4b8fb1b78f3c-fail-test_trait_defaults-19", "line_idx": 19, "line_text": " }", "energy": -4.494633197784424, "is_buggy": false, "impl_status": "fail", "x": 2.2466025352478027, "y": 12.615734100341797}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 0, "line_text": " #[verifier::external]", "energy": -4.5439629554748535, "is_buggy": false, "impl_status": "fail", "x": -0.3493732511997223, "y": -5.677690505981445}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 1, "line_text": " trait T1 {}", "energy": -4.723114490509033, "is_buggy": false, "impl_status": "fail", "x": 0.08874282240867615, "y": -3.703282356262207}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 2, "line_text": " #[verifier::external]", "energy": -5.048119068145752, "is_buggy": false, "impl_status": "fail", "x": -0.8205763101577759, "y": -5.552430152893066}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 3, "line_text": " impl T1 for u8 {}", "energy": -4.6736531257629395, "is_buggy": false, "impl_status": "fail", "x": 0.01066330075263977, "y": -2.484236478805542}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 4, "line_text": " #[verifier::external_trait_specification]", "energy": -4.8573899269104, "is_buggy": false, "impl_status": "fail", "x": -0.8435952663421631, "y": -5.310956954956055}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 5, "line_text": " #[verifier::external_trait_extension(T1Spec via T1SpecImpl)]", "energy": -4.817747592926025, "is_buggy": false, "impl_status": "fail", "x": -0.08635109663009644, "y": -1.2029982805252075}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 6, "line_text": " trait ExT1 {", "energy": -4.970372200012207, "is_buggy": false, "impl_status": "fail", "x": -5.807163238525391, "y": 1.5428104400634766}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 7, "line_text": " type ExternalTraitSpecificationFor: T1;", "energy": -4.882820129394531, "is_buggy": false, "impl_status": "fail", "x": -0.4450663626194, "y": -0.4255908727645874}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 8, "line_text": " spec fn f() -> bool;", "energy": -4.679251194000244, "is_buggy": false, "impl_status": "fail", "x": 0.40257740020751953, "y": -0.4102836847305298}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 9, "line_text": " }", "energy": -4.946042537689209, "is_buggy": false, "impl_status": "fail", "x": 0.4602172374725342, "y": 14.10842514038086}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 10, "line_text": " impl T1SpecImpl for u8 {", "energy": -4.814480304718018, "is_buggy": false, "impl_status": "fail", "x": -5.36202335357666, "y": 1.7663743495941162}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 11, "line_text": " spec fn f() -> bool { true }", "energy": -4.509321689605713, "is_buggy": false, "impl_status": "fail", "x": 1.1523164510726929, "y": 13.688544273376465}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 12, "line_text": " }", "energy": -4.729085445404053, "is_buggy": false, "impl_status": "fail", "x": 1.2249850034713745, "y": 14.15851879119873}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 13, "line_text": " spec fn g() -> bool {", "energy": -4.9907402992248535, "is_buggy": false, "impl_status": "fail", "x": -5.301613807678223, "y": 2.1067962646484375}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 14, "line_text": " ::f() // should error: cannot use T1SpecImpl directly", "energy": -3.5387184619903564, "is_buggy": false, "impl_status": "fail", "x": 2.6123995780944824, "y": 2.3979270458221436}, {"impl_id": "verus-real-external_traits-a2a12371e9ad-fail-test_impl_trait_direct_use_error-20", "line_idx": 15, "line_text": " }", "energy": -4.6834797859191895, "is_buggy": false, "impl_status": "fail", "x": 1.784913420677185, "y": 14.016963958740234}, {"impl_id": "verus-real-external_traits-3b93b81c8d4a-fail-unrecognized_assoc_type_issue1485-21", "line_idx": 0, "line_text": " fn test() { }", "energy": -3.084047317504883, "is_buggy": false, "impl_status": "fail", "x": -4.01804780960083, "y": -3.6483006477355957}, {"impl_id": "verus-real-external_traits-ce11346c5a25-fail-external_trait_private_bound_local-22", "line_idx": 0, "line_text": " trait U {}", "energy": -4.5604424476623535, "is_buggy": false, "impl_status": "fail", "x": 0.1982121765613556, "y": -3.814822196960449}, {"impl_id": "verus-real-external_traits-ce11346c5a25-fail-external_trait_private_bound_local-22", "line_idx": 1, "line_text": " #[verifier::external]", "energy": -5.106893539428711, "is_buggy": false, "impl_status": "fail", "x": -0.7103157043457031, "y": -5.455785751342773}, {"impl_id": "verus-real-external_traits-ce11346c5a25-fail-external_trait_private_bound_local-22", "line_idx": 2, "line_text": " trait T: U {}", "energy": -4.662037372589111, "is_buggy": false, "impl_status": "fail", "x": -0.029637932777404785, "y": -2.9395039081573486}, {"impl_id": "verus-real-external_traits-ce11346c5a25-fail-external_trait_private_bound_local-22", "line_idx": 3, "line_text": " #[verifier::external_trait_specification]", "energy": -4.944304943084717, "is_buggy": false, "impl_status": "fail", "x": -1.3704990148544312, "y": -4.491456985473633}, {"impl_id": "verus-real-external_traits-ce11346c5a25-fail-external_trait_private_bound_local-22", "line_idx": 4, "line_text": " #[verifier::external_trait_private_bound(test_crate::U)]", "energy": -4.687988758087158, "is_buggy": false, "impl_status": "fail", "x": -0.5901448726654053, "y": -2.3150954246520996}, {"impl_id": "verus-real-external_traits-ce11346c5a25-fail-external_trait_private_bound_local-22", "line_idx": 5, "line_text": " trait ExT {", "energy": -5.068120956420898, "is_buggy": false, "impl_status": "fail", "x": -7.65718936920166, "y": 3.122587203979492}, {"impl_id": "verus-real-external_traits-ce11346c5a25-fail-external_trait_private_bound_local-22", "line_idx": 6, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -4.577441692352295, "is_buggy": false, "impl_status": "fail", "x": 0.4026557207107544, "y": -0.6370378732681274}, {"impl_id": "verus-real-external_traits-ce11346c5a25-fail-external_trait_private_bound_local-22", "line_idx": 7, "line_text": " }", "energy": -4.816577434539795, "is_buggy": false, "impl_status": "fail", "x": -0.08217191696166992, "y": 13.98479175567627}, {"impl_id": "verus-real-external_traits-c3dde677403e-fail-external_trait_private_bound_pub-23", "line_idx": 0, "line_text": " #[verifier::external_trait_specification]", "energy": -4.9047064781188965, "is_buggy": false, "impl_status": "fail", "x": -0.43148183822631836, "y": -5.680294036865234}, {"impl_id": "verus-real-external_traits-c3dde677403e-fail-external_trait_private_bound_pub-23", "line_idx": 1, "line_text": " #[verifier::external_trait_private_bound(core::marker::Copy)]", "energy": -4.894592761993408, "is_buggy": false, "impl_status": "fail", "x": -0.6457152366638184, "y": -5.312461853027344}, {"impl_id": "verus-real-external_traits-c3dde677403e-fail-external_trait_private_bound_pub-23", "line_idx": 2, "line_text": " pub trait ExInteger {", "energy": -5.016698837280273, "is_buggy": false, "impl_status": "fail", "x": -6.215578079223633, "y": 0.2761629819869995}, {"impl_id": "verus-real-external_traits-c3dde677403e-fail-external_trait_private_bound_pub-23", "line_idx": 3, "line_text": " type ExternalTraitSpecificationFor: Integer;", "energy": -4.769176959991455, "is_buggy": false, "impl_status": "fail", "x": 0.4185846745967865, "y": -1.1134827136993408}, {"impl_id": "verus-real-external_traits-c3dde677403e-fail-external_trait_private_bound_pub-23", "line_idx": 4, "line_text": " }", "energy": -4.979176044464111, "is_buggy": false, "impl_status": "fail", "x": -1.0645148754119873, "y": 13.632872581481934}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.101238250732422, "is_buggy": false, "impl_status": "fail", "x": -8.062731742858887, "y": -2.820107936859131}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 1, "line_text": " let ss = SomeStruct:: { t: 5 };", "energy": -4.202962398529053, "is_buggy": false, "impl_status": "fail", "x": 3.9162521362304688, "y": -0.37332576513290405}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 2, "line_text": " assert(ss.t == 5);", "energy": -3.392835855484009, "is_buggy": false, "impl_status": "fail", "x": 5.4254865646362305, "y": 2.329848527908325}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 3, "line_text": " let se = SomeEnum::::One(9);", "energy": -3.358261823654175, "is_buggy": false, "impl_status": "fail", "x": 5.188876152038574, "y": 1.864938735961914}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 4, "line_text": " match se {", "energy": -3.474008083343506, "is_buggy": false, "impl_status": "fail", "x": 7.080384254455566, "y": 3.664149522781372}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 5, "line_text": " SomeEnum::One(x) => { assert(x == 9); }", "energy": -2.986867666244507, "is_buggy": false, "impl_status": "fail", "x": 4.857270240783691, "y": 2.758725643157959}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 6, "line_text": " SomeEnum::Two => { assert(false); }", "energy": -2.2954907417297363, "is_buggy": false, "impl_status": "fail", "x": 4.959393501281738, "y": 2.9163131713867188}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 7, "line_text": " }", "energy": -3.667292356491089, "is_buggy": false, "impl_status": "fail", "x": 1.1885300874710083, "y": 9.570356369018555}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 8, "line_text": " }", "energy": -4.345065593719482, "is_buggy": false, "impl_status": "fail", "x": -0.22938013076782227, "y": 11.02682876586914}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 9, "line_text": " fn test2(y: SomeExternalBodyThing, z: SomeExternalBodyThing) {", "energy": -4.3916144371032715, "is_buggy": false, "impl_status": "fail", "x": -4.588747978210449, "y": 3.347097396850586}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 10, "line_text": " assert(y == z); // FAILS", "energy": -4.662496089935303, "is_buggy": true, "impl_status": "fail", "x": 8.625858306884766, "y": -2.6292331218719482}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 11, "line_text": " }", "energy": -4.686608791351318, "is_buggy": false, "impl_status": "fail", "x": 1.572413444519043, "y": 13.019105911254883}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 12, "line_text": " fn test3() {", "energy": -4.751318454742432, "is_buggy": false, "impl_status": "fail", "x": -4.645474433898926, "y": 3.3962230682373047}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 13, "line_text": " let ss = SomeStruct:: { t: 5 };", "energy": -4.641280651092529, "is_buggy": false, "impl_status": "fail", "x": 0.9336981773376465, "y": 1.5607764720916748}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 14, "line_text": " assert(ss.t == 6); // FAILS", "energy": -4.692471504211426, "is_buggy": true, "impl_status": "fail", "x": 8.286330223083496, "y": -2.628983974456787}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 15, "line_text": " }", "energy": -4.7263312339782715, "is_buggy": false, "impl_status": "fail", "x": 2.0166373252868652, "y": 13.079822540283203}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 16, "line_text": " fn test4() {", "energy": -4.834963321685791, "is_buggy": false, "impl_status": "fail", "x": -4.610774040222168, "y": 3.4177675247192383}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 17, "line_text": " let se = SomeEnum::::One(9);", "energy": -4.011969089508057, "is_buggy": false, "impl_status": "fail", "x": 1.638900876045227, "y": 2.1690354347229004}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 18, "line_text": " match se {", "energy": -3.9515469074249268, "is_buggy": false, "impl_status": "fail", "x": -3.0916905403137207, "y": 3.424349308013916}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 19, "line_text": " SomeEnum::One(x) => {", "energy": -4.138911247253418, "is_buggy": false, "impl_status": "fail", "x": -3.427889108657837, "y": 3.4873123168945312}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 20, "line_text": " assert(false); // FAILS", "energy": -3.73632550239563, "is_buggy": true, "impl_status": "fail", "x": 8.75469970703125, "y": -2.1461730003356934}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 21, "line_text": " }", "energy": -4.046513080596924, "is_buggy": false, "impl_status": "fail", "x": 3.1560966968536377, "y": 11.699846267700195}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 22, "line_text": " SomeEnum::Two => { }", "energy": -2.9250972270965576, "is_buggy": false, "impl_status": "fail", "x": 3.488600492477417, "y": 4.693425178527832}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 23, "line_text": " }", "energy": -4.172971248626709, "is_buggy": false, "impl_status": "fail", "x": 3.0023579597473145, "y": 11.728642463684082}, {"impl_id": "verus-real-external_type_specification-8f8d63a37e76-fail-test_basics-0", "line_idx": 24, "line_text": " }", "energy": -4.441319942474365, "is_buggy": false, "impl_status": "fail", "x": 2.8560948371887207, "y": 12.033147811889648}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 0, "line_text": " fn test() {", "energy": -4.1312456130981445, "is_buggy": false, "impl_status": "fail", "x": -8.255965232849121, "y": -2.936185359954834}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 1, "line_text": " let ss = core::ops::Range:: { start: 5, end: 7 };", "energy": -3.5136988162994385, "is_buggy": false, "impl_status": "fail", "x": 4.712314605712891, "y": 0.3955528736114502}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 2, "line_text": " assert(ss.start == 5);", "energy": -3.6536409854888916, "is_buggy": false, "impl_status": "fail", "x": 5.474422931671143, "y": 2.357588768005371}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 3, "line_text": " let se = core::option::Option::Some(5);", "energy": -3.601057291030884, "is_buggy": false, "impl_status": "fail", "x": 5.224758148193359, "y": 1.8878107070922852}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 4, "line_text": " match se {", "energy": -3.4118754863739014, "is_buggy": false, "impl_status": "fail", "x": 7.197173118591309, "y": 3.75927734375}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 5, "line_text": " Option::Some(x) => { assert(x == 5); }", "energy": -3.3725154399871826, "is_buggy": false, "impl_status": "fail", "x": 5.093382835388184, "y": 3.259429931640625}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 6, "line_text": " Option::None => { assert(false); }", "energy": -1.9262797832489014, "is_buggy": false, "impl_status": "fail", "x": 5.057007312774658, "y": 3.1138553619384766}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 7, "line_text": " }", "energy": -3.6517927646636963, "is_buggy": false, "impl_status": "fail", "x": 0.917517900466919, "y": 9.696199417114258}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 8, "line_text": " }", "energy": -4.33853006362915, "is_buggy": false, "impl_status": "fail", "x": -0.10960912704467773, "y": 11.146749496459961}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 9, "line_text": " fn test2(y: core::time::Duration, z: core::time::Duration) {", "energy": -4.5069661140441895, "is_buggy": false, "impl_status": "fail", "x": -4.5803303718566895, "y": 3.3607025146484375}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 10, "line_text": " assert(y == z); // FAILS", "energy": -4.9468464851379395, "is_buggy": true, "impl_status": "fail", "x": 8.552306175231934, "y": -2.7089242935180664}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 11, "line_text": " }", "energy": -4.773941516876221, "is_buggy": false, "impl_status": "fail", "x": 1.0580497980117798, "y": 12.238824844360352}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 12, "line_text": " fn test3() {", "energy": -4.870901107788086, "is_buggy": false, "impl_status": "fail", "x": -4.75823450088501, "y": 3.381385326385498}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 13, "line_text": " let ss = core::ops::Range:: { start: 5, end: 7 };", "energy": -4.252622127532959, "is_buggy": false, "impl_status": "fail", "x": 1.7476606369018555, "y": 2.200666666030884}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 14, "line_text": " assert(ss.start == 7); // FAILS", "energy": -4.4167280197143555, "is_buggy": true, "impl_status": "fail", "x": 8.620096206665039, "y": -2.211934804916382}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 15, "line_text": " }", "energy": -4.570436477661133, "is_buggy": false, "impl_status": "fail", "x": 2.236271381378174, "y": 12.482824325561523}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 16, "line_text": " fn test4() {", "energy": -4.8342695236206055, "is_buggy": false, "impl_status": "fail", "x": -4.685911655426025, "y": 3.3703298568725586}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 17, "line_text": " let se = core::option::Option::Some(5);", "energy": -3.902477502822876, "is_buggy": false, "impl_status": "fail", "x": 0.9485030770301819, "y": 3.5391929149627686}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 18, "line_text": " match se {", "energy": -3.889695405960083, "is_buggy": false, "impl_status": "fail", "x": -2.957688331604004, "y": 3.396954298019409}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 19, "line_text": " Option::Some(x) => {", "energy": -4.0563130378723145, "is_buggy": false, "impl_status": "fail", "x": -3.8564023971557617, "y": 3.5977935791015625}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 20, "line_text": " assert(false); // FAILS", "energy": -3.775839328765869, "is_buggy": true, "impl_status": "fail", "x": 8.883548736572266, "y": -1.817223310470581}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 21, "line_text": " }", "energy": -4.050228595733643, "is_buggy": false, "impl_status": "fail", "x": 2.9063339233398438, "y": 11.653702735900879}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 22, "line_text": " Option::None => { }", "energy": -2.44515061378479, "is_buggy": false, "impl_status": "fail", "x": 3.4537353515625, "y": 4.605596542358398}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 23, "line_text": " }", "energy": -3.9187192916870117, "is_buggy": false, "impl_status": "fail", "x": 2.9908204078674316, "y": 11.50460147857666}, {"impl_id": "verus-real-external_type_specification-e5bd9b5064a1-fail-test_basics2-1", "line_idx": 24, "line_text": " }", "energy": -4.335478782653809, "is_buggy": false, "impl_status": "fail", "x": 2.892310619354248, "y": 12.014663696289062}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 0, "line_text": " fn test() {", "energy": -4.375730991363525, "is_buggy": false, "impl_status": "fail", "x": -9.053568840026855, "y": -3.467207908630371}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 1, "line_text": " let ss = core::ops::Range:: { start: 5, end: 7 };", "energy": -4.16504430770874, "is_buggy": false, "impl_status": "fail", "x": 4.434819221496582, "y": 0.1831979751586914}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 2, "line_text": " assert(ss.start == 5);", "energy": -3.817507266998291, "is_buggy": false, "impl_status": "fail", "x": 5.352327346801758, "y": 2.3536853790283203}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 3, "line_text": " let se = core::option::Option::Some(5);", "energy": -3.6649954319000244, "is_buggy": false, "impl_status": "fail", "x": 5.333502292633057, "y": 2.3157007694244385}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 4, "line_text": " match se {", "energy": -3.6611363887786865, "is_buggy": false, "impl_status": "fail", "x": 7.113190650939941, "y": 3.712367534637451}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 5, "line_text": " Option::Some(x) => { assert(x == 5); }", "energy": -3.5281178951263428, "is_buggy": false, "impl_status": "fail", "x": 5.109443664550781, "y": 3.1335818767547607}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 6, "line_text": " Option::None => { assert(false); }", "energy": -2.07131028175354, "is_buggy": false, "impl_status": "fail", "x": 4.8613691329956055, "y": 3.3048737049102783}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 7, "line_text": " }", "energy": -3.8664886951446533, "is_buggy": false, "impl_status": "fail", "x": 0.5570774078369141, "y": 10.405801773071289}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 8, "line_text": " }", "energy": -4.690403461456299, "is_buggy": false, "impl_status": "fail", "x": 0.16211223602294922, "y": 12.128889083862305}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 9, "line_text": " fn test2(y: core::time::Duration, z: core::time::Duration) {", "energy": -4.673287391662598, "is_buggy": false, "impl_status": "fail", "x": -4.911010265350342, "y": 3.262157440185547}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 10, "line_text": " assert(y == z); // FAILS", "energy": -5.230846881866455, "is_buggy": true, "impl_status": "fail", "x": 8.253950119018555, "y": -2.884956121444702}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 11, "line_text": " }", "energy": -4.909740924835205, "is_buggy": false, "impl_status": "fail", "x": 1.0443154573440552, "y": 12.131714820861816}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 12, "line_text": " fn test3() {", "energy": -4.966708660125732, "is_buggy": false, "impl_status": "fail", "x": -4.83841609954834, "y": 3.2928686141967773}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 13, "line_text": " let ss = core::ops::Range:: { start: 5, end: 7 };", "energy": -4.451303005218506, "is_buggy": false, "impl_status": "fail", "x": 1.521263599395752, "y": 2.0766241550445557}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 14, "line_text": " assert(ss.start == 7); // FAILS", "energy": -4.513735771179199, "is_buggy": true, "impl_status": "fail", "x": 8.394758224487305, "y": -2.3328802585601807}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 15, "line_text": " }", "energy": -4.625946521759033, "is_buggy": false, "impl_status": "fail", "x": 2.0937304496765137, "y": 12.537219047546387}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 16, "line_text": " fn test4() {", "energy": -4.963891506195068, "is_buggy": false, "impl_status": "fail", "x": -4.72274112701416, "y": 3.3141236305236816}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 17, "line_text": " let se = core::option::Option::Some(5);", "energy": -3.9830877780914307, "is_buggy": false, "impl_status": "fail", "x": 0.7560988664627075, "y": 3.3986976146698}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 18, "line_text": " match se {", "energy": -3.966475248336792, "is_buggy": false, "impl_status": "fail", "x": -3.019848346710205, "y": 3.397160768508911}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 19, "line_text": " Option::Some(x) => {", "energy": -4.113283157348633, "is_buggy": false, "impl_status": "fail", "x": -4.277702331542969, "y": 3.652355194091797}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 20, "line_text": " assert(false); // FAILS", "energy": -3.9377574920654297, "is_buggy": true, "impl_status": "fail", "x": 8.902923583984375, "y": -1.8976476192474365}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 21, "line_text": " }", "energy": -4.299417018890381, "is_buggy": false, "impl_status": "fail", "x": 2.7939810752868652, "y": 11.993692398071289}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 22, "line_text": " Option::None => { }", "energy": -2.570765256881714, "is_buggy": false, "impl_status": "fail", "x": 3.2866909503936768, "y": 4.620116710662842}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 23, "line_text": " }", "energy": -4.176973819732666, "is_buggy": false, "impl_status": "fail", "x": 2.924126386642456, "y": 11.823604583740234}, {"impl_id": "verus-real-external_type_specification-5dee6b359d2a-fail-test_basics3-2", "line_idx": 24, "line_text": " }", "energy": -4.6871538162231445, "is_buggy": false, "impl_status": "fail", "x": 2.3282761573791504, "y": 12.488418579101562}, {"impl_id": "verus-real-external_type_specification-826f7392a36c-fail-test_overlap-3", "line_idx": 0, "line_text": " #[verifier(external)]", "energy": -4.46658182144165, "is_buggy": false, "impl_status": "fail", "x": -0.323755145072937, "y": -5.708179473876953}, {"impl_id": "verus-real-external_type_specification-826f7392a36c-fail-test_overlap-3", "line_idx": 1, "line_text": " struct X { }", "energy": -4.342959880828857, "is_buggy": false, "impl_status": "fail", "x": -2.9660046100616455, "y": -2.985928535461426}, {"impl_id": "verus-real-external_type_specification-826f7392a36c-fail-test_overlap-3", "line_idx": 2, "line_text": " #[verifier(external_type_specification)]", "energy": -4.672705173492432, "is_buggy": false, "impl_status": "fail", "x": -0.90871262550354, "y": -5.5235795974731445}, {"impl_id": "verus-real-external_type_specification-826f7392a36c-fail-test_overlap-3", "line_idx": 3, "line_text": " struct ExX(X);", "energy": -4.695891857147217, "is_buggy": false, "impl_status": "fail", "x": -1.8315287828445435, "y": -1.6246598958969116}, {"impl_id": "verus-real-external_type_specification-826f7392a36c-fail-test_overlap-3", "line_idx": 4, "line_text": " #[verifier(external_type_specification)]", "energy": -4.920330047607422, "is_buggy": false, "impl_status": "fail", "x": -1.3935855627059937, "y": -4.431455135345459}, {"impl_id": "verus-real-external_type_specification-826f7392a36c-fail-test_overlap-3", "line_idx": 5, "line_text": " struct ExY(X);", "energy": -4.796351909637451, "is_buggy": false, "impl_status": "fail", "x": -1.8871161937713623, "y": -1.4091511964797974}, {"impl_id": "verus-real-external_type_specification-70b005b0cf8c-fail-test_overlap2-4", "line_idx": 0, "line_text": " #[verifier(external_type_specification)]", "energy": -4.4373779296875, "is_buggy": false, "impl_status": "fail", "x": -0.32400399446487427, "y": -5.717471122741699}, {"impl_id": "verus-real-external_type_specification-70b005b0cf8c-fail-test_overlap2-4", "line_idx": 1, "line_text": " pub struct ExOption1(core::option::Option);", "energy": -3.8106956481933594, "is_buggy": false, "impl_status": "fail", "x": -2.678387403488159, "y": -3.172799587249756}, {"impl_id": "verus-real-external_type_specification-70b005b0cf8c-fail-test_overlap2-4", "line_idx": 2, "line_text": " #[verifier(external_type_specification)]", "energy": -5.150928020477295, "is_buggy": false, "impl_status": "fail", "x": -0.9450773000717163, "y": -5.437193870544434}, {"impl_id": "verus-real-external_type_specification-70b005b0cf8c-fail-test_overlap2-4", "line_idx": 3, "line_text": " pub struct ExOption2(core::option::Option);", "energy": -4.253227710723877, "is_buggy": false, "impl_status": "fail", "x": -2.6200814247131348, "y": -2.968118190765381}, {"impl_id": "verus-real-external_type_specification-ce91dad6ccf9-fail-test_overlap3-5", "line_idx": 0, "line_text": " use vstd::*;", "energy": -2.751396894454956, "is_buggy": false, "impl_status": "fail", "x": 2.675581455230713, "y": -5.7606520652771}, {"impl_id": "verus-real-external_type_specification-ce91dad6ccf9-fail-test_overlap3-5", "line_idx": 1, "line_text": " #[verifier(external_type_specification)]", "energy": -4.2965006828308105, "is_buggy": false, "impl_status": "fail", "x": -0.2567923665046692, "y": -5.705662250518799}, {"impl_id": "verus-real-external_type_specification-ce91dad6ccf9-fail-test_overlap3-5", "line_idx": 2, "line_text": " pub struct ExOption1(core::option::Option);", "energy": -3.933751106262207, "is_buggy": false, "impl_status": "fail", "x": -2.7063658237457275, "y": -3.089952230453491}, {"impl_id": "verus-real-external_type_specification-8d261ec50bb4-fail-test_use_proxy-6", "line_idx": 0, "line_text": " #[verifier(external_type_specification)]", "energy": -4.294006824493408, "is_buggy": false, "impl_status": "fail", "x": -0.24121689796447754, "y": -5.698944091796875}, {"impl_id": "verus-real-external_type_specification-8d261ec50bb4-fail-test_use_proxy-6", "line_idx": 1, "line_text": " pub struct ExOption1(core::option::Option);", "energy": -4.257082939147949, "is_buggy": false, "impl_status": "fail", "x": -2.565201759338379, "y": -3.0005974769592285}, {"impl_id": "verus-real-external_type_specification-8d261ec50bb4-fail-test_use_proxy-6", "line_idx": 2, "line_text": " pub fn test(a: ExOption1) { }", "energy": -3.9877846240997314, "is_buggy": false, "impl_status": "fail", "x": -3.0928614139556885, "y": -2.984016180038452}, {"impl_id": "verus-real-external_type_specification-d4fe39f0fa9c-fail-test_use_proxy2-7", "line_idx": 0, "line_text": " pub fn test(a: vstd::std_specs::core::ExOption) { }", "energy": -3.5471608638763428, "is_buggy": false, "impl_status": "fail", "x": -4.169895648956299, "y": -3.3081836700439453}, {"impl_id": "verus-real-external_type_specification-100ff6c2bcd9-fail-test_use_proxy3-8", "line_idx": 0, "line_text": " #[verifier(external_type_specification)]", "energy": -4.32603120803833, "is_buggy": false, "impl_status": "fail", "x": -0.27826619148254395, "y": -5.661194324493408}, {"impl_id": "verus-real-external_type_specification-100ff6c2bcd9-fail-test_use_proxy3-8", "line_idx": 1, "line_text": " pub struct ExOption1(core::option::Option);", "energy": -4.095869064331055, "is_buggy": false, "impl_status": "fail", "x": -2.7600221633911133, "y": -3.0860936641693115}, {"impl_id": "verus-real-external_type_specification-100ff6c2bcd9-fail-test_use_proxy3-8", "line_idx": 2, "line_text": " pub fn test() {", "energy": -5.027503490447998, "is_buggy": false, "impl_status": "fail", "x": -6.143155574798584, "y": 0.3008929193019867}, {"impl_id": "verus-real-external_type_specification-100ff6c2bcd9-fail-test_use_proxy3-8", "line_idx": 3, "line_text": " let a = ExOption1::(core::option::Option::::None);", "energy": -3.582415819168091, "is_buggy": false, "impl_status": "fail", "x": 4.95832633972168, "y": 1.9579894542694092}, {"impl_id": "verus-real-external_type_specification-100ff6c2bcd9-fail-test_use_proxy3-8", "line_idx": 4, "line_text": " }", "energy": -4.6839094161987305, "is_buggy": false, "impl_status": "fail", "x": -1.1565678119659424, "y": 12.839179992675781}, {"impl_id": "verus-real-external_type_specification-45cecdaefac5-fail-test_use_external-9", "line_idx": 0, "line_text": " fn test() {", "energy": -4.29413366317749, "is_buggy": false, "impl_status": "fail", "x": -8.779363632202148, "y": -3.2442665100097656}, {"impl_id": "verus-real-external_type_specification-45cecdaefac5-fail-test_use_external-9", "line_idx": 1, "line_text": " let x = X { };", "energy": -4.5461602210998535, "is_buggy": false, "impl_status": "fail", "x": 3.3860154151916504, "y": -1.1657588481903076}, {"impl_id": "verus-real-external_type_specification-45cecdaefac5-fail-test_use_external-9", "line_idx": 2, "line_text": " }", "energy": -4.55159330368042, "is_buggy": false, "impl_status": "fail", "x": -1.4037189483642578, "y": 11.098271369934082}, {"impl_id": "verus-real-external_type_specification-f7ed3393f0c5-fail-test_proxy_marked_ghost-10", "line_idx": 0, "line_text": " #[verifier(external_type_specification)]", "energy": -4.154835224151611, "is_buggy": false, "impl_status": "fail", "x": -0.27469393610954285, "y": -5.718784809112549}, {"impl_id": "verus-real-external_type_specification-f7ed3393f0c5-fail-test_proxy_marked_ghost-10", "line_idx": 1, "line_text": " pub ghost struct ExOption(core::option::Option);", "energy": -3.7029926776885986, "is_buggy": false, "impl_status": "fail", "x": -2.6910645961761475, "y": -3.0999698638916016}, {"impl_id": "verus-real-external_type_specification-c37d280dc512-fail-test_proxy_marked_tracked-11", "line_idx": 0, "line_text": " #[verifier(external_type_specification)]", "energy": -4.198511600494385, "is_buggy": false, "impl_status": "fail", "x": -0.2305757999420166, "y": -5.741538047790527}, {"impl_id": "verus-real-external_type_specification-c37d280dc512-fail-test_proxy_marked_tracked-11", "line_idx": 1, "line_text": " pub tracked struct ExOption(core::option::Option);", "energy": -3.696791410446167, "is_buggy": false, "impl_status": "fail", "x": -2.6715571880340576, "y": -3.080754041671753}, {"impl_id": "verus-real-external_type_specification-ba000c6bc062-fail-test_visible-12", "line_idx": 0, "line_text": " #[verifier(external_type_specification)]", "energy": -4.277706623077393, "is_buggy": false, "impl_status": "fail", "x": -0.27378782629966736, "y": -5.713220596313477}, {"impl_id": "verus-real-external_type_specification-ba000c6bc062-fail-test_visible-12", "line_idx": 1, "line_text": " struct ExOption1(core::option::Option);", "energy": -3.7391998767852783, "is_buggy": false, "impl_status": "fail", "x": -2.740057945251465, "y": -3.0928292274475098}, {"impl_id": "verus-real-external_type_specification-869a1b95b3fc-fail-test_visible2-13", "line_idx": 0, "line_text": " #[verifier(external)]", "energy": -4.533981800079346, "is_buggy": false, "impl_status": "fail", "x": -0.4131265878677368, "y": -5.6616106033325195}, {"impl_id": "verus-real-external_type_specification-869a1b95b3fc-fail-test_visible2-13", "line_idx": 1, "line_text": " pub struct X { }", "energy": -4.216958522796631, "is_buggy": false, "impl_status": "fail", "x": -3.178985595703125, "y": -2.920222282409668}, {"impl_id": "verus-real-external_type_specification-869a1b95b3fc-fail-test_visible2-13", "line_idx": 2, "line_text": " #[verifier(external_type_specification)]", "energy": -4.812804698944092, "is_buggy": false, "impl_status": "fail", "x": -1.2582547664642334, "y": -5.082965850830078}, {"impl_id": "verus-real-external_type_specification-869a1b95b3fc-fail-test_visible2-13", "line_idx": 3, "line_text": " struct Ex(X);", "energy": -4.4453277587890625, "is_buggy": false, "impl_status": "fail", "x": -2.6541526317596436, "y": -2.481991767883301}, {"impl_id": "verus-real-external_type_specification-6681242274e0-fail-test_attr_on_enum-14", "line_idx": 0, "line_text": " #[verifier(external_type_specification)]", "energy": -4.590235710144043, "is_buggy": false, "impl_status": "fail", "x": -0.3315890431404114, "y": -5.642419815063477}, {"impl_id": "verus-real-external_type_specification-6681242274e0-fail-test_attr_on_enum-14", "line_idx": 1, "line_text": " enum Ex {", "energy": -4.404271602630615, "is_buggy": false, "impl_status": "fail", "x": -6.207884788513184, "y": -0.2975881099700928}, {"impl_id": "verus-real-external_type_specification-6681242274e0-fail-test_attr_on_enum-14", "line_idx": 2, "line_text": " Stuff(u8)", "energy": -5.072266101837158, "is_buggy": false, "impl_status": "fail", "x": -1.6625195741653442, "y": -2.2189431190490723}, {"impl_id": "verus-real-external_type_specification-6681242274e0-fail-test_attr_on_enum-14", "line_idx": 3, "line_text": " }", "energy": -4.942154407501221, "is_buggy": false, "impl_status": "fail", "x": -1.1237850189208984, "y": 12.952723503112793}, {"impl_id": "verus-real-external_type_specification-9b5ecd40f06e-fail-test_attr_on_fn-15", "line_idx": 0, "line_text": " #[verifier(external_type_specification)]", "energy": -4.506829738616943, "is_buggy": false, "impl_status": "fail", "x": -0.27688443660736084, "y": -5.696247577667236}, {"impl_id": "verus-real-external_type_specification-9b5ecd40f06e-fail-test_attr_on_fn-15", "line_idx": 1, "line_text": " pub fn stuff() { }", "energy": -4.082755088806152, "is_buggy": false, "impl_status": "fail", "x": -3.783173084259033, "y": -3.350533962249756}, {"impl_id": "verus-real-external_type_specification-1902e82e0220-fail-mismatch_generics-16", "line_idx": 0, "line_text": " #[verifier(external)]", "energy": -4.4934611320495605, "is_buggy": false, "impl_status": "fail", "x": -0.32373255491256714, "y": -5.703884124755859}, {"impl_id": "verus-real-external_type_specification-1902e82e0220-fail-mismatch_generics-16", "line_idx": 1, "line_text": " struct Foo { x: X, y: Y }", "energy": -4.21173095703125, "is_buggy": false, "impl_status": "fail", "x": -2.906111240386963, "y": -2.9381325244903564}, {"impl_id": "verus-real-external_type_specification-1902e82e0220-fail-mismatch_generics-16", "line_idx": 2, "line_text": " #[verifier(external_type_specification)]", "energy": -4.966248035430908, "is_buggy": false, "impl_status": "fail", "x": -0.953323245048523, "y": -5.4839043617248535}, {"impl_id": "verus-real-external_type_specification-1902e82e0220-fail-mismatch_generics-16", "line_idx": 3, "line_text": " struct ExFoo(Foo);", "energy": -4.191822528839111, "is_buggy": false, "impl_status": "fail", "x": -2.5729379653930664, "y": -2.9142942428588867}, {"impl_id": "verus-real-external_type_specification-1c06ae586b42-fail-mismatch_generics2-17", "line_idx": 0, "line_text": " #[verifier(external)]", "energy": -4.555361270904541, "is_buggy": false, "impl_status": "fail", "x": -0.3540761470794678, "y": -5.695956707000732}, {"impl_id": "verus-real-external_type_specification-1c06ae586b42-fail-mismatch_generics2-17", "line_idx": 1, "line_text": " struct Foo { x: X, y: Y }", "energy": -4.209990978240967, "is_buggy": false, "impl_status": "fail", "x": -2.8917508125305176, "y": -2.9458682537078857}, {"impl_id": "verus-real-external_type_specification-1c06ae586b42-fail-mismatch_generics2-17", "line_idx": 2, "line_text": " #[verifier(external_type_specification)]", "energy": -4.9216179847717285, "is_buggy": false, "impl_status": "fail", "x": -0.9704302549362183, "y": -5.4676690101623535}, {"impl_id": "verus-real-external_type_specification-1c06ae586b42-fail-mismatch_generics2-17", "line_idx": 3, "line_text": " struct ExFoo(Foo);", "energy": -4.147655487060547, "is_buggy": false, "impl_status": "fail", "x": -2.626988172531128, "y": -2.945065498352051}, {"impl_id": "verus-real-external_type_specification-d36c8601908d-fail-mismatch_generics3-18", "line_idx": 0, "line_text": " #[verifier(external)]", "energy": -4.434123992919922, "is_buggy": false, "impl_status": "fail", "x": -0.3387375771999359, "y": -5.709427356719971}, {"impl_id": "verus-real-external_type_specification-d36c8601908d-fail-mismatch_generics3-18", "line_idx": 1, "line_text": " struct Foo { x: &'a X, y: &'b Y }", "energy": -3.9970152378082275, "is_buggy": false, "impl_status": "fail", "x": -2.6660332679748535, "y": -3.0798428058624268}, {"impl_id": "verus-real-external_type_specification-d36c8601908d-fail-mismatch_generics3-18", "line_idx": 2, "line_text": " #[verifier(external_type_specification)]", "energy": -4.852001667022705, "is_buggy": false, "impl_status": "fail", "x": -0.9329718351364136, "y": -5.4864654541015625}, {"impl_id": "verus-real-external_type_specification-d36c8601908d-fail-mismatch_generics3-18", "line_idx": 3, "line_text": " struct ExFoo(Foo);", "energy": -3.9440503120422363, "is_buggy": false, "impl_status": "fail", "x": -2.7156548500061035, "y": -2.618793249130249}, {"impl_id": "verus-real-external_type_specification-7980af43e928-fail-mismatch_generics4-19", "line_idx": 0, "line_text": " #[verifier(external)]", "energy": -4.539577960968018, "is_buggy": false, "impl_status": "fail", "x": -0.3493329584598541, "y": -5.713633060455322}, {"impl_id": "verus-real-external_type_specification-7980af43e928-fail-mismatch_generics4-19", "line_idx": 1, "line_text": " struct Foo { x: X, y: Y }", "energy": -4.1775288581848145, "is_buggy": false, "impl_status": "fail", "x": -2.848318576812744, "y": -2.984100341796875}, {"impl_id": "verus-real-external_type_specification-7980af43e928-fail-mismatch_generics4-19", "line_idx": 2, "line_text": " #[verifier(external_type_specification)]", "energy": -4.9890971183776855, "is_buggy": false, "impl_status": "fail", "x": -0.946030855178833, "y": -5.456491470336914}, {"impl_id": "verus-real-external_type_specification-7980af43e928-fail-mismatch_generics4-19", "line_idx": 3, "line_text": " struct ExFoo(Foo);", "energy": -4.1770219802856445, "is_buggy": false, "impl_status": "fail", "x": -2.623952865600586, "y": -2.9301657676696777}, {"impl_id": "verus-real-external_type_specification-78615b79d2a6-fail-mismatch_generics5-20", "line_idx": 0, "line_text": " #[verifier(external)]", "energy": -4.590368747711182, "is_buggy": false, "impl_status": "fail", "x": -0.2888675630092621, "y": -5.688355445861816}, {"impl_id": "verus-real-external_type_specification-78615b79d2a6-fail-mismatch_generics5-20", "line_idx": 1, "line_text": " struct Foo { x: X }", "energy": -4.3163604736328125, "is_buggy": false, "impl_status": "fail", "x": -2.9172449111938477, "y": -2.9682576656341553}, {"impl_id": "verus-real-external_type_specification-78615b79d2a6-fail-mismatch_generics5-20", "line_idx": 2, "line_text": " #[verifier(external_type_specification)]", "energy": -4.997822284698486, "is_buggy": false, "impl_status": "fail", "x": -0.9493647217750549, "y": -5.484524250030518}, {"impl_id": "verus-real-external_type_specification-78615b79d2a6-fail-mismatch_generics5-20", "line_idx": 3, "line_text": " struct ExFoo(Foo);", "energy": -4.149734973907471, "is_buggy": false, "impl_status": "fail", "x": -2.725224733352661, "y": -2.7657206058502197}, {"impl_id": "verus-real-external_type_specification-715889f19119-fail-mismatch_generics6-21", "line_idx": 0, "line_text": " #[verifier(external)]", "energy": -4.568317413330078, "is_buggy": false, "impl_status": "fail", "x": -0.33043307065963745, "y": -5.677143573760986}, {"impl_id": "verus-real-external_type_specification-715889f19119-fail-mismatch_generics6-21", "line_idx": 1, "line_text": " struct Foo { x: X }", "energy": -4.312938213348389, "is_buggy": false, "impl_status": "fail", "x": -2.8790841102600098, "y": -2.979029655456543}, {"impl_id": "verus-real-external_type_specification-715889f19119-fail-mismatch_generics6-21", "line_idx": 2, "line_text": " #[verifier(external_type_specification)]", "energy": -5.002739429473877, "is_buggy": false, "impl_status": "fail", "x": -0.9719583988189697, "y": -5.493559837341309}, {"impl_id": "verus-real-external_type_specification-715889f19119-fail-mismatch_generics6-21", "line_idx": 3, "line_text": " struct ExFoo(Foo);", "energy": -3.971301317214966, "is_buggy": false, "impl_status": "fail", "x": -2.709031343460083, "y": -2.88657546043396}, {"impl_id": "verus-real-external_type_specification-18e5781a8847-fail-mismatch_trait_bounds-22", "line_idx": 0, "line_text": " #[verifier(external)]", "energy": -4.5672831535339355, "is_buggy": false, "impl_status": "fail", "x": -0.3858904540538788, "y": -5.708009243011475}, {"impl_id": "verus-real-external_type_specification-18e5781a8847-fail-mismatch_trait_bounds-22", "line_idx": 1, "line_text": " struct Foo { x: X, y: Y }", "energy": -4.165338039398193, "is_buggy": false, "impl_status": "fail", "x": -2.864807605743408, "y": -2.9946234226226807}, {"impl_id": "verus-real-external_type_specification-18e5781a8847-fail-mismatch_trait_bounds-22", "line_idx": 2, "line_text": " #[verifier(external_type_specification)]", "energy": -4.958038806915283, "is_buggy": false, "impl_status": "fail", "x": -0.9588408470153809, "y": -5.466466426849365}, {"impl_id": "verus-real-external_type_specification-18e5781a8847-fail-mismatch_trait_bounds-22", "line_idx": 3, "line_text": " struct ExFoo(Foo);", "energy": -4.224859714508057, "is_buggy": false, "impl_status": "fail", "x": -2.534152030944824, "y": -2.889193534851074}, {"impl_id": "verus-real-external_type_specification-e379bec9fad2-fail-omit_default_type_param-23", "line_idx": 0, "line_text": " struct X { }", "energy": -3.711778402328491, "is_buggy": false, "impl_status": "fail", "x": -3.7286789417266846, "y": -3.4583451747894287}, {"impl_id": "verus-real-external_type_specification-e379bec9fad2-fail-omit_default_type_param-23", "line_idx": 1, "line_text": " #[verifier(external)]", "energy": -4.703675746917725, "is_buggy": false, "impl_status": "fail", "x": -0.6602843999862671, "y": -5.639712333679199}, {"impl_id": "verus-real-external_type_specification-e379bec9fad2-fail-omit_default_type_param-23", "line_idx": 2, "line_text": " struct Foo {", "energy": -4.7636919021606445, "is_buggy": false, "impl_status": "fail", "x": -6.271317481994629, "y": 0.15442615747451782}, {"impl_id": "verus-real-external_type_specification-e379bec9fad2-fail-omit_default_type_param-23", "line_idx": 3, "line_text": " a: A,", "energy": -4.729659557342529, "is_buggy": false, "impl_status": "fail", "x": -0.0892300009727478, "y": -1.7110249996185303}, {"impl_id": "verus-real-external_type_specification-e379bec9fad2-fail-omit_default_type_param-23", "line_idx": 4, "line_text": " b: B,", "energy": -4.404510974884033, "is_buggy": false, "impl_status": "fail", "x": -1.1703851222991943, "y": -1.5314050912857056}, {"impl_id": "verus-real-external_type_specification-e379bec9fad2-fail-omit_default_type_param-23", "line_idx": 5, "line_text": " }", "energy": -4.843103408813477, "is_buggy": false, "impl_status": "fail", "x": -0.6201343536376953, "y": 13.328861236572266}, {"impl_id": "verus-real-external_type_specification-e379bec9fad2-fail-omit_default_type_param-23", "line_idx": 6, "line_text": " #[verifier(external_type_specification)]", "energy": -4.774198055267334, "is_buggy": false, "impl_status": "fail", "x": -0.9164212942123413, "y": -5.37835168838501}, {"impl_id": "verus-real-external_type_specification-e379bec9fad2-fail-omit_default_type_param-23", "line_idx": 7, "line_text": " struct Bar(Foo);", "energy": -4.226076602935791, "is_buggy": false, "impl_status": "fail", "x": -1.637892484664917, "y": -1.7505464553833008}, {"impl_id": "verus-real-external_type_specification-08d307770f54-fail-union_not_supported-24", "line_idx": 0, "line_text": " #[verifier(external_type_specification)]", "energy": -4.307403087615967, "is_buggy": false, "impl_status": "fail", "x": -0.2396337389945984, "y": -5.689904689788818}, {"impl_id": "verus-real-external_type_specification-08d307770f54-fail-union_not_supported-24", "line_idx": 1, "line_text": " struct ExFoo(core::mem::MaybeUninit);", "energy": -3.3824005126953125, "is_buggy": false, "impl_status": "fail", "x": -2.858649969100952, "y": -3.0799808502197266}, {"impl_id": "verus-real-external_type_specification-c44c8cdca478-fail-non_pub_fields_not_supported-25", "line_idx": 0, "line_text": " #[verifier(external)]", "energy": -4.363550662994385, "is_buggy": false, "impl_status": "fail", "x": -0.3222472071647644, "y": -5.723230361938477}, {"impl_id": "verus-real-external_type_specification-c44c8cdca478-fail-non_pub_fields_not_supported-25", "line_idx": 1, "line_text": " pub struct SomeStruct { t: T }", "energy": -4.1595458984375, "is_buggy": false, "impl_status": "fail", "x": -2.8360462188720703, "y": -2.6450185775756836}, {"impl_id": "verus-real-external_type_specification-c44c8cdca478-fail-non_pub_fields_not_supported-25", "line_idx": 2, "line_text": " #[verifier(external_type_specification)]", "energy": -4.688726902008057, "is_buggy": false, "impl_status": "fail", "x": -0.888762354850769, "y": -5.4766411781311035}, {"impl_id": "verus-real-external_type_specification-c44c8cdca478-fail-non_pub_fields_not_supported-25", "line_idx": 3, "line_text": " pub struct ExSomeStruct(SomeStruct);", "energy": -4.129916667938232, "is_buggy": false, "impl_status": "fail", "x": -2.6765494346618652, "y": -2.404083251953125}, {"impl_id": "verus-real-external_type_specification-290369aae708-fail-external_body_is_respected-26", "line_idx": 0, "line_text": " fn test() {", "energy": -4.293298244476318, "is_buggy": false, "impl_status": "fail", "x": -8.40890884399414, "y": -2.969599485397339}, {"impl_id": "verus-real-external_type_specification-290369aae708-fail-external_body_is_respected-26", "line_idx": 1, "line_text": " let x = SomeStruct:: { t: 5 };", "energy": -4.349649906158447, "is_buggy": false, "impl_status": "fail", "x": 3.843043804168701, "y": -0.5223138332366943}, {"impl_id": "verus-real-external_type_specification-290369aae708-fail-external_body_is_respected-26", "line_idx": 2, "line_text": " }", "energy": -4.388717174530029, "is_buggy": false, "impl_status": "fail", "x": -1.1203691959381104, "y": 11.064003944396973}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -3.0312883853912354, "is_buggy": false, "impl_status": "fail", "x": 2.6949167251586914, "y": -5.749737739562988}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 1, "line_text": " #[verifier(external)]", "energy": -4.667001247406006, "is_buggy": false, "impl_status": "fail", "x": -0.417804479598999, "y": -5.666259288787842}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 2, "line_text": " pub enum SomeStruct {", "energy": -4.881109237670898, "is_buggy": false, "impl_status": "fail", "x": -6.245051383972168, "y": 0.2850203216075897}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 3, "line_text": " No,", "energy": -5.283241271972656, "is_buggy": false, "impl_status": "fail", "x": -0.28511011600494385, "y": -1.898667335510254}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 4, "line_text": " Yes(T),", "energy": -4.7610859870910645, "is_buggy": false, "impl_status": "fail", "x": -0.5674543380737305, "y": -1.649945616722107}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 5, "line_text": " }", "energy": -4.876707553863525, "is_buggy": false, "impl_status": "fail", "x": -0.6356515884399414, "y": 13.95878791809082}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 6, "line_text": " #[verifier(external_type_specification)]", "energy": -4.953225612640381, "is_buggy": false, "impl_status": "fail", "x": -0.9574362635612488, "y": -5.389436721801758}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 7, "line_text": " #[verifier(reject_recursive_types(U))]", "energy": -4.187232494354248, "is_buggy": false, "impl_status": "fail", "x": -1.3666305541992188, "y": -5.13099479675293}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 8, "line_text": " pub struct ExSomeStruct(SomeStruct);", "energy": -4.254113674163818, "is_buggy": false, "impl_status": "fail", "x": -2.6330575942993164, "y": -2.118460178375244}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 9, "line_text": " struct Test {", "energy": -4.64057731628418, "is_buggy": false, "impl_status": "fail", "x": -5.554793834686279, "y": 1.5454949140548706}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 10, "line_text": " t: Box>,", "energy": -4.313908576965332, "is_buggy": false, "impl_status": "fail", "x": -1.065114974975586, "y": -0.3721626400947571}, {"impl_id": "verus-real-external_type_specification-46cb62fd4549-fail-type_recursion_is_handled-27", "line_idx": 11, "line_text": " }", "energy": -4.9254937171936035, "is_buggy": false, "impl_status": "fail", "x": 0.36885595321655273, "y": 14.14471435546875}, {"impl_id": "verus-real-external_type_specification-b12325ca7ff9-fail-polarity_annotation_required_external_body-28", "line_idx": 0, "line_text": " #[verifier(external_type_specification)]", "energy": -3.9795711040496826, "is_buggy": false, "impl_status": "fail", "x": -0.2152007818222046, "y": -5.701143264770508}, {"impl_id": "verus-real-external_type_specification-b12325ca7ff9-fail-polarity_annotation_required_external_body-28", "line_idx": 1, "line_text": " #[verifier(external_body)]", "energy": -4.915121078491211, "is_buggy": false, "impl_status": "fail", "x": -0.7092941999435425, "y": -5.421364784240723}, {"impl_id": "verus-real-external_type_specification-b12325ca7ff9-fail-polarity_annotation_required_external_body-28", "line_idx": 2, "line_text": " pub struct ExOption(core::option::Option);", "energy": -3.537562847137451, "is_buggy": false, "impl_status": "fail", "x": -2.6526947021484375, "y": -3.1326398849487305}, {"impl_id": "verus-real-external_type_specification-9807a3baa8a8-fail-test_attr_with_external-29", "line_idx": 0, "line_text": " #[verifier(external)]", "energy": -4.433135509490967, "is_buggy": false, "impl_status": "fail", "x": -0.27358001470565796, "y": -5.65610408782959}, {"impl_id": "verus-real-external_type_specification-9807a3baa8a8-fail-test_attr_with_external-29", "line_idx": 1, "line_text": " #[verifier(external_type_specification)]", "energy": -4.713940620422363, "is_buggy": false, "impl_status": "fail", "x": -0.8544252514839172, "y": -5.519878387451172}, {"impl_id": "verus-real-external_type_specification-9807a3baa8a8-fail-test_attr_with_external-29", "line_idx": 2, "line_text": " struct Foo { x: X, y: Y }", "energy": -3.9286956787109375, "is_buggy": false, "impl_status": "fail", "x": 0.37374353408813477, "y": -3.695802688598633}, {"impl_id": "verus-real-external_type_specification-130c8b2efd6c-fail-test_apply_to_builtin-30", "line_idx": 0, "line_text": " #[verifier(external_type_specification)]", "energy": -4.341263294219971, "is_buggy": false, "impl_status": "fail", "x": -0.30054008960723877, "y": -5.716365337371826}, {"impl_id": "verus-real-external_type_specification-130c8b2efd6c-fail-test_apply_to_builtin-30", "line_idx": 1, "line_text": " pub struct Foo(int);", "energy": -4.156900882720947, "is_buggy": false, "impl_status": "fail", "x": -3.025888204574585, "y": -2.9259746074676514}, {"impl_id": "verus-real-external_type_specification-45cecdaefac5-fail-error_msg_use_external_type_return_position-31", "line_idx": 0, "line_text": " fn stuff() -> X {", "energy": -4.739789009094238, "is_buggy": false, "impl_status": "fail", "x": -8.688248634338379, "y": -2.7309484481811523}, {"impl_id": "verus-real-external_type_specification-45cecdaefac5-fail-error_msg_use_external_type_return_position-31", "line_idx": 1, "line_text": " loop { }", "energy": -3.764047384262085, "is_buggy": false, "impl_status": "fail", "x": -4.33470344543457, "y": -3.426053047180176}, {"impl_id": "verus-real-external_type_specification-45cecdaefac5-fail-error_msg_use_external_type_return_position-31", "line_idx": 2, "line_text": " }", "energy": -4.60577917098999, "is_buggy": false, "impl_status": "fail", "x": -1.412345290184021, "y": 11.104964256286621}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.329355239868164, "is_buggy": false, "impl_status": "fail", "x": -10.591347694396973, "y": -4.273784160614014}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 1, "line_text": " use vstd::std_specs::ops::{AddSpec, add_ensures};", "energy": -3.382392168045044, "is_buggy": false, "impl_status": "fail", "x": 4.577293395996094, "y": 0.14724230766296387}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 2, "line_text": " use vstd::std_specs::cmp::{PartialOrdSpec, PartialOrdIs, lt_ensures};", "energy": -2.819011926651001, "is_buggy": false, "impl_status": "fail", "x": 4.720903396606445, "y": 2.2480838298797607}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 3, "line_text": " use vstd::float::FloatBitsProperties;", "energy": -3.0276451110839844, "is_buggy": false, "impl_status": "fail", "x": 5.085790634155273, "y": 2.0045595169067383}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 4, "line_text": " assume(forall|a: f32, b: f32| a.add_req(b));", "energy": -2.0991666316986084, "is_buggy": false, "impl_status": "fail", "x": 5.256175994873047, "y": 2.422919988632202}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 5, "line_text": " assume(forall|a: f32, b: f32, o: f32|", "energy": -1.8869225978851318, "is_buggy": false, "impl_status": "fail", "x": 5.319063663482666, "y": 3.1102380752563477}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 6, "line_text": " !a.is_nan_spec() && !b.is_nan_spec() && add_ensures(a, b, o)", "energy": -3.4654200077056885, "is_buggy": false, "impl_status": "fail", "x": 3.6788322925567627, "y": 4.056090354919434}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 7, "line_text": " ==> o == a.add_spec(b)", "energy": -2.95485520362854, "is_buggy": false, "impl_status": "fail", "x": 4.632807731628418, "y": 3.2930750846862793}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 8, "line_text": " );", "energy": -3.602959394454956, "is_buggy": false, "impl_status": "fail", "x": 0.980414867401123, "y": 10.061874389648438}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 9, "line_text": " assume(forall|a: f32, b: f32, o: bool|", "energy": -2.368856906890869, "is_buggy": false, "impl_status": "fail", "x": 4.666244983673096, "y": 3.773853063583374}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 10, "line_text": " !a.is_nan_spec() && !b.is_nan_spec() && lt_ensures(a, b, o)", "energy": -3.812535524368286, "is_buggy": false, "impl_status": "fail", "x": 1.044350028038025, "y": 3.4047865867614746}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 11, "line_text": " ==> o == a.is_lt(&b) && a.partial_cmp_spec(&b).is_some()", "energy": -2.2234926223754883, "is_buggy": false, "impl_status": "fail", "x": 4.195649147033691, "y": 4.107462406158447}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 12, "line_text": " );", "energy": -3.901611089706421, "is_buggy": false, "impl_status": "fail", "x": 2.4307198524475098, "y": 11.951865196228027}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 13, "line_text": " let p0: f32 = 3.14;", "energy": -4.5664963722229, "is_buggy": false, "impl_status": "fail", "x": 0.8097798824310303, "y": 1.6178834438323975}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 14, "line_text": " let p1: f32 = 3.1400001;", "energy": -3.92438006401062, "is_buggy": false, "impl_status": "fail", "x": 0.7991961240768433, "y": 2.089724063873291}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 15, "line_text": " let p2: f32 = 3.1400002;", "energy": -3.9751102924346924, "is_buggy": false, "impl_status": "fail", "x": 0.981764554977417, "y": 1.9342947006225586}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 16, "line_text": " let p3: f32 = 3.1400003;", "energy": -4.279595375061035, "is_buggy": false, "impl_status": "fail", "x": 0.8279964923858643, "y": 1.8507698774337769}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 17, "line_text": " assert(p0 == p1);", "energy": -3.3706023693084717, "is_buggy": false, "impl_status": "fail", "x": 1.8170135021209717, "y": 4.035571098327637}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 18, "line_text": " assert(p0 == p2);", "energy": -2.9784786701202393, "is_buggy": false, "impl_status": "fail", "x": 3.321538209915161, "y": 4.221647262573242}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 19, "line_text": " assert(p0 != p3);", "energy": -2.6164257526397705, "is_buggy": false, "impl_status": "fail", "x": 3.5999717712402344, "y": 4.195859432220459}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 20, "line_text": " let p4: f32 = p0.clone();", "energy": -4.550230503082275, "is_buggy": false, "impl_status": "fail", "x": 0.2968946695327759, "y": 2.3424925804138184}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 21, "line_text": " assert(p4 == p0);", "energy": -3.627502679824829, "is_buggy": false, "impl_status": "fail", "x": 1.3645521402359009, "y": 3.9774909019470215}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 22, "line_text": " let n0: f32 = -3.14;", "energy": -4.294641971588135, "is_buggy": false, "impl_status": "fail", "x": 0.8397029638290405, "y": 1.8864002227783203}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 23, "line_text": " let q = p0 + p3;", "energy": -3.927128553390503, "is_buggy": false, "impl_status": "fail", "x": 0.9616473913192749, "y": 2.1671128273010254}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 24, "line_text": " let b = p0 < p3;", "energy": -3.2930710315704346, "is_buggy": false, "impl_status": "fail", "x": 1.9210810661315918, "y": 3.4533393383026123}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 25, "line_text": " assert(q == p0.add_spec(p3));", "energy": -2.9397919178009033, "is_buggy": false, "impl_status": "fail", "x": 2.9452309608459473, "y": 4.309958457946777}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 26, "line_text": " assert(b == p0.is_lt(&p3));", "energy": -2.0948867797851562, "is_buggy": false, "impl_status": "fail", "x": 3.533345937728882, "y": 4.301782608032227}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 27, "line_text": " assert(b == !p0.is_ge(&p3));", "energy": -1.108870506286621, "is_buggy": false, "impl_status": "fail", "x": 4.15537691116333, "y": 4.157044887542725}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 28, "line_text": " assert(f32_to_bits(0.0) == 0);", "energy": -1.8143850564956665, "is_buggy": false, "impl_status": "fail", "x": 3.689864158630371, "y": 4.335590362548828}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 29, "line_text": " assert(f32_to_bits(-0.0f32) == 0x80000000);", "energy": -0.8594582080841064, "is_buggy": false, "impl_status": "fail", "x": 4.113223552703857, "y": 4.247211456298828}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 30, "line_text": " assert(p0.is_finite_spec());", "energy": -0.11836929619312286, "is_buggy": false, "impl_status": "fail", "x": 5.045232772827148, "y": 3.8944203853607178}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 31, "line_text": " assert(f32_to_bits(n0) == 0x80000000 + f32_to_bits(p0));", "energy": -1.0795152187347412, "is_buggy": false, "impl_status": "fail", "x": 4.056416988372803, "y": 4.266686916351318}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 32, "line_text": " assert(f32_to_bits(n0) == 0x80000001 + f32_to_bits(p0)); // FAILS", "energy": -1.3711071014404297, "is_buggy": true, "impl_status": "fail", "x": 8.727523803710938, "y": -1.3502278327941895}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_basics-0", "line_idx": 33, "line_text": " }", "energy": -3.6752209663391113, "is_buggy": false, "impl_status": "fail", "x": 2.81058406829834, "y": 11.346403121948242}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-cast_usize_to_f64_unsupported-1", "line_idx": 0, "line_text": " fn test_usize_as_f64(n: usize) {", "energy": -4.385815143585205, "is_buggy": false, "impl_status": "fail", "x": -9.360292434692383, "y": -3.4372036457061768}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-cast_usize_to_f64_unsupported-1", "line_idx": 1, "line_text": " let x: f64 = n as f64;", "energy": -5.211824893951416, "is_buggy": false, "impl_status": "fail", "x": 2.9652256965637207, "y": -1.3972437381744385}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-cast_usize_to_f64_unsupported-1", "line_idx": 2, "line_text": " }", "energy": -4.995107173919678, "is_buggy": false, "impl_status": "fail", "x": -0.27060508728027344, "y": 11.734626770019531}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-cast_f64_to_isize_unsupported-2", "line_idx": 0, "line_text": " fn test_f64_as_isize(f: f64) {", "energy": -4.463821887969971, "is_buggy": false, "impl_status": "fail", "x": -9.327276229858398, "y": -3.4076735973358154}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-cast_f64_to_isize_unsupported-2", "line_idx": 1, "line_text": " let n: isize = f as isize;", "energy": -5.060567378997803, "is_buggy": false, "impl_status": "fail", "x": 2.978224754333496, "y": -1.39259672164917}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-cast_f64_to_isize_unsupported-2", "line_idx": 2, "line_text": " }", "energy": -5.009827136993408, "is_buggy": false, "impl_status": "fail", "x": -0.5571701526641846, "y": 11.56130599975586}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 0, "line_text": " fn test1(x: f32, y: f32) {", "energy": -4.391160488128662, "is_buggy": false, "impl_status": "fail", "x": -9.297018051147461, "y": -3.408942461013794}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 1, "line_text": " assert(2.0f32 <= x <= 5.0f32 ==> x + x <= 10.0f32) by(bit_vector);", "energy": -2.2142632007598877, "is_buggy": false, "impl_status": "fail", "x": 5.449397087097168, "y": 2.4449808597564697}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 2, "line_text": " assert(2.0f32 <= x <= 5.0f32 && 2.0f32 <= y <= 5.0f32 ==> x + y == y + x) by(bit_vector);", "energy": -2.0851476192474365, "is_buggy": false, "impl_status": "fail", "x": 5.222771167755127, "y": 2.9832234382629395}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 3, "line_text": " assert(0.5f32 as real == 0.5real) by(bit_vector);", "energy": -2.2403252124786377, "is_buggy": false, "impl_status": "fail", "x": 5.109588623046875, "y": 3.1037707328796387}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 4, "line_text": " assert(0.5f32 == 0.5real as f32) by(bit_vector);", "energy": -2.246584177017212, "is_buggy": false, "impl_status": "fail", "x": 5.031965732574463, "y": 3.300705909729004}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 5, "line_text": " assert(4f32 as u8 == 4u8) by(bit_vector);", "energy": -2.163341760635376, "is_buggy": false, "impl_status": "fail", "x": 4.942799091339111, "y": 3.3585402965545654}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 6, "line_text": " assert(4f32 == 4u8 as f32) by(bit_vector);", "energy": -2.0488691329956055, "is_buggy": false, "impl_status": "fail", "x": 4.821075439453125, "y": 3.423738956451416}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 7, "line_text": " assert(4f32 == 4f64 as f32) by(bit_vector);", "energy": -1.96052086353302, "is_buggy": false, "impl_status": "fail", "x": 4.7032904624938965, "y": 3.6312570571899414}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 8, "line_text": " assert(4f32 as f64 == 4f64) by(bit_vector);", "energy": -2.380452871322632, "is_buggy": false, "impl_status": "fail", "x": 4.410791397094727, "y": 3.8377456665039062}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 9, "line_text": " }", "energy": -4.342763900756836, "is_buggy": false, "impl_status": "fail", "x": 0.6464850902557373, "y": 11.661563873291016}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 10, "line_text": " fn test2(x: f32, y: f32) {", "energy": -4.616806507110596, "is_buggy": false, "impl_status": "fail", "x": -4.710929870605469, "y": 3.4918646812438965}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 11, "line_text": " assert(2.0f32 <= x <= 7.0f32 ==> x + x <= 10.0f32) by(bit_vector); // FAILS", "energy": -4.1062541007995605, "is_buggy": true, "impl_status": "fail", "x": 8.943876266479492, "y": -2.2726523876190186}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 12, "line_text": " }", "energy": -4.345256805419922, "is_buggy": false, "impl_status": "fail", "x": 2.570931911468506, "y": 12.254096984863281}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 13, "line_text": " fn test3(x: f32, y: f32) {", "energy": -4.7705817222595215, "is_buggy": false, "impl_status": "fail", "x": -4.501647472381592, "y": 3.5653278827667236}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 14, "line_text": " assert(2.0f32 <= x <= 5.0f32 && 2.0f32 <= y <= 5.0f32 ==> x + y == x + x) by(bit_vector); // FAILS", "energy": -4.427113056182861, "is_buggy": true, "impl_status": "fail", "x": 8.198259353637695, "y": -2.333519458770752}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 15, "line_text": " }", "energy": -4.501953601837158, "is_buggy": false, "impl_status": "fail", "x": 2.6346535682678223, "y": 12.438688278198242}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 16, "line_text": " fn test4(x: f32, y: f32) {", "energy": -4.839740753173828, "is_buggy": false, "impl_status": "fail", "x": -4.436300277709961, "y": 3.5932416915893555}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 17, "line_text": " assert(0.5f32 as real == 0.6real) by(bit_vector); // FAILS", "energy": -3.856867551803589, "is_buggy": true, "impl_status": "fail", "x": 8.5087251663208, "y": -1.9031548500061035}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 18, "line_text": " }", "energy": -4.4254021644592285, "is_buggy": false, "impl_status": "fail", "x": 2.731067180633545, "y": 12.452064514160156}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 19, "line_text": " fn test5(x: f32, y: f32) {", "energy": -4.725788116455078, "is_buggy": false, "impl_status": "fail", "x": -4.428839683532715, "y": 3.6154532432556152}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 20, "line_text": " assert(0.5f32 == 0.6real as f32) by(bit_vector); // FAILS", "energy": -4.544945240020752, "is_buggy": true, "impl_status": "fail", "x": 7.9865617752075195, "y": -2.39923095703125}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 21, "line_text": " }", "energy": -4.726239204406738, "is_buggy": false, "impl_status": "fail", "x": 2.326467514038086, "y": 12.620361328125}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 22, "line_text": " fn test6(x: f32, y: f32) {", "energy": -4.743989944458008, "is_buggy": false, "impl_status": "fail", "x": -4.419541358947754, "y": 3.6104395389556885}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 23, "line_text": " assert(4f32 as u8 == 5u8) by(bit_vector); // FAILS", "energy": -3.959285020828247, "is_buggy": true, "impl_status": "fail", "x": 8.30467414855957, "y": -1.9603524208068848}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 24, "line_text": " }", "energy": -4.515609264373779, "is_buggy": false, "impl_status": "fail", "x": 2.6438965797424316, "y": 12.480110168457031}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 25, "line_text": " fn test7(x: f32, y: f32) {", "energy": -4.644099235534668, "is_buggy": false, "impl_status": "fail", "x": -4.406848430633545, "y": 3.648372173309326}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 26, "line_text": " assert(4f32 == 5u8 as f32) by(bit_vector); // FAILS", "energy": -4.259763240814209, "is_buggy": true, "impl_status": "fail", "x": 8.20462417602539, "y": -2.110684871673584}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 27, "line_text": " }", "energy": -4.58976411819458, "is_buggy": false, "impl_status": "fail", "x": 2.6382105350494385, "y": 12.4864501953125}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 28, "line_text": " fn test8(x: f32, y: f32) {", "energy": -4.647879600524902, "is_buggy": false, "impl_status": "fail", "x": -4.349078178405762, "y": 3.6110846996307373}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 29, "line_text": " assert(4f32 == 5f64 as f32) by(bit_vector); // FAILS", "energy": -4.171652317047119, "is_buggy": true, "impl_status": "fail", "x": 8.122570991516113, "y": -2.022660493850708}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 30, "line_text": " }", "energy": -4.674663543701172, "is_buggy": false, "impl_status": "fail", "x": 2.543264865875244, "y": 12.567481994628906}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 31, "line_text": " fn test9(x: f32, y: f32) {", "energy": -4.658595085144043, "is_buggy": false, "impl_status": "fail", "x": -4.3481245040893555, "y": 3.62447190284729}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 32, "line_text": " assert(4f32 as f64 == 5f64) by(bit_vector); // FAILS", "energy": -4.1764750480651855, "is_buggy": true, "impl_status": "fail", "x": 8.179752349853516, "y": -2.116241216659546}, {"impl_id": "verus-real-float-da39a3ee5e6b-fail-f32_ieee-3", "line_idx": 33, "line_text": " }", "energy": -4.642550945281982, "is_buggy": false, "impl_status": "fail", "x": 2.5744433403015137, "y": 12.562482833862305}, {"impl_id": "verus-real-fndef_types-0fe6df3175cd-fail-spec_fn_error-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.332707405090332, "is_buggy": false, "impl_status": "fail", "x": -9.102813720703125, "y": -3.373258590698242}, {"impl_id": "verus-real-fndef_types-0fe6df3175cd-fail-spec_fn_error-0", "line_idx": 1, "line_text": " let x = foo;", "energy": -4.368491172790527, "is_buggy": false, "impl_status": "fail", "x": 4.441506385803223, "y": -0.07706844806671143}, {"impl_id": "verus-real-fndef_types-0fe6df3175cd-fail-spec_fn_error-0", "line_idx": 2, "line_text": " }", "energy": -4.541601657867432, "is_buggy": false, "impl_status": "fail", "x": -1.0621949434280396, "y": 11.120128631591797}, {"impl_id": "verus-real-fndef_types-ef0a967b3613-fail-proof_fn_error-1", "line_idx": 0, "line_text": " fn test() {", "energy": -3.943495273590088, "is_buggy": false, "impl_status": "fail", "x": -9.037436485290527, "y": -3.3861591815948486}, {"impl_id": "verus-real-fndef_types-ef0a967b3613-fail-proof_fn_error-1", "line_idx": 1, "line_text": " let x = foo;", "energy": -4.088864803314209, "is_buggy": false, "impl_status": "fail", "x": 4.857564926147461, "y": 0.3042293190956116}, {"impl_id": "verus-real-fndef_types-ef0a967b3613-fail-proof_fn_error-1", "line_idx": 2, "line_text": " }", "energy": -4.293555736541748, "is_buggy": false, "impl_status": "fail", "x": -0.9829652309417725, "y": 11.066410064697266}, {"impl_id": "verus-real-fndef_types-96624f463822-fail-proof_fn_error2-2", "line_idx": 0, "line_text": " proof fn foo() -> bool { true }", "energy": -3.4837684631347656, "is_buggy": false, "impl_status": "fail", "x": -3.5731005668640137, "y": -3.3048226833343506}, {"impl_id": "verus-real-fndef_types-96624f463822-fail-proof_fn_error2-2", "line_idx": 1, "line_text": " spec fn test() -> bool {", "energy": -4.260939121246338, "is_buggy": false, "impl_status": "fail", "x": -6.355313777923584, "y": -1.5896673202514648}, {"impl_id": "verus-real-fndef_types-96624f463822-fail-proof_fn_error2-2", "line_idx": 2, "line_text": " call_requires(foo, ())", "energy": -3.533796787261963, "is_buggy": false, "impl_status": "fail", "x": 4.417419910430908, "y": 1.7703020572662354}, {"impl_id": "verus-real-fndef_types-96624f463822-fail-proof_fn_error2-2", "line_idx": 3, "line_text": " }", "energy": -4.419711589813232, "is_buggy": false, "impl_status": "fail", "x": -1.1882888078689575, "y": 11.622861862182617}, {"impl_id": "verus-real-fndef_types-5e3f26bf3618-fail-external_fn_error-3", "line_idx": 0, "line_text": " fn foo() -> bool { true }", "energy": -3.5132217407226562, "is_buggy": false, "impl_status": "fail", "x": -4.070681095123291, "y": -3.5247392654418945}, {"impl_id": "verus-real-fndef_types-5e3f26bf3618-fail-external_fn_error-3", "line_idx": 1, "line_text": " spec fn test() -> bool {", "energy": -4.322086334228516, "is_buggy": false, "impl_status": "fail", "x": -8.727672576904297, "y": -3.235731840133667}, {"impl_id": "verus-real-fndef_types-5e3f26bf3618-fail-external_fn_error-3", "line_idx": 2, "line_text": " call_requires(foo, ())", "energy": -2.494934320449829, "is_buggy": false, "impl_status": "fail", "x": 5.600946426391602, "y": 2.4308364391326904}, {"impl_id": "verus-real-fndef_types-5e3f26bf3618-fail-external_fn_error-3", "line_idx": 3, "line_text": " }", "energy": -4.305515766143799, "is_buggy": false, "impl_status": "fail", "x": -1.1160309314727783, "y": 11.00558090209961}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 0, "line_text": " fn test() {", "energy": -4.4719977378845215, "is_buggy": false, "impl_status": "fail", "x": -8.227701187133789, "y": -2.773406505584717}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 1, "line_text": " let stuff_fn = stuff;", "energy": -3.917588949203491, "is_buggy": false, "impl_status": "fail", "x": 3.9383788108825684, "y": -0.39554810523986816}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 2, "line_text": " let mut x = 0;", "energy": -4.624664783477783, "is_buggy": false, "impl_status": "fail", "x": 3.098280906677246, "y": -1.2378928661346436}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 3, "line_text": " stuff_fn(&mut x);", "energy": -4.010000705718994, "is_buggy": false, "impl_status": "fail", "x": 5.092898845672607, "y": 1.4120948314666748}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 4, "line_text": " assert(x == 1);", "energy": -2.3230793476104736, "is_buggy": false, "impl_status": "fail", "x": 5.412748336791992, "y": 2.655838966369629}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 5, "line_text": " }", "energy": -3.9893853664398193, "is_buggy": false, "impl_status": "fail", "x": -0.5159614086151123, "y": 11.093498229980469}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 6, "line_text": " fn test2() {", "energy": -4.8034186363220215, "is_buggy": false, "impl_status": "fail", "x": -5.455807209014893, "y": 2.7852272987365723}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 7, "line_text": " let stuff_fn = stuff;", "energy": -4.427370071411133, "is_buggy": false, "impl_status": "fail", "x": -0.020641595125198364, "y": -0.03431867063045502}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 8, "line_text": " let mut x = 0;", "energy": -4.557872295379639, "is_buggy": false, "impl_status": "fail", "x": 0.8996198773384094, "y": 1.1025888919830322}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 9, "line_text": " stuff_fn(&mut x);", "energy": -3.646610736846924, "is_buggy": false, "impl_status": "fail", "x": 3.973560333251953, "y": 4.001335144042969}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 10, "line_text": " assert(x == 1);", "energy": -2.523651599884033, "is_buggy": false, "impl_status": "fail", "x": 4.507500648498535, "y": 3.666160821914673}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 11, "line_text": " assert(false); // FAILS", "energy": -3.9128808975219727, "is_buggy": true, "impl_status": "fail", "x": 9.344420433044434, "y": -2.1588404178619385}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 12, "line_text": " }", "energy": -4.226449489593506, "is_buggy": false, "impl_status": "fail", "x": 0.8865723609924316, "y": 11.347869873046875}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 13, "line_text": " fn test3() {", "energy": -4.858429431915283, "is_buggy": false, "impl_status": "fail", "x": -4.7038702964782715, "y": 3.4424285888671875}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 14, "line_text": " let stuff_fn = stuff;", "energy": -4.585315227508545, "is_buggy": false, "impl_status": "fail", "x": -0.040579408407211304, "y": 0.24057862162590027}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 15, "line_text": " let mut x = 20;", "energy": -4.145811557769775, "is_buggy": false, "impl_status": "fail", "x": 0.609370768070221, "y": 2.1293368339538574}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 16, "line_text": " stuff_fn(&mut x); // FAILS", "energy": -3.966355085372925, "is_buggy": true, "impl_status": "fail", "x": 8.779582977294922, "y": -2.1901068687438965}, {"impl_id": "verus-real-fndef_types-808848ba7bdf-fail-mut_params_error-4", "line_idx": 17, "line_text": " }", "energy": -4.6947712898254395, "is_buggy": false, "impl_status": "fail", "x": 1.8804733753204346, "y": 12.350156784057617}, {"impl_id": "verus-real-fndef_types-213cfda99fff-fail-recursion1-5", "line_idx": 0, "line_text": " fn test(x: u8)", "energy": -4.676193714141846, "is_buggy": false, "impl_status": "fail", "x": -0.8354513049125671, "y": -3.4413931369781494}, {"impl_id": "verus-real-fndef_types-213cfda99fff-fail-recursion1-5", "line_idx": 1, "line_text": " requires call_requires(test, (x,)),", "energy": -3.16192626953125, "is_buggy": false, "impl_status": "fail", "x": 2.7953782081604004, "y": -5.761893272399902}, {"impl_id": "verus-real-fndef_types-213cfda99fff-fail-recursion1-5", "line_idx": 2, "line_text": " {", "energy": -5.134885311126709, "is_buggy": false, "impl_status": "fail", "x": -8.156911849975586, "y": 3.0771303176879883}, {"impl_id": "verus-real-fndef_types-213cfda99fff-fail-recursion1-5", "line_idx": 3, "line_text": " }", "energy": -4.718802452087402, "is_buggy": false, "impl_status": "fail", "x": -0.740729808807373, "y": 12.917366981506348}, {"impl_id": "verus-real-fndef_types-74e8e7fdeb47-fail-recursion2-6", "line_idx": 0, "line_text": " spec fn s(x: u8) -> bool {", "energy": -4.414684772491455, "is_buggy": false, "impl_status": "fail", "x": -7.649134159088135, "y": -2.193967819213867}, {"impl_id": "verus-real-fndef_types-74e8e7fdeb47-fail-recursion2-6", "line_idx": 1, "line_text": " call_requires(test, (x,))", "energy": -3.716360092163086, "is_buggy": false, "impl_status": "fail", "x": 4.640825271606445, "y": 1.3274364471435547}, {"impl_id": "verus-real-fndef_types-74e8e7fdeb47-fail-recursion2-6", "line_idx": 2, "line_text": " }", "energy": -4.852792739868164, "is_buggy": false, "impl_status": "fail", "x": -1.2678003311157227, "y": 12.710493087768555}, {"impl_id": "verus-real-fndef_types-74e8e7fdeb47-fail-recursion2-6", "line_idx": 3, "line_text": " fn test(x: u8)", "energy": -5.451561450958252, "is_buggy": false, "impl_status": "fail", "x": -1.7905915975570679, "y": -2.3324759006500244}, {"impl_id": "verus-real-fndef_types-74e8e7fdeb47-fail-recursion2-6", "line_idx": 4, "line_text": " requires s(x),", "energy": -4.8896284103393555, "is_buggy": false, "impl_status": "fail", "x": -0.9912462830543518, "y": -2.024148941040039}, {"impl_id": "verus-real-fndef_types-74e8e7fdeb47-fail-recursion2-6", "line_idx": 5, "line_text": " {", "energy": -5.404570579528809, "is_buggy": false, "impl_status": "fail", "x": -7.883902072906494, "y": 3.2468905448913574}, {"impl_id": "verus-real-fndef_types-74e8e7fdeb47-fail-recursion2-6", "line_idx": 6, "line_text": " }", "energy": -4.6701788902282715, "is_buggy": false, "impl_status": "fail", "x": -0.5545337200164795, "y": 12.905956268310547}, {"impl_id": "verus-real-fndef_types-264b6bef803d-fail-recursion3-7", "line_idx": 0, "line_text": " spec fn s(x: u8) -> bool {", "energy": -4.20113468170166, "is_buggy": false, "impl_status": "fail", "x": -7.512600898742676, "y": -2.198901653289795}, {"impl_id": "verus-real-fndef_types-264b6bef803d-fail-recursion3-7", "line_idx": 1, "line_text": " call_requires(test, (x,))", "energy": -3.4088709354400635, "is_buggy": false, "impl_status": "fail", "x": 4.669880390167236, "y": 1.3292155265808105}, {"impl_id": "verus-real-fndef_types-264b6bef803d-fail-recursion3-7", "line_idx": 2, "line_text": " }", "energy": -4.756152629852295, "is_buggy": false, "impl_status": "fail", "x": -1.2954481840133667, "y": 12.61958122253418}, {"impl_id": "verus-real-fndef_types-264b6bef803d-fail-recursion3-7", "line_idx": 3, "line_text": " fn test(x: u8)", "energy": -5.345250129699707, "is_buggy": false, "impl_status": "fail", "x": -1.8382529020309448, "y": -2.3007256984710693}, {"impl_id": "verus-real-fndef_types-264b6bef803d-fail-recursion3-7", "line_idx": 4, "line_text": " ensures s(x),", "energy": -4.354495525360107, "is_buggy": false, "impl_status": "fail", "x": -1.2610136270523071, "y": -1.8300542831420898}, {"impl_id": "verus-real-fndef_types-264b6bef803d-fail-recursion3-7", "line_idx": 5, "line_text": " {", "energy": -5.193292140960693, "is_buggy": false, "impl_status": "fail", "x": -7.931497097015381, "y": 3.2273833751678467}, {"impl_id": "verus-real-fndef_types-264b6bef803d-fail-recursion3-7", "line_idx": 6, "line_text": " }", "energy": -4.5967326164245605, "is_buggy": false, "impl_status": "fail", "x": -0.5507791042327881, "y": 12.843710899353027}, {"impl_id": "verus-real-fndef_types-00c5b745f077-fail-recursion4-8", "line_idx": 0, "line_text": " spec fn s(x: u8) -> bool {", "energy": -4.467672348022461, "is_buggy": false, "impl_status": "fail", "x": -7.667163848876953, "y": -2.1672415733337402}, {"impl_id": "verus-real-fndef_types-00c5b745f077-fail-recursion4-8", "line_idx": 1, "line_text": " call_ensures(test, (x,), ())", "energy": -3.949244737625122, "is_buggy": false, "impl_status": "fail", "x": 4.634181022644043, "y": 1.1814738512039185}, {"impl_id": "verus-real-fndef_types-00c5b745f077-fail-recursion4-8", "line_idx": 2, "line_text": " }", "energy": -4.842189311981201, "is_buggy": false, "impl_status": "fail", "x": -1.3929181098937988, "y": 12.788190841674805}, {"impl_id": "verus-real-fndef_types-00c5b745f077-fail-recursion4-8", "line_idx": 3, "line_text": " fn test(x: u8)", "energy": -5.451178550720215, "is_buggy": false, "impl_status": "fail", "x": -1.7428193092346191, "y": -2.2425730228424072}, {"impl_id": "verus-real-fndef_types-00c5b745f077-fail-recursion4-8", "line_idx": 4, "line_text": " requires s(x),", "energy": -4.899569988250732, "is_buggy": false, "impl_status": "fail", "x": -0.19611886143684387, "y": -1.8250764608383179}, {"impl_id": "verus-real-fndef_types-00c5b745f077-fail-recursion4-8", "line_idx": 5, "line_text": " {", "energy": -5.404758930206299, "is_buggy": false, "impl_status": "fail", "x": -7.853008270263672, "y": 3.286916732788086}, {"impl_id": "verus-real-fndef_types-00c5b745f077-fail-recursion4-8", "line_idx": 6, "line_text": " }", "energy": -4.6914801597595215, "is_buggy": false, "impl_status": "fail", "x": -0.6588113307952881, "y": 12.975947380065918}, {"impl_id": "verus-real-fndef_types-4d04615b8b84-fail-recursion6_via_fn_once-9", "line_idx": 0, "line_text": " spec fn foo bool>(f: F) -> bool {", "energy": -4.249415874481201, "is_buggy": false, "impl_status": "fail", "x": -7.101471900939941, "y": -2.052546977996826}, {"impl_id": "verus-real-fndef_types-4d04615b8b84-fail-recursion6_via_fn_once-9", "line_idx": 1, "line_text": " call_requires(f, (0,))", "energy": -3.68340802192688, "is_buggy": false, "impl_status": "fail", "x": 4.661252975463867, "y": 1.2988835573196411}, {"impl_id": "verus-real-fndef_types-4d04615b8b84-fail-recursion6_via_fn_once-9", "line_idx": 2, "line_text": " }", "energy": -4.892798900604248, "is_buggy": false, "impl_status": "fail", "x": -1.2304751873016357, "y": 12.661462783813477}, {"impl_id": "verus-real-fndef_types-4d04615b8b84-fail-recursion6_via_fn_once-9", "line_idx": 3, "line_text": " fn test(x: u8) -> bool", "energy": -5.208156108856201, "is_buggy": false, "impl_status": "fail", "x": 0.204459547996521, "y": -1.8945286273956299}, {"impl_id": "verus-real-fndef_types-4d04615b8b84-fail-recursion6_via_fn_once-9", "line_idx": 4, "line_text": " requires foo(test)", "energy": -4.772195339202881, "is_buggy": false, "impl_status": "fail", "x": -1.7726279497146606, "y": -2.345639228820801}, {"impl_id": "verus-real-fndef_types-4d04615b8b84-fail-recursion6_via_fn_once-9", "line_idx": 5, "line_text": " {", "energy": -5.226803302764893, "is_buggy": false, "impl_status": "fail", "x": -7.910000324249268, "y": 3.305760622024536}, {"impl_id": "verus-real-fndef_types-4d04615b8b84-fail-recursion6_via_fn_once-9", "line_idx": 6, "line_text": " false", "energy": -5.232528209686279, "is_buggy": false, "impl_status": "fail", "x": 1.0166244506835938, "y": -1.0524694919586182}, {"impl_id": "verus-real-fndef_types-4d04615b8b84-fail-recursion6_via_fn_once-9", "line_idx": 7, "line_text": " }", "energy": -4.794482707977295, "is_buggy": false, "impl_status": "fail", "x": -0.22027063369750977, "y": 13.1216402053833}, {"impl_id": "verus-real-fndef_types-ab6c7ad2d3cf-fail-recursion7_via_fn_once-10", "line_idx": 0, "line_text": " spec fn foo>(f: F) -> bool {", "energy": -4.1357855796813965, "is_buggy": false, "impl_status": "fail", "x": -7.127503395080566, "y": -2.110442638397217}, {"impl_id": "verus-real-fndef_types-ab6c7ad2d3cf-fail-recursion7_via_fn_once-10", "line_idx": 1, "line_text": " call_requires(f, (0,))", "energy": -3.6597774028778076, "is_buggy": false, "impl_status": "fail", "x": 4.6595282554626465, "y": 1.3029305934906006}, {"impl_id": "verus-real-fndef_types-ab6c7ad2d3cf-fail-recursion7_via_fn_once-10", "line_idx": 2, "line_text": " }", "energy": -4.871053695678711, "is_buggy": false, "impl_status": "fail", "x": -1.250439167022705, "y": 12.689593315124512}, {"impl_id": "verus-real-fndef_types-ab6c7ad2d3cf-fail-recursion7_via_fn_once-10", "line_idx": 3, "line_text": " fn test(x: u8) -> bool", "energy": -5.192284107208252, "is_buggy": false, "impl_status": "fail", "x": 0.20720124244689941, "y": -1.9487559795379639}, {"impl_id": "verus-real-fndef_types-ab6c7ad2d3cf-fail-recursion7_via_fn_once-10", "line_idx": 4, "line_text": " requires foo(test)", "energy": -4.769402980804443, "is_buggy": false, "impl_status": "fail", "x": -1.7493746280670166, "y": -2.3295493125915527}, {"impl_id": "verus-real-fndef_types-ab6c7ad2d3cf-fail-recursion7_via_fn_once-10", "line_idx": 5, "line_text": " {", "energy": -5.212442874908447, "is_buggy": false, "impl_status": "fail", "x": -7.907846450805664, "y": 3.3074686527252197}, {"impl_id": "verus-real-fndef_types-ab6c7ad2d3cf-fail-recursion7_via_fn_once-10", "line_idx": 6, "line_text": " false", "energy": -5.2331976890563965, "is_buggy": false, "impl_status": "fail", "x": 1.0079220533370972, "y": -1.0609729290008545}, {"impl_id": "verus-real-fndef_types-ab6c7ad2d3cf-fail-recursion7_via_fn_once-10", "line_idx": 7, "line_text": " }", "energy": -4.79003381729126, "is_buggy": false, "impl_status": "fail", "x": -0.20255255699157715, "y": 13.177667617797852}, {"impl_id": "verus-real-fndef_types-5bd1076c9eea-fail-recursion8_via_fn_once-11", "line_idx": 0, "line_text": " spec fn foo bool>(f: F) -> bool;", "energy": -4.65765905380249, "is_buggy": false, "impl_status": "fail", "x": -0.0023916959762573242, "y": -3.8162641525268555}, {"impl_id": "verus-real-fndef_types-5bd1076c9eea-fail-recursion8_via_fn_once-11", "line_idx": 1, "line_text": " fn test(x: u8) -> bool", "energy": -5.303852558135986, "is_buggy": false, "impl_status": "fail", "x": -0.3066723346710205, "y": -2.7673544883728027}, {"impl_id": "verus-real-fndef_types-5bd1076c9eea-fail-recursion8_via_fn_once-11", "line_idx": 2, "line_text": " requires foo(test)", "energy": -4.892794132232666, "is_buggy": false, "impl_status": "fail", "x": -1.741046667098999, "y": -2.347231864929199}, {"impl_id": "verus-real-fndef_types-5bd1076c9eea-fail-recursion8_via_fn_once-11", "line_idx": 3, "line_text": " {", "energy": -5.387803077697754, "is_buggy": false, "impl_status": "fail", "x": -8.098703384399414, "y": 3.256499767303467}, {"impl_id": "verus-real-fndef_types-5bd1076c9eea-fail-recursion8_via_fn_once-11", "line_idx": 4, "line_text": " false", "energy": -5.338839054107666, "is_buggy": false, "impl_status": "fail", "x": 1.0813429355621338, "y": -1.2194287776947021}, {"impl_id": "verus-real-fndef_types-5bd1076c9eea-fail-recursion8_via_fn_once-11", "line_idx": 5, "line_text": " }", "energy": -4.905058860778809, "is_buggy": false, "impl_status": "fail", "x": -0.40836524963378906, "y": 13.134566307067871}, {"impl_id": "verus-real-fndef_types-ebcb7db91e80-fail-recursion9_via_fn_once_with_ref-12", "line_idx": 0, "line_text": " spec fn foo bool>(f: F) -> bool;", "energy": -4.743174076080322, "is_buggy": false, "impl_status": "fail", "x": 0.11387038230895996, "y": -3.732428550720215}, {"impl_id": "verus-real-fndef_types-ebcb7db91e80-fail-recursion9_via_fn_once_with_ref-12", "line_idx": 1, "line_text": " fn test(x: u8) -> bool", "energy": -5.246341228485107, "is_buggy": false, "impl_status": "fail", "x": -0.29629337787628174, "y": -2.8052425384521484}, {"impl_id": "verus-real-fndef_types-ebcb7db91e80-fail-recursion9_via_fn_once_with_ref-12", "line_idx": 2, "line_text": " requires foo(&test)", "energy": -5.275233268737793, "is_buggy": false, "impl_status": "fail", "x": -1.7127339839935303, "y": -2.326887607574463}, {"impl_id": "verus-real-fndef_types-ebcb7db91e80-fail-recursion9_via_fn_once_with_ref-12", "line_idx": 3, "line_text": " {", "energy": -5.438541889190674, "is_buggy": false, "impl_status": "fail", "x": -8.167163848876953, "y": 3.2489514350891113}, {"impl_id": "verus-real-fndef_types-ebcb7db91e80-fail-recursion9_via_fn_once_with_ref-12", "line_idx": 4, "line_text": " false", "energy": -5.3277716636657715, "is_buggy": false, "impl_status": "fail", "x": 1.0080602169036865, "y": -1.2231930494308472}, {"impl_id": "verus-real-fndef_types-ebcb7db91e80-fail-recursion9_via_fn_once_with_ref-12", "line_idx": 5, "line_text": " }", "energy": -4.918304920196533, "is_buggy": false, "impl_status": "fail", "x": -0.43290042877197266, "y": 13.308130264282227}, {"impl_id": "verus-real-fndef_types-4c1206c50d94-fail-recursion10_via_fn-13", "line_idx": 0, "line_text": " spec fn foo(f: F) -> bool {", "energy": -3.928372859954834, "is_buggy": false, "impl_status": "fail", "x": -7.025742530822754, "y": -2.1167283058166504}, {"impl_id": "verus-real-fndef_types-4c1206c50d94-fail-recursion10_via_fn-13", "line_idx": 1, "line_text": " call_requires(f, (0,))", "energy": -3.448681592941284, "is_buggy": false, "impl_status": "fail", "x": 4.707452297210693, "y": 1.3597588539123535}, {"impl_id": "verus-real-fndef_types-4c1206c50d94-fail-recursion10_via_fn-13", "line_idx": 2, "line_text": " }", "energy": -4.756256580352783, "is_buggy": false, "impl_status": "fail", "x": -1.2161929607391357, "y": 12.602533340454102}, {"impl_id": "verus-real-fndef_types-4c1206c50d94-fail-recursion10_via_fn-13", "line_idx": 3, "line_text": " fn test(x: u8)", "energy": -5.306437969207764, "is_buggy": false, "impl_status": "fail", "x": -1.7919909954071045, "y": -2.3047497272491455}, {"impl_id": "verus-real-fndef_types-4c1206c50d94-fail-recursion10_via_fn-13", "line_idx": 4, "line_text": " requires foo(test)", "energy": -4.655099391937256, "is_buggy": false, "impl_status": "fail", "x": -0.5348432660102844, "y": -2.4568629264831543}, {"impl_id": "verus-real-fndef_types-4c1206c50d94-fail-recursion10_via_fn-13", "line_idx": 5, "line_text": " {", "energy": -5.249878406524658, "is_buggy": false, "impl_status": "fail", "x": -7.935223579406738, "y": 3.222670555114746}, {"impl_id": "verus-real-fndef_types-4c1206c50d94-fail-recursion10_via_fn-13", "line_idx": 6, "line_text": " }", "energy": -4.662202835083008, "is_buggy": false, "impl_status": "fail", "x": -0.6134974956512451, "y": 12.92529010772705}, {"impl_id": "verus-real-fndef_types-4e5923a5eb0b-fail-recursion11_via_fn_mut-14", "line_idx": 0, "line_text": " spec fn foo(f: F) -> bool {", "energy": -3.949063539505005, "is_buggy": false, "impl_status": "fail", "x": -7.02676248550415, "y": -2.1098079681396484}, {"impl_id": "verus-real-fndef_types-4e5923a5eb0b-fail-recursion11_via_fn_mut-14", "line_idx": 1, "line_text": " call_requires(f, (0,))", "energy": -3.4712586402893066, "is_buggy": false, "impl_status": "fail", "x": 4.665261745452881, "y": 1.269334316253662}, {"impl_id": "verus-real-fndef_types-4e5923a5eb0b-fail-recursion11_via_fn_mut-14", "line_idx": 2, "line_text": " }", "energy": -4.71828031539917, "is_buggy": false, "impl_status": "fail", "x": -1.1622711420059204, "y": 12.611055374145508}, {"impl_id": "verus-real-fndef_types-4e5923a5eb0b-fail-recursion11_via_fn_mut-14", "line_idx": 3, "line_text": " fn test(x: u8)", "energy": -5.307904243469238, "is_buggy": false, "impl_status": "fail", "x": -1.8126024007797241, "y": -2.293063163757324}, {"impl_id": "verus-real-fndef_types-4e5923a5eb0b-fail-recursion11_via_fn_mut-14", "line_idx": 4, "line_text": " requires foo(test)", "energy": -4.659730911254883, "is_buggy": false, "impl_status": "fail", "x": -1.6714807748794556, "y": -2.385484218597412}, {"impl_id": "verus-real-fndef_types-4e5923a5eb0b-fail-recursion11_via_fn_mut-14", "line_idx": 5, "line_text": " {", "energy": -5.254735469818115, "is_buggy": false, "impl_status": "fail", "x": -7.954769611358643, "y": 3.26550030708313}, {"impl_id": "verus-real-fndef_types-4e5923a5eb0b-fail-recursion11_via_fn_mut-14", "line_idx": 6, "line_text": " }", "energy": -4.637985706329346, "is_buggy": false, "impl_status": "fail", "x": -0.609400749206543, "y": 12.889650344848633}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.6879377365112305, "is_buggy": false, "impl_status": "fail", "x": -7.409643173217773, "y": -1.6453713178634644}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 1, "line_text": " spec fn stuff(&self) -> bool;", "energy": -4.899538516998291, "is_buggy": false, "impl_status": "fail", "x": 0.08361786603927612, "y": -2.3815090656280518}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 2, "line_text": " }", "energy": -4.708456993103027, "is_buggy": false, "impl_status": "fail", "x": -1.613303780555725, "y": 12.852965354919434}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 3, "line_text": " trait Qr {", "energy": -5.237887859344482, "is_buggy": false, "impl_status": "fail", "x": -6.210719108581543, "y": 0.8464879989624023}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 4, "line_text": " }", "energy": -4.937594890594482, "is_buggy": false, "impl_status": "fail", "x": -0.9833238124847412, "y": 13.604798316955566}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 5, "line_text": " impl Tr for T", "energy": -5.439854145050049, "is_buggy": false, "impl_status": "fail", "x": -0.7576166987419128, "y": -0.8261182308197021}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 6, "line_text": " where T: Qr", "energy": -5.239312648773193, "is_buggy": false, "impl_status": "fail", "x": -0.36890909075737, "y": -0.3115009665489197}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 7, "line_text": " {", "energy": -5.412115573883057, "is_buggy": false, "impl_status": "fail", "x": -7.579555511474609, "y": 3.4827466011047363}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 8, "line_text": " spec fn stuff(&self) -> bool {", "energy": -4.657051086425781, "is_buggy": false, "impl_status": "fail", "x": -5.629336357116699, "y": 1.7978488206863403}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 9, "line_text": " alpaca(*self)", "energy": -4.921198844909668, "is_buggy": false, "impl_status": "fail", "x": 0.13376235961914062, "y": -0.24795033037662506}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 10, "line_text": " }", "energy": -4.76423454284668, "is_buggy": false, "impl_status": "fail", "x": 1.2933592796325684, "y": 14.612180709838867}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 11, "line_text": " }", "energy": -4.77648401260376, "is_buggy": false, "impl_status": "fail", "x": 0.3108372688293457, "y": 13.88644027709961}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 12, "line_text": " spec fn alpaca(qr: T) -> bool {", "energy": -4.7136969566345215, "is_buggy": false, "impl_status": "fail", "x": -5.149333953857422, "y": 1.7193503379821777}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 13, "line_text": " call_requires(test::, (0,))", "energy": -2.9931540489196777, "is_buggy": false, "impl_status": "fail", "x": 3.3318910598754883, "y": 2.9944989681243896}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 14, "line_text": " }", "energy": -4.703779220581055, "is_buggy": false, "impl_status": "fail", "x": 1.4147984981536865, "y": 13.934919357299805}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 15, "line_text": " fn test(x: u8)", "energy": -4.8514018058776855, "is_buggy": false, "impl_status": "fail", "x": -0.6529929041862488, "y": 0.5811471343040466}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 16, "line_text": " {", "energy": -5.108544826507568, "is_buggy": false, "impl_status": "fail", "x": -6.9823899269104, "y": 3.860659599304199}, {"impl_id": "verus-real-fndef_types-56a183be213a-fail-recursion12_via_trait_impl_in_function_generics-15", "line_idx": 17, "line_text": " }", "energy": -4.576937198638916, "is_buggy": false, "impl_status": "fail", "x": 1.311201810836792, "y": 13.862245559692383}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.6340155601501465, "is_buggy": false, "impl_status": "fail", "x": -7.356744766235352, "y": -1.5845115184783936}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 1, "line_text": " spec fn stuff(&self) -> bool;", "energy": -5.045511722564697, "is_buggy": false, "impl_status": "fail", "x": 0.06352764368057251, "y": -2.267087459564209}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 2, "line_text": " }", "energy": -4.700843811035156, "is_buggy": false, "impl_status": "fail", "x": -1.606687307357788, "y": 12.952007293701172}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 3, "line_text": " struct X { }", "energy": -4.775590419769287, "is_buggy": false, "impl_status": "fail", "x": -2.8878931999206543, "y": -2.470177412033081}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 4, "line_text": " impl Tr for X", "energy": -5.499382495880127, "is_buggy": false, "impl_status": "fail", "x": -0.2701253294944763, "y": -0.8775153756141663}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 5, "line_text": " {", "energy": -5.20396089553833, "is_buggy": false, "impl_status": "fail", "x": -7.742640018463135, "y": 3.3078536987304688}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 6, "line_text": " spec fn stuff(&self) -> bool {", "energy": -4.7129292488098145, "is_buggy": false, "impl_status": "fail", "x": -5.642217636108398, "y": 1.7173705101013184}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 7, "line_text": " alpaca()", "energy": -5.100619792938232, "is_buggy": false, "impl_status": "fail", "x": 0.26558712124824524, "y": -0.5380277037620544}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 8, "line_text": " }", "energy": -4.908936023712158, "is_buggy": false, "impl_status": "fail", "x": 1.0460431575775146, "y": 14.616297721862793}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 9, "line_text": " }", "energy": -4.657838344573975, "is_buggy": false, "impl_status": "fail", "x": -0.13875317573547363, "y": 13.59315299987793}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 10, "line_text": " spec fn alpaca() -> bool {", "energy": -4.8948798179626465, "is_buggy": false, "impl_status": "fail", "x": -5.268105506896973, "y": 1.701347827911377}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 11, "line_text": " call_ensures(test::, (0,), ())", "energy": -3.449287176132202, "is_buggy": false, "impl_status": "fail", "x": 2.881565570831299, "y": 2.2861955165863037}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 12, "line_text": " }", "energy": -4.753289222717285, "is_buggy": false, "impl_status": "fail", "x": 1.5001728534698486, "y": 14.26197338104248}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 13, "line_text": " fn test(x: u8)", "energy": -4.83420991897583, "is_buggy": false, "impl_status": "fail", "x": -0.7473262548446655, "y": 0.5517728328704834}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 14, "line_text": " {", "energy": -5.121225833892822, "is_buggy": false, "impl_status": "fail", "x": -7.040693283081055, "y": 3.8933541774749756}, {"impl_id": "verus-real-fndef_types-297e530fd47f-fail-recursion13_via_trait_impl_in_function_generics-16", "line_idx": 15, "line_text": " }", "energy": -4.58870267868042, "is_buggy": false, "impl_status": "fail", "x": 1.1066218614578247, "y": 13.753660202026367}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion14_via_fn_with_requires_ensures-17", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.9557113647460938, "is_buggy": false, "impl_status": "fail", "x": 2.7277050018310547, "y": -5.755739212036133}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion14_via_fn_with_requires_ensures-17", "line_idx": 1, "line_text": " spec fn foo>(f: F) -> bool {", "energy": -3.8034188747406006, "is_buggy": false, "impl_status": "fail", "x": -6.686881065368652, "y": -2.1491360664367676}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion14_via_fn_with_requires_ensures-17", "line_idx": 2, "line_text": " f.requires((0,))", "energy": -3.4442625045776367, "is_buggy": false, "impl_status": "fail", "x": -3.6554174423217773, "y": -3.4011659622192383}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion14_via_fn_with_requires_ensures-17", "line_idx": 3, "line_text": " }", "energy": -4.765195369720459, "is_buggy": false, "impl_status": "fail", "x": -1.1840853691101074, "y": 13.17835807800293}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion14_via_fn_with_requires_ensures-17", "line_idx": 4, "line_text": " fn test(x: u8)", "energy": -5.243043422698975, "is_buggy": false, "impl_status": "fail", "x": -1.7464828491210938, "y": -2.247028112411499}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion14_via_fn_with_requires_ensures-17", "line_idx": 5, "line_text": " requires foo(test)", "energy": -4.639122009277344, "is_buggy": false, "impl_status": "fail", "x": -0.27720117568969727, "y": -2.4585745334625244}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion14_via_fn_with_requires_ensures-17", "line_idx": 6, "line_text": " {", "energy": -5.2377095222473145, "is_buggy": false, "impl_status": "fail", "x": -7.911011219024658, "y": 3.2973642349243164}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion14_via_fn_with_requires_ensures-17", "line_idx": 7, "line_text": " }", "energy": -4.609099864959717, "is_buggy": false, "impl_status": "fail", "x": -0.640775203704834, "y": 13.090466499328613}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion15_via_fn_with_requires_ensures-18", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.9557113647460938, "is_buggy": false, "impl_status": "fail", "x": 2.7277050018310547, "y": -5.755739212036133}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion15_via_fn_with_requires_ensures-18", "line_idx": 1, "line_text": " spec fn foo>(f: F) -> bool {", "energy": -3.8034188747406006, "is_buggy": false, "impl_status": "fail", "x": -6.686881065368652, "y": -2.1491360664367676}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion15_via_fn_with_requires_ensures-18", "line_idx": 2, "line_text": " f.requires((0,))", "energy": -3.4442625045776367, "is_buggy": false, "impl_status": "fail", "x": -3.6554174423217773, "y": -3.4011659622192383}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion15_via_fn_with_requires_ensures-18", "line_idx": 3, "line_text": " }", "energy": -4.765195369720459, "is_buggy": false, "impl_status": "fail", "x": -1.1840853691101074, "y": 13.17835807800293}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion15_via_fn_with_requires_ensures-18", "line_idx": 4, "line_text": " fn test(x: u8)", "energy": -5.243043422698975, "is_buggy": false, "impl_status": "fail", "x": -1.7464828491210938, "y": -2.247028112411499}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion15_via_fn_with_requires_ensures-18", "line_idx": 5, "line_text": " requires foo(test)", "energy": -4.639122009277344, "is_buggy": false, "impl_status": "fail", "x": -0.27720117568969727, "y": -2.4585745334625244}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion15_via_fn_with_requires_ensures-18", "line_idx": 6, "line_text": " {", "energy": -5.2377095222473145, "is_buggy": false, "impl_status": "fail", "x": -7.911011219024658, "y": 3.2973642349243164}, {"impl_id": "verus-real-fndef_types-412def912fb1-fail-recursion15_via_fn_with_requires_ensures-18", "line_idx": 7, "line_text": " }", "energy": -4.609099864959717, "is_buggy": false, "impl_status": "fail", "x": -0.640775203704834, "y": 13.090466499328613}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.9839377403259277, "is_buggy": false, "impl_status": "fail", "x": 2.7084569931030273, "y": -5.731614112854004}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 1, "line_text": " trait Tr {", "energy": -4.966281890869141, "is_buggy": false, "impl_status": "fail", "x": -6.912420272827148, "y": -0.8865345120429993}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 2, "line_text": " spec fn stuff(&self) -> bool;", "energy": -5.113675117492676, "is_buggy": false, "impl_status": "fail", "x": 0.018016934394836426, "y": -2.071204662322998}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 3, "line_text": " }", "energy": -4.950541973114014, "is_buggy": false, "impl_status": "fail", "x": -1.4169089794158936, "y": 13.240114212036133}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 4, "line_text": " struct X { }", "energy": -4.715062618255615, "is_buggy": false, "impl_status": "fail", "x": -2.7137451171875, "y": -2.470651388168335}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 5, "line_text": " impl Tr for X", "energy": -5.411130905151367, "is_buggy": false, "impl_status": "fail", "x": -0.196663498878479, "y": -0.8696436285972595}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 6, "line_text": " {", "energy": -5.302252292633057, "is_buggy": false, "impl_status": "fail", "x": -7.70871639251709, "y": 3.342758893966675}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 7, "line_text": " spec fn stuff(&self) -> bool {", "energy": -4.754281044006348, "is_buggy": false, "impl_status": "fail", "x": -5.663874626159668, "y": 1.779191493988037}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 8, "line_text": " alpaca()", "energy": -5.161421298980713, "is_buggy": false, "impl_status": "fail", "x": 0.3416702449321747, "y": -0.579190194606781}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 9, "line_text": " }", "energy": -4.962242603302002, "is_buggy": false, "impl_status": "fail", "x": 1.0908429622650146, "y": 14.660749435424805}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 10, "line_text": " }", "energy": -4.748067378997803, "is_buggy": false, "impl_status": "fail", "x": -0.18165230751037598, "y": 13.524625778198242}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 11, "line_text": " spec fn alpaca() -> bool {", "energy": -4.869217395782471, "is_buggy": false, "impl_status": "fail", "x": -5.236469268798828, "y": 1.7790510654449463}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 12, "line_text": " (test::).requires((0,))", "energy": -3.1890082359313965, "is_buggy": false, "impl_status": "fail", "x": 3.0672826766967773, "y": 2.748225688934326}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 13, "line_text": " }", "energy": -4.81749153137207, "is_buggy": false, "impl_status": "fail", "x": 1.487230658531189, "y": 14.253246307373047}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 14, "line_text": " fn test(x: u8)", "energy": -4.819143772125244, "is_buggy": false, "impl_status": "fail", "x": -0.8616493344306946, "y": 0.6148585677146912}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 15, "line_text": " {", "energy": -5.137275695800781, "is_buggy": false, "impl_status": "fail", "x": -7.086185455322266, "y": 3.905700206756592}, {"impl_id": "verus-real-fndef_types-b057d939ad7c-fail-recursion16_via_trait_impl_in_function_generics_fn_with_requires_ensures-19", "line_idx": 16, "line_text": " }", "energy": -4.5703959465026855, "is_buggy": false, "impl_status": "fail", "x": 1.1737421751022339, "y": 13.902347564697266}, {"impl_id": "verus-real-fndef_types-685d6c348597-fail-recursion17_via_const-20", "line_idx": 0, "line_text": " spec const x: bool = call_requires(f, (0,));", "energy": -3.3988635540008545, "is_buggy": false, "impl_status": "fail", "x": -3.647148609161377, "y": -3.5521950721740723}, {"impl_id": "verus-real-fndef_types-685d6c348597-fail-recursion17_via_const-20", "line_idx": 1, "line_text": " fn f(y: u8)", "energy": -5.343061923980713, "is_buggy": false, "impl_status": "fail", "x": -1.4025418758392334, "y": -2.2951202392578125}, {"impl_id": "verus-real-fndef_types-685d6c348597-fail-recursion17_via_const-20", "line_idx": 2, "line_text": " requires (y == 0) != x,", "energy": -4.647378921508789, "is_buggy": false, "impl_status": "fail", "x": 0.011524081230163574, "y": -2.283087968826294}, {"impl_id": "verus-real-fndef_types-685d6c348597-fail-recursion17_via_const-20", "line_idx": 3, "line_text": " {", "energy": -5.346418857574463, "is_buggy": false, "impl_status": "fail", "x": -8.021417617797852, "y": 3.238086223602295}, {"impl_id": "verus-real-fndef_types-685d6c348597-fail-recursion17_via_const-20", "line_idx": 4, "line_text": " }", "energy": -4.587863445281982, "is_buggy": false, "impl_status": "fail", "x": -0.50404953956604, "y": 12.893969535827637}, {"impl_id": "verus-real-fndef_types-e52c37794707-fail-recursion18_via_trait_function_with_extended_ensures-21", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.588628768920898, "is_buggy": false, "impl_status": "fail", "x": -7.452763557434082, "y": -1.6251273155212402}, {"impl_id": "verus-real-fndef_types-e52c37794707-fail-recursion18_via_trait_function_with_extended_ensures-21", "line_idx": 1, "line_text": " fn stuff(&self) -> bool;", "energy": -5.004439830780029, "is_buggy": false, "impl_status": "fail", "x": 0.07755404710769653, "y": -2.464524507522583}, {"impl_id": "verus-real-fndef_types-e52c37794707-fail-recursion18_via_trait_function_with_extended_ensures-21", "line_idx": 2, "line_text": " }", "energy": -4.906858921051025, "is_buggy": false, "impl_status": "fail", "x": -1.4518957138061523, "y": 12.6721773147583}, {"impl_id": "verus-real-fndef_types-e52c37794707-fail-recursion18_via_trait_function_with_extended_ensures-21", "line_idx": 3, "line_text": " struct X { }", "energy": -4.5811614990234375, "is_buggy": false, "impl_status": "fail", "x": -2.87263560295105, "y": -2.5045692920684814}, {"impl_id": "verus-real-fndef_types-e52c37794707-fail-recursion18_via_trait_function_with_extended_ensures-21", "line_idx": 4, "line_text": " impl Tr for X {", "energy": -4.972626209259033, "is_buggy": false, "impl_status": "fail", "x": -5.976174354553223, "y": 1.0703527927398682}, {"impl_id": "verus-real-fndef_types-e52c37794707-fail-recursion18_via_trait_function_with_extended_ensures-21", "line_idx": 5, "line_text": " fn stuff(&self) -> (res: bool)", "energy": -4.907827854156494, "is_buggy": false, "impl_status": "fail", "x": -2.0196259021759033, "y": -1.354233980178833}, {"impl_id": "verus-real-fndef_types-e52c37794707-fail-recursion18_via_trait_function_with_extended_ensures-21", "line_idx": 6, "line_text": " ensures call_ensures(X::stuff, (&self,), res)", "energy": -4.154678821563721, "is_buggy": false, "impl_status": "fail", "x": -2.0158698558807373, "y": -1.0176151990890503}, {"impl_id": "verus-real-fndef_types-e52c37794707-fail-recursion18_via_trait_function_with_extended_ensures-21", "line_idx": 7, "line_text": " {", "energy": -4.9432525634765625, "is_buggy": false, "impl_status": "fail", "x": -7.547454833984375, "y": 3.5371806621551514}, {"impl_id": "verus-real-fndef_types-e52c37794707-fail-recursion18_via_trait_function_with_extended_ensures-21", "line_idx": 8, "line_text": " true", "energy": -5.364694118499756, "is_buggy": false, "impl_status": "fail", "x": 0.7686154842376709, "y": -0.7777740359306335}, {"impl_id": "verus-real-fndef_types-e52c37794707-fail-recursion18_via_trait_function_with_extended_ensures-21", "line_idx": 9, "line_text": " }", "energy": -4.695631504058838, "is_buggy": false, "impl_status": "fail", "x": 1.2772490978240967, "y": 14.454791069030762}, {"impl_id": "verus-real-fndef_types-e52c37794707-fail-recursion18_via_trait_function_with_extended_ensures-21", "line_idx": 10, "line_text": " }", "energy": -4.842451572418213, "is_buggy": false, "impl_status": "fail", "x": 0.4087953567504883, "y": 13.815452575683594}, {"impl_id": "verus-real-fndef_types-404a8fc5bbf2-fail-recursion19_via_trait_function_ensures-22", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.412858486175537, "is_buggy": false, "impl_status": "fail", "x": -7.443341255187988, "y": -1.7084519863128662}, {"impl_id": "verus-real-fndef_types-404a8fc5bbf2-fail-recursion19_via_trait_function_ensures-22", "line_idx": 1, "line_text": " fn stuff(&self) -> (res: bool)", "energy": -4.8969502449035645, "is_buggy": false, "impl_status": "fail", "x": -2.054281234741211, "y": -2.083777666091919}, {"impl_id": "verus-real-fndef_types-404a8fc5bbf2-fail-recursion19_via_trait_function_ensures-22", "line_idx": 2, "line_text": " ensures call_ensures(Self::stuff, (&self,), res);", "energy": -3.5325465202331543, "is_buggy": false, "impl_status": "fail", "x": 4.616356372833252, "y": 1.8390635251998901}, {"impl_id": "verus-real-fndef_types-404a8fc5bbf2-fail-recursion19_via_trait_function_ensures-22", "line_idx": 3, "line_text": " }", "energy": -4.604316234588623, "is_buggy": false, "impl_status": "fail", "x": -1.1837821006774902, "y": 12.66654109954834}, {"impl_id": "verus-real-fndef_types-9a23ed64758e-fail-recursion20_via_trait_function_requires-23", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.479489803314209, "is_buggy": false, "impl_status": "fail", "x": -7.467367172241211, "y": -1.7204254865646362}, {"impl_id": "verus-real-fndef_types-9a23ed64758e-fail-recursion20_via_trait_function_requires-23", "line_idx": 1, "line_text": " fn stuff(&self) -> (res: bool)", "energy": -4.9046630859375, "is_buggy": false, "impl_status": "fail", "x": -2.063765525817871, "y": -2.121068239212036}, {"impl_id": "verus-real-fndef_types-9a23ed64758e-fail-recursion20_via_trait_function_requires-23", "line_idx": 2, "line_text": " requires call_requires(Self::stuff, (&self,));", "energy": -3.9677441120147705, "is_buggy": false, "impl_status": "fail", "x": -2.7805159091949463, "y": -2.6974380016326904}, {"impl_id": "verus-real-fndef_types-9a23ed64758e-fail-recursion20_via_trait_function_requires-23", "line_idx": 3, "line_text": " }", "energy": -4.850500583648682, "is_buggy": false, "impl_status": "fail", "x": -1.171953797340393, "y": 12.59859848022461}, {"impl_id": "verus-real-fndef_types-5dee6b359d2a-fail-exec_recursion_mutual-24", "line_idx": 0, "line_text": " fn a() {", "energy": -4.254725933074951, "is_buggy": false, "impl_status": "fail", "x": -9.40966510772705, "y": -3.4799187183380127}, {"impl_id": "verus-real-fndef_types-5dee6b359d2a-fail-exec_recursion_mutual-24", "line_idx": 1, "line_text": " let x = b;", "energy": -4.988095283508301, "is_buggy": false, "impl_status": "fail", "x": 2.856175661087036, "y": -1.4640820026397705}, {"impl_id": "verus-real-fndef_types-5dee6b359d2a-fail-exec_recursion_mutual-24", "line_idx": 2, "line_text": " x();", "energy": -4.544531345367432, "is_buggy": false, "impl_status": "fail", "x": 2.6071078777313232, "y": -1.3063982725143433}, {"impl_id": "verus-real-fndef_types-5dee6b359d2a-fail-exec_recursion_mutual-24", "line_idx": 3, "line_text": " }", "energy": -4.796087741851807, "is_buggy": false, "impl_status": "fail", "x": -0.7767014503479004, "y": 11.341375350952148}, {"impl_id": "verus-real-fndef_types-5dee6b359d2a-fail-exec_recursion_mutual-24", "line_idx": 4, "line_text": " fn b() {", "energy": -4.905752182006836, "is_buggy": false, "impl_status": "fail", "x": -5.759609222412109, "y": 2.4944777488708496}, {"impl_id": "verus-real-fndef_types-5dee6b359d2a-fail-exec_recursion_mutual-24", "line_idx": 5, "line_text": " let y = a;", "energy": -4.997386932373047, "is_buggy": false, "impl_status": "fail", "x": 1.7813961505889893, "y": -0.7139405012130737}, {"impl_id": "verus-real-fndef_types-5dee6b359d2a-fail-exec_recursion_mutual-24", "line_idx": 6, "line_text": " y();", "energy": -4.976254940032959, "is_buggy": false, "impl_status": "fail", "x": -1.6878657341003418, "y": -0.46267685294151306}, {"impl_id": "verus-real-fndef_types-5dee6b359d2a-fail-exec_recursion_mutual-24", "line_idx": 7, "line_text": " }", "energy": -4.7431321144104, "is_buggy": false, "impl_status": "fail", "x": 0.10152053833007812, "y": 12.632974624633789}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-exec_calling_no_vstd-25", "line_idx": 0, "line_text": " fn a() {", "energy": -4.453213214874268, "is_buggy": false, "impl_status": "fail", "x": -9.505670547485352, "y": -3.5150387287139893}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-exec_calling_no_vstd-25", "line_idx": 1, "line_text": " let x = b;", "energy": -4.739561557769775, "is_buggy": false, "impl_status": "fail", "x": 3.1615405082702637, "y": -1.4480572938919067}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-exec_calling_no_vstd-25", "line_idx": 2, "line_text": " x(0);", "energy": -4.579281330108643, "is_buggy": false, "impl_status": "fail", "x": 2.772810935974121, "y": -1.291888952255249}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-exec_calling_no_vstd-25", "line_idx": 3, "line_text": " }", "energy": -4.964292049407959, "is_buggy": false, "impl_status": "fail", "x": -0.3252999782562256, "y": 11.755006790161133}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-exec_calling_no_vstd-25", "line_idx": 4, "line_text": " fn b(i: u8)", "energy": -5.210498332977295, "is_buggy": false, "impl_status": "fail", "x": -1.782038927078247, "y": -0.3254666328430176}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-exec_calling_no_vstd-25", "line_idx": 5, "line_text": " {", "energy": -5.241477966308594, "is_buggy": false, "impl_status": "fail", "x": -7.501232147216797, "y": 3.4344241619110107}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-exec_calling_no_vstd-25", "line_idx": 6, "line_text": " }", "energy": -4.246652603149414, "is_buggy": false, "impl_status": "fail", "x": 0.0629432201385498, "y": 12.185927391052246}, {"impl_id": "verus-real-fndef_types-47dde20bd71a-fail-test_by_compute-26", "line_idx": 0, "line_text": " fn stuff(x: u8)", "energy": -4.865183353424072, "is_buggy": false, "impl_status": "fail", "x": -1.1146563291549683, "y": -3.287909746170044}, {"impl_id": "verus-real-fndef_types-47dde20bd71a-fail-test_by_compute-26", "line_idx": 1, "line_text": " requires x == 0,", "energy": -4.91171407699585, "is_buggy": false, "impl_status": "fail", "x": -0.007169365882873535, "y": -2.3355824947357178}, {"impl_id": "verus-real-fndef_types-47dde20bd71a-fail-test_by_compute-26", "line_idx": 2, "line_text": " { }", "energy": -4.358313083648682, "is_buggy": false, "impl_status": "fail", "x": -1.4460539817810059, "y": 12.613670349121094}, {"impl_id": "verus-real-fndef_types-47dde20bd71a-fail-test_by_compute-26", "line_idx": 3, "line_text": " proof fn test2() {", "energy": -4.208187580108643, "is_buggy": false, "impl_status": "fail", "x": -5.725155353546143, "y": -0.6103627681732178}, {"impl_id": "verus-real-fndef_types-47dde20bd71a-fail-test_by_compute-26", "line_idx": 4, "line_text": " assert(call_requires(stuff, (0,)) == true) by(compute);", "energy": -3.0974020957946777, "is_buggy": false, "impl_status": "fail", "x": 3.9105968475341797, "y": 2.3758320808410645}, {"impl_id": "verus-real-fndef_types-47dde20bd71a-fail-test_by_compute-26", "line_idx": 5, "line_text": " }", "energy": -4.470906734466553, "is_buggy": false, "impl_status": "fail", "x": -0.9180197715759277, "y": 13.083361625671387}, {"impl_id": "verus-real-fndef_types-47dde20bd71a-fail-test_by_compute-26", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.443439960479736, "is_buggy": false, "impl_status": "fail", "x": -5.24648380279541, "y": 0.42164087295532227}, {"impl_id": "verus-real-fndef_types-47dde20bd71a-fail-test_by_compute-26", "line_idx": 7, "line_text": " assert(call_requires(stuff, (0,)) == true) by(compute_only); // FAILS", "energy": -4.116995811462402, "is_buggy": true, "impl_status": "fail", "x": 8.871339797973633, "y": -2.835130214691162}, {"impl_id": "verus-real-fndef_types-47dde20bd71a-fail-test_by_compute-26", "line_idx": 8, "line_text": " }", "energy": -4.509830951690674, "is_buggy": false, "impl_status": "fail", "x": 0.20128178596496582, "y": 13.571414947509766}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.500002384185791, "is_buggy": false, "impl_status": "fail", "x": -7.296566963195801, "y": -1.6540064811706543}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 1, "line_text": " fn stuff(&self, x: u8) -> (b: bool)", "energy": -4.959874629974365, "is_buggy": false, "impl_status": "fail", "x": -1.4328646659851074, "y": -2.27114200592041}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 2, "line_text": " requires x <= 5,", "energy": -5.027943134307861, "is_buggy": false, "impl_status": "fail", "x": 0.050852179527282715, "y": -2.125537395477295}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 3, "line_text": " ensures (b == (x == 0));", "energy": -3.96289324760437, "is_buggy": false, "impl_status": "fail", "x": 0.9995080232620239, "y": -2.127476692199707}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 4, "line_text": " }", "energy": -4.432636737823486, "is_buggy": false, "impl_status": "fail", "x": -1.475555181503296, "y": 12.96003246307373}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 5, "line_text": " struct X { }", "energy": -4.466029167175293, "is_buggy": false, "impl_status": "fail", "x": -2.719778299331665, "y": -2.4466099739074707}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 6, "line_text": " impl Tr for X {", "energy": -4.801263332366943, "is_buggy": false, "impl_status": "fail", "x": -5.826443195343018, "y": 1.0528020858764648}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 7, "line_text": " fn stuff(&self, x: u8) -> (b: bool)", "energy": -4.790647506713867, "is_buggy": false, "impl_status": "fail", "x": -0.9898510575294495, "y": -0.11425715684890747}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 8, "line_text": " {", "energy": -4.94793176651001, "is_buggy": false, "impl_status": "fail", "x": -7.609058856964111, "y": 3.6102049350738525}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 9, "line_text": " x == 0", "energy": -5.08703088760376, "is_buggy": false, "impl_status": "fail", "x": 0.15699946880340576, "y": -0.2524804472923279}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 10, "line_text": " }", "energy": -4.735927104949951, "is_buggy": false, "impl_status": "fail", "x": 1.3394291400909424, "y": 14.53774356842041}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 11, "line_text": " }", "energy": -4.650528430938721, "is_buggy": false, "impl_status": "fail", "x": 0.18156886100769043, "y": 13.6693115234375}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 12, "line_text": " proof fn test_req(x: X) {", "energy": -4.340698719024658, "is_buggy": false, "impl_status": "fail", "x": -4.4689226150512695, "y": 1.4317700862884521}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 13, "line_text": " assert(call_requires(::stuff, (&x, 0)));", "energy": -2.8042385578155518, "is_buggy": false, "impl_status": "fail", "x": 3.422879695892334, "y": 2.9837214946746826}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 14, "line_text": " assert(call_requires(::stuff, (&x, 20))); // FAILS", "energy": -4.587427616119385, "is_buggy": true, "impl_status": "fail", "x": 8.49516487121582, "y": -2.7639970779418945}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 15, "line_text": " }", "energy": -4.694121837615967, "is_buggy": false, "impl_status": "fail", "x": 1.4558625221252441, "y": 14.053050994873047}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 16, "line_text": " proof fn test_ens(x: X) {", "energy": -4.23783540725708, "is_buggy": false, "impl_status": "fail", "x": -4.087246417999268, "y": 1.74174165725708}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 17, "line_text": " assert(!call_ensures(::stuff, (&x, 0), false));", "energy": -3.057830810546875, "is_buggy": false, "impl_status": "fail", "x": 2.90689754486084, "y": 3.360921859741211}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 18, "line_text": " assert(!call_ensures(::stuff, (&x, 0), true)); // FAILS", "energy": -4.200845241546631, "is_buggy": true, "impl_status": "fail", "x": 8.338364601135254, "y": -2.4084320068359375}, {"impl_id": "verus-real-fndef_types-cef91514c302-fail-test_requires_ensures_off_trait_func-27", "line_idx": 19, "line_text": " }", "energy": -4.50066614151001, "is_buggy": false, "impl_status": "fail", "x": 2.0778539180755615, "y": 13.517379760742188}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.510013103485107, "is_buggy": false, "impl_status": "fail", "x": -7.3115081787109375, "y": -1.6989885568618774}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 1, "line_text": " fn stuff(&self, x: u8) -> (b: bool)", "energy": -4.9225239753723145, "is_buggy": false, "impl_status": "fail", "x": -1.3763959407806396, "y": -2.3288943767547607}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 2, "line_text": " requires x <= 5,", "energy": -4.963593006134033, "is_buggy": false, "impl_status": "fail", "x": 0.0466884970664978, "y": -2.2076849937438965}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 3, "line_text": " ensures (b == (x == 0));", "energy": -3.982048273086548, "is_buggy": false, "impl_status": "fail", "x": 1.0624157190322876, "y": -2.1827552318573}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 4, "line_text": " }", "energy": -4.4166178703308105, "is_buggy": false, "impl_status": "fail", "x": -1.5567457675933838, "y": 12.812751770019531}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 5, "line_text": " proof fn test_req(x: X) {", "energy": -4.2094597816467285, "is_buggy": false, "impl_status": "fail", "x": -5.165503978729248, "y": 0.27339673042297363}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 6, "line_text": " assert(call_requires(X::stuff, (&x, 0)));", "energy": -3.326225996017456, "is_buggy": false, "impl_status": "fail", "x": 3.8605732917785645, "y": 2.4342031478881836}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 7, "line_text": " assert(call_requires(X::stuff, (&x, 20))); // FAILS", "energy": -4.756428241729736, "is_buggy": true, "impl_status": "fail", "x": 8.684584617614746, "y": -2.9985244274139404}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 8, "line_text": " }", "energy": -4.647180557250977, "is_buggy": false, "impl_status": "fail", "x": 0.4329373836517334, "y": 14.106973648071289}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 9, "line_text": " proof fn test_ens(x: X) {", "energy": -4.301742076873779, "is_buggy": false, "impl_status": "fail", "x": -4.523798942565918, "y": 1.2172739505767822}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 10, "line_text": " assert(!call_ensures(X::stuff, (&x, 0), false));", "energy": -3.302309274673462, "is_buggy": false, "impl_status": "fail", "x": 3.1051790714263916, "y": 3.151667356491089}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 11, "line_text": " assert(!call_ensures(X::stuff, (&x, 0), true)); // FAILS", "energy": -4.313083648681641, "is_buggy": true, "impl_status": "fail", "x": 8.345795631408691, "y": -2.5607516765594482}, {"impl_id": "verus-real-fndef_types-a0d4f9e9a5bb-fail-test_requires_ensures_off_trait_func_generically-28", "line_idx": 12, "line_text": " }", "energy": -4.520391941070557, "is_buggy": false, "impl_status": "fail", "x": 1.5796226263046265, "y": 13.64914321899414}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 0, "line_text": " fn test1(t: u8, res: u8) {", "energy": -4.507272243499756, "is_buggy": false, "impl_status": "fail", "x": -8.181766510009766, "y": -2.624703884124756}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 1, "line_text": " let x = X { t: t };", "energy": -4.30872106552124, "is_buggy": false, "impl_status": "fail", "x": 4.202559471130371, "y": -0.38536614179611206}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 2, "line_text": " assert(call_ensures(X::stuff, (&x,), res) ==> res % 2 == 0 && 0 <= res <= t);", "energy": -0.5923042893409729, "is_buggy": false, "impl_status": "fail", "x": 5.66452693939209, "y": 2.804755210876465}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 3, "line_text": " }", "energy": -4.106267929077148, "is_buggy": false, "impl_status": "fail", "x": -0.7293357849121094, "y": 10.751075744628906}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 4, "line_text": " fn test2() {", "energy": -4.657814025878906, "is_buggy": false, "impl_status": "fail", "x": -5.624612808227539, "y": 2.6493778228759766}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 5, "line_text": " let x = X { t: 20 };", "energy": -4.414659023284912, "is_buggy": false, "impl_status": "fail", "x": 2.111176013946533, "y": -0.4881516993045807}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 6, "line_text": " assert(!call_ensures(X::stuff, (&x,), 10)); // FAILS", "energy": -3.382364511489868, "is_buggy": true, "impl_status": "fail", "x": 9.224090576171875, "y": -2.1405603885650635}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 7, "line_text": " }", "energy": -4.318436145782471, "is_buggy": false, "impl_status": "fail", "x": 0.18642830848693848, "y": 11.60220718383789}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 8, "line_text": " fn test3(t: T, res: u8) {", "energy": -4.462443828582764, "is_buggy": false, "impl_status": "fail", "x": -4.804145336151123, "y": 3.256290912628174}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 9, "line_text": " assert(call_ensures(T::stuff, (&t,), res) ==> res % 2 == 0);", "energy": -2.1923751831054688, "is_buggy": false, "impl_status": "fail", "x": 4.478275299072266, "y": 3.7125890254974365}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 10, "line_text": " }", "energy": -4.4390082359313965, "is_buggy": false, "impl_status": "fail", "x": 1.757156252861023, "y": 12.550161361694336}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 11, "line_text": " fn test4(t: T) {", "energy": -4.312513828277588, "is_buggy": false, "impl_status": "fail", "x": -4.607119560241699, "y": 3.39127254486084}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 12, "line_text": " assert(!call_ensures(T::stuff, (&t,), 4)); // FAILS", "energy": -3.678881883621216, "is_buggy": true, "impl_status": "fail", "x": 8.878274917602539, "y": -2.0421032905578613}, {"impl_id": "verus-real-fndef_types-b239d6860e78-fail-test_ensures_extension-29", "line_idx": 13, "line_text": " }", "energy": -4.463428020477295, "is_buggy": false, "impl_status": "fail", "x": 1.8628532886505127, "y": 12.362715721130371}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_1-30", "line_idx": 0, "line_text": " fn test3(t: T, res: u8) {", "energy": -4.409461975097656, "is_buggy": false, "impl_status": "fail", "x": -8.193031311035156, "y": -2.707411289215088}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_1-30", "line_idx": 1, "line_text": " assert(call_ensures(T::stuff, (&t,), res) ==> res % 2 == 0);", "energy": -1.4410301446914673, "is_buggy": false, "impl_status": "fail", "x": 5.41124153137207, "y": 2.4161391258239746}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_1-30", "line_idx": 2, "line_text": " }", "energy": -4.263143062591553, "is_buggy": false, "impl_status": "fail", "x": -1.0228753089904785, "y": 10.959737777709961}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_1-30", "line_idx": 3, "line_text": " fn test4(t: T) {", "energy": -4.703853130340576, "is_buggy": false, "impl_status": "fail", "x": -5.6904191970825195, "y": 2.4921414852142334}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_1-30", "line_idx": 4, "line_text": " assert(!call_ensures(T::stuff, (&t,), 4)); // FAILS", "energy": -4.081517219543457, "is_buggy": true, "impl_status": "fail", "x": 9.150650024414062, "y": -2.5270729064941406}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_1-30", "line_idx": 5, "line_text": " }", "energy": -4.7133965492248535, "is_buggy": false, "impl_status": "fail", "x": 0.09864282608032227, "y": 12.075465202331543}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_2-31", "line_idx": 0, "line_text": " fn test1(t: u8, res: u8) {", "energy": -4.461770534515381, "is_buggy": false, "impl_status": "fail", "x": -8.060867309570312, "y": -2.63973331451416}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_2-31", "line_idx": 1, "line_text": " let x = X { t: t };", "energy": -4.356943607330322, "is_buggy": false, "impl_status": "fail", "x": 4.033632755279541, "y": -0.5124032497406006}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_2-31", "line_idx": 2, "line_text": " assert(call_ensures(X::stuff, (&x,), res) ==> res % 2 == 0 && 0 <= res <= t);", "energy": -0.7408460974693298, "is_buggy": false, "impl_status": "fail", "x": 5.670677185058594, "y": 2.7664246559143066}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_2-31", "line_idx": 3, "line_text": " }", "energy": -4.181410312652588, "is_buggy": false, "impl_status": "fail", "x": -0.8306372165679932, "y": 10.828595161437988}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_2-31", "line_idx": 4, "line_text": " fn test2() {", "energy": -4.634622573852539, "is_buggy": false, "impl_status": "fail", "x": -5.637167930603027, "y": 2.5768916606903076}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_2-31", "line_idx": 5, "line_text": " let x = X { t: 20 };", "energy": -4.416751384735107, "is_buggy": false, "impl_status": "fail", "x": 2.116539478302002, "y": -0.48557248711586}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_2-31", "line_idx": 6, "line_text": " assert(!call_ensures(X::stuff, (&x,), 10)); // FAILS", "energy": -3.4766428470611572, "is_buggy": true, "impl_status": "fail", "x": 9.199531555175781, "y": -2.165578842163086}, {"impl_id": "verus-real-fndef_types-0f05c62b2b89-fail-test_ensures_extension_2-31", "line_idx": 7, "line_text": " }", "energy": -4.413946628570557, "is_buggy": false, "impl_status": "fail", "x": 0.278552770614624, "y": 11.83315658569336}, {"impl_id": "verus-real-fndef_types-ba326e8b630e-fail-test_ensures_extension_3-32", "line_idx": 0, "line_text": " fn test1(t: u8, res: u8) {", "energy": -4.4439849853515625, "is_buggy": false, "impl_status": "fail", "x": -8.15381908416748, "y": -2.732775926589966}, {"impl_id": "verus-real-fndef_types-ba326e8b630e-fail-test_ensures_extension_3-32", "line_idx": 1, "line_text": " let x = X { t: t };", "energy": -4.2850213050842285, "is_buggy": false, "impl_status": "fail", "x": 4.245220184326172, "y": -0.21759158372879028}, {"impl_id": "verus-real-fndef_types-ba326e8b630e-fail-test_ensures_extension_3-32", "line_idx": 2, "line_text": " assert(call_ensures(X::stuff, (&x,), res) ==> 0 <= res <= t);", "energy": -1.3904850482940674, "is_buggy": false, "impl_status": "fail", "x": 5.520685195922852, "y": 2.5105676651000977}, {"impl_id": "verus-real-fndef_types-ba326e8b630e-fail-test_ensures_extension_3-32", "line_idx": 3, "line_text": " }", "energy": -4.270519256591797, "is_buggy": false, "impl_status": "fail", "x": -0.8372817039489746, "y": 10.877876281738281}, {"impl_id": "verus-real-fndef_types-ba326e8b630e-fail-test_ensures_extension_3-32", "line_idx": 4, "line_text": " fn test2() {", "energy": -4.676132678985596, "is_buggy": false, "impl_status": "fail", "x": -5.653839111328125, "y": 2.578507661819458}, {"impl_id": "verus-real-fndef_types-ba326e8b630e-fail-test_ensures_extension_3-32", "line_idx": 5, "line_text": " let x = X { t: 20 };", "energy": -4.6095452308654785, "is_buggy": false, "impl_status": "fail", "x": 2.1256937980651855, "y": -0.5611873865127563}, {"impl_id": "verus-real-fndef_types-ba326e8b630e-fail-test_ensures_extension_3-32", "line_idx": 6, "line_text": " assert(!call_ensures(X::stuff, (&x,), 10)); // FAILS", "energy": -3.5582032203674316, "is_buggy": true, "impl_status": "fail", "x": 9.200233459472656, "y": -2.1770427227020264}, {"impl_id": "verus-real-fndef_types-ba326e8b630e-fail-test_ensures_extension_3-32", "line_idx": 7, "line_text": " }", "energy": -4.343206882476807, "is_buggy": false, "impl_status": "fail", "x": 0.05331063270568848, "y": 11.592048645019531}, {"impl_id": "verus-real-fndef_types-ba326e8b630e-fail-test_ensures_extension_3-32", "line_idx": 8, "line_text": " fn test4(t: T) {", "energy": -4.592301845550537, "is_buggy": false, "impl_status": "fail", "x": -4.737555503845215, "y": 3.303323745727539}, {"impl_id": "verus-real-fndef_types-ba326e8b630e-fail-test_ensures_extension_3-32", "line_idx": 9, "line_text": " assert(!call_ensures(T::stuff, (&t,), 4)); // FAILS", "energy": -4.264745712280273, "is_buggy": true, "impl_status": "fail", "x": 8.791952133178711, "y": -2.6808650493621826}, {"impl_id": "verus-real-fndef_types-ba326e8b630e-fail-test_ensures_extension_3-32", "line_idx": 10, "line_text": " }", "energy": -4.624147415161133, "is_buggy": false, "impl_status": "fail", "x": 1.195347547531128, "y": 12.337210655212402}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-test_visibility-33", "line_idx": 0, "line_text": " fn stuff() { }", "energy": -3.764234781265259, "is_buggy": false, "impl_status": "fail", "x": -4.224731922149658, "y": -3.2660133838653564}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-test_visibility-33", "line_idx": 1, "line_text": " pub open spec fn test() -> bool {", "energy": -4.699480056762695, "is_buggy": false, "impl_status": "fail", "x": -9.142227172851562, "y": -3.2575013637542725}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-test_visibility-33", "line_idx": 2, "line_text": " call_ensures(stuff, (), ())", "energy": -3.22882342338562, "is_buggy": false, "impl_status": "fail", "x": 4.8286662101745605, "y": 1.9226793050765991}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-test_visibility-33", "line_idx": 3, "line_text": " }", "energy": -4.856751441955566, "is_buggy": false, "impl_status": "fail", "x": -0.8923330307006836, "y": 11.43953800201416}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 0, "line_text": " trait VPartialEq {", "energy": -4.1298699378967285, "is_buggy": false, "impl_status": "fail", "x": -7.329969882965088, "y": -1.685925006866455}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 1, "line_text": " fn eq(&self, other: &Self) -> bool;", "energy": -4.727048397064209, "is_buggy": false, "impl_status": "fail", "x": 0.10798802971839905, "y": -2.5501179695129395}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 2, "line_text": " fn ne(&self, other: &Self) -> bool;", "energy": -4.427632808685303, "is_buggy": false, "impl_status": "fail", "x": 0.2805330455303192, "y": -2.4628143310546875}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 3, "line_text": " }", "energy": -4.731441974639893, "is_buggy": false, "impl_status": "fail", "x": -1.3532885313034058, "y": 12.978277206420898}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 4, "line_text": " trait VEq : VPartialEq {", "energy": -4.688740253448486, "is_buggy": false, "impl_status": "fail", "x": -5.986533164978027, "y": 0.714663028717041}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 5, "line_text": " spec fn rel(&self, other: &Self) -> bool;", "energy": -4.679329872131348, "is_buggy": false, "impl_status": "fail", "x": -0.06300514936447144, "y": -0.6677919626235962}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 6, "line_text": " proof fn reflexive(a: &Self)", "energy": -4.186762809753418, "is_buggy": false, "impl_status": "fail", "x": -2.134707450866699, "y": 1.6356477737426758}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 7, "line_text": " ensures a.rel(a);", "energy": -3.5695416927337646, "is_buggy": false, "impl_status": "fail", "x": 3.2429134845733643, "y": 2.871128559112549}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 8, "line_text": " proof fn symmetric(a: &Self, b: &Self)", "energy": -4.035706996917725, "is_buggy": false, "impl_status": "fail", "x": -1.8738285303115845, "y": 2.321904420852661}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 9, "line_text": " ensures a.rel(b) ==> b.rel(a);", "energy": -3.0326452255249023, "is_buggy": false, "impl_status": "fail", "x": 3.2520945072174072, "y": 3.114234685897827}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 10, "line_text": " proof fn transitive(a: &Self, b: &Self, c: &Self)", "energy": -3.8438942432403564, "is_buggy": false, "impl_status": "fail", "x": -1.9150837659835815, "y": 2.4597043991088867}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 11, "line_text": " requires a.rel(b), b.rel(c)", "energy": -3.8042566776275635, "is_buggy": false, "impl_status": "fail", "x": -1.55230712890625, "y": 2.654757499694824}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 12, "line_text": " ensures a.rel(c);", "energy": -2.852465867996216, "is_buggy": false, "impl_status": "fail", "x": 3.291613817214966, "y": 3.1250839233398438}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 13, "line_text": " proof fn fns_correct(a: &Self, b: &Self)", "energy": -3.8324100971221924, "is_buggy": false, "impl_status": "fail", "x": -1.9391149282455444, "y": 2.4053468704223633}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 14, "line_text": " ensures", "energy": -3.7589147090911865, "is_buggy": false, "impl_status": "fail", "x": -1.729964017868042, "y": 2.5524144172668457}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 15, "line_text": " call_ensures(Self::ne, (a, b), true) ==> !a.rel(b); // FAILS", "energy": -3.832867383956909, "is_buggy": true, "impl_status": "fail", "x": 8.835088729858398, "y": -2.101422071456909}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 16, "line_text": " }", "energy": -4.2405009269714355, "is_buggy": false, "impl_status": "fail", "x": 2.54518985748291, "y": 13.014492988586426}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 17, "line_text": " struct Mod2 { u: u64 }", "energy": -4.172712802886963, "is_buggy": false, "impl_status": "fail", "x": -2.239191770553589, "y": 2.043832302093506}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 18, "line_text": " impl Mod2 {", "energy": -4.515802383422852, "is_buggy": false, "impl_status": "fail", "x": -3.6144940853118896, "y": 2.11594295501709}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 19, "line_text": " spec fn view(&self) -> int {", "energy": -4.194826602935791, "is_buggy": false, "impl_status": "fail", "x": -3.0887537002563477, "y": 2.195755958557129}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 20, "line_text": " (self.u % 2) as int", "energy": -4.252212047576904, "is_buggy": false, "impl_status": "fail", "x": -0.693705677986145, "y": 1.8092358112335205}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 21, "line_text": " }", "energy": -4.520540237426758, "is_buggy": false, "impl_status": "fail", "x": 2.699333667755127, "y": 13.370508193969727}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 22, "line_text": " }", "energy": -4.5854716300964355, "is_buggy": false, "impl_status": "fail", "x": 2.669745683670044, "y": 13.216154098510742}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 23, "line_text": " impl VPartialEq for Mod2 {", "energy": -4.317440509796143, "is_buggy": false, "impl_status": "fail", "x": -3.4963932037353516, "y": 2.096583366394043}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 24, "line_text": " fn eq(&self, other: &Self) -> (b: bool)", "energy": -4.4267497062683105, "is_buggy": false, "impl_status": "fail", "x": -1.8878889083862305, "y": 2.079537868499756}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 25, "line_text": " ensures b == (self@ == other@),", "energy": -3.938453197479248, "is_buggy": false, "impl_status": "fail", "x": -1.4881963729858398, "y": 2.4084959030151367}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 26, "line_text": " {", "energy": -4.422740459442139, "is_buggy": false, "impl_status": "fail", "x": -6.54868221282959, "y": 4.403720855712891}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 27, "line_text": " self.u % 2 == other.u % 2", "energy": -4.36020040512085, "is_buggy": false, "impl_status": "fail", "x": -0.5280274152755737, "y": 1.6922070980072021}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 28, "line_text": " }", "energy": -4.104586601257324, "is_buggy": false, "impl_status": "fail", "x": 2.8193631172180176, "y": 13.317253112792969}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 29, "line_text": " fn ne(&self, other: &Self) -> (b: bool)", "energy": -4.384746074676514, "is_buggy": false, "impl_status": "fail", "x": -1.8726022243499756, "y": 2.1747753620147705}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 30, "line_text": " ensures b == (self@ == other@),", "energy": -4.051846981048584, "is_buggy": false, "impl_status": "fail", "x": -1.6177780628204346, "y": 2.328115224838257}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 31, "line_text": " {", "energy": -4.438247203826904, "is_buggy": false, "impl_status": "fail", "x": -6.488739967346191, "y": 4.420558929443359}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 32, "line_text": " self.u % 2 == other.u % 2", "energy": -4.282447338104248, "is_buggy": false, "impl_status": "fail", "x": -0.5084519386291504, "y": 1.7482150793075562}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 33, "line_text": " }", "energy": -4.1268181800842285, "is_buggy": false, "impl_status": "fail", "x": 2.8386120796203613, "y": 13.241678237915039}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 34, "line_text": " }", "energy": -4.512218952178955, "is_buggy": false, "impl_status": "fail", "x": 2.6860811710357666, "y": 13.18395709991455}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 35, "line_text": " impl VEq for Mod2 {", "energy": -4.3240180015563965, "is_buggy": false, "impl_status": "fail", "x": -3.2447474002838135, "y": 2.2315220832824707}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 36, "line_text": " spec fn rel(&self, other: &Self) -> bool {", "energy": -4.009199619293213, "is_buggy": false, "impl_status": "fail", "x": -3.184208869934082, "y": 2.23551082611084}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 37, "line_text": " self@ == other@", "energy": -4.076782703399658, "is_buggy": false, "impl_status": "fail", "x": 0.13083431124687195, "y": 2.13932466506958}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 38, "line_text": " }", "energy": -4.456000804901123, "is_buggy": false, "impl_status": "fail", "x": 2.8340108394622803, "y": 13.305168151855469}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 39, "line_text": " proof fn reflexive(a: &Self)", "energy": -3.587233781814575, "is_buggy": false, "impl_status": "fail", "x": -1.7388826608657837, "y": 2.6823923587799072}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 40, "line_text": " { }", "energy": -3.4065887928009033, "is_buggy": false, "impl_status": "fail", "x": 3.1564438343048096, "y": 11.014110565185547}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 41, "line_text": " proof fn symmetric(a: &Self, b: &Self)", "energy": -3.6029274463653564, "is_buggy": false, "impl_status": "fail", "x": -1.7907764911651611, "y": 2.601653575897217}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 42, "line_text": " { }", "energy": -3.1758134365081787, "is_buggy": false, "impl_status": "fail", "x": 3.1544549465179443, "y": 11.11068344116211}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 43, "line_text": " proof fn transitive(a: &Self, b: &Self, c: &Self)", "energy": -3.5237014293670654, "is_buggy": false, "impl_status": "fail", "x": -1.7651991844177246, "y": 2.5841634273529053}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 44, "line_text": " { }", "energy": -3.2595269680023193, "is_buggy": false, "impl_status": "fail", "x": 3.1270790100097656, "y": 11.144689559936523}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 45, "line_text": " proof fn fns_correct(a: &Self, b: &Self)", "energy": -3.0621020793914795, "is_buggy": false, "impl_status": "fail", "x": -1.6516892910003662, "y": 2.866023540496826}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 46, "line_text": " {", "energy": -3.6512348651885986, "is_buggy": false, "impl_status": "fail", "x": -2.8348710536956787, "y": 2.852813243865967}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 47, "line_text": " }", "energy": -2.5462920665740967, "is_buggy": false, "impl_status": "fail", "x": 2.7411773204803467, "y": 9.183070182800293}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-fail-trait_method_use_emits_req_ens_axioms_for_impls_fail-34", "line_idx": 48, "line_text": " }", "energy": -3.766806125640869, "is_buggy": false, "impl_status": "fail", "x": 3.248539447784424, "y": 12.181183815002441}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 0, "line_text": " trait VPartialEq {", "energy": -4.072047233581543, "is_buggy": false, "impl_status": "pass", "x": -7.331368446350098, "y": -1.6900851726531982}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 1, "line_text": " fn eq(&self, other: &Self) -> bool;", "energy": -4.732186794281006, "is_buggy": false, "impl_status": "pass", "x": 0.07416701316833496, "y": -2.446298122406006}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 2, "line_text": " fn ne(&self, other: &Self) -> bool;", "energy": -4.4257683753967285, "is_buggy": false, "impl_status": "pass", "x": 0.14483773708343506, "y": -2.418468952178955}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 3, "line_text": " }", "energy": -4.671158313751221, "is_buggy": false, "impl_status": "pass", "x": -1.276819109916687, "y": 13.003049850463867}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 4, "line_text": " trait VEq : VPartialEq {", "energy": -4.724532604217529, "is_buggy": false, "impl_status": "pass", "x": -5.946230888366699, "y": 0.7426822781562805}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 5, "line_text": " spec fn rel(&self, other: &Self) -> bool;", "energy": -4.70995569229126, "is_buggy": false, "impl_status": "pass", "x": -0.15048307180404663, "y": -0.5791287422180176}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 6, "line_text": " proof fn reflexive(a: &Self)", "energy": -4.159079551696777, "is_buggy": false, "impl_status": "pass", "x": -2.0446932315826416, "y": 1.591491937637329}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 7, "line_text": " ensures a.rel(a);", "energy": -3.609880208969116, "is_buggy": false, "impl_status": "pass", "x": 3.1939210891723633, "y": 2.915052890777588}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 8, "line_text": " proof fn symmetric(a: &Self, b: &Self)", "energy": -4.035219192504883, "is_buggy": false, "impl_status": "pass", "x": -1.9551417827606201, "y": 2.3232529163360596}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 9, "line_text": " ensures a.rel(b) ==> b.rel(a);", "energy": -3.042249917984009, "is_buggy": false, "impl_status": "pass", "x": 3.264249801635742, "y": 3.0125887393951416}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 10, "line_text": " proof fn transitive(a: &Self, b: &Self, c: &Self)", "energy": -3.8049352169036865, "is_buggy": false, "impl_status": "pass", "x": -1.931485891342163, "y": 2.4425671100616455}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 11, "line_text": " requires a.rel(b), b.rel(c)", "energy": -3.672466278076172, "is_buggy": false, "impl_status": "pass", "x": -1.5798076391220093, "y": 2.6524317264556885}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 12, "line_text": " ensures a.rel(c);", "energy": -2.8437182903289795, "is_buggy": false, "impl_status": "pass", "x": 3.2138514518737793, "y": 3.254730463027954}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 13, "line_text": " proof fn fns_correct(a: &Self, b: &Self)", "energy": -3.8800370693206787, "is_buggy": false, "impl_status": "pass", "x": -1.8348839282989502, "y": 2.501911163330078}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 14, "line_text": " ensures", "energy": -3.8216679096221924, "is_buggy": false, "impl_status": "pass", "x": -1.9887936115264893, "y": 2.5660552978515625}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 15, "line_text": " call_ensures(Self::eq, (a, b), true) ==> a.rel(b),", "energy": -2.695052146911621, "is_buggy": false, "impl_status": "pass", "x": 3.1094741821289062, "y": 3.4631011486053467}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 16, "line_text": " call_ensures(Self::eq, (a, b), false) ==> !a.rel(b),", "energy": -2.3199098110198975, "is_buggy": false, "impl_status": "pass", "x": 3.2077112197875977, "y": 3.4563655853271484}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 17, "line_text": " call_ensures(Self::ne, (a, b), true) ==> !a.rel(b),", "energy": -2.377246618270874, "is_buggy": false, "impl_status": "pass", "x": 3.1508264541625977, "y": 3.5706779956817627}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 18, "line_text": " call_ensures(Self::ne, (a, b), false) ==> a.rel(b);", "energy": -2.3182694911956787, "is_buggy": false, "impl_status": "pass", "x": 3.255248546600342, "y": 3.4522697925567627}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 19, "line_text": " }", "energy": -4.1575398445129395, "is_buggy": false, "impl_status": "pass", "x": 2.96860408782959, "y": 12.636882781982422}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 20, "line_text": " struct Mod2 { u: u64 }", "energy": -4.1053338050842285, "is_buggy": false, "impl_status": "pass", "x": -2.190486192703247, "y": 2.062128782272339}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 21, "line_text": " impl Mod2 {", "energy": -4.408459663391113, "is_buggy": false, "impl_status": "pass", "x": -3.3194127082824707, "y": 2.231386184692383}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 22, "line_text": " spec fn view(&self) -> int {", "energy": -4.115374565124512, "is_buggy": false, "impl_status": "pass", "x": -3.1626741886138916, "y": 2.2177698612213135}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 23, "line_text": " (self.u % 2) as int", "energy": -4.200889587402344, "is_buggy": false, "impl_status": "pass", "x": -0.9554120302200317, "y": 1.9948959350585938}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 24, "line_text": " }", "energy": -4.498263835906982, "is_buggy": false, "impl_status": "pass", "x": 2.616269588470459, "y": 13.180145263671875}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 25, "line_text": " }", "energy": -4.426253318786621, "is_buggy": false, "impl_status": "pass", "x": 2.8044724464416504, "y": 13.036005020141602}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 26, "line_text": " impl VPartialEq for Mod2 {", "energy": -4.216575622558594, "is_buggy": false, "impl_status": "pass", "x": -3.3072729110717773, "y": 2.150203227996826}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 27, "line_text": " fn eq(&self, other: &Self) -> (b: bool)", "energy": -4.4179368019104, "is_buggy": false, "impl_status": "pass", "x": -1.9420522451400757, "y": 2.1632368564605713}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 28, "line_text": " ensures b == (self@ == other@),", "energy": -3.997906446456909, "is_buggy": false, "impl_status": "pass", "x": -1.581424593925476, "y": 2.2959580421447754}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 29, "line_text": " {", "energy": -4.3890557289123535, "is_buggy": false, "impl_status": "pass", "x": -6.468991279602051, "y": 4.406929969787598}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 30, "line_text": " self.u % 2 == other.u % 2", "energy": -4.513914108276367, "is_buggy": false, "impl_status": "pass", "x": -0.5099960565567017, "y": 1.6498967409133911}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 31, "line_text": " }", "energy": -4.130377292633057, "is_buggy": false, "impl_status": "pass", "x": 2.8637821674346924, "y": 13.30183219909668}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 32, "line_text": " fn ne(&self, other: &Self) -> (b: bool)", "energy": -4.327554225921631, "is_buggy": false, "impl_status": "pass", "x": -1.9065415859222412, "y": 2.198795795440674}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 33, "line_text": " ensures b == (self@ != other@),", "energy": -3.9467546939849854, "is_buggy": false, "impl_status": "pass", "x": -1.7663410902023315, "y": 2.3700881004333496}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 34, "line_text": " {", "energy": -4.408410549163818, "is_buggy": false, "impl_status": "pass", "x": -6.479249477386475, "y": 4.3900957107543945}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 35, "line_text": " self.u % 2 != other.u % 2", "energy": -4.279630184173584, "is_buggy": false, "impl_status": "pass", "x": -0.5360189080238342, "y": 1.7329764366149902}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 36, "line_text": " }", "energy": -4.13593864440918, "is_buggy": false, "impl_status": "pass", "x": 2.852501630783081, "y": 13.26208782196045}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 37, "line_text": " }", "energy": -4.461052417755127, "is_buggy": false, "impl_status": "pass", "x": 2.8252651691436768, "y": 13.17194938659668}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 38, "line_text": " impl VEq for Mod2 {", "energy": -4.275986671447754, "is_buggy": false, "impl_status": "pass", "x": -3.407898426055908, "y": 2.2313122749328613}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 39, "line_text": " spec fn rel(&self, other: &Self) -> bool {", "energy": -4.03994607925415, "is_buggy": false, "impl_status": "pass", "x": -3.150221824645996, "y": 2.303662061691284}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 40, "line_text": " self@ == other@", "energy": -4.066306114196777, "is_buggy": false, "impl_status": "pass", "x": 0.2860121726989746, "y": 2.1869564056396484}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 41, "line_text": " }", "energy": -4.483558654785156, "is_buggy": false, "impl_status": "pass", "x": 2.827502727508545, "y": 13.212220191955566}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 42, "line_text": " proof fn reflexive(a: &Self)", "energy": -3.4976484775543213, "is_buggy": false, "impl_status": "pass", "x": -1.8420335054397583, "y": 2.695199489593506}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 43, "line_text": " { }", "energy": -3.345163345336914, "is_buggy": false, "impl_status": "pass", "x": 3.145263433456421, "y": 11.131197929382324}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 44, "line_text": " proof fn symmetric(a: &Self, b: &Self)", "energy": -3.613511800765991, "is_buggy": false, "impl_status": "pass", "x": -1.8899916410446167, "y": 2.5757668018341064}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 45, "line_text": " { }", "energy": -3.2040083408355713, "is_buggy": false, "impl_status": "pass", "x": 3.1777546405792236, "y": 11.132303237915039}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 46, "line_text": " proof fn transitive(a: &Self, b: &Self, c: &Self)", "energy": -3.2373878955841064, "is_buggy": false, "impl_status": "pass", "x": -1.8652347326278687, "y": 2.6920714378356934}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 47, "line_text": " { }", "energy": -3.063974618911743, "is_buggy": false, "impl_status": "pass", "x": 3.1678032875061035, "y": 11.166189193725586}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 48, "line_text": " proof fn fns_correct(a: &Self, b: &Self)", "energy": -2.9832630157470703, "is_buggy": false, "impl_status": "pass", "x": -1.7382316589355469, "y": 2.848841667175293}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 49, "line_text": " {", "energy": -3.6045172214508057, "is_buggy": false, "impl_status": "pass", "x": -2.597278118133545, "y": 2.9506778717041016}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 50, "line_text": " }", "energy": -2.611332654953003, "is_buggy": false, "impl_status": "pass", "x": 2.8654308319091797, "y": 9.49053955078125}, {"impl_id": "verus-real-fndef_types-0c5b4ec54d56-pass-trait_method_use_emits_req_ens_axioms_for_impls-34", "line_idx": 51, "line_text": " }", "energy": -3.7429211139678955, "is_buggy": false, "impl_status": "pass", "x": 3.246000289916992, "y": 12.107074737548828}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 0, "line_text": " fn test(i: u64, j: u64) {", "energy": -4.2533135414123535, "is_buggy": false, "impl_status": "fail", "x": -8.131246566772461, "y": -2.7322864532470703}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 1, "line_text": " assert(call_ensures(T::hello, (i, j), ()) ==> i == j);", "energy": -1.4171154499053955, "is_buggy": false, "impl_status": "fail", "x": 5.474700450897217, "y": 2.4354491233825684}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 2, "line_text": " }", "energy": -3.9998390674591064, "is_buggy": false, "impl_status": "fail", "x": -0.8037374019622803, "y": 10.698304176330566}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 3, "line_text": " fn test2(i: u64, j: u64) {", "energy": -4.54891300201416, "is_buggy": false, "impl_status": "fail", "x": -5.627629280090332, "y": 2.61372709274292}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 4, "line_text": " assert(call_ensures(X::::hello, (i, j), ()) ==> i == j);", "energy": -1.9886281490325928, "is_buggy": false, "impl_status": "fail", "x": 4.78521728515625, "y": 2.7300307750701904}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 5, "line_text": " }", "energy": -4.168567180633545, "is_buggy": false, "impl_status": "fail", "x": -0.37180089950561523, "y": 10.959701538085938}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 6, "line_text": " fn test3(i: u64, j: u64) {", "energy": -4.629116535186768, "is_buggy": false, "impl_status": "fail", "x": -4.967226982116699, "y": 3.160543918609619}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 7, "line_text": " assert(call_ensures(Y::::hello, (i, j), ()) ==> i == j && i >= 5);", "energy": -0.40044960379600525, "is_buggy": false, "impl_status": "fail", "x": 5.259549140930176, "y": 3.2427725791931152}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 8, "line_text": " }", "energy": -4.054478168487549, "is_buggy": false, "impl_status": "fail", "x": 2.1110169887542725, "y": 12.087505340576172}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 9, "line_text": " fn test4(i: u64, j: u64) {", "energy": -4.352596282958984, "is_buggy": false, "impl_status": "fail", "x": -4.675968647003174, "y": 3.3232197761535645}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 10, "line_text": " assert(call_ensures(T::hello, (i, j), ()) ==> i == j);", "energy": -2.5823240280151367, "is_buggy": false, "impl_status": "fail", "x": 4.044233322143555, "y": 3.830463171005249}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 11, "line_text": " assert(call_ensures(X::::hello, (i, j), ()) ==> i == j);", "energy": -1.3569667339324951, "is_buggy": false, "impl_status": "fail", "x": 4.635113716125488, "y": 3.5327112674713135}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 12, "line_text": " assert(call_ensures(Y::::hello, (i, j), ()) ==> i == j && i >= 5);", "energy": -0.359593003988266, "is_buggy": false, "impl_status": "fail", "x": 5.131045818328857, "y": 3.5989601612091064}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 13, "line_text": " assert(false); // FAILS", "energy": -2.9033491611480713, "is_buggy": true, "impl_status": "fail", "x": 8.970276832580566, "y": -1.8679660558700562}, {"impl_id": "verus-real-fndef_types-ceb72bf401aa-fail-trait_default_method_call_ensures-35", "line_idx": 14, "line_text": " }", "energy": -4.448688983917236, "is_buggy": false, "impl_status": "fail", "x": 2.4438936710357666, "y": 12.203393936157227}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 0, "line_text": " fn test(i: u64, j: u64) {", "energy": -4.244987487792969, "is_buggy": false, "impl_status": "fail", "x": -8.123526573181152, "y": -2.711155414581299}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 1, "line_text": " assert(call_ensures(T::hello, (i, j), ()) ==> T::stuff(i, j));", "energy": -1.17928946018219, "is_buggy": false, "impl_status": "fail", "x": 5.581714153289795, "y": 2.5466980934143066}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 2, "line_text": " }", "energy": -4.061952590942383, "is_buggy": false, "impl_status": "fail", "x": -0.814594030380249, "y": 10.670738220214844}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 3, "line_text": " fn test_fail(i: u64, j: u64) {", "energy": -4.494388103485107, "is_buggy": false, "impl_status": "fail", "x": -5.596172332763672, "y": 2.5050806999206543}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 4, "line_text": " assert(call_ensures(T::hello, (i, j), ()) ==> i == j); // FAILS", "energy": -3.9490110874176025, "is_buggy": true, "impl_status": "fail", "x": 9.23410701751709, "y": -2.36763596534729}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 5, "line_text": " }", "energy": -4.410114765167236, "is_buggy": false, "impl_status": "fail", "x": -0.4800422191619873, "y": 10.832125663757324}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 6, "line_text": " fn test2(i: u64, j: u64) {", "energy": -4.587120532989502, "is_buggy": false, "impl_status": "fail", "x": -4.9484968185424805, "y": 3.1979942321777344}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 7, "line_text": " assert(call_ensures(X::::hello, (i, j), ()) ==> i == j);", "energy": -2.4720327854156494, "is_buggy": false, "impl_status": "fail", "x": 4.513753414154053, "y": 3.530150890350342}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 8, "line_text": " }", "energy": -4.300034999847412, "is_buggy": false, "impl_status": "fail", "x": 2.292755603790283, "y": 12.117862701416016}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 9, "line_text": " fn test3(i: u64, j: u64) {", "energy": -4.457636833190918, "is_buggy": false, "impl_status": "fail", "x": -4.577310562133789, "y": 3.381861925125122}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 10, "line_text": " assert(call_ensures(Y::::hello, (i, j), ()) ==> i == j && i >= 5);", "energy": -0.6704179048538208, "is_buggy": false, "impl_status": "fail", "x": 5.152781009674072, "y": 3.4972643852233887}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 11, "line_text": " }", "energy": -4.128033638000488, "is_buggy": false, "impl_status": "fail", "x": 2.4214420318603516, "y": 12.020183563232422}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 12, "line_text": " fn test4(i: u64, j: u64) {", "energy": -4.5404181480407715, "is_buggy": false, "impl_status": "fail", "x": -4.454065322875977, "y": 3.4804959297180176}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 13, "line_text": " assert(call_ensures(Z::::hello, (i, j), ()) ==> i == j + 1);", "energy": -2.406304121017456, "is_buggy": false, "impl_status": "fail", "x": 3.85117244720459, "y": 3.9997479915618896}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 14, "line_text": " }", "energy": -4.564105987548828, "is_buggy": false, "impl_status": "fail", "x": 2.286555290222168, "y": 12.522153854370117}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 15, "line_text": " fn test4_fail(i: u64, j: u64) {", "energy": -3.979872226715088, "is_buggy": false, "impl_status": "fail", "x": -3.600717067718506, "y": 3.532489776611328}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 16, "line_text": " assert(call_ensures(Z::::hello, (i, j), ()) ==> i == j); // FAILS", "energy": -3.8579118251800537, "is_buggy": true, "impl_status": "fail", "x": 8.54448413848877, "y": -1.8555645942687988}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 17, "line_text": " }", "energy": -3.925880193710327, "is_buggy": false, "impl_status": "fail", "x": 2.973851203918457, "y": 11.635407447814941}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 18, "line_text": " fn test5(i: u64, j: u64) {", "energy": -4.473017692565918, "is_buggy": false, "impl_status": "fail", "x": -4.3945231437683105, "y": 3.580862045288086}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 19, "line_text": " assert(call_ensures(W::::hello, (i, j), ()) ==> i == j + 1 && i >= 5);", "energy": -1.3252108097076416, "is_buggy": false, "impl_status": "fail", "x": 4.341078758239746, "y": 3.8000388145446777}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 20, "line_text": " }", "energy": -4.161701679229736, "is_buggy": false, "impl_status": "fail", "x": 2.9981207847595215, "y": 11.852070808410645}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 21, "line_text": " fn test5_fail(i: u64, j: u64) {", "energy": -3.7630560398101807, "is_buggy": false, "impl_status": "fail", "x": -3.17842698097229, "y": 3.470400333404541}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 22, "line_text": " assert(call_ensures(W::::hello, (i, j), ()) ==> i == j); // FAILS", "energy": -3.166112184524536, "is_buggy": true, "impl_status": "fail", "x": 8.577184677124023, "y": -1.6725554466247559}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 23, "line_text": " }", "energy": -4.034885883331299, "is_buggy": false, "impl_status": "fail", "x": 3.0464563369750977, "y": 11.746959686279297}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 24, "line_text": " fn test6(i: u64, j: u64) {", "energy": -4.4102044105529785, "is_buggy": false, "impl_status": "fail", "x": -4.229435920715332, "y": 3.5676615238189697}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 25, "line_text": " assert(call_ensures(U::::hello, (i, j), ()) ==> (i == 4) == (j == 4));", "energy": -0.7915173172950745, "is_buggy": false, "impl_status": "fail", "x": 4.486616134643555, "y": 3.8487281799316406}, {"impl_id": "verus-real-fndef_types-5076cd099a9e-fail-trait_default_method_call_ensures_with_default_spec_fn-36", "line_idx": 26, "line_text": " }", "energy": -4.090652942657471, "is_buggy": false, "impl_status": "fail", "x": 3.0165581703186035, "y": 11.894462585449219}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 0, "line_text": " fn test(i: u64, j: u64) {", "energy": -4.384937286376953, "is_buggy": false, "impl_status": "fail", "x": -8.12247371673584, "y": -2.670985698699951}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 1, "line_text": " assert(call_requires(T::hello, (i, j)) <== T::stuff(i, j));", "energy": -1.5470383167266846, "is_buggy": false, "impl_status": "fail", "x": 5.460566997528076, "y": 2.441448450088501}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 2, "line_text": " }", "energy": -4.156824588775635, "is_buggy": false, "impl_status": "fail", "x": -0.8869686126708984, "y": 10.739041328430176}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 3, "line_text": " fn test_fail(i: u64, j: u64) {", "energy": -4.478968143463135, "is_buggy": false, "impl_status": "fail", "x": -5.634296417236328, "y": 2.5237882137298584}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 4, "line_text": " assert(call_requires(T::hello, (i, j)) <== i == j); // FAILS", "energy": -3.8370234966278076, "is_buggy": true, "impl_status": "fail", "x": 9.279256820678711, "y": -2.306856870651245}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 5, "line_text": " }", "energy": -4.328094005584717, "is_buggy": false, "impl_status": "fail", "x": -0.6095676422119141, "y": 10.875394821166992}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 6, "line_text": " fn test2(i: u64, j: u64) {", "energy": -4.566192150115967, "is_buggy": false, "impl_status": "fail", "x": -4.942933082580566, "y": 3.1208083629608154}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 7, "line_text": " assert(call_requires(X::::hello, (i, j)) <== i == j);", "energy": -2.1714556217193604, "is_buggy": false, "impl_status": "fail", "x": 4.559498310089111, "y": 3.5876898765563965}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 8, "line_text": " }", "energy": -4.340400218963623, "is_buggy": false, "impl_status": "fail", "x": 2.1423230171203613, "y": 12.23715877532959}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 9, "line_text": " fn test3(i: u64, j: u64) {", "energy": -4.5329203605651855, "is_buggy": false, "impl_status": "fail", "x": -4.6966094970703125, "y": 3.367497205734253}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 10, "line_text": " assert(call_requires(Y::::hello, (i, j)) <== i == j);", "energy": -2.829633951187134, "is_buggy": false, "impl_status": "fail", "x": 3.9573497772216797, "y": 3.8825254440307617}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 11, "line_text": " }", "energy": -4.756530284881592, "is_buggy": false, "impl_status": "fail", "x": 1.938157558441162, "y": 12.9158935546875}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 12, "line_text": " fn test4(i: u64, j: u64) {", "energy": -4.715295314788818, "is_buggy": false, "impl_status": "fail", "x": -4.626469612121582, "y": 3.440915107727051}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 13, "line_text": " assert(call_requires(Z::::hello, (i, j)) <== i == j + 1);", "energy": -2.644686460494995, "is_buggy": false, "impl_status": "fail", "x": 3.777888298034668, "y": 4.026363372802734}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 14, "line_text": " }", "energy": -4.6649909019470215, "is_buggy": false, "impl_status": "fail", "x": 2.269606113433838, "y": 12.754680633544922}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 15, "line_text": " fn test4_fail(i: u64, j: u64) {", "energy": -4.268993854522705, "is_buggy": false, "impl_status": "fail", "x": -4.258746147155762, "y": 3.532228946685791}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 16, "line_text": " assert(call_requires(Z::::hello, (i, j)) <== i == j); // FAILS", "energy": -3.918325662612915, "is_buggy": true, "impl_status": "fail", "x": 8.614511489868164, "y": -1.855560541152954}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 17, "line_text": " }", "energy": -4.277674198150635, "is_buggy": false, "impl_status": "fail", "x": 2.88912296295166, "y": 11.986285209655762}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 18, "line_text": " fn test5(i: u64, j: u64) {", "energy": -4.634754657745361, "is_buggy": false, "impl_status": "fail", "x": -4.445220947265625, "y": 3.5111913681030273}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 19, "line_text": " assert(call_requires(W::::hello, (i, j)) <== i == j + 1);", "energy": -2.361609697341919, "is_buggy": false, "impl_status": "fail", "x": 3.5548691749572754, "y": 4.100030422210693}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 20, "line_text": " }", "energy": -4.6090407371521, "is_buggy": false, "impl_status": "fail", "x": 2.563783645629883, "y": 12.516027450561523}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 21, "line_text": " fn test5_fail(i: u64, j: u64) {", "energy": -4.170879364013672, "is_buggy": false, "impl_status": "fail", "x": -3.723942279815674, "y": 3.5381295680999756}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 22, "line_text": " assert(call_requires(W::::hello, (i, j)) <== i == j); // FAILS", "energy": -3.728602170944214, "is_buggy": true, "impl_status": "fail", "x": 8.436859130859375, "y": -1.767254114151001}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 23, "line_text": " }", "energy": -4.337475299835205, "is_buggy": false, "impl_status": "fail", "x": 2.972540855407715, "y": 11.942636489868164}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 24, "line_text": " fn test6(i: u64, j: u64) {", "energy": -4.554675579071045, "is_buggy": false, "impl_status": "fail", "x": -4.322830677032471, "y": 3.5690510272979736}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 25, "line_text": " assert(call_requires(U::::hello, (i, j)) <== (i == 4) == (j == 4));", "energy": -0.5812357664108276, "is_buggy": false, "impl_status": "fail", "x": 4.620213985443115, "y": 3.7199063301086426}, {"impl_id": "verus-real-fndef_types-765222ad5874-fail-trait_default_method_call_requires_with_default_spec_fn-37", "line_idx": 26, "line_text": " }", "energy": -4.127110004425049, "is_buggy": false, "impl_status": "fail", "x": 2.998648166656494, "y": 11.88044548034668}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 0, "line_text": " fn test_vec_map() {", "energy": -3.9732348918914795, "is_buggy": false, "impl_status": "fail", "x": -8.127021789550781, "y": -2.7434334754943848}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 1, "line_text": " let mut v = Vec::new();", "energy": -4.700384616851807, "is_buggy": false, "impl_status": "fail", "x": 3.0506911277770996, "y": -1.4646414518356323}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 2, "line_text": " v.push(0);", "energy": -4.7552924156188965, "is_buggy": false, "impl_status": "fail", "x": 2.4173800945281982, "y": -1.4903388023376465}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 3, "line_text": " v.push(10);", "energy": -4.1321210861206055, "is_buggy": false, "impl_status": "fail", "x": 3.6437571048736572, "y": -0.5320785641670227}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 4, "line_text": " v.push(20);", "energy": -4.150315284729004, "is_buggy": false, "impl_status": "fail", "x": 3.223710298538208, "y": -0.5705983638763428}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 5, "line_text": " let w = vec_map(&v, double);", "energy": -3.4934089183807373, "is_buggy": false, "impl_status": "fail", "x": 5.291660785675049, "y": 2.2534172534942627}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 6, "line_text": " assert(w[2] == 40);", "energy": -2.4985511302948, "is_buggy": false, "impl_status": "fail", "x": 5.249155044555664, "y": 2.649812698364258}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 7, "line_text": " }", "energy": -4.1509785652160645, "is_buggy": false, "impl_status": "fail", "x": -0.4992377758026123, "y": 11.85828971862793}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 8, "line_text": " struct X { }", "energy": -3.2545294761657715, "is_buggy": false, "impl_status": "fail", "x": 4.075186252593994, "y": 3.594480514526367}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 9, "line_text": " fn constrain(t: T) -> T", "energy": -4.956790447235107, "is_buggy": false, "impl_status": "fail", "x": -0.6573209762573242, "y": 0.28569549322128296}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 10, "line_text": " where T: for<'a> Fn(&'a X) -> &'a X", "energy": -4.37424898147583, "is_buggy": false, "impl_status": "fail", "x": 0.2982318699359894, "y": 0.4545702636241913}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 11, "line_text": " {", "energy": -5.163489818572998, "is_buggy": false, "impl_status": "fail", "x": -7.234264373779297, "y": 3.8041932582855225}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 12, "line_text": " t", "energy": -5.262034893035889, "is_buggy": false, "impl_status": "fail", "x": -0.608302116394043, "y": 0.16154959797859192}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 13, "line_text": " }", "energy": -4.792187213897705, "is_buggy": false, "impl_status": "fail", "x": 1.4927974939346313, "y": 13.857115745544434}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 14, "line_text": " fn test() {", "energy": -4.664987087249756, "is_buggy": false, "impl_status": "fail", "x": -4.74188232421875, "y": 3.4234466552734375}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 15, "line_text": " let f = constrain(|x: &X| -> &X {", "energy": -4.042261600494385, "is_buggy": false, "impl_status": "fail", "x": -3.0201539993286133, "y": 3.358704090118408}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 16, "line_text": " &x", "energy": -4.872878074645996, "is_buggy": false, "impl_status": "fail", "x": 0.13570019602775574, "y": 0.2554445266723633}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 17, "line_text": " });", "energy": -4.120162487030029, "is_buggy": false, "impl_status": "fail", "x": 0.8758841753005981, "y": 2.268787384033203}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 18, "line_text": " let x = X { };", "energy": -4.278018951416016, "is_buggy": false, "impl_status": "fail", "x": 0.6317200064659119, "y": 2.2029082775115967}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 19, "line_text": " let t: &X = f(&x); // FAILS", "energy": -4.61538553237915, "is_buggy": true, "impl_status": "fail", "x": 8.34113883972168, "y": -2.471832275390625}, {"impl_id": "verus-real-fndef_types-6a8971b2402d-fail-bound_vars_issue1005-38", "line_idx": 20, "line_text": " }", "energy": -4.599287033081055, "is_buggy": false, "impl_status": "fail", "x": 2.4018216133117676, "y": 12.623287200927734}, {"impl_id": "verus-real-fndef_types-f2498190ae88-fail-unit_struct_as_fn_not_supported-39", "line_idx": 0, "line_text": " struct A();", "energy": -4.479598522186279, "is_buggy": false, "impl_status": "fail", "x": -0.057438433170318604, "y": -3.771303415298462}, {"impl_id": "verus-real-fndef_types-f2498190ae88-fail-unit_struct_as_fn_not_supported-39", "line_idx": 1, "line_text": " fn test()", "energy": -5.3134765625, "is_buggy": false, "impl_status": "fail", "x": 0.6028123497962952, "y": -2.241706371307373}, {"impl_id": "verus-real-fndef_types-f2498190ae88-fail-unit_struct_as_fn_not_supported-39", "line_idx": 2, "line_text": " {", "energy": -5.174002170562744, "is_buggy": false, "impl_status": "fail", "x": -8.059486389160156, "y": 3.0778865814208984}, {"impl_id": "verus-real-fndef_types-f2498190ae88-fail-unit_struct_as_fn_not_supported-39", "line_idx": 3, "line_text": " let a = A;", "energy": -4.414653778076172, "is_buggy": false, "impl_status": "fail", "x": 2.1046128273010254, "y": -1.4947912693023682}, {"impl_id": "verus-real-fndef_types-f2498190ae88-fail-unit_struct_as_fn_not_supported-39", "line_idx": 4, "line_text": " }", "energy": -4.709685802459717, "is_buggy": false, "impl_status": "fail", "x": -1.2105059623718262, "y": 12.638665199279785}, {"impl_id": "verus-real-fndef_types-43f398574554-fail-unit_struct_as_fn_not_supported_self_ctor-40", "line_idx": 0, "line_text": " struct A();", "energy": -4.202054500579834, "is_buggy": false, "impl_status": "fail", "x": -0.06369906663894653, "y": -4.21991491317749}, {"impl_id": "verus-real-fndef_types-43f398574554-fail-unit_struct_as_fn_not_supported_self_ctor-40", "line_idx": 1, "line_text": " impl A {", "energy": -4.6315107345581055, "is_buggy": false, "impl_status": "fail", "x": -6.744469165802002, "y": -0.6442509889602661}, {"impl_id": "verus-real-fndef_types-43f398574554-fail-unit_struct_as_fn_not_supported_self_ctor-40", "line_idx": 2, "line_text": " fn test()", "energy": -5.590224742889404, "is_buggy": false, "impl_status": "fail", "x": 0.6346107721328735, "y": -1.954803705215454}, {"impl_id": "verus-real-fndef_types-43f398574554-fail-unit_struct_as_fn_not_supported_self_ctor-40", "line_idx": 3, "line_text": " {", "energy": -4.933696269989014, "is_buggy": false, "impl_status": "fail", "x": -7.948431968688965, "y": 3.2179884910583496}, {"impl_id": "verus-real-fndef_types-43f398574554-fail-unit_struct_as_fn_not_supported_self_ctor-40", "line_idx": 4, "line_text": " let a = Self;", "energy": -4.680827617645264, "is_buggy": false, "impl_status": "fail", "x": 1.3427441120147705, "y": -1.2879159450531006}, {"impl_id": "verus-real-fndef_types-43f398574554-fail-unit_struct_as_fn_not_supported_self_ctor-40", "line_idx": 5, "line_text": " }", "energy": -4.75878381729126, "is_buggy": false, "impl_status": "fail", "x": -0.4632697105407715, "y": 13.455754280090332}, {"impl_id": "verus-real-fndef_types-43f398574554-fail-unit_struct_as_fn_not_supported_self_ctor-40", "line_idx": 6, "line_text": " }", "energy": -4.917319297790527, "is_buggy": false, "impl_status": "fail", "x": -0.1976330280303955, "y": 13.215919494628906}, {"impl_id": "verus-real-fndef_types-938962289873-fail-unrecognized_trait_impl_issue1332-41", "line_idx": 0, "line_text": " fn clone(&self) -> Foo {", "energy": -4.22934627532959, "is_buggy": false, "impl_status": "fail", "x": -8.450613021850586, "y": -2.7559592723846436}, {"impl_id": "verus-real-fndef_types-938962289873-fail-unrecognized_trait_impl_issue1332-41", "line_idx": 1, "line_text": " Foo { val: self.val }", "energy": -3.921499013900757, "is_buggy": false, "impl_status": "fail", "x": -3.966398000717163, "y": -3.5592269897460938}, {"impl_id": "verus-real-fndef_types-938962289873-fail-unrecognized_trait_impl_issue1332-41", "line_idx": 2, "line_text": " }", "energy": -4.410362720489502, "is_buggy": false, "impl_status": "fail", "x": -1.5728789567947388, "y": 11.411738395690918}, {"impl_id": "verus-real-fndef_types-938962289873-fail-unrecognized_trait_impl_issue1332-41", "line_idx": 3, "line_text": " }", "energy": -4.371832370758057, "is_buggy": false, "impl_status": "fail", "x": -1.4599528312683105, "y": 11.33228874206543}, {"impl_id": "verus-real-fndef_types-938962289873-fail-unrecognized_trait_impl_issue1332-41", "line_idx": 4, "line_text": " impl Foo {", "energy": -4.524552822113037, "is_buggy": false, "impl_status": "fail", "x": -6.214871406555176, "y": -0.13837581872940063}, {"impl_id": "verus-real-fndef_types-938962289873-fail-unrecognized_trait_impl_issue1332-41", "line_idx": 5, "line_text": " proof fn lemma_clone()", "energy": -4.148081302642822, "is_buggy": false, "impl_status": "fail", "x": -1.6277649402618408, "y": -1.1469266414642334}, {"impl_id": "verus-real-fndef_types-938962289873-fail-unrecognized_trait_impl_issue1332-41", "line_idx": 6, "line_text": " ensures", "energy": -3.8354403972625732, "is_buggy": false, "impl_status": "fail", "x": 4.078989505767822, "y": 2.1598060131073}, {"impl_id": "verus-real-fndef_types-938962289873-fail-unrecognized_trait_impl_issue1332-41", "line_idx": 7, "line_text": " forall |a: Self, b: Self| call_ensures(Clone::clone, (&a,), b) ==> a == b,", "energy": -2.555870294570923, "is_buggy": false, "impl_status": "fail", "x": 5.034056663513184, "y": 2.8324499130249023}, {"impl_id": "verus-real-fndef_types-938962289873-fail-unrecognized_trait_impl_issue1332-41", "line_idx": 8, "line_text": " { assume(false); }", "energy": -0.894603967666626, "is_buggy": false, "impl_status": "fail", "x": 5.3289031982421875, "y": 3.3369245529174805}, {"impl_id": "verus-real-fndef_types-938962289873-fail-unrecognized_trait_impl_issue1332-41", "line_idx": 9, "line_text": " }", "energy": -3.6220686435699463, "is_buggy": false, "impl_status": "fail", "x": 1.1143856048583984, "y": 9.74448013305664}, {"impl_id": "verus-real-fndef_types-eed82b1a8c61-fail-generic_conditions_for_normal_call-42", "line_idx": 0, "line_text": " fn test(x: u64) {", "energy": -4.3489861488342285, "is_buggy": false, "impl_status": "fail", "x": -8.37083625793457, "y": -2.822181463241577}, {"impl_id": "verus-real-fndef_types-eed82b1a8c61-fail-generic_conditions_for_normal_call-42", "line_idx": 1, "line_text": " assume(call_requires(foo, (x,)));", "energy": -1.709362268447876, "is_buggy": false, "impl_status": "fail", "x": 5.419027328491211, "y": 2.3252134323120117}, {"impl_id": "verus-real-fndef_types-eed82b1a8c61-fail-generic_conditions_for_normal_call-42", "line_idx": 2, "line_text": " let r = foo(x);", "energy": -3.6790473461151123, "is_buggy": false, "impl_status": "fail", "x": 5.084996223449707, "y": 1.3050974607467651}, {"impl_id": "verus-real-fndef_types-eed82b1a8c61-fail-generic_conditions_for_normal_call-42", "line_idx": 3, "line_text": " assert(call_ensures(foo, (x,), r));", "energy": -0.7425808310508728, "is_buggy": false, "impl_status": "fail", "x": 5.589939594268799, "y": 2.8774564266204834}, {"impl_id": "verus-real-fndef_types-eed82b1a8c61-fail-generic_conditions_for_normal_call-42", "line_idx": 4, "line_text": " }", "energy": -3.859187126159668, "is_buggy": false, "impl_status": "fail", "x": -0.3990623950958252, "y": 10.509163856506348}, {"impl_id": "verus-real-fndef_types-eed82b1a8c61-fail-generic_conditions_for_normal_call-42", "line_idx": 5, "line_text": " fn test_fails(x: u64) {", "energy": -4.5112433433532715, "is_buggy": false, "impl_status": "fail", "x": -5.2431135177612305, "y": 2.9113574028015137}, {"impl_id": "verus-real-fndef_types-eed82b1a8c61-fail-generic_conditions_for_normal_call-42", "line_idx": 6, "line_text": " assume(call_requires(foo, (x,)));", "energy": -2.469611406326294, "is_buggy": false, "impl_status": "fail", "x": 4.834344863891602, "y": 3.161355972290039}, {"impl_id": "verus-real-fndef_types-eed82b1a8c61-fail-generic_conditions_for_normal_call-42", "line_idx": 7, "line_text": " let r = foo(x);", "energy": -3.4060750007629395, "is_buggy": false, "impl_status": "fail", "x": 4.121278762817383, "y": 3.9090232849121094}, {"impl_id": "verus-real-fndef_types-eed82b1a8c61-fail-generic_conditions_for_normal_call-42", "line_idx": 8, "line_text": " assert(call_ensures(foo, (x,), r));", "energy": -0.9257749319076538, "is_buggy": false, "impl_status": "fail", "x": 5.096441745758057, "y": 3.2822306156158447}, {"impl_id": "verus-real-fndef_types-eed82b1a8c61-fail-generic_conditions_for_normal_call-42", "line_idx": 9, "line_text": " assert(false); // FAILS", "energy": -3.3375766277313232, "is_buggy": true, "impl_status": "fail", "x": 9.120917320251465, "y": -2.051424741744995}, {"impl_id": "verus-real-fndef_types-eed82b1a8c61-fail-generic_conditions_for_normal_call-42", "line_idx": 10, "line_text": " }", "energy": -4.007600784301758, "is_buggy": false, "impl_status": "fail", "x": 0.9062573909759521, "y": 10.913103103637695}, {"impl_id": "verus-real-fndef_types-0df665c1efae-fail-generic_conditions_for_normal_call_returns_unit-43", "line_idx": 0, "line_text": " fn test(x: u64) {", "energy": -4.316511631011963, "is_buggy": false, "impl_status": "fail", "x": -8.656641006469727, "y": -2.888019323348999}, {"impl_id": "verus-real-fndef_types-0df665c1efae-fail-generic_conditions_for_normal_call_returns_unit-43", "line_idx": 1, "line_text": " assume(call_requires(foo, (x,)));", "energy": -1.4011738300323486, "is_buggy": false, "impl_status": "fail", "x": 5.5672993659973145, "y": 2.51758074760437}, {"impl_id": "verus-real-fndef_types-0df665c1efae-fail-generic_conditions_for_normal_call_returns_unit-43", "line_idx": 2, "line_text": " foo(x);", "energy": -3.2093746662139893, "is_buggy": false, "impl_status": "fail", "x": 5.439274787902832, "y": 1.9679110050201416}, {"impl_id": "verus-real-fndef_types-0df665c1efae-fail-generic_conditions_for_normal_call_returns_unit-43", "line_idx": 3, "line_text": " assert(call_ensures(foo, (x,), ()));", "energy": 0.006747160106897354, "is_buggy": false, "impl_status": "fail", "x": 5.6714277267456055, "y": 3.217913866043091}, {"impl_id": "verus-real-fndef_types-0df665c1efae-fail-generic_conditions_for_normal_call_returns_unit-43", "line_idx": 4, "line_text": " }", "energy": -3.619422197341919, "is_buggy": false, "impl_status": "fail", "x": -0.12036323547363281, "y": 10.353078842163086}, {"impl_id": "verus-real-fndef_types-0df665c1efae-fail-generic_conditions_for_normal_call_returns_unit-43", "line_idx": 5, "line_text": " fn test_fails(x: u64) {", "energy": -4.407135963439941, "is_buggy": false, "impl_status": "fail", "x": -5.267244338989258, "y": 2.8920376300811768}, {"impl_id": "verus-real-fndef_types-0df665c1efae-fail-generic_conditions_for_normal_call_returns_unit-43", "line_idx": 6, "line_text": " assume(call_requires(foo, (x,)));", "energy": -2.196903944015503, "is_buggy": false, "impl_status": "fail", "x": 4.900618076324463, "y": 3.297224760055542}, {"impl_id": "verus-real-fndef_types-0df665c1efae-fail-generic_conditions_for_normal_call_returns_unit-43", "line_idx": 7, "line_text": " foo(x);", "energy": -3.25826096534729, "is_buggy": false, "impl_status": "fail", "x": 4.532891750335693, "y": 3.5907390117645264}, {"impl_id": "verus-real-fndef_types-0df665c1efae-fail-generic_conditions_for_normal_call_returns_unit-43", "line_idx": 8, "line_text": " assert(call_ensures(foo, (x,), ()));", "energy": -0.6242590546607971, "is_buggy": false, "impl_status": "fail", "x": 5.442696571350098, "y": 3.212578296661377}, {"impl_id": "verus-real-fndef_types-0df665c1efae-fail-generic_conditions_for_normal_call_returns_unit-43", "line_idx": 9, "line_text": " assert(false); // FAILS", "energy": -3.4804232120513916, "is_buggy": true, "impl_status": "fail", "x": 9.185728073120117, "y": -2.112598419189453}, {"impl_id": "verus-real-fndef_types-0df665c1efae-fail-generic_conditions_for_normal_call_returns_unit-43", "line_idx": 10, "line_text": " }", "energy": -4.043055534362793, "is_buggy": false, "impl_status": "fail", "x": 0.7216148376464844, "y": 10.981353759765625}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 0, "line_text": " fn foo(x: u64) -> (a: u64) {", "energy": -4.75692892074585, "is_buggy": false, "impl_status": "fail", "x": -9.332841873168945, "y": -3.2786221504211426}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 1, "line_text": " assume(false);", "energy": -3.458235025405884, "is_buggy": false, "impl_status": "fail", "x": 5.3804216384887695, "y": 1.3978548049926758}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 2, "line_text": " 20", "energy": -4.767003536224365, "is_buggy": false, "impl_status": "fail", "x": 1.9302599430084229, "y": -1.7912685871124268}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 3, "line_text": " }", "energy": -5.004247665405273, "is_buggy": false, "impl_status": "fail", "x": -0.4511082172393799, "y": 11.659679412841797}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 4, "line_text": " fn test(x: u64) {", "energy": -4.892244815826416, "is_buggy": false, "impl_status": "fail", "x": -5.628659725189209, "y": 2.6023035049438477}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 5, "line_text": " assume(call_requires(foo, (x,)));", "energy": -2.2242188453674316, "is_buggy": false, "impl_status": "fail", "x": 5.078078269958496, "y": 2.6315486431121826}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 6, "line_text": " let r = foo(x);", "energy": -3.838000535964966, "is_buggy": false, "impl_status": "fail", "x": 4.162586688995361, "y": 3.518623113632202}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 7, "line_text": " assert(call_ensures(foo, (x,), r));", "energy": -2.267709493637085, "is_buggy": false, "impl_status": "fail", "x": 4.87740421295166, "y": 3.3395774364471436}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 8, "line_text": " }", "energy": -4.145837306976318, "is_buggy": false, "impl_status": "fail", "x": 0.3720567226409912, "y": 11.176064491271973}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 9, "line_text": " fn test_fails(x: u64) {", "energy": -4.370901584625244, "is_buggy": false, "impl_status": "fail", "x": -4.781127452850342, "y": 3.3069496154785156}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 10, "line_text": " assume(call_requires(foo, (x,)));", "energy": -3.1549363136291504, "is_buggy": false, "impl_status": "fail", "x": 3.4958019256591797, "y": 4.1924357414245605}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 11, "line_text": " let r = foo(x);", "energy": -3.7004191875457764, "is_buggy": false, "impl_status": "fail", "x": 2.1813926696777344, "y": 4.042272567749023}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 12, "line_text": " assert(call_ensures(foo, (x,), r));", "energy": -2.079648733139038, "is_buggy": false, "impl_status": "fail", "x": 4.322003364562988, "y": 3.8950209617614746}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 13, "line_text": " assert(false); // FAILS", "energy": -4.185673236846924, "is_buggy": true, "impl_status": "fail", "x": 9.045939445495605, "y": -2.3438305854797363}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_no_spec-44", "line_idx": 14, "line_text": " }", "energy": -4.396257400512695, "is_buggy": false, "impl_status": "fail", "x": 1.216641902923584, "y": 11.846939086914062}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 0, "line_text": " fn foo(x: u64) {", "energy": -4.492038726806641, "is_buggy": false, "impl_status": "fail", "x": -9.399567604064941, "y": -3.413489818572998}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 1, "line_text": " assume(false);", "energy": -3.5856406688690186, "is_buggy": false, "impl_status": "fail", "x": 5.185090065002441, "y": 1.150132656097412}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 2, "line_text": " }", "energy": -4.610574722290039, "is_buggy": false, "impl_status": "fail", "x": -0.9500415325164795, "y": 11.159719467163086}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 3, "line_text": " fn test(x: u64) {", "energy": -5.110131740570068, "is_buggy": false, "impl_status": "fail", "x": -5.741672515869141, "y": 2.4652626514434814}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 4, "line_text": " assume(call_requires(foo, (x,)));", "energy": -2.36365008354187, "is_buggy": false, "impl_status": "fail", "x": 5.227753162384033, "y": 2.460435390472412}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 5, "line_text": " foo(x);", "energy": -3.7707886695861816, "is_buggy": false, "impl_status": "fail", "x": 5.154013633728027, "y": 2.0845799446105957}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 6, "line_text": " assert(call_ensures(foo, (x,), ()));", "energy": -0.8356626033782959, "is_buggy": false, "impl_status": "fail", "x": 5.498202323913574, "y": 3.0647170543670654}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 7, "line_text": " }", "energy": -3.9824979305267334, "is_buggy": false, "impl_status": "fail", "x": 0.03562450408935547, "y": 10.892818450927734}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 8, "line_text": " fn test_fails(x: u64) {", "energy": -4.396056175231934, "is_buggy": false, "impl_status": "fail", "x": -4.953119277954102, "y": 3.178870916366577}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 9, "line_text": " assume(call_requires(foo, (x,)));", "energy": -2.8944084644317627, "is_buggy": false, "impl_status": "fail", "x": 3.919404983520508, "y": 4.00223970413208}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 10, "line_text": " foo(x);", "energy": -3.7601380348205566, "is_buggy": false, "impl_status": "fail", "x": 2.799654483795166, "y": 4.090465545654297}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 11, "line_text": " assert(call_ensures(foo, (x,), ()));", "energy": -1.3407063484191895, "is_buggy": false, "impl_status": "fail", "x": 4.973209381103516, "y": 3.409562110900879}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 12, "line_text": " assert(false); // FAILS", "energy": -4.294349670410156, "is_buggy": true, "impl_status": "fail", "x": 9.088294982910156, "y": -2.337975263595581}, {"impl_id": "verus-real-fndef_types-da39a3ee5e6b-fail-generic_conditions_for_normal_call_return_unit_no_spec-45", "line_idx": 13, "line_text": " }", "energy": -4.4865217208862305, "is_buggy": false, "impl_status": "fail", "x": 1.2058638334274292, "y": 11.88056468963623}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 0, "line_text": " fn foo(&self) -> Self {", "energy": -4.399224758148193, "is_buggy": false, "impl_status": "fail", "x": -8.331982612609863, "y": -2.5801544189453125}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 1, "line_text": " assume(false);", "energy": -3.717582941055298, "is_buggy": false, "impl_status": "fail", "x": 5.354325294494629, "y": 1.2498055696487427}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 2, "line_text": " X { u: 0 }", "energy": -3.690889596939087, "is_buggy": false, "impl_status": "fail", "x": 5.645517349243164, "y": 1.8926551342010498}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 3, "line_text": " }", "energy": -4.450488567352295, "is_buggy": false, "impl_status": "fail", "x": -0.9608008861541748, "y": 12.124348640441895}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 4, "line_text": " }", "energy": -4.689145088195801, "is_buggy": false, "impl_status": "fail", "x": -1.1825395822525024, "y": 12.062620162963867}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 5, "line_text": " impl Tr for Y {", "energy": -5.1147942543029785, "is_buggy": false, "impl_status": "fail", "x": -6.181985855102539, "y": 1.4987579584121704}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 6, "line_text": " spec fn foo_req(&self) -> bool;", "energy": -4.945820331573486, "is_buggy": false, "impl_status": "fail", "x": -0.589238166809082, "y": -0.5353127717971802}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 7, "line_text": " spec fn foo_ens(&self, a: Self) -> bool;", "energy": -4.606374740600586, "is_buggy": false, "impl_status": "fail", "x": -0.8963854312896729, "y": -0.45824483036994934}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 8, "line_text": " fn foo(&self) -> (res: Self)", "energy": -5.0219926834106445, "is_buggy": false, "impl_status": "fail", "x": -1.8183462619781494, "y": -0.004560530185699463}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 9, "line_text": " ensures res.u == 0", "energy": -3.4214251041412354, "is_buggy": false, "impl_status": "fail", "x": 3.7677793502807617, "y": 2.6285905838012695}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 10, "line_text": " {", "energy": -5.002203941345215, "is_buggy": false, "impl_status": "fail", "x": -7.281706809997559, "y": 3.772737741470337}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 11, "line_text": " assume(false);", "energy": -4.099010944366455, "is_buggy": false, "impl_status": "fail", "x": -1.6527814865112305, "y": 2.086998224258423}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 12, "line_text": " Y { u: 0 }", "energy": -4.062053203582764, "is_buggy": false, "impl_status": "fail", "x": -1.8257306814193726, "y": 1.9919079542160034}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 13, "line_text": " }", "energy": -4.812611103057861, "is_buggy": false, "impl_status": "fail", "x": 1.0323630571365356, "y": 12.957459449768066}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 14, "line_text": " }", "energy": -4.834014415740967, "is_buggy": false, "impl_status": "fail", "x": 0.8804821968078613, "y": 13.017190933227539}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 15, "line_text": " fn test_generic(x: &T) {", "energy": -4.072093486785889, "is_buggy": false, "impl_status": "fail", "x": -4.378824234008789, "y": 3.3812050819396973}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 16, "line_text": " assume(call_requires(T::foo, (x,)));", "energy": -2.1603596210479736, "is_buggy": false, "impl_status": "fail", "x": 4.182923793792725, "y": 3.9356508255004883}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 17, "line_text": " let r = x.foo();", "energy": -3.828854560852051, "is_buggy": false, "impl_status": "fail", "x": 1.7708178758621216, "y": 3.7338013648986816}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 18, "line_text": " assert(call_ensures(T::foo, (x,), r));", "energy": -1.5068457126617432, "is_buggy": false, "impl_status": "fail", "x": 4.309901714324951, "y": 3.928682327270508}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 19, "line_text": " }", "energy": -3.8206546306610107, "is_buggy": false, "impl_status": "fail", "x": 2.6219165325164795, "y": 11.44159984588623}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 20, "line_text": " fn test_x(x: &X) {", "energy": -4.0353899002075195, "is_buggy": false, "impl_status": "fail", "x": -3.9662179946899414, "y": 3.599867105484009}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 21, "line_text": " assume(call_requires(X::foo, (x,)));", "energy": -2.5335135459899902, "is_buggy": false, "impl_status": "fail", "x": 3.3851046562194824, "y": 4.316878318786621}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 22, "line_text": " let r = x.foo();", "energy": -3.3909499645233154, "is_buggy": false, "impl_status": "fail", "x": 2.4346871376037598, "y": 4.287995338439941}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 23, "line_text": " assert(call_ensures(X::foo, (x,), r));", "energy": -1.937137484550476, "is_buggy": false, "impl_status": "fail", "x": 3.587167739868164, "y": 4.2718095779418945}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 24, "line_text": " }", "energy": -3.9533472061157227, "is_buggy": false, "impl_status": "fail", "x": 2.6219513416290283, "y": 11.66692066192627}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 25, "line_text": " fn test_y(y: &Y) {", "energy": -4.320760250091553, "is_buggy": false, "impl_status": "fail", "x": -4.342377662658691, "y": 3.5362460613250732}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 26, "line_text": " assume(call_requires(Y::foo, (y,)));", "energy": -2.0547738075256348, "is_buggy": false, "impl_status": "fail", "x": 3.3107962608337402, "y": 4.398306846618652}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 27, "line_text": " let r = y.foo();", "energy": -3.3796961307525635, "is_buggy": false, "impl_status": "fail", "x": 1.89693284034729, "y": 4.0176897048950195}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 28, "line_text": " assert(call_ensures(Y::foo, (y,), r));", "energy": -1.8007583618164062, "is_buggy": false, "impl_status": "fail", "x": 3.4408371448516846, "y": 4.313662052154541}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 29, "line_text": " }", "energy": -4.044794082641602, "is_buggy": false, "impl_status": "fail", "x": 2.6205062866210938, "y": 11.838565826416016}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 30, "line_text": " fn test_generic_fail(x: &T) {", "energy": -3.7257730960845947, "is_buggy": false, "impl_status": "fail", "x": -3.352100372314453, "y": 3.5177886486053467}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 31, "line_text": " assume(call_requires(T::foo, (x,)));", "energy": -2.5269904136657715, "is_buggy": false, "impl_status": "fail", "x": 2.957185983657837, "y": 4.380357265472412}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 32, "line_text": " let r = x.foo();", "energy": -3.2283551692962646, "is_buggy": false, "impl_status": "fail", "x": 2.0301101207733154, "y": 3.566588878631592}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 33, "line_text": " assert(call_ensures(T::foo, (x,), r));", "energy": -1.2673856019973755, "is_buggy": false, "impl_status": "fail", "x": 3.7443182468414307, "y": 4.177812099456787}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 34, "line_text": " assert(false); // FAILS", "energy": -2.599569082260132, "is_buggy": true, "impl_status": "fail", "x": 8.73570728302002, "y": -1.5013227462768555}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 35, "line_text": " }", "energy": -3.9452457427978516, "is_buggy": false, "impl_status": "fail", "x": 2.9459571838378906, "y": 11.67035961151123}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 36, "line_text": " fn test_x_fail(x: &X) {", "energy": -3.7290351390838623, "is_buggy": false, "impl_status": "fail", "x": -3.200920343399048, "y": 3.5328938961029053}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 37, "line_text": " assume(call_requires(X::foo, (x,)));", "energy": -2.4107303619384766, "is_buggy": false, "impl_status": "fail", "x": 2.9391767978668213, "y": 4.419254779815674}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 38, "line_text": " let r = x.foo();", "energy": -3.0025241374969482, "is_buggy": false, "impl_status": "fail", "x": 2.492039680480957, "y": 4.001235485076904}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 39, "line_text": " assert(call_ensures(X::foo, (x,), r));", "energy": -1.5512809753417969, "is_buggy": false, "impl_status": "fail", "x": 3.3747692108154297, "y": 4.181939601898193}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 40, "line_text": " assert(false); // FAILS", "energy": -2.8917248249053955, "is_buggy": true, "impl_status": "fail", "x": 8.593986511230469, "y": -1.570387840270996}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 41, "line_text": " }", "energy": -3.701456308364868, "is_buggy": false, "impl_status": "fail", "x": 3.025254249572754, "y": 11.552485466003418}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 42, "line_text": " fn test_y_fail(y: &Y) {", "energy": -3.9069674015045166, "is_buggy": false, "impl_status": "fail", "x": -3.556579113006592, "y": 3.611536741256714}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 43, "line_text": " assume(call_requires(Y::foo, (y,)));", "energy": -3.1725101470947266, "is_buggy": false, "impl_status": "fail", "x": 1.249416708946228, "y": 3.9711227416992188}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 44, "line_text": " let r = y.foo();", "energy": -3.574500322341919, "is_buggy": false, "impl_status": "fail", "x": 1.1777427196502686, "y": 3.2817912101745605}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 45, "line_text": " assert(call_ensures(Y::foo, (y,), r));", "energy": -2.158874750137329, "is_buggy": false, "impl_status": "fail", "x": 2.9127514362335205, "y": 4.176381587982178}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 46, "line_text": " assert(false); // FAILS", "energy": -3.802663803100586, "is_buggy": true, "impl_status": "fail", "x": 8.307331085205078, "y": -1.7673927545547485}, {"impl_id": "verus-real-fndef_types-fb54b7b6f2b0-fail-generic_conditions_for_normal_call_traits-46", "line_idx": 47, "line_text": " }", "energy": -4.11328649520874, "is_buggy": false, "impl_status": "fail", "x": 2.9879136085510254, "y": 11.906805038452148}, {"impl_id": "verus-real-functions-4451e5d4538e-fail-test_non_async_opaque_types_disallowed-0", "line_idx": 0, "line_text": " trait Foo {", "energy": -4.295423984527588, "is_buggy": false, "impl_status": "fail", "x": -7.538869380950928, "y": -1.9059873819351196}, {"impl_id": "verus-real-functions-4451e5d4538e-fail-test_non_async_opaque_types_disallowed-0", "line_idx": 1, "line_text": " fn bar(&self) -> bool;", "energy": -4.63866662979126, "is_buggy": false, "impl_status": "fail", "x": 0.7696905136108398, "y": -2.3959598541259766}, {"impl_id": "verus-real-functions-4451e5d4538e-fail-test_non_async_opaque_types_disallowed-0", "line_idx": 2, "line_text": " }", "energy": -4.723797798156738, "is_buggy": false, "impl_status": "fail", "x": -1.6465232372283936, "y": 11.886070251464844}, {"impl_id": "verus-real-functions-4451e5d4538e-fail-test_non_async_opaque_types_disallowed-0", "line_idx": 3, "line_text": " type OT = impl Foo;", "energy": -4.732720851898193, "is_buggy": false, "impl_status": "fail", "x": -0.03543365001678467, "y": -2.79611873626709}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 0, "line_text": " fn array_index<'a, A, const N: usize>(arr: &'a Array, i: usize) -> &'a A {", "energy": -4.233057498931885, "is_buggy": false, "impl_status": "fail", "x": -8.243739128112793, "y": -2.6161820888519287}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 1, "line_text": " &arr.0[i]", "energy": -4.717263698577881, "is_buggy": false, "impl_status": "fail", "x": 1.2551147937774658, "y": -2.142001152038574}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 2, "line_text": " }", "energy": -4.814943313598633, "is_buggy": false, "impl_status": "fail", "x": -1.3548367023468018, "y": 12.116329193115234}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 3, "line_text": " impl Array {", "energy": -4.450496196746826, "is_buggy": false, "impl_status": "fail", "x": -6.1817450523376465, "y": 0.3167305588722229}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 4, "line_text": " spec fn array_len(&self) -> usize { N }", "energy": -3.7477691173553467, "is_buggy": false, "impl_status": "fail", "x": 4.626077651977539, "y": 2.5056498050689697}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 5, "line_text": " }", "energy": -4.574408054351807, "is_buggy": false, "impl_status": "fail", "x": -0.7618658542633057, "y": 13.570690155029297}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 6, "line_text": " spec fn f() -> int { A as int }", "energy": -3.450531244277954, "is_buggy": false, "impl_status": "fail", "x": 3.969088077545166, "y": 2.5850658416748047}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 7, "line_text": " spec fn g() -> int { f::() }", "energy": -3.6872427463531494, "is_buggy": false, "impl_status": "fail", "x": 3.947880744934082, "y": 3.194538116455078}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 8, "line_text": " proof fn h() {", "energy": -3.6980366706848145, "is_buggy": false, "impl_status": "fail", "x": -3.1429495811462402, "y": 2.952451705932617}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 9, "line_text": " let x = g::<7>();", "energy": -3.6462419033050537, "is_buggy": false, "impl_status": "fail", "x": 4.095691204071045, "y": 3.141010284423828}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 10, "line_text": " assert(x == 7);", "energy": -2.9267702102661133, "is_buggy": false, "impl_status": "fail", "x": 4.595509052276611, "y": 3.2564313411712646}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 11, "line_text": " }", "energy": -3.951099157333374, "is_buggy": false, "impl_status": "fail", "x": 1.551786184310913, "y": 11.003978729248047}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 12, "line_text": " proof fn h2() {", "energy": -3.6077847480773926, "is_buggy": false, "impl_status": "fail", "x": -2.975353240966797, "y": 3.1116371154785156}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 13, "line_text": " let x = g::<7>();", "energy": -2.9977359771728516, "is_buggy": false, "impl_status": "fail", "x": 3.8379921913146973, "y": 3.415785074234009}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 14, "line_text": " assert(x == 8); // FAILS", "energy": -3.454529047012329, "is_buggy": true, "impl_status": "fail", "x": 9.0361328125, "y": -1.9786012172698975}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 15, "line_text": " }", "energy": -4.159909725189209, "is_buggy": false, "impl_status": "fail", "x": 2.3861308097839355, "y": 11.816924095153809}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 16, "line_text": " fn test_arr_len(arr: &Array) {", "energy": -4.159362316131592, "is_buggy": false, "impl_status": "fail", "x": -4.3506574630737305, "y": 3.499084949493408}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 17, "line_text": " assert(arr.array_len() == 100);", "energy": -2.9391720294952393, "is_buggy": false, "impl_status": "fail", "x": 3.4950332641601562, "y": 4.153664588928223}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 18, "line_text": " }", "energy": -3.9598255157470703, "is_buggy": false, "impl_status": "fail", "x": 2.4127933979034424, "y": 11.432293891906738}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 19, "line_text": " fn test_arr_len2(arr: &Array) {", "energy": -3.8012871742248535, "is_buggy": false, "impl_status": "fail", "x": -3.4097228050231934, "y": 3.4882149696350098}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 20, "line_text": " assert(arr.array_len() == 101); // FAILS", "energy": -3.7687928676605225, "is_buggy": true, "impl_status": "fail", "x": 8.472846984863281, "y": -1.8140079975128174}, {"impl_id": "verus-real-generics-d901083ac490-fail-const_generic-0", "line_idx": 21, "line_text": " }", "energy": -4.1178107261657715, "is_buggy": false, "impl_status": "fail", "x": 2.7683675289154053, "y": 11.850223541259766}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 0, "line_text": " fn get<'a, A, const B: bool>(s: &'a S) -> &'a A {", "energy": -4.2490363121032715, "is_buggy": false, "impl_status": "fail", "x": -8.352413177490234, "y": -2.557192802429199}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 1, "line_text": " &s.0", "energy": -4.938067436218262, "is_buggy": false, "impl_status": "fail", "x": 1.9523301124572754, "y": -2.062969923019409}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 2, "line_text": " }", "energy": -4.710097789764404, "is_buggy": false, "impl_status": "fail", "x": -1.4640724658966064, "y": 11.841720581054688}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 3, "line_text": " impl S {", "energy": -4.333075046539307, "is_buggy": false, "impl_status": "fail", "x": -5.9776482582092285, "y": 0.5695885419845581}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 4, "line_text": " spec fn s_b(&self) -> bool { B }", "energy": -3.9010050296783447, "is_buggy": false, "impl_status": "fail", "x": -1.962952733039856, "y": -2.238274335861206}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 5, "line_text": " }", "energy": -4.728599548339844, "is_buggy": false, "impl_status": "fail", "x": -0.6027307510375977, "y": 13.794933319091797}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 6, "line_text": " spec fn f() -> bool { B }", "energy": -3.813384771347046, "is_buggy": false, "impl_status": "fail", "x": -2.677370309829712, "y": -1.997663974761963}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 7, "line_text": " spec fn g() -> bool { f::() }", "energy": -3.561750650405884, "is_buggy": false, "impl_status": "fail", "x": 3.923657178878784, "y": 3.27414608001709}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 8, "line_text": " proof fn h() {", "energy": -3.5283660888671875, "is_buggy": false, "impl_status": "fail", "x": -3.182785987854004, "y": 2.8888120651245117}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 9, "line_text": " let x = g::();", "energy": -2.623835563659668, "is_buggy": false, "impl_status": "fail", "x": 5.025392532348633, "y": 3.2509562969207764}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 10, "line_text": " assert(x == true);", "energy": -2.1484158039093018, "is_buggy": false, "impl_status": "fail", "x": 4.8494873046875, "y": 3.3991708755493164}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 11, "line_text": " }", "energy": -3.7584569454193115, "is_buggy": false, "impl_status": "fail", "x": 1.8722590208053589, "y": 10.66012191772461}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 12, "line_text": " proof fn h2() {", "energy": -3.4319775104522705, "is_buggy": false, "impl_status": "fail", "x": -2.983231544494629, "y": 3.1664466857910156}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 13, "line_text": " let x = g::();", "energy": -2.298427104949951, "is_buggy": false, "impl_status": "fail", "x": 4.250251293182373, "y": 3.5735974311828613}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 14, "line_text": " assert(x == false); // FAILS", "energy": -3.515594244003296, "is_buggy": true, "impl_status": "fail", "x": 9.094497680664062, "y": -1.989859700202942}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 15, "line_text": " }", "energy": -4.067171573638916, "is_buggy": false, "impl_status": "fail", "x": 2.5490078926086426, "y": 11.964317321777344}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 16, "line_text": " fn test_s_b(s: &S) {", "energy": -4.4032206535339355, "is_buggy": false, "impl_status": "fail", "x": -4.520512104034424, "y": 3.4403834342956543}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 17, "line_text": " assert(s.s_b() == true);", "energy": -3.0567030906677246, "is_buggy": false, "impl_status": "fail", "x": 3.3215551376342773, "y": 4.250953674316406}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 18, "line_text": " }", "energy": -4.219608783721924, "is_buggy": false, "impl_status": "fail", "x": 2.3905763626098633, "y": 11.790068626403809}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 19, "line_text": " fn test_s_b2(s: &S) {", "energy": -4.362273216247559, "is_buggy": false, "impl_status": "fail", "x": -4.239246368408203, "y": 3.5013697147369385}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 20, "line_text": " assert(s.s_b() == false); // FAILS", "energy": -4.365607738494873, "is_buggy": true, "impl_status": "fail", "x": 8.164495468139648, "y": -2.261643409729004}, {"impl_id": "verus-real-generics-27c744834ca7-fail-const_generic_bool-1", "line_idx": 21, "line_text": " }", "energy": -4.471567153930664, "is_buggy": false, "impl_status": "fail", "x": 2.2533950805664062, "y": 12.176857948303223}, {"impl_id": "verus-real-generics-492672639cb2-fail-test_decorated_types-2", "line_idx": 0, "line_text": " spec fn sizeof() -> nat;", "energy": -4.653635501861572, "is_buggy": false, "impl_status": "fail", "x": 0.27885615825653076, "y": -3.8073630332946777}, {"impl_id": "verus-real-generics-492672639cb2-fail-test_decorated_types-2", "line_idx": 1, "line_text": " proof fn test() {", "energy": -4.294999599456787, "is_buggy": false, "impl_status": "fail", "x": -6.006929397583008, "y": -1.1067955493927002}, {"impl_id": "verus-real-generics-492672639cb2-fail-test_decorated_types-2", "line_idx": 2, "line_text": " assert(sizeof::<&u8>() == sizeof::()); // FAILS", "energy": -4.4413042068481445, "is_buggy": true, "impl_status": "fail", "x": 9.126226425170898, "y": -3.1657843589782715}, {"impl_id": "verus-real-generics-492672639cb2-fail-test_decorated_types-2", "line_idx": 3, "line_text": " }", "energy": -4.332138538360596, "is_buggy": false, "impl_status": "fail", "x": -1.1323174238204956, "y": 11.885208129882812}, {"impl_id": "verus-real-generics-4b841e6e030e-fail-const_generics_int_ranges-3", "line_idx": 0, "line_text": " proof fn test() {", "energy": -3.4541971683502197, "is_buggy": false, "impl_status": "fail", "x": -6.52559232711792, "y": -2.232401132583618}, {"impl_id": "verus-real-generics-4b841e6e030e-fail-const_generics_int_ranges-3", "line_idx": 1, "line_text": " assert (0 <= N);", "energy": -3.8786771297454834, "is_buggy": false, "impl_status": "fail", "x": 3.650089740753174, "y": 1.6318731307983398}, {"impl_id": "verus-real-generics-4b841e6e030e-fail-const_generics_int_ranges-3", "line_idx": 2, "line_text": " assert (N <= 255);", "energy": -3.8123836517333984, "is_buggy": false, "impl_status": "fail", "x": 3.886362314224243, "y": 1.8825316429138184}, {"impl_id": "verus-real-generics-4b841e6e030e-fail-const_generics_int_ranges-3", "line_idx": 3, "line_text": " }", "energy": -4.408441066741943, "is_buggy": false, "impl_status": "fail", "x": -1.5563232898712158, "y": 12.599139213562012}, {"impl_id": "verus-real-generics-4b841e6e030e-fail-const_generics_int_ranges-3", "line_idx": 4, "line_text": " proof fn test2() {", "energy": -4.271623134613037, "is_buggy": false, "impl_status": "fail", "x": -5.2790846824646, "y": 0.19495028257369995}, {"impl_id": "verus-real-generics-4b841e6e030e-fail-const_generics_int_ranges-3", "line_idx": 5, "line_text": " assert (N < 255); // FAILS", "energy": -4.494510173797607, "is_buggy": true, "impl_status": "fail", "x": 8.867640495300293, "y": -2.9476475715637207}, {"impl_id": "verus-real-generics-4b841e6e030e-fail-const_generics_int_ranges-3", "line_idx": 6, "line_text": " }", "energy": -4.547307968139648, "is_buggy": false, "impl_status": "fail", "x": -0.37194252014160156, "y": 13.244277954101562}, {"impl_id": "verus-real-generics-4b841e6e030e-fail-const_generics_int_ranges-3", "line_idx": 7, "line_text": " proof fn test3() {", "energy": -4.259349822998047, "is_buggy": false, "impl_status": "fail", "x": -4.761323928833008, "y": 0.8378145098686218}, {"impl_id": "verus-real-generics-4b841e6e030e-fail-const_generics_int_ranges-3", "line_idx": 8, "line_text": " assert (0 <= N);", "energy": -4.267725467681885, "is_buggy": false, "impl_status": "fail", "x": 2.0399417877197266, "y": 2.0625975131988525}, {"impl_id": "verus-real-generics-4b841e6e030e-fail-const_generics_int_ranges-3", "line_idx": 9, "line_text": " assert (N <= usize::MAX);", "energy": -3.888631582260132, "is_buggy": false, "impl_status": "fail", "x": 2.07318115234375, "y": 2.509052276611328}, {"impl_id": "verus-real-generics-4b841e6e030e-fail-const_generics_int_ranges-3", "line_idx": 10, "line_text": " }", "energy": -4.708278179168701, "is_buggy": false, "impl_status": "fail", "x": 0.34818005561828613, "y": 13.361974716186523}, {"impl_id": "verus-real-generics-bfc07c0d2c58-fail-const_generics_broadcast-4", "line_idx": 0, "line_text": " fn moo(z: u16) {", "energy": -4.197169303894043, "is_buggy": false, "impl_status": "fail", "x": -8.407413482666016, "y": -2.827794313430786}, {"impl_id": "verus-real-generics-bfc07c0d2c58-fail-const_generics_broadcast-4", "line_idx": 1, "line_text": " assert(stuff(z as int));", "energy": -1.1917953491210938, "is_buggy": false, "impl_status": "fail", "x": 5.631160259246826, "y": 2.5982577800750732}, {"impl_id": "verus-real-generics-bfc07c0d2c58-fail-const_generics_broadcast-4", "line_idx": 2, "line_text": " assert(z < 255); // FAILS", "energy": -3.7083652019500732, "is_buggy": true, "impl_status": "fail", "x": 9.296197891235352, "y": -2.4357993602752686}, {"impl_id": "verus-real-generics-bfc07c0d2c58-fail-const_generics_broadcast-4", "line_idx": 3, "line_text": " }", "energy": -4.208385944366455, "is_buggy": false, "impl_status": "fail", "x": -0.9813120365142822, "y": 10.75762939453125}, {"impl_id": "verus-real-harness-da39a3ee5e6b-fail-harness_macro_false-0", "line_idx": 0, "line_text": " fn empty() { }", "energy": -3.346896171569824, "is_buggy": false, "impl_status": "fail", "x": -4.282112121582031, "y": -3.365781545639038}, {"impl_id": "verus-real-harness-da39a3ee5e6b-fail-harness_macro_false-0", "line_idx": 1, "line_text": " fn harness2_macro() {", "energy": -4.485964298248291, "is_buggy": false, "impl_status": "fail", "x": -9.241382598876953, "y": -3.2726004123687744}, {"impl_id": "verus-real-harness-da39a3ee5e6b-fail-harness_macro_false-0", "line_idx": 2, "line_text": " assert(false); // FAILS", "energy": -5.302358627319336, "is_buggy": true, "impl_status": "fail", "x": 9.24522590637207, "y": -2.842186212539673}, {"impl_id": "verus-real-harness-da39a3ee5e6b-fail-harness_macro_false-0", "line_idx": 3, "line_text": " }", "energy": -4.769871711730957, "is_buggy": false, "impl_status": "fail", "x": -0.4698505401611328, "y": 11.584033966064453}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 0, "line_text": " use core::hash::{Hash, Hasher};", "energy": -3.7249886989593506, "is_buggy": false, "impl_status": "fail", "x": 2.210432291030884, "y": -5.7546892166137695}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 1, "line_text": " use std::collections::HashMap;", "energy": -4.625529766082764, "is_buggy": false, "impl_status": "fail", "x": 0.5243170261383057, "y": -4.683075904846191}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 2, "line_text": " use vstd::prelude::*;", "energy": -3.4057352542877197, "is_buggy": false, "impl_status": "fail", "x": 2.6923069953918457, "y": -5.63571834564209}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 3, "line_text": " #[derive(PartialEq, Eq)]", "energy": -4.850003719329834, "is_buggy": false, "impl_status": "fail", "x": -0.4218600392341614, "y": -5.49104118347168}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 4, "line_text": " struct MyStruct", "energy": -5.443204402923584, "is_buggy": false, "impl_status": "fail", "x": -0.29064542055130005, "y": -0.9983999133110046}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 5, "line_text": " {", "energy": -5.40425443649292, "is_buggy": false, "impl_status": "fail", "x": -7.752510070800781, "y": 3.298250675201416}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 6, "line_text": " pub i: u16,", "energy": -5.283280849456787, "is_buggy": false, "impl_status": "fail", "x": -0.8804991841316223, "y": -0.8706719279289246}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 7, "line_text": " pub j: i32,", "energy": -4.945347309112549, "is_buggy": false, "impl_status": "fail", "x": -0.7748072147369385, "y": -0.642772912979126}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 8, "line_text": " }", "energy": -5.075174808502197, "is_buggy": false, "impl_status": "fail", "x": -0.22037744522094727, "y": 14.227147102355957}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 9, "line_text": " impl Hash for MyStruct", "energy": -5.24155855178833, "is_buggy": false, "impl_status": "fail", "x": -0.3705401122570038, "y": -0.17260465025901794}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 10, "line_text": " {", "energy": -5.358770847320557, "is_buggy": false, "impl_status": "fail", "x": -7.5582427978515625, "y": 3.506460189819336}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 11, "line_text": " #[verifier::external_body]", "energy": -4.945132732391357, "is_buggy": false, "impl_status": "fail", "x": -1.7291589975357056, "y": 0.7713433504104614}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 12, "line_text": " fn hash(&self, state: &mut H)", "energy": -4.620149612426758, "is_buggy": false, "impl_status": "fail", "x": -1.273830771446228, "y": 0.9570911526679993}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 13, "line_text": " where", "energy": -5.001487731933594, "is_buggy": false, "impl_status": "fail", "x": -2.331024408340454, "y": 0.7831056118011475}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 14, "line_text": " H: Hasher", "energy": -5.071031093597412, "is_buggy": false, "impl_status": "fail", "x": -0.3569052219390869, "y": 0.33810633420944214}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 15, "line_text": " {", "energy": -5.178854942321777, "is_buggy": false, "impl_status": "fail", "x": -7.119946002960205, "y": 3.8197450637817383}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 16, "line_text": " self.i.hash(state);", "energy": -4.597300052642822, "is_buggy": false, "impl_status": "fail", "x": -1.2977886199951172, "y": 1.3791816234588623}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 17, "line_text": " self.j.hash(state);", "energy": -4.381327152252197, "is_buggy": false, "impl_status": "fail", "x": -0.7287291288375854, "y": 1.3626596927642822}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 18, "line_text": " }", "energy": -4.816006183624268, "is_buggy": false, "impl_status": "fail", "x": 1.6020116806030273, "y": 14.251303672790527}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 19, "line_text": " }", "energy": -4.843909740447998, "is_buggy": false, "impl_status": "fail", "x": 1.3939127922058105, "y": 14.190542221069336}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 20, "line_text": " fn test()", "energy": -5.497990608215332, "is_buggy": false, "impl_status": "fail", "x": -0.9423491954803467, "y": 0.4858497679233551}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 21, "line_text": " {", "energy": -5.212006092071533, "is_buggy": false, "impl_status": "fail", "x": -6.9579315185546875, "y": 3.958066940307617}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 22, "line_text": " let mut m = HashMap::::new();", "energy": -4.295400142669678, "is_buggy": false, "impl_status": "fail", "x": -0.15768498182296753, "y": 2.0393431186676025}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 23, "line_text": " let s1 = MyStruct{ i: 3, j: 7 };", "energy": -4.405114650726318, "is_buggy": false, "impl_status": "fail", "x": -0.06697362661361694, "y": 2.060760021209717}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 24, "line_text": " m.insert(s1, 4);", "energy": -3.561187505722046, "is_buggy": false, "impl_status": "fail", "x": 1.0886774063110352, "y": 3.42433500289917}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 25, "line_text": " let s2 = MyStruct{ i: 3, j: 7 };", "energy": -4.3031697273254395, "is_buggy": false, "impl_status": "fail", "x": -0.06309115886688232, "y": 2.08449387550354}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 26, "line_text": " assert(m@[s2] == 4); // FAILS", "energy": -4.128190994262695, "is_buggy": true, "impl_status": "fail", "x": 8.295614242553711, "y": -2.2871975898742676}, {"impl_id": "verus-real-hash-f58456ef2cd9-fail-test_hash_map_struct_fails-0", "line_idx": 27, "line_text": " }", "energy": -4.467442035675049, "is_buggy": false, "impl_status": "fail", "x": 2.506612539291382, "y": 13.271953582763672}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 0, "line_text": " use core::hash::{Hash, Hasher};", "energy": -3.5934464931488037, "is_buggy": false, "impl_status": "pass", "x": 2.282787322998047, "y": -5.767355918884277}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 1, "line_text": " use std::collections::HashMap;", "energy": -4.488318920135498, "is_buggy": false, "impl_status": "pass", "x": 0.5304293632507324, "y": -4.640653610229492}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 2, "line_text": " use vstd::prelude::*;", "energy": -3.301995038986206, "is_buggy": false, "impl_status": "pass", "x": 2.6979856491088867, "y": -5.661781311035156}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 3, "line_text": " #[derive(PartialEq, Eq)]", "energy": -4.6992292404174805, "is_buggy": false, "impl_status": "pass", "x": -0.44768840074539185, "y": -5.5360589027404785}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 4, "line_text": " struct MyStruct", "energy": -5.441042423248291, "is_buggy": false, "impl_status": "pass", "x": -0.2599642872810364, "y": -1.0801329612731934}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 5, "line_text": " {", "energy": -5.369665622711182, "is_buggy": false, "impl_status": "pass", "x": -7.72792387008667, "y": 3.222290277481079}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 6, "line_text": " pub i: u16,", "energy": -5.213943958282471, "is_buggy": false, "impl_status": "pass", "x": -0.8831836581230164, "y": -0.8926781415939331}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 7, "line_text": " pub j: i32,", "energy": -4.875737190246582, "is_buggy": false, "impl_status": "pass", "x": -0.7376346588134766, "y": -0.6526340246200562}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 8, "line_text": " }", "energy": -5.043991565704346, "is_buggy": false, "impl_status": "pass", "x": -0.1956486701965332, "y": 14.2401123046875}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 9, "line_text": " impl Hash for MyStruct", "energy": -5.242003917694092, "is_buggy": false, "impl_status": "pass", "x": -0.4414443373680115, "y": -0.14265230298042297}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 10, "line_text": " {", "energy": -5.337235927581787, "is_buggy": false, "impl_status": "pass", "x": -7.548187732696533, "y": 3.496291399002075}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 11, "line_text": " #[verifier::external_body]", "energy": -4.9776434898376465, "is_buggy": false, "impl_status": "pass", "x": -1.7790203094482422, "y": 0.7059450149536133}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 12, "line_text": " fn hash(&self, state: &mut H)", "energy": -4.644240379333496, "is_buggy": false, "impl_status": "pass", "x": -1.2317874431610107, "y": 0.9546356201171875}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 13, "line_text": " where", "energy": -4.990666389465332, "is_buggy": false, "impl_status": "pass", "x": -2.343942165374756, "y": 0.7338485717773438}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 14, "line_text": " H: Hasher", "energy": -5.015688419342041, "is_buggy": false, "impl_status": "pass", "x": -0.27449068427085876, "y": 0.31366658210754395}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 15, "line_text": " {", "energy": -5.193701267242432, "is_buggy": false, "impl_status": "pass", "x": -7.133180618286133, "y": 3.843613386154175}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 16, "line_text": " self.i.hash(state);", "energy": -4.631600379943848, "is_buggy": false, "impl_status": "pass", "x": -1.3103431463241577, "y": 1.3191627264022827}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 17, "line_text": " self.j.hash(state);", "energy": -4.435251712799072, "is_buggy": false, "impl_status": "pass", "x": -0.7375402450561523, "y": 1.2674325704574585}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 18, "line_text": " }", "energy": -4.819997310638428, "is_buggy": false, "impl_status": "pass", "x": 1.645521640777588, "y": 14.250441551208496}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 19, "line_text": " }", "energy": -4.920400619506836, "is_buggy": false, "impl_status": "pass", "x": 1.3467905521392822, "y": 14.189886093139648}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 20, "line_text": " fn test()", "energy": -5.463984489440918, "is_buggy": false, "impl_status": "pass", "x": -1.0180835723876953, "y": 0.46514785289764404}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 21, "line_text": " {", "energy": -5.273831844329834, "is_buggy": false, "impl_status": "pass", "x": -6.945174694061279, "y": 3.9767041206359863}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 22, "line_text": " assume(vstd::std_specs::hash::obeys_key_model::());", "energy": -4.213832855224609, "is_buggy": false, "impl_status": "pass", "x": -1.608250617980957, "y": 1.6667752265930176}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 23, "line_text": " let mut m = HashMap::::new();", "energy": -4.337192535400391, "is_buggy": false, "impl_status": "pass", "x": 0.19275271892547607, "y": 1.7782033681869507}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 24, "line_text": " assert(m@ == Map::::empty());", "energy": -2.739583969116211, "is_buggy": false, "impl_status": "pass", "x": 2.6746935844421387, "y": 2.9938268661499023}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 25, "line_text": " let s1 = MyStruct{ i: 3, j: 7 };", "energy": -4.142233371734619, "is_buggy": false, "impl_status": "pass", "x": -0.0014297962188720703, "y": 2.1389899253845215}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 26, "line_text": " m.insert(s1, 4);", "energy": -3.6614487171173096, "is_buggy": false, "impl_status": "pass", "x": 0.9902597665786743, "y": 3.3280012607574463}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 27, "line_text": " let s2 = MyStruct{ i: 3, j: 7 };", "energy": -4.2552714347839355, "is_buggy": false, "impl_status": "pass", "x": -0.06288617849349976, "y": 2.145033836364746}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 28, "line_text": " assert(m@[s2] == 4);", "energy": -3.013329267501831, "is_buggy": false, "impl_status": "pass", "x": 2.6572728157043457, "y": 3.8737540245056152}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 29, "line_text": " assert(m@.contains_key(s2));", "energy": -2.4769537448883057, "is_buggy": false, "impl_status": "pass", "x": 2.953152656555176, "y": 3.7867701053619385}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 30, "line_text": " let b = m.contains_key(&s2);", "energy": -3.524193048477173, "is_buggy": false, "impl_status": "pass", "x": 1.7799279689788818, "y": 3.9527645111083984}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 31, "line_text": " assert(b);", "energy": -2.7776072025299072, "is_buggy": false, "impl_status": "pass", "x": 2.4209413528442383, "y": 4.026268005371094}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 32, "line_text": " let v = m.get(&s2);", "energy": -3.5601108074188232, "is_buggy": false, "impl_status": "pass", "x": 1.7988001108169556, "y": 3.9898924827575684}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 33, "line_text": " match v {", "energy": -3.846590757369995, "is_buggy": false, "impl_status": "pass", "x": -2.9782276153564453, "y": 3.4165704250335693}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 34, "line_text": " Some(v) => assert(*v == 4),", "energy": -3.4731504917144775, "is_buggy": false, "impl_status": "pass", "x": 1.745431900024414, "y": 3.9547066688537598}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 35, "line_text": " None => assert(false),", "energy": -2.5433080196380615, "is_buggy": false, "impl_status": "pass", "x": 2.5119214057922363, "y": 3.9061636924743652}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 36, "line_text": " }", "energy": -3.925957441329956, "is_buggy": false, "impl_status": "pass", "x": 2.977320432662964, "y": 12.59827995300293}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 37, "line_text": " m.clear();", "energy": -4.571160793304443, "is_buggy": false, "impl_status": "pass", "x": 0.34138527512550354, "y": 2.520338773727417}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 38, "line_text": " assert(!m@.contains_key(s2));", "energy": -2.5736143589019775, "is_buggy": false, "impl_status": "pass", "x": 2.6540982723236084, "y": 3.9098331928253174}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 39, "line_text": " let b = m.contains_key(&s2);", "energy": -3.244624376296997, "is_buggy": false, "impl_status": "pass", "x": 1.7799429893493652, "y": 3.9543142318725586}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 40, "line_text": " assert(!b);", "energy": -2.197709321975708, "is_buggy": false, "impl_status": "pass", "x": 2.9360151290893555, "y": 3.9735488891601562}, {"impl_id": "verus-real-hash-f58456ef2cd9-pass-test_hash_map_struct-0", "line_idx": 41, "line_text": " }", "energy": -4.2490925788879395, "is_buggy": false, "impl_status": "pass", "x": 3.067383050918579, "y": 12.486641883850098}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 0, "line_text": " use core::hash::{Hash, Hasher};", "energy": -3.7364232540130615, "is_buggy": false, "impl_status": "fail", "x": 2.256985902786255, "y": -5.8212690353393555}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 1, "line_text": " use std::collections::HashSet;", "energy": -4.608082294464111, "is_buggy": false, "impl_status": "fail", "x": 0.5033356547355652, "y": -4.681540489196777}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 2, "line_text": " use vstd::prelude::*;", "energy": -3.440577745437622, "is_buggy": false, "impl_status": "fail", "x": 2.6499619483947754, "y": -5.638942718505859}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 3, "line_text": " #[derive(PartialEq, Eq)]", "energy": -4.8122735023498535, "is_buggy": false, "impl_status": "fail", "x": -0.4348600506782532, "y": -5.570701599121094}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 4, "line_text": " struct MyStruct", "energy": -5.423543453216553, "is_buggy": false, "impl_status": "fail", "x": -0.30623191595077515, "y": -1.1122757196426392}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 5, "line_text": " {", "energy": -5.4602179527282715, "is_buggy": false, "impl_status": "fail", "x": -7.774333953857422, "y": 3.230222702026367}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 6, "line_text": " pub i: u16,", "energy": -5.263097286224365, "is_buggy": false, "impl_status": "fail", "x": -0.8574031591415405, "y": -0.9064154624938965}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 7, "line_text": " pub j: i32,", "energy": -4.968722343444824, "is_buggy": false, "impl_status": "fail", "x": -0.7296136617660522, "y": -0.6494560241699219}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 8, "line_text": " }", "energy": -5.107349872589111, "is_buggy": false, "impl_status": "fail", "x": -0.2822432518005371, "y": 14.14566707611084}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 9, "line_text": " impl Hash for MyStruct", "energy": -5.25068473815918, "is_buggy": false, "impl_status": "fail", "x": -0.2945781350135803, "y": -0.21405744552612305}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 10, "line_text": " {", "energy": -5.366781234741211, "is_buggy": false, "impl_status": "fail", "x": -7.533316612243652, "y": 3.5109033584594727}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 11, "line_text": " #[verifier::external_body]", "energy": -4.895681858062744, "is_buggy": false, "impl_status": "fail", "x": -1.7597090005874634, "y": 0.7598140239715576}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 12, "line_text": " fn hash(&self, state: &mut H)", "energy": -4.63521671295166, "is_buggy": false, "impl_status": "fail", "x": -1.2264389991760254, "y": 0.9621063470840454}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 13, "line_text": " where", "energy": -4.968092441558838, "is_buggy": false, "impl_status": "fail", "x": -2.352842330932617, "y": 0.7477495074272156}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 14, "line_text": " H: Hasher", "energy": -5.082873344421387, "is_buggy": false, "impl_status": "fail", "x": -0.3402882516384125, "y": 0.30781620740890503}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 15, "line_text": " {", "energy": -5.19588041305542, "is_buggy": false, "impl_status": "fail", "x": -7.160323619842529, "y": 3.805239200592041}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 16, "line_text": " self.i.hash(state);", "energy": -4.6111650466918945, "is_buggy": false, "impl_status": "fail", "x": -1.2350033521652222, "y": 1.3237327337265015}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 17, "line_text": " self.j.hash(state);", "energy": -4.385121822357178, "is_buggy": false, "impl_status": "fail", "x": -0.7244366407394409, "y": 1.3276035785675049}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 18, "line_text": " }", "energy": -4.814521789550781, "is_buggy": false, "impl_status": "fail", "x": 1.645667314529419, "y": 14.257381439208984}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 19, "line_text": " }", "energy": -4.886793613433838, "is_buggy": false, "impl_status": "fail", "x": 1.4555561542510986, "y": 14.202386856079102}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 20, "line_text": " fn test()", "energy": -5.500114440917969, "is_buggy": false, "impl_status": "fail", "x": -0.9948221445083618, "y": 0.50742506980896}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 21, "line_text": " {", "energy": -5.239160060882568, "is_buggy": false, "impl_status": "fail", "x": -6.946611404418945, "y": 3.9701411724090576}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 22, "line_text": " let mut m = HashSet::::new();", "energy": -4.183243274688721, "is_buggy": false, "impl_status": "fail", "x": 0.37789392471313477, "y": 1.8177722692489624}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 23, "line_text": " let s1 = MyStruct{ i: 3, j: 7 };", "energy": -4.445834159851074, "is_buggy": false, "impl_status": "fail", "x": -0.09712433815002441, "y": 2.0479462146759033}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 24, "line_text": " m.insert(s1);", "energy": -3.6820766925811768, "is_buggy": false, "impl_status": "fail", "x": 1.0393388271331787, "y": 3.4610183238983154}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 25, "line_text": " let s2 = MyStruct{ i: 3, j: 7 };", "energy": -4.51248836517334, "is_buggy": false, "impl_status": "fail", "x": -0.1383684277534485, "y": 2.0759377479553223}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 26, "line_text": " assert(m@.contains(s2)); // FAILS", "energy": -4.091932773590088, "is_buggy": true, "impl_status": "fail", "x": 8.352279663085938, "y": -2.19395112991333}, {"impl_id": "verus-real-hash-2027b66e022e-fail-test_hash_set_struct_fails-1", "line_idx": 27, "line_text": " }", "energy": -4.509640693664551, "is_buggy": false, "impl_status": "fail", "x": 2.2399468421936035, "y": 13.340766906738281}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 0, "line_text": " use core::hash::{Hash, Hasher};", "energy": -3.6603951454162598, "is_buggy": false, "impl_status": "pass", "x": 2.2160487174987793, "y": -5.766775131225586}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 1, "line_text": " use std::collections::HashSet;", "energy": -4.487968444824219, "is_buggy": false, "impl_status": "pass", "x": 0.4867786467075348, "y": -4.661904335021973}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 2, "line_text": " use vstd::prelude::*;", "energy": -3.3157894611358643, "is_buggy": false, "impl_status": "pass", "x": 2.722809314727783, "y": -5.702730178833008}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 3, "line_text": " #[derive(PartialEq, Eq)]", "energy": -4.640470027923584, "is_buggy": false, "impl_status": "pass", "x": -0.44219493865966797, "y": -5.53360652923584}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 4, "line_text": " struct MyStruct", "energy": -5.46869421005249, "is_buggy": false, "impl_status": "pass", "x": -0.2982974946498871, "y": -1.0707162618637085}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 5, "line_text": " {", "energy": -5.459072589874268, "is_buggy": false, "impl_status": "pass", "x": -7.72624397277832, "y": 3.254696846008301}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 6, "line_text": " pub i: u16,", "energy": -5.195068836212158, "is_buggy": false, "impl_status": "pass", "x": -0.9011735916137695, "y": -0.9018969535827637}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 7, "line_text": " pub j: i32,", "energy": -4.872075080871582, "is_buggy": false, "impl_status": "pass", "x": -0.762938380241394, "y": -0.6601657867431641}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 8, "line_text": " }", "energy": -5.091027736663818, "is_buggy": false, "impl_status": "pass", "x": -0.19988059997558594, "y": 14.213706970214844}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 9, "line_text": " impl Hash for MyStruct", "energy": -5.270622253417969, "is_buggy": false, "impl_status": "pass", "x": -0.4511147439479828, "y": -0.10632798075675964}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 10, "line_text": " {", "energy": -5.352522373199463, "is_buggy": false, "impl_status": "pass", "x": -7.555773735046387, "y": 3.466381311416626}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 11, "line_text": " #[verifier::external_body]", "energy": -4.938577651977539, "is_buggy": false, "impl_status": "pass", "x": -1.790940761566162, "y": 0.7768739461898804}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 12, "line_text": " fn hash(&self, state: &mut H)", "energy": -4.601343631744385, "is_buggy": false, "impl_status": "pass", "x": -1.2390142679214478, "y": 0.976776123046875}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 13, "line_text": " where", "energy": -4.976680278778076, "is_buggy": false, "impl_status": "pass", "x": -2.313668727874756, "y": 0.7458367943763733}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 14, "line_text": " H: Hasher", "energy": -5.006936550140381, "is_buggy": false, "impl_status": "pass", "x": -0.34529176354408264, "y": 0.306829035282135}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 15, "line_text": " {", "energy": -5.208124160766602, "is_buggy": false, "impl_status": "pass", "x": -7.166986465454102, "y": 3.817908763885498}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 16, "line_text": " self.i.hash(state);", "energy": -4.614291191101074, "is_buggy": false, "impl_status": "pass", "x": -1.2866108417510986, "y": 1.3693863153457642}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 17, "line_text": " self.j.hash(state);", "energy": -4.414119243621826, "is_buggy": false, "impl_status": "pass", "x": -0.6769653558731079, "y": 1.3217456340789795}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 18, "line_text": " }", "energy": -4.788407802581787, "is_buggy": false, "impl_status": "pass", "x": 1.6804808378219604, "y": 14.21123218536377}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 19, "line_text": " }", "energy": -4.8891377449035645, "is_buggy": false, "impl_status": "pass", "x": 1.3578097820281982, "y": 14.179317474365234}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 20, "line_text": " fn test()", "energy": -5.47483491897583, "is_buggy": false, "impl_status": "pass", "x": -0.9988028407096863, "y": 0.4987030327320099}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 21, "line_text": " {", "energy": -5.27955961227417, "is_buggy": false, "impl_status": "pass", "x": -7.001967906951904, "y": 3.9704537391662598}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 22, "line_text": " assume(vstd::std_specs::hash::obeys_key_model::());", "energy": -4.241340160369873, "is_buggy": false, "impl_status": "pass", "x": -1.6119673252105713, "y": 1.628495454788208}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 23, "line_text": " let mut m = HashSet::::new();", "energy": -4.3826775550842285, "is_buggy": false, "impl_status": "pass", "x": -0.12255334854125977, "y": 2.0645127296447754}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 24, "line_text": " assert(m@ == Set::::empty());", "energy": -2.7033627033233643, "is_buggy": false, "impl_status": "pass", "x": 2.9372665882110596, "y": 3.33805513381958}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 25, "line_text": " let s1 = MyStruct{ i: 3, j: 7 };", "energy": -4.274262428283691, "is_buggy": false, "impl_status": "pass", "x": -0.030649244785308838, "y": 2.1093339920043945}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 26, "line_text": " let res = m.insert(s1);", "energy": -3.386220932006836, "is_buggy": false, "impl_status": "pass", "x": 2.0757172107696533, "y": 3.9056174755096436}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 27, "line_text": " assert(res);", "energy": -3.2223546504974365, "is_buggy": false, "impl_status": "pass", "x": 2.3490335941314697, "y": 4.000701904296875}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 28, "line_text": " let res = m.insert(MyStruct{ i: 3, j: 7 });", "energy": -3.9566490650177, "is_buggy": false, "impl_status": "pass", "x": 0.24948984384536743, "y": 2.261319398880005}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 29, "line_text": " assert(!res);", "energy": -2.9166452884674072, "is_buggy": false, "impl_status": "pass", "x": 2.387319564819336, "y": 3.9456229209899902}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 30, "line_text": " let s2 = MyStruct{ i: 3, j: 7 };", "energy": -4.4299187660217285, "is_buggy": false, "impl_status": "pass", "x": -0.11475610733032227, "y": 2.1365294456481934}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 31, "line_text": " assert(m@.contains(s2));", "energy": -1.774695634841919, "is_buggy": false, "impl_status": "pass", "x": 3.325282573699951, "y": 3.9315185546875}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 32, "line_text": " let b = m.contains(&s2);", "energy": -2.9726014137268066, "is_buggy": false, "impl_status": "pass", "x": 2.0759644508361816, "y": 3.985260009765625}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 33, "line_text": " assert(b);", "energy": -2.1774539947509766, "is_buggy": false, "impl_status": "pass", "x": 2.8030574321746826, "y": 4.043437957763672}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 34, "line_text": " let v = m.get(&s2);", "energy": -3.168901205062866, "is_buggy": false, "impl_status": "pass", "x": 1.9160387516021729, "y": 4.029787540435791}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 35, "line_text": " match v {", "energy": -3.7844274044036865, "is_buggy": false, "impl_status": "pass", "x": -2.9022014141082764, "y": 3.387500524520874}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 36, "line_text": " Some(v) => assert(*v == s2),", "energy": -3.4188172817230225, "is_buggy": false, "impl_status": "pass", "x": 1.7975744009017944, "y": 3.9840855598449707}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 37, "line_text": " None => assert(false),", "energy": -2.665433168411255, "is_buggy": false, "impl_status": "pass", "x": 2.4958550930023193, "y": 3.9308300018310547}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 38, "line_text": " }", "energy": -3.901061773300171, "is_buggy": false, "impl_status": "pass", "x": 3.0346524715423584, "y": 12.52929973602295}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 39, "line_text": " let s3 = MyStruct { i: 9, j: 9 };", "energy": -4.058380603790283, "is_buggy": false, "impl_status": "pass", "x": -0.035041213035583496, "y": 2.3552160263061523}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 40, "line_text": " m.insert(MyStruct { i: 9, j: 9 });", "energy": -3.9708945751190186, "is_buggy": false, "impl_status": "pass", "x": 0.11982512474060059, "y": 2.4423632621765137}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 41, "line_text": " let res = m.remove(&s3);", "energy": -3.130704879760742, "is_buggy": false, "impl_status": "pass", "x": 1.8140259981155396, "y": 3.9323086738586426}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 42, "line_text": " assert(res);", "energy": -3.2285215854644775, "is_buggy": false, "impl_status": "pass", "x": 1.9307329654693604, "y": 3.912112236022949}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 43, "line_text": " let res = m.remove(&s3);", "energy": -3.324655771255493, "is_buggy": false, "impl_status": "pass", "x": 1.8122342824935913, "y": 3.9374303817749023}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 44, "line_text": " assert(!res);", "energy": -2.481775999069214, "is_buggy": false, "impl_status": "pass", "x": 2.406489372253418, "y": 3.9613490104675293}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 45, "line_text": " m.clear();", "energy": -4.427919864654541, "is_buggy": false, "impl_status": "pass", "x": 0.5065021514892578, "y": 2.653836965560913}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 46, "line_text": " assert(!m@.contains(s2));", "energy": -2.238868474960327, "is_buggy": false, "impl_status": "pass", "x": 2.7495808601379395, "y": 3.974397659301758}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 47, "line_text": " let b = m.contains(&s2);", "energy": -2.807206869125366, "is_buggy": false, "impl_status": "pass", "x": 1.9290467500686646, "y": 3.9958996772766113}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 48, "line_text": " assert(!b);", "energy": -1.6732771396636963, "is_buggy": false, "impl_status": "pass", "x": 3.059074640274048, "y": 4.001623153686523}, {"impl_id": "verus-real-hash-2027b66e022e-pass-test_hash_set_struct-1", "line_idx": 49, "line_text": " }", "energy": -4.069182872772217, "is_buggy": false, "impl_status": "pass", "x": 3.1749987602233887, "y": 12.247777938842773}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 0, "line_text": " use core::hash::{Hash, Hasher};", "energy": -3.7134592533111572, "is_buggy": false, "impl_status": "fail", "x": 2.240767478942871, "y": -5.78926944732666}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 1, "line_text": " use vstd::hash_map::HashMapWithView;", "energy": -4.470458507537842, "is_buggy": false, "impl_status": "fail", "x": 0.42987561225891113, "y": -4.814332008361816}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 2, "line_text": " use vstd::prelude::*;", "energy": -3.261404037475586, "is_buggy": false, "impl_status": "fail", "x": 2.7003872394561768, "y": -5.626032829284668}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 3, "line_text": " #[derive(PartialEq, Eq)]", "energy": -4.793632507324219, "is_buggy": false, "impl_status": "fail", "x": -0.38084810972213745, "y": -5.554131031036377}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 4, "line_text": " pub struct MyStruct", "energy": -5.39794397354126, "is_buggy": false, "impl_status": "fail", "x": -0.23408442735671997, "y": -1.1283330917358398}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 5, "line_text": " {", "energy": -5.420429706573486, "is_buggy": false, "impl_status": "fail", "x": -7.787698745727539, "y": 3.2704784870147705}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 6, "line_text": " pub i: u16,", "energy": -5.2759575843811035, "is_buggy": false, "impl_status": "fail", "x": -0.8653244376182556, "y": -0.9195734262466431}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 7, "line_text": " pub j: i32,", "energy": -4.971373081207275, "is_buggy": false, "impl_status": "fail", "x": -0.6969183683395386, "y": -0.6544983386993408}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 8, "line_text": " }", "energy": -5.082405090332031, "is_buggy": false, "impl_status": "fail", "x": -0.22974777221679688, "y": 14.199586868286133}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 9, "line_text": " impl Hash for MyStruct", "energy": -5.308197021484375, "is_buggy": false, "impl_status": "fail", "x": -0.32250702381134033, "y": -0.32669126987457275}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 10, "line_text": " {", "energy": -5.399450302124023, "is_buggy": false, "impl_status": "fail", "x": -7.57929801940918, "y": 3.4448330402374268}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 11, "line_text": " #[verifier::external_body]", "energy": -4.973089694976807, "is_buggy": false, "impl_status": "fail", "x": -1.7356802225112915, "y": 0.6205410957336426}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 12, "line_text": " fn hash(&self, state: &mut H)", "energy": -4.679616451263428, "is_buggy": false, "impl_status": "fail", "x": -1.2127779722213745, "y": 0.9932018518447876}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 13, "line_text": " where", "energy": -4.971465587615967, "is_buggy": false, "impl_status": "fail", "x": -2.2986440658569336, "y": 0.7125867605209351}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 14, "line_text": " H: Hasher", "energy": -5.073793888092041, "is_buggy": false, "impl_status": "fail", "x": -0.3400653302669525, "y": 0.2635674774646759}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 15, "line_text": " {", "energy": -5.164926528930664, "is_buggy": false, "impl_status": "fail", "x": -7.1556172370910645, "y": 3.7963476181030273}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 16, "line_text": " self.i.hash(state);", "energy": -4.599931240081787, "is_buggy": false, "impl_status": "fail", "x": -1.3253188133239746, "y": 1.3390274047851562}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 17, "line_text": " self.j.hash(state);", "energy": -4.465524196624756, "is_buggy": false, "impl_status": "fail", "x": -0.7174534797668457, "y": 1.2825007438659668}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 18, "line_text": " }", "energy": -4.871095180511475, "is_buggy": false, "impl_status": "fail", "x": 1.5988125801086426, "y": 14.31686019897461}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 19, "line_text": " }", "energy": -4.953249454498291, "is_buggy": false, "impl_status": "fail", "x": 1.3595349788665771, "y": 14.26191234588623}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 20, "line_text": " impl View for MyStruct", "energy": -5.102905750274658, "is_buggy": false, "impl_status": "fail", "x": -0.6150665879249573, "y": 0.3180743455886841}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 21, "line_text": " {", "energy": -5.182192325592041, "is_buggy": false, "impl_status": "fail", "x": -6.973586082458496, "y": 3.993136405944824}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 22, "line_text": " type V = (MyStruct, int);", "energy": -4.442225933074951, "is_buggy": false, "impl_status": "fail", "x": -1.1251753568649292, "y": 1.3538261651992798}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 23, "line_text": " open spec fn view(&self) -> Self::V", "energy": -4.857001781463623, "is_buggy": false, "impl_status": "fail", "x": -0.502967894077301, "y": 0.6811655759811401}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 24, "line_text": " {", "energy": -4.823403835296631, "is_buggy": false, "impl_status": "fail", "x": -6.8130879402160645, "y": 3.9870030879974365}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 25, "line_text": " (*self, self.i + self.j)", "energy": -4.234755516052246, "is_buggy": false, "impl_status": "fail", "x": -0.4725733995437622, "y": 1.1882754564285278}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 26, "line_text": " }", "energy": -4.478915691375732, "is_buggy": false, "impl_status": "fail", "x": 2.1374292373657227, "y": 13.6580171585083}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 27, "line_text": " }", "energy": -4.679356098175049, "is_buggy": false, "impl_status": "fail", "x": 1.7369600534439087, "y": 13.669374465942383}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 28, "line_text": " fn test()", "energy": -5.393486022949219, "is_buggy": false, "impl_status": "fail", "x": -0.9478996396064758, "y": 0.5527485609054565}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 29, "line_text": " {", "energy": -5.1505208015441895, "is_buggy": false, "impl_status": "fail", "x": -6.893226623535156, "y": 4.042308807373047}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 30, "line_text": " let mut m = HashMapWithView::::new(); // FAILS", "energy": -4.982121467590332, "is_buggy": true, "impl_status": "fail", "x": 7.72355842590332, "y": -2.659792423248291}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 31, "line_text": " let s = MyStruct{ i: 3, j: 7 };", "energy": -4.481492519378662, "is_buggy": false, "impl_status": "fail", "x": 0.07482337951660156, "y": 2.075482130050659}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 32, "line_text": " m.insert(s, 4);", "energy": -3.934659719467163, "is_buggy": false, "impl_status": "fail", "x": 0.36410409212112427, "y": 2.600846290588379}, {"impl_id": "verus-real-hash-90dd5db32f1d-fail-test_hash_map_with_view_fails-2", "line_idx": 33, "line_text": " }", "energy": -4.5859599113464355, "is_buggy": false, "impl_status": "fail", "x": 2.564500331878662, "y": 13.283447265625}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 0, "line_text": " use core::hash::{Hash, Hasher};", "energy": -3.669715166091919, "is_buggy": false, "impl_status": "pass", "x": 2.3034863471984863, "y": -5.801297664642334}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 1, "line_text": " use vstd::hash_map::HashMapWithView;", "energy": -4.387807846069336, "is_buggy": false, "impl_status": "pass", "x": 0.48704880475997925, "y": -4.829041481018066}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 2, "line_text": " use vstd::prelude::*;", "energy": -3.2416489124298096, "is_buggy": false, "impl_status": "pass", "x": 2.7905640602111816, "y": -5.6888628005981445}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 3, "line_text": " #[derive(PartialEq, Eq)]", "energy": -4.5405354499816895, "is_buggy": false, "impl_status": "pass", "x": -0.4378073215484619, "y": -5.588237285614014}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 4, "line_text": " pub struct MyStruct", "energy": -5.2187724113464355, "is_buggy": false, "impl_status": "pass", "x": -0.2741960287094116, "y": -1.0617046356201172}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 5, "line_text": " {", "energy": -5.337371826171875, "is_buggy": false, "impl_status": "pass", "x": -7.774453639984131, "y": 3.2449846267700195}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 6, "line_text": " pub i: u16,", "energy": -5.1155829429626465, "is_buggy": false, "impl_status": "pass", "x": -0.8187974691390991, "y": -0.9147732257843018}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 7, "line_text": " pub j: i32,", "energy": -4.872430324554443, "is_buggy": false, "impl_status": "pass", "x": -0.6981953382492065, "y": -0.6983532905578613}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 8, "line_text": " }", "energy": -5.0615715980529785, "is_buggy": false, "impl_status": "pass", "x": -0.18302631378173828, "y": 14.264450073242188}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 9, "line_text": " impl Hash for MyStruct", "energy": -5.144211769104004, "is_buggy": false, "impl_status": "pass", "x": -0.009698629379272461, "y": -0.4041270911693573}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 10, "line_text": " {", "energy": -5.255533695220947, "is_buggy": false, "impl_status": "pass", "x": -7.464557647705078, "y": 3.5161001682281494}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 11, "line_text": " #[verifier::external_body]", "energy": -4.90137243270874, "is_buggy": false, "impl_status": "pass", "x": -1.7376117706298828, "y": 0.6145201921463013}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 12, "line_text": " fn hash(&self, state: &mut H)", "energy": -4.655737400054932, "is_buggy": false, "impl_status": "pass", "x": -1.2106668949127197, "y": 0.9635571241378784}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 13, "line_text": " where", "energy": -4.916006565093994, "is_buggy": false, "impl_status": "pass", "x": -2.2636566162109375, "y": 0.7274210453033447}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 14, "line_text": " H: Hasher", "energy": -4.972266674041748, "is_buggy": false, "impl_status": "pass", "x": -0.35362768173217773, "y": 0.3860204219818115}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 15, "line_text": " {", "energy": -5.177428722381592, "is_buggy": false, "impl_status": "pass", "x": -7.160020351409912, "y": 3.8474769592285156}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 16, "line_text": " self.i.hash(state);", "energy": -4.592353343963623, "is_buggy": false, "impl_status": "pass", "x": -1.2210547924041748, "y": 1.3368362188339233}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 17, "line_text": " self.j.hash(state);", "energy": -4.419857501983643, "is_buggy": false, "impl_status": "pass", "x": -0.6561154127120972, "y": 1.2622735500335693}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 18, "line_text": " }", "energy": -4.825356960296631, "is_buggy": false, "impl_status": "pass", "x": 1.7087316513061523, "y": 14.229632377624512}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 19, "line_text": " }", "energy": -4.864360809326172, "is_buggy": false, "impl_status": "pass", "x": 1.5599830150604248, "y": 14.3079195022583}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 20, "line_text": " impl View for MyStruct", "energy": -5.059638500213623, "is_buggy": false, "impl_status": "pass", "x": -0.7045286893844604, "y": 0.46596023440361023}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 21, "line_text": " {", "energy": -5.19158411026001, "is_buggy": false, "impl_status": "pass", "x": -6.965868949890137, "y": 3.9675917625427246}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 22, "line_text": " type V = (MyStruct, int);", "energy": -4.418817520141602, "is_buggy": false, "impl_status": "pass", "x": -1.231323003768921, "y": 1.3715780973434448}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 23, "line_text": " open spec fn view(&self) -> Self::V", "energy": -4.775834083557129, "is_buggy": false, "impl_status": "pass", "x": -0.5253816843032837, "y": 0.6877616047859192}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 24, "line_text": " {", "energy": -4.855245590209961, "is_buggy": false, "impl_status": "pass", "x": -6.820800304412842, "y": 4.029088973999023}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 25, "line_text": " (*self, self.i + self.j)", "energy": -4.305634021759033, "is_buggy": false, "impl_status": "pass", "x": -0.47237029671669006, "y": 1.1653356552124023}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 26, "line_text": " }", "energy": -4.478724956512451, "is_buggy": false, "impl_status": "pass", "x": 2.2238945960998535, "y": 13.701008796691895}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 27, "line_text": " }", "energy": -4.636388778686523, "is_buggy": false, "impl_status": "pass", "x": 1.7155215740203857, "y": 14.076215744018555}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 28, "line_text": " fn test()", "energy": -5.311806678771973, "is_buggy": false, "impl_status": "pass", "x": -0.966917097568512, "y": 0.5554244518280029}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 29, "line_text": " {", "energy": -5.100734233856201, "is_buggy": false, "impl_status": "pass", "x": -6.883163928985596, "y": 4.07186222076416}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 30, "line_text": " assume(vstd::std_specs::hash::obeys_key_model::());", "energy": -4.106931686401367, "is_buggy": false, "impl_status": "pass", "x": -1.4513869285583496, "y": 1.8364636898040771}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 31, "line_text": " let mut m = HashMapWithView::::new();", "energy": -4.187458515167236, "is_buggy": false, "impl_status": "pass", "x": -0.04791897535324097, "y": 2.117478132247925}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 32, "line_text": " assert(m@ == Map::<(MyStruct, int), u32>::empty());", "energy": -1.7438750267028809, "is_buggy": false, "impl_status": "pass", "x": 3.159998893737793, "y": 3.6033811569213867}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 33, "line_text": " let b = m.is_empty();", "energy": -3.4709184169769287, "is_buggy": false, "impl_status": "pass", "x": 1.8082275390625, "y": 3.8791580200195312}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 34, "line_text": " assert(b);", "energy": -3.089777708053589, "is_buggy": false, "impl_status": "pass", "x": 2.3564162254333496, "y": 4.048226833343506}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 35, "line_text": " let s1 = MyStruct{ i: 3, j: 7 };", "energy": -4.335508346557617, "is_buggy": false, "impl_status": "pass", "x": 0.006702601909637451, "y": 2.1737451553344727}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 36, "line_text": " m.insert(s1, 4);", "energy": -3.6911537647247314, "is_buggy": false, "impl_status": "pass", "x": 0.8947802782058716, "y": 3.3450911045074463}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 37, "line_text": " let b = m.is_empty();", "energy": -3.219639539718628, "is_buggy": false, "impl_status": "pass", "x": 1.8728523254394531, "y": 3.900172472000122}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 38, "line_text": " assert(!b);", "energy": -2.286079168319702, "is_buggy": false, "impl_status": "pass", "x": 2.8636505603790283, "y": 4.006481647491455}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 39, "line_text": " let s2 = MyStruct{ i: 3, j: 7 };", "energy": -4.099093437194824, "is_buggy": false, "impl_status": "pass", "x": 0.03975731134414673, "y": 2.2393860816955566}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 40, "line_text": " let ghost w: (MyStruct, int) = (MyStruct{ i: 3, j: 7 }, 10);", "energy": -2.2497880458831787, "is_buggy": false, "impl_status": "pass", "x": 2.6705455780029297, "y": 4.095327377319336}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 41, "line_text": " assert(s1@ == w);", "energy": -2.596973180770874, "is_buggy": false, "impl_status": "pass", "x": 2.7858688831329346, "y": 3.9307141304016113}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 42, "line_text": " assert(s2@ == w);", "energy": -2.667532205581665, "is_buggy": false, "impl_status": "pass", "x": 2.455321788787842, "y": 4.033240795135498}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 43, "line_text": " assert(m@[w] == 4);", "energy": -2.5792763233184814, "is_buggy": false, "impl_status": "pass", "x": 2.6303391456604004, "y": 3.9678874015808105}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 44, "line_text": " assert(m@.contains_key(w));", "energy": -1.3737908601760864, "is_buggy": false, "impl_status": "pass", "x": 3.512744903564453, "y": 3.9466729164123535}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 45, "line_text": " assert(m@.len() == 1);", "energy": -1.7275347709655762, "is_buggy": false, "impl_status": "pass", "x": 3.114461898803711, "y": 3.9566521644592285}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 46, "line_text": " assert(m.len() == 1) by {", "energy": -2.301887035369873, "is_buggy": false, "impl_status": "pass", "x": 2.7686188220977783, "y": 3.996049404144287}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 47, "line_text": " vstd::hash_map::axiom_hash_map_with_view_spec_len(&m);", "energy": -1.5014787912368774, "is_buggy": false, "impl_status": "pass", "x": 3.2361888885498047, "y": 3.913377285003662}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 48, "line_text": " }", "energy": -3.196866750717163, "is_buggy": false, "impl_status": "pass", "x": 3.092487335205078, "y": 11.379484176635742}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 49, "line_text": " let n = m.len();", "energy": -3.784273386001587, "is_buggy": false, "impl_status": "pass", "x": 0.6055614948272705, "y": 2.8290085792541504}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 50, "line_text": " assert(n == 1);", "energy": -2.3007493019104004, "is_buggy": false, "impl_status": "pass", "x": 2.4914469718933105, "y": 3.9770400524139404}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 51, "line_text": " let b = m.contains_key(&s2);", "energy": -2.8197712898254395, "is_buggy": false, "impl_status": "pass", "x": 1.7913424968719482, "y": 3.9568710327148438}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 52, "line_text": " assert(b);", "energy": -2.0813028812408447, "is_buggy": false, "impl_status": "pass", "x": 2.7599050998687744, "y": 4.093053817749023}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 53, "line_text": " let v = m.get(&s2);", "energy": -3.1034224033355713, "is_buggy": false, "impl_status": "pass", "x": 1.8018145561218262, "y": 3.9665722846984863}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 54, "line_text": " match v {", "energy": -3.3397834300994873, "is_buggy": false, "impl_status": "pass", "x": -2.6322083473205566, "y": 3.419182538986206}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 55, "line_text": " Some(v) => assert(*v == 4),", "energy": -2.683542013168335, "is_buggy": false, "impl_status": "pass", "x": 2.423098087310791, "y": 4.023865222930908}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 56, "line_text": " None => assert(false),", "energy": -2.4357569217681885, "is_buggy": false, "impl_status": "pass", "x": 2.2947816848754883, "y": 3.9517900943756104}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 57, "line_text": " }", "energy": -3.6498990058898926, "is_buggy": false, "impl_status": "pass", "x": 3.1068344116210938, "y": 12.171142578125}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 58, "line_text": " m.remove(&s2);", "energy": -3.883305311203003, "is_buggy": false, "impl_status": "pass", "x": 0.36330264806747437, "y": 2.9460012912750244}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 59, "line_text": " assert(!m@.contains_key(w));", "energy": -1.1051636934280396, "is_buggy": false, "impl_status": "pass", "x": 3.5732555389404297, "y": 4.015746593475342}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 60, "line_text": " let s3 = MyStruct{ i: 3, j: 7 };", "energy": -4.1503825187683105, "is_buggy": false, "impl_status": "pass", "x": 0.003507375717163086, "y": 2.4661455154418945}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 61, "line_text": " m.insert(s3, 8);", "energy": -3.767892360687256, "is_buggy": false, "impl_status": "pass", "x": 0.5062955617904663, "y": 3.175922393798828}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 62, "line_text": " m.clear();", "energy": -4.148613452911377, "is_buggy": false, "impl_status": "pass", "x": 0.4596499800682068, "y": 2.7232258319854736}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 63, "line_text": " assert(!m@.contains_key(w));", "energy": -1.8584330081939697, "is_buggy": false, "impl_status": "pass", "x": 2.843752384185791, "y": 4.054620265960693}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 64, "line_text": " let b = m.contains_key(&s2);", "energy": -2.733811140060425, "is_buggy": false, "impl_status": "pass", "x": 1.800920009613037, "y": 3.9077327251434326}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 65, "line_text": " assert(!b);", "energy": -1.7071521282196045, "is_buggy": false, "impl_status": "pass", "x": 3.0541486740112305, "y": 4.109250068664551}, {"impl_id": "verus-real-hash-90dd5db32f1d-pass-test_hash_map_with_view-2", "line_idx": 66, "line_text": " }", "energy": -3.8849503993988037, "is_buggy": false, "impl_status": "pass", "x": 3.164433479309082, "y": 12.163188934326172}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 0, "line_text": " use core::hash::{Hash, Hasher};", "energy": -3.8489749431610107, "is_buggy": false, "impl_status": "fail", "x": 2.3613710403442383, "y": -5.795126914978027}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 1, "line_text": " use vstd::hash_set::HashSetWithView;", "energy": -4.528209209442139, "is_buggy": false, "impl_status": "fail", "x": 0.44531238079071045, "y": -4.852205276489258}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 2, "line_text": " use vstd::prelude::*;", "energy": -3.2720258235931396, "is_buggy": false, "impl_status": "fail", "x": 2.6881089210510254, "y": -5.641170978546143}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 3, "line_text": " #[derive(PartialEq, Eq)]", "energy": -4.711302280426025, "is_buggy": false, "impl_status": "fail", "x": -0.4420987665653229, "y": -5.530488967895508}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 4, "line_text": " pub struct MyStruct", "energy": -5.44610595703125, "is_buggy": false, "impl_status": "fail", "x": -0.32724088430404663, "y": -1.1242777109146118}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 5, "line_text": " {", "energy": -5.394190788269043, "is_buggy": false, "impl_status": "fail", "x": -7.725093364715576, "y": 3.2265424728393555}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 6, "line_text": " pub i: u16,", "energy": -5.262264251708984, "is_buggy": false, "impl_status": "fail", "x": -0.8482797145843506, "y": -0.9087113738059998}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 7, "line_text": " pub j: i32,", "energy": -4.943524360656738, "is_buggy": false, "impl_status": "fail", "x": -0.7597463726997375, "y": -0.6338373422622681}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 8, "line_text": " }", "energy": -5.124728679656982, "is_buggy": false, "impl_status": "fail", "x": -0.27202749252319336, "y": 14.20258903503418}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 9, "line_text": " impl Hash for MyStruct", "energy": -5.30513858795166, "is_buggy": false, "impl_status": "fail", "x": -0.4432738125324249, "y": -0.1780669391155243}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 10, "line_text": " {", "energy": -5.346279144287109, "is_buggy": false, "impl_status": "fail", "x": -7.525203227996826, "y": 3.5105020999908447}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 11, "line_text": " #[verifier::external_body]", "energy": -4.851205348968506, "is_buggy": false, "impl_status": "fail", "x": -1.6964797973632812, "y": 0.6233957409858704}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 12, "line_text": " fn hash(&self, state: &mut H)", "energy": -4.658216953277588, "is_buggy": false, "impl_status": "fail", "x": -1.240633487701416, "y": 1.0160332918167114}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 13, "line_text": " where", "energy": -4.969282627105713, "is_buggy": false, "impl_status": "fail", "x": -2.2786238193511963, "y": 0.6913024187088013}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 14, "line_text": " H: Hasher", "energy": -5.044984817504883, "is_buggy": false, "impl_status": "fail", "x": -0.45575469732284546, "y": 0.3816402852535248}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 15, "line_text": " {", "energy": -5.138406753540039, "is_buggy": false, "impl_status": "fail", "x": -7.1248674392700195, "y": 3.8154098987579346}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 16, "line_text": " self.i.hash(state);", "energy": -4.6346755027771, "is_buggy": false, "impl_status": "fail", "x": -1.2760547399520874, "y": 1.3487038612365723}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 17, "line_text": " self.j.hash(state);", "energy": -4.421515941619873, "is_buggy": false, "impl_status": "fail", "x": -0.717682957649231, "y": 1.352818250656128}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 18, "line_text": " }", "energy": -4.852185249328613, "is_buggy": false, "impl_status": "fail", "x": 1.6550441980361938, "y": 14.229536056518555}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 19, "line_text": " }", "energy": -4.93207311630249, "is_buggy": false, "impl_status": "fail", "x": 1.4116601943969727, "y": 14.222774505615234}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 20, "line_text": " impl View for MyStruct", "energy": -5.117236614227295, "is_buggy": false, "impl_status": "fail", "x": -0.6093069911003113, "y": 0.3874604105949402}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 21, "line_text": " {", "energy": -5.179258346557617, "is_buggy": false, "impl_status": "fail", "x": -6.952844619750977, "y": 3.955897808074951}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 22, "line_text": " type V = (MyStruct, int);", "energy": -4.42432165145874, "is_buggy": false, "impl_status": "fail", "x": -1.1715266704559326, "y": 1.3856472969055176}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 23, "line_text": " open spec fn view(&self) -> Self::V", "energy": -4.851048469543457, "is_buggy": false, "impl_status": "fail", "x": -0.5388953685760498, "y": 0.7439800500869751}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 24, "line_text": " {", "energy": -4.808035373687744, "is_buggy": false, "impl_status": "fail", "x": -6.777002811431885, "y": 3.953080654144287}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 25, "line_text": " (*self, self.i + self.j)", "energy": -4.241116046905518, "is_buggy": false, "impl_status": "fail", "x": -0.42189401388168335, "y": 1.1383390426635742}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 26, "line_text": " }", "energy": -4.467783451080322, "is_buggy": false, "impl_status": "fail", "x": 2.213003635406494, "y": 13.602062225341797}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 27, "line_text": " }", "energy": -4.636085510253906, "is_buggy": false, "impl_status": "fail", "x": 1.7997268438339233, "y": 13.665826797485352}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 28, "line_text": " fn test()", "energy": -5.4010009765625, "is_buggy": false, "impl_status": "fail", "x": -0.9380390644073486, "y": 0.5059555768966675}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 29, "line_text": " {", "energy": -5.143758773803711, "is_buggy": false, "impl_status": "fail", "x": -6.887141227722168, "y": 4.038362503051758}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 30, "line_text": " let mut m = HashSetWithView::::new(); // FAILS", "energy": -5.076186180114746, "is_buggy": true, "impl_status": "fail", "x": 7.708372592926025, "y": -2.6299681663513184}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 31, "line_text": " let s = MyStruct{ i: 3, j: 7 };", "energy": -4.405027866363525, "is_buggy": false, "impl_status": "fail", "x": 0.00427478551864624, "y": 2.1383633613586426}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 32, "line_text": " m.insert(s);", "energy": -4.270491123199463, "is_buggy": false, "impl_status": "fail", "x": -0.18850362300872803, "y": 2.167124032974243}, {"impl_id": "verus-real-hash-a7daf01104c6-fail-test_hash_set_with_view_fails-3", "line_idx": 33, "line_text": " }", "energy": -4.619081020355225, "is_buggy": false, "impl_status": "fail", "x": 2.484163999557495, "y": 13.19797134399414}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 0, "line_text": " use core::hash::{Hash, Hasher};", "energy": -3.7267026901245117, "is_buggy": false, "impl_status": "pass", "x": 2.204298973083496, "y": -5.721252918243408}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 1, "line_text": " use vstd::hash_set::HashSetWithView;", "energy": -4.378739833831787, "is_buggy": false, "impl_status": "pass", "x": 0.49843692779541016, "y": -4.788682460784912}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 2, "line_text": " use vstd::prelude::*;", "energy": -3.4535739421844482, "is_buggy": false, "impl_status": "pass", "x": 2.7321548461914062, "y": -5.670122146606445}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 3, "line_text": " #[derive(PartialEq, Eq, Clone)]", "energy": -4.685757160186768, "is_buggy": false, "impl_status": "pass", "x": -0.4455885887145996, "y": -5.5090837478637695}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 4, "line_text": " pub struct MyStruct", "energy": -5.362312316894531, "is_buggy": false, "impl_status": "pass", "x": -0.24366432428359985, "y": -1.0367788076400757}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 5, "line_text": " {", "energy": -5.413546085357666, "is_buggy": false, "impl_status": "pass", "x": -7.77603816986084, "y": 3.255413055419922}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 6, "line_text": " pub i: u16,", "energy": -5.199644565582275, "is_buggy": false, "impl_status": "pass", "x": -0.8807075023651123, "y": -0.8542053699493408}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 7, "line_text": " pub j: i32,", "energy": -4.917277812957764, "is_buggy": false, "impl_status": "pass", "x": -0.7120841145515442, "y": -0.6950815916061401}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 8, "line_text": " }", "energy": -5.106063365936279, "is_buggy": false, "impl_status": "pass", "x": -0.17984795570373535, "y": 14.216224670410156}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 9, "line_text": " impl Hash for MyStruct", "energy": -5.221302509307861, "is_buggy": false, "impl_status": "pass", "x": -0.5167503952980042, "y": -0.11296281218528748}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 10, "line_text": " {", "energy": -5.300740718841553, "is_buggy": false, "impl_status": "pass", "x": -7.521452903747559, "y": 3.4936904907226562}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 11, "line_text": " #[verifier::external_body]", "energy": -4.910892009735107, "is_buggy": false, "impl_status": "pass", "x": -1.6842327117919922, "y": 0.609500527381897}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 12, "line_text": " fn hash(&self, state: &mut H)", "energy": -4.631832599639893, "is_buggy": false, "impl_status": "pass", "x": -1.1832497119903564, "y": 0.9502736330032349}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 13, "line_text": " where", "energy": -4.954132080078125, "is_buggy": false, "impl_status": "pass", "x": -2.3267908096313477, "y": 0.7159008979797363}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 14, "line_text": " H: Hasher", "energy": -5.048346996307373, "is_buggy": false, "impl_status": "pass", "x": -0.32608938217163086, "y": 0.32904621958732605}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 15, "line_text": " {", "energy": -5.2078728675842285, "is_buggy": false, "impl_status": "pass", "x": -7.191209316253662, "y": 3.802241325378418}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 16, "line_text": " self.i.hash(state);", "energy": -4.652730464935303, "is_buggy": false, "impl_status": "pass", "x": -1.2452881336212158, "y": 1.3767786026000977}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 17, "line_text": " self.j.hash(state);", "energy": -4.44938325881958, "is_buggy": false, "impl_status": "pass", "x": -0.6555998921394348, "y": 1.2638028860092163}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 18, "line_text": " }", "energy": -4.802488803863525, "is_buggy": false, "impl_status": "pass", "x": 1.6689021587371826, "y": 14.273880004882812}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 19, "line_text": " }", "energy": -4.930160045623779, "is_buggy": false, "impl_status": "pass", "x": 1.2927337884902954, "y": 14.098464012145996}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 20, "line_text": " impl View for MyStruct", "energy": -5.092405319213867, "is_buggy": false, "impl_status": "pass", "x": -0.681670606136322, "y": 0.4134732186794281}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 21, "line_text": " {", "energy": -5.228899955749512, "is_buggy": false, "impl_status": "pass", "x": -6.958599090576172, "y": 3.9998698234558105}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 22, "line_text": " type V = (MyStruct, int);", "energy": -4.485270023345947, "is_buggy": false, "impl_status": "pass", "x": -1.2409123182296753, "y": 1.3557918071746826}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 23, "line_text": " open spec fn view(&self) -> Self::V", "energy": -4.825554370880127, "is_buggy": false, "impl_status": "pass", "x": -0.4835658669471741, "y": 0.6839339137077332}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 24, "line_text": " {", "energy": -4.8513970375061035, "is_buggy": false, "impl_status": "pass", "x": -6.817783355712891, "y": 4.07281494140625}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 25, "line_text": " (*self, self.i + self.j)", "energy": -4.3319993019104, "is_buggy": false, "impl_status": "pass", "x": -0.41149991750717163, "y": 1.1575078964233398}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 26, "line_text": " }", "energy": -4.559762001037598, "is_buggy": false, "impl_status": "pass", "x": 2.144559621810913, "y": 13.725194931030273}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 27, "line_text": " }", "energy": -4.686608791351318, "is_buggy": false, "impl_status": "pass", "x": 1.6371777057647705, "y": 14.074751853942871}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 28, "line_text": " fn test()", "energy": -5.337351322174072, "is_buggy": false, "impl_status": "pass", "x": -0.9676289558410645, "y": 0.5732258558273315}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 29, "line_text": " {", "energy": -5.1275410652160645, "is_buggy": false, "impl_status": "pass", "x": -6.894387245178223, "y": 4.027907371520996}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 30, "line_text": " assume(vstd::std_specs::hash::obeys_key_model::());", "energy": -4.110340595245361, "is_buggy": false, "impl_status": "pass", "x": -1.665562391281128, "y": 1.8559128046035767}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 31, "line_text": " let mut m = HashSetWithView::::new();", "energy": -4.197199821472168, "is_buggy": false, "impl_status": "pass", "x": 0.04908651113510132, "y": 2.1897075176239014}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 32, "line_text": " assert(m@ == Set::<(MyStruct, int)>::empty());", "energy": -2.0916295051574707, "is_buggy": false, "impl_status": "pass", "x": 2.9904298782348633, "y": 3.563234329223633}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 33, "line_text": " let b = m.is_empty();", "energy": -3.331613779067993, "is_buggy": false, "impl_status": "pass", "x": 1.8993524312973022, "y": 3.925797462463379}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 34, "line_text": " assert(b);", "energy": -3.0502963066101074, "is_buggy": false, "impl_status": "pass", "x": 2.417543649673462, "y": 3.9912195205688477}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 35, "line_text": " let s1 = MyStruct{ i: 3, j: 7 };", "energy": -4.396462917327881, "is_buggy": false, "impl_status": "pass", "x": -0.0907849669456482, "y": 2.170194149017334}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 36, "line_text": " let res = m.insert(s1);", "energy": -3.5590460300445557, "is_buggy": false, "impl_status": "pass", "x": 1.7347332239151, "y": 3.905019521713257}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 37, "line_text": " assert(res);", "energy": -2.985029458999634, "is_buggy": false, "impl_status": "pass", "x": 2.28792667388916, "y": 3.981391191482544}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 38, "line_text": " let b = m.is_empty();", "energy": -3.4207892417907715, "is_buggy": false, "impl_status": "pass", "x": 1.7949870824813843, "y": 3.877248525619507}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 39, "line_text": " assert(!b);", "energy": -2.194183588027954, "is_buggy": false, "impl_status": "pass", "x": 2.8730037212371826, "y": 4.029382705688477}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 40, "line_text": " let res = m.insert(MyStruct{ i: 3, j: 7 });", "energy": -3.3289084434509277, "is_buggy": false, "impl_status": "pass", "x": 1.7751636505126953, "y": 3.938237190246582}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 41, "line_text": " assert(!res);", "energy": -1.9855690002441406, "is_buggy": false, "impl_status": "pass", "x": 2.8821301460266113, "y": 3.9899210929870605}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 42, "line_text": " let s2 = MyStruct{ i: 3, j: 7 };", "energy": -4.269062042236328, "is_buggy": false, "impl_status": "pass", "x": -0.11783438920974731, "y": 2.2806437015533447}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 43, "line_text": " let ghost w: (MyStruct, int) = (MyStruct{ i: 3, j: 7 }, 10);", "energy": -2.239346742630005, "is_buggy": false, "impl_status": "pass", "x": 2.7963438034057617, "y": 4.1355791091918945}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 44, "line_text": " assert(s1@ == w);", "energy": -2.3920319080352783, "is_buggy": false, "impl_status": "pass", "x": 2.611703872680664, "y": 3.839238405227661}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 45, "line_text": " assert(s2@ == w);", "energy": -2.1692757606506348, "is_buggy": false, "impl_status": "pass", "x": 2.7222297191619873, "y": 4.025498390197754}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 46, "line_text": " assert(m@.contains(w));", "energy": -1.1140525341033936, "is_buggy": false, "impl_status": "pass", "x": 3.568187713623047, "y": 4.075270652770996}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 47, "line_text": " assert(m@.len() == 1);", "energy": -1.3552849292755127, "is_buggy": false, "impl_status": "pass", "x": 3.3794853687286377, "y": 3.9649596214294434}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 48, "line_text": " assert(m.len() == 1) by {", "energy": -2.1373136043548584, "is_buggy": false, "impl_status": "pass", "x": 2.8731203079223633, "y": 4.000437259674072}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 49, "line_text": " vstd::hash_set::axiom_hash_set_with_view_spec_len(&m);", "energy": -1.1384685039520264, "is_buggy": false, "impl_status": "pass", "x": 3.4823288917541504, "y": 3.940742254257202}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 50, "line_text": " }", "energy": -2.987757682800293, "is_buggy": false, "impl_status": "pass", "x": 3.1017820835113525, "y": 11.126517295837402}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 51, "line_text": " let n = m.len();", "energy": -3.695251703262329, "is_buggy": false, "impl_status": "pass", "x": 0.7950283288955688, "y": 3.081479072570801}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 52, "line_text": " assert(n == 1);", "energy": -2.2661983966827393, "is_buggy": false, "impl_status": "pass", "x": 2.465468406677246, "y": 4.086118221282959}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 53, "line_text": " let b = m.contains(&s2);", "energy": -2.8220598697662354, "is_buggy": false, "impl_status": "pass", "x": 1.7976338863372803, "y": 3.9401278495788574}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 54, "line_text": " assert(b);", "energy": -2.138409376144409, "is_buggy": false, "impl_status": "pass", "x": 2.583677291870117, "y": 4.052395820617676}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 55, "line_text": " let v = m.get(&s2);", "energy": -2.756960153579712, "is_buggy": false, "impl_status": "pass", "x": 1.9574177265167236, "y": 4.009305953979492}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 56, "line_text": " match v {", "energy": -3.2969396114349365, "is_buggy": false, "impl_status": "pass", "x": -2.7192752361297607, "y": 3.3513896465301514}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 57, "line_text": " Some(v) => assert(*v == s2),", "energy": -3.0233154296875, "is_buggy": false, "impl_status": "pass", "x": 1.788833498954773, "y": 3.9616780281066895}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 58, "line_text": " None => assert(false),", "energy": -2.4754765033721924, "is_buggy": false, "impl_status": "pass", "x": 2.366511106491089, "y": 3.9410715103149414}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 59, "line_text": " }", "energy": -3.75504469871521, "is_buggy": false, "impl_status": "pass", "x": 3.082005500793457, "y": 12.269292831420898}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 60, "line_text": " let res = m.remove(&s2);", "energy": -3.1253340244293213, "is_buggy": false, "impl_status": "pass", "x": 1.7662670612335205, "y": 3.9139909744262695}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 61, "line_text": " assert(res);", "energy": -2.691121816635132, "is_buggy": false, "impl_status": "pass", "x": 2.350952386856079, "y": 4.028316497802734}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 62, "line_text": " let res = m.remove(&s2);", "energy": -3.3044278621673584, "is_buggy": false, "impl_status": "pass", "x": 1.549276351928711, "y": 3.8592159748077393}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 63, "line_text": " assert(!res);", "energy": -2.2193520069122314, "is_buggy": false, "impl_status": "pass", "x": 2.5227737426757812, "y": 3.930302858352661}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 64, "line_text": " assert(!m@.contains(w));", "energy": -0.5886135101318359, "is_buggy": false, "impl_status": "pass", "x": 3.8284263610839844, "y": 4.099553108215332}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 65, "line_text": " let s3 = MyStruct{ i: 3, j: 7 };", "energy": -4.168149471282959, "is_buggy": false, "impl_status": "pass", "x": -0.10453760623931885, "y": 2.4402339458465576}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 66, "line_text": " let res = m.insert(s3);", "energy": -3.2709391117095947, "is_buggy": false, "impl_status": "pass", "x": 1.4719411134719849, "y": 3.7880969047546387}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 67, "line_text": " assert(res);", "energy": -3.170907974243164, "is_buggy": false, "impl_status": "pass", "x": 1.626338243484497, "y": 3.9031527042388916}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 68, "line_text": " let res = m.insert(MyStruct{ i: 3, j: 7 });", "energy": -3.6782052516937256, "is_buggy": false, "impl_status": "pass", "x": 0.2640266418457031, "y": 2.705258846282959}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 69, "line_text": " assert(!res);", "energy": -2.3468286991119385, "is_buggy": false, "impl_status": "pass", "x": 2.386899471282959, "y": 4.034163951873779}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 70, "line_text": " m.clear();", "energy": -4.028688907623291, "is_buggy": false, "impl_status": "pass", "x": 0.6070196628570557, "y": 2.8214468955993652}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 71, "line_text": " assert(!m@.contains(w));", "energy": -1.5974853038787842, "is_buggy": false, "impl_status": "pass", "x": 2.9756815433502197, "y": 4.061399459838867}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 72, "line_text": " let b = m.contains(&s2);", "energy": -2.5985419750213623, "is_buggy": false, "impl_status": "pass", "x": 1.9477176666259766, "y": 3.98547101020813}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 73, "line_text": " assert(!b);", "energy": -1.603026270866394, "is_buggy": false, "impl_status": "pass", "x": 3.0062737464904785, "y": 4.100889205932617}, {"impl_id": "verus-real-hash-a7daf01104c6-pass-test_hash_set_with_view-3", "line_idx": 74, "line_text": " }", "energy": -3.9025745391845703, "is_buggy": false, "impl_status": "pass", "x": 3.2006309032440186, "y": 12.113597869873047}, {"impl_id": "verus-real-impl-c937d75b1385-fail-test_illegal_trait_impl-0", "line_idx": 0, "line_text": " #[verifier::external]", "energy": -4.909289836883545, "is_buggy": false, "impl_status": "fail", "x": -0.4973902106285095, "y": -5.60517692565918}, {"impl_id": "verus-real-impl-c937d75b1385-fail-test_illegal_trait_impl-0", "line_idx": 1, "line_text": " trait T {", "energy": -5.187096118927002, "is_buggy": false, "impl_status": "fail", "x": -6.347445964813232, "y": 0.43381738662719727}, {"impl_id": "verus-real-impl-c937d75b1385-fail-test_illegal_trait_impl-0", "line_idx": 2, "line_text": " fn f() -> bool;", "energy": -5.1786980628967285, "is_buggy": false, "impl_status": "fail", "x": 0.06274020671844482, "y": -1.7174817323684692}, {"impl_id": "verus-real-impl-c937d75b1385-fail-test_illegal_trait_impl-0", "line_idx": 3, "line_text": " }", "energy": -5.004659175872803, "is_buggy": false, "impl_status": "fail", "x": -1.0634719133377075, "y": 13.578295707702637}, {"impl_id": "verus-real-impl-c937d75b1385-fail-test_illegal_trait_impl-0", "line_idx": 4, "line_text": " struct S;", "energy": -5.057566165924072, "is_buggy": false, "impl_status": "fail", "x": -0.202246755361557, "y": -1.9254069328308105}, {"impl_id": "verus-real-impl-c937d75b1385-fail-test_illegal_trait_impl-0", "line_idx": 5, "line_text": " impl T for S {", "energy": -4.807807445526123, "is_buggy": false, "impl_status": "fail", "x": -5.727938652038574, "y": 1.1572209596633911}, {"impl_id": "verus-real-impl-c937d75b1385-fail-test_illegal_trait_impl-0", "line_idx": 6, "line_text": " spec fn f() -> bool {", "energy": -4.884680271148682, "is_buggy": false, "impl_status": "fail", "x": -6.0572285652160645, "y": 2.1332244873046875}, {"impl_id": "verus-real-impl-c937d75b1385-fail-test_illegal_trait_impl-0", "line_idx": 7, "line_text": " true", "energy": -5.432291507720947, "is_buggy": false, "impl_status": "fail", "x": 0.8850019574165344, "y": -0.7353803515434265}, {"impl_id": "verus-real-impl-c937d75b1385-fail-test_illegal_trait_impl-0", "line_idx": 8, "line_text": " }", "energy": -4.951152324676514, "is_buggy": false, "impl_status": "fail", "x": 1.0555286407470703, "y": 14.584521293640137}, {"impl_id": "verus-real-impl-c937d75b1385-fail-test_illegal_trait_impl-0", "line_idx": 9, "line_text": " }", "energy": -5.008788585662842, "is_buggy": false, "impl_status": "fail", "x": 0.3222768306732178, "y": 13.813343048095703}, {"impl_id": "verus-real-impl-1f9c5ade4b41-fail-test_illegal_trait_impl_2-1", "line_idx": 0, "line_text": " fn index(&self, #[verifier::spec]idx: usize) -> &bool { &true }", "energy": -2.9759409427642822, "is_buggy": false, "impl_status": "fail", "x": -3.9960460662841797, "y": -3.6049177646636963}, {"impl_id": "verus-real-impl-1f9c5ade4b41-fail-test_illegal_trait_impl_2-1", "line_idx": 1, "line_text": " }", "energy": -4.401129245758057, "is_buggy": false, "impl_status": "fail", "x": -1.478440523147583, "y": 11.059309005737305}, {"impl_id": "verus-real-impl-6c8782ed9fab-fail-unsafe_impl_fail_send-2", "line_idx": 0, "line_text": " struct Foo {", "energy": -3.8355798721313477, "is_buggy": false, "impl_status": "fail", "x": -7.462114334106445, "y": -2.15216326713562}, {"impl_id": "verus-real-impl-6c8782ed9fab-fail-unsafe_impl_fail_send-2", "line_idx": 1, "line_text": " x: u32,", "energy": -4.850154399871826, "is_buggy": false, "impl_status": "fail", "x": 0.3122132420539856, "y": -2.5240631103515625}, {"impl_id": "verus-real-impl-6c8782ed9fab-fail-unsafe_impl_fail_send-2", "line_idx": 2, "line_text": " }", "energy": -4.768228054046631, "is_buggy": false, "impl_status": "fail", "x": -1.5881736278533936, "y": 11.842706680297852}, {"impl_id": "verus-real-impl-6c8782ed9fab-fail-unsafe_impl_fail_send-2", "line_idx": 3, "line_text": " unsafe impl Send for Foo { }", "energy": -3.305589199066162, "is_buggy": false, "impl_status": "fail", "x": -3.4305827617645264, "y": -2.9434447288513184}, {"impl_id": "verus-real-impl-dc83abcbcc8e-fail-unsafe_impl_fail_sync-3", "line_idx": 0, "line_text": " struct Foo {", "energy": -3.852144479751587, "is_buggy": false, "impl_status": "fail", "x": -7.5454559326171875, "y": -2.1494979858398438}, {"impl_id": "verus-real-impl-dc83abcbcc8e-fail-unsafe_impl_fail_sync-3", "line_idx": 1, "line_text": " x: u32,", "energy": -4.795505523681641, "is_buggy": false, "impl_status": "fail", "x": 0.41079652309417725, "y": -2.5170669555664062}, {"impl_id": "verus-real-impl-dc83abcbcc8e-fail-unsafe_impl_fail_sync-3", "line_idx": 2, "line_text": " }", "energy": -4.736123561859131, "is_buggy": false, "impl_status": "fail", "x": -1.6072163581848145, "y": 11.777381896972656}, {"impl_id": "verus-real-impl-dc83abcbcc8e-fail-unsafe_impl_fail_sync-3", "line_idx": 3, "line_text": " unsafe impl Sync for Foo { }", "energy": -3.5610272884368896, "is_buggy": false, "impl_status": "fail", "x": -3.425575017929077, "y": -2.900320053100586}, {"impl_id": "verus-real-inline-e95c46e3ae92-fail-test_private_fails-0", "line_idx": 0, "line_text": " #[verifier(inline)]", "energy": -4.738195896148682, "is_buggy": false, "impl_status": "fail", "x": -0.3717561960220337, "y": -5.627742290496826}, {"impl_id": "verus-real-inline-e95c46e3ae92-fail-test_private_fails-0", "line_idx": 1, "line_text": " pub closed spec fn f(x: int, y: int) -> int {", "energy": -4.390976905822754, "is_buggy": false, "impl_status": "fail", "x": -7.927767276763916, "y": -2.3765511512756348}, {"impl_id": "verus-real-inline-e95c46e3ae92-fail-test_private_fails-0", "line_idx": 2, "line_text": " x + 2 * y", "energy": -5.126870632171631, "is_buggy": false, "impl_status": "fail", "x": 1.0764825344085693, "y": -1.317009687423706}, {"impl_id": "verus-real-inline-e95c46e3ae92-fail-test_private_fails-0", "line_idx": 3, "line_text": " }", "energy": -4.784239768981934, "is_buggy": false, "impl_status": "fail", "x": -1.162541151046753, "y": 12.815863609313965}, {"impl_id": "verus-real-inline-f66ce9d2ebf4-fail-test_nonspec_fails-1", "line_idx": 0, "line_text": " #[verifier(inline)]", "energy": -4.545116424560547, "is_buggy": false, "impl_status": "fail", "x": -0.33632755279541016, "y": -5.600118637084961}, {"impl_id": "verus-real-inline-f66ce9d2ebf4-fail-test_nonspec_fails-1", "line_idx": 1, "line_text": " proof fn f() {", "energy": -3.8754899501800537, "is_buggy": false, "impl_status": "fail", "x": -6.430408000946045, "y": -1.7404594421386719}, {"impl_id": "verus-real-inline-f66ce9d2ebf4-fail-test_nonspec_fails-1", "line_idx": 2, "line_text": " }", "energy": -4.0185065269470215, "is_buggy": false, "impl_status": "fail", "x": -1.3921418190002441, "y": 11.309993743896484}, {"impl_id": "verus-real-inline-02a9797c3407-fail-test_rec_fails1-2", "line_idx": 0, "line_text": " #[verifier(inline)]", "energy": -5.1149678230285645, "is_buggy": false, "impl_status": "fail", "x": -0.5212045311927795, "y": -5.53228759765625}, {"impl_id": "verus-real-inline-02a9797c3407-fail-test_rec_fails1-2", "line_idx": 1, "line_text": " spec fn f(n: nat) -> nat", "energy": -5.506107807159424, "is_buggy": false, "impl_status": "fail", "x": 0.17826026678085327, "y": -2.1318554878234863}, {"impl_id": "verus-real-inline-02a9797c3407-fail-test_rec_fails1-2", "line_idx": 2, "line_text": " decreases n", "energy": -5.709003448486328, "is_buggy": false, "impl_status": "fail", "x": 0.6228573322296143, "y": -1.5856940746307373}, {"impl_id": "verus-real-inline-02a9797c3407-fail-test_rec_fails1-2", "line_idx": 3, "line_text": " {", "energy": -5.485074996948242, "is_buggy": false, "impl_status": "fail", "x": -7.862476348876953, "y": 3.3770594596862793}, {"impl_id": "verus-real-inline-02a9797c3407-fail-test_rec_fails1-2", "line_idx": 4, "line_text": " 0", "energy": -5.1832051277160645, "is_buggy": false, "impl_status": "fail", "x": 1.0149470567703247, "y": -0.7890894412994385}, {"impl_id": "verus-real-inline-02a9797c3407-fail-test_rec_fails1-2", "line_idx": 5, "line_text": " }", "energy": -5.158576965332031, "is_buggy": false, "impl_status": "fail", "x": -0.0391693115234375, "y": 13.69189453125}, {"impl_id": "verus-real-inline-ce257f473731-fail-test_rec_fails2-3", "line_idx": 0, "line_text": " #[verifier(inline)]", "energy": -4.742818832397461, "is_buggy": false, "impl_status": "fail", "x": -0.45288577675819397, "y": -5.603393077850342}, {"impl_id": "verus-real-inline-ce257f473731-fail-test_rec_fails2-3", "line_idx": 1, "line_text": " spec fn f(n: nat) -> nat", "energy": -5.201559543609619, "is_buggy": false, "impl_status": "fail", "x": 0.018674075603485107, "y": -2.4298322200775146}, {"impl_id": "verus-real-inline-ce257f473731-fail-test_rec_fails2-3", "line_idx": 2, "line_text": " {", "energy": -5.245546817779541, "is_buggy": false, "impl_status": "fail", "x": -8.070027351379395, "y": 3.300447463989258}, {"impl_id": "verus-real-inline-ce257f473731-fail-test_rec_fails2-3", "line_idx": 3, "line_text": " if n == 0 {", "energy": -4.927016735076904, "is_buggy": false, "impl_status": "fail", "x": -6.9062395095825195, "y": 2.359865188598633}, {"impl_id": "verus-real-inline-ce257f473731-fail-test_rec_fails2-3", "line_idx": 4, "line_text": " 0", "energy": -5.169548034667969, "is_buggy": false, "impl_status": "fail", "x": 0.8694819808006287, "y": -0.690924882888794}, {"impl_id": "verus-real-inline-ce257f473731-fail-test_rec_fails2-3", "line_idx": 5, "line_text": " } else {", "energy": -4.687169075012207, "is_buggy": false, "impl_status": "fail", "x": -7.109872341156006, "y": 3.2409400939941406}, {"impl_id": "verus-real-inline-ce257f473731-fail-test_rec_fails2-3", "line_idx": 6, "line_text": " f((n - 1) as nat)", "energy": -4.487509727478027, "is_buggy": false, "impl_status": "fail", "x": -0.07954338192939758, "y": 0.11629587411880493}, {"impl_id": "verus-real-inline-ce257f473731-fail-test_rec_fails2-3", "line_idx": 7, "line_text": " }", "energy": -4.875732421875, "is_buggy": false, "impl_status": "fail", "x": 1.1138250827789307, "y": 14.489806175231934}, {"impl_id": "verus-real-inline-ce257f473731-fail-test_rec_fails2-3", "line_idx": 8, "line_text": " }", "energy": -5.015510559082031, "is_buggy": false, "impl_status": "fail", "x": 0.38858485221862793, "y": 14.029033660888672}, {"impl_id": "verus-real-inline-2eca39ed69d7-fail-test_no_body_fails-4", "line_idx": 0, "line_text": " #[verifier(inline)]", "energy": -4.691761493682861, "is_buggy": false, "impl_status": "fail", "x": -0.3675123155117035, "y": -5.60834264755249}, {"impl_id": "verus-real-inline-2eca39ed69d7-fail-test_no_body_fails-4", "line_idx": 1, "line_text": " spec fn f(n: nat) -> nat;", "energy": -5.189277648925781, "is_buggy": false, "impl_status": "fail", "x": 0.21731507778167725, "y": -1.9933441877365112}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 0, "line_text": " fn test_spec_fn(a: int, b: int) {", "energy": -4.168979167938232, "is_buggy": false, "impl_status": "fail", "x": -8.156120300292969, "y": -2.8138327598571777}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 1, "line_text": " hide(f2);", "energy": -3.249976396560669, "is_buggy": false, "impl_status": "fail", "x": 5.321669578552246, "y": 1.7377283573150635}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 2, "line_text": " assume(f2(a, b));", "energy": -3.212153196334839, "is_buggy": false, "impl_status": "fail", "x": 5.428641319274902, "y": 1.9002482891082764}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 3, "line_text": " proof {", "energy": -2.3643910884857178, "is_buggy": false, "impl_status": "fail", "x": 7.070842742919922, "y": 3.703050136566162}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 4, "line_text": " reveal(f2);", "energy": -3.023336172103882, "is_buggy": false, "impl_status": "fail", "x": 5.296725749969482, "y": 2.1797900199890137}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 5, "line_text": " }", "energy": -3.2468059062957764, "is_buggy": false, "impl_status": "fail", "x": 0.8625169992446899, "y": 9.728072166442871}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 6, "line_text": " assert(f1(a, b));", "energy": -2.686612844467163, "is_buggy": false, "impl_status": "fail", "x": 5.237631797790527, "y": 2.713625192642212}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 7, "line_text": " proof {", "energy": -2.7768571376800537, "is_buggy": false, "impl_status": "fail", "x": 6.958329200744629, "y": 3.8109538555145264}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 8, "line_text": " reveal(f3);", "energy": -3.337190866470337, "is_buggy": false, "impl_status": "fail", "x": 5.153745651245117, "y": 3.0839858055114746}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 9, "line_text": " }", "energy": -3.6021907329559326, "is_buggy": false, "impl_status": "fail", "x": 1.1022272109985352, "y": 9.916521072387695}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 10, "line_text": " assert(f3(b, a));", "energy": -1.7453553676605225, "is_buggy": false, "impl_status": "fail", "x": 5.211353302001953, "y": 3.133453845977783}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 11, "line_text": " assert(f3(a, b)); // FAILS", "energy": -4.051750659942627, "is_buggy": true, "impl_status": "fail", "x": 9.3128662109375, "y": -2.2188405990600586}, {"impl_id": "verus-real-inline-22836ed0e2a4-fail-test_spec_fn-5", "line_idx": 12, "line_text": " }", "energy": -4.150712490081787, "is_buggy": false, "impl_status": "fail", "x": 0.7910635471343994, "y": 11.068917274475098}, {"impl_id": "verus-real-inline-071f999c8236-fail-inline_poly-6", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.7731525897979736, "is_buggy": false, "impl_status": "fail", "x": 2.7751235961914062, "y": -5.767492771148682}, {"impl_id": "verus-real-inline-071f999c8236-fail-inline_poly-6", "line_idx": 1, "line_text": " #[verifier::inline]", "energy": -4.1271491050720215, "is_buggy": false, "impl_status": "fail", "x": -0.35010841488838196, "y": -5.604592323303223}, {"impl_id": "verus-real-inline-071f999c8236-fail-inline_poly-6", "line_idx": 2, "line_text": " spec fn all_contains(s1: Set) -> bool {", "energy": -4.169318199157715, "is_buggy": false, "impl_status": "fail", "x": -5.653694152832031, "y": -1.3127678632736206}, {"impl_id": "verus-real-inline-071f999c8236-fail-inline_poly-6", "line_idx": 3, "line_text": " forall|a: A| s1.contains(a)", "energy": -4.472553730010986, "is_buggy": false, "impl_status": "fail", "x": -1.9430890083312988, "y": -2.140620470046997}, {"impl_id": "verus-real-inline-071f999c8236-fail-inline_poly-6", "line_idx": 4, "line_text": " }", "energy": -4.643855571746826, "is_buggy": false, "impl_status": "fail", "x": -1.0668439865112305, "y": 13.409899711608887}, {"impl_id": "verus-real-inline-071f999c8236-fail-inline_poly-6", "line_idx": 5, "line_text": " proof fn failing_proof(s: Set) {", "energy": -4.076556205749512, "is_buggy": false, "impl_status": "fail", "x": -5.696738243103027, "y": -0.9954149127006531}, {"impl_id": "verus-real-inline-071f999c8236-fail-inline_poly-6", "line_idx": 6, "line_text": " assert(all_contains(s)); // FAILS", "energy": -4.5470967292785645, "is_buggy": true, "impl_status": "fail", "x": 8.953764915466309, "y": -3.06017804145813}, {"impl_id": "verus-real-inline-071f999c8236-fail-inline_poly-6", "line_idx": 7, "line_text": " }", "energy": -4.326300621032715, "is_buggy": false, "impl_status": "fail", "x": -0.30822181701660156, "y": 13.343439102172852}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.560837745666504, "is_buggy": false, "impl_status": "fail", "x": -7.338184356689453, "y": -1.7036092281341553}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 1, "line_text": " #[verifier::inline]", "energy": -4.511683464050293, "is_buggy": false, "impl_status": "fail", "x": -0.44374722242355347, "y": -5.603812217712402}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 2, "line_text": " spec fn foo(&self) -> bool { true }", "energy": -4.59252405166626, "is_buggy": false, "impl_status": "fail", "x": -2.862807512283325, "y": -2.298943042755127}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 3, "line_text": " }", "energy": -4.619520664215088, "is_buggy": false, "impl_status": "fail", "x": -1.642049789428711, "y": 12.710643768310547}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 4, "line_text": " struct X { }", "energy": -4.841290473937988, "is_buggy": false, "impl_status": "fail", "x": -2.890997886657715, "y": -2.4266955852508545}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 5, "line_text": " impl Tr for X {", "energy": -5.197621822357178, "is_buggy": false, "impl_status": "fail", "x": -5.946104526519775, "y": 0.85173499584198}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 6, "line_text": " spec fn foo(&self) -> bool { false }", "energy": -4.635721683502197, "is_buggy": false, "impl_status": "fail", "x": -2.6891555786132812, "y": -2.1161229610443115}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 7, "line_text": " }", "energy": -5.023609638214111, "is_buggy": false, "impl_status": "fail", "x": -0.41608595848083496, "y": 13.687484741210938}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 8, "line_text": " #[verifier::inline]", "energy": -4.976395130157471, "is_buggy": false, "impl_status": "fail", "x": -1.2018566131591797, "y": -4.967576026916504}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 9, "line_text": " spec fn foo_wrapper_inlined(t: &T) -> bool {", "energy": -4.356774806976318, "is_buggy": false, "impl_status": "fail", "x": -4.978295803070068, "y": 1.3402066230773926}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 10, "line_text": " t.foo()", "energy": -4.8851847648620605, "is_buggy": false, "impl_status": "fail", "x": -0.2222365438938141, "y": -0.49337711930274963}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 11, "line_text": " }", "energy": -4.93984842300415, "is_buggy": false, "impl_status": "fail", "x": 0.11361932754516602, "y": 13.495830535888672}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 12, "line_text": " proof fn test4() {", "energy": -4.366366386413574, "is_buggy": false, "impl_status": "fail", "x": -4.031040191650391, "y": 1.5816872119903564}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 13, "line_text": " let x = X { };", "energy": -4.353416919708252, "is_buggy": false, "impl_status": "fail", "x": 1.071770191192627, "y": 0.7061219811439514}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 14, "line_text": " assert(foo_wrapper_inlined(&x)); // FAILS", "energy": -4.363430500030518, "is_buggy": true, "impl_status": "fail", "x": 8.54837417602539, "y": -2.618793487548828}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 15, "line_text": " }", "energy": -4.356391429901123, "is_buggy": false, "impl_status": "fail", "x": 1.2497367858886719, "y": 13.074446678161621}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 16, "line_text": " proof fn test5(t: &T) {", "energy": -4.123471736907959, "is_buggy": false, "impl_status": "fail", "x": -3.839864730834961, "y": 1.819110631942749}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 17, "line_text": " assert(foo_wrapper_inlined(t)); // FAILS", "energy": -4.63065767288208, "is_buggy": true, "impl_status": "fail", "x": 8.084576606750488, "y": -2.5930583477020264}, {"impl_id": "verus-real-inline-f3ec39183c7e-fail-default_impl_issue1407-7", "line_idx": 18, "line_text": " }", "energy": -4.379431247711182, "is_buggy": false, "impl_status": "fail", "x": 1.9421868324279785, "y": 13.305147171020508}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 0, "line_text": " proof fn test(", "energy": -3.3108465671539307, "is_buggy": false, "impl_status": "fail", "x": 2.765960216522217, "y": -5.840659141540527}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 1, "line_text": " B: int,", "energy": -4.2495646476745605, "is_buggy": false, "impl_status": "fail", "x": -0.17329740524291992, "y": -4.3865838050842285}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 2, "line_text": " p0: int, p1: int, p2: int, p3: int,", "energy": -4.237320423126221, "is_buggy": false, "impl_status": "fail", "x": 2.3587799072265625, "y": 0.867665708065033}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 3, "line_text": " p4: int, p5: int, p6: int, p7: int,", "energy": -4.2720770835876465, "is_buggy": false, "impl_status": "fail", "x": 2.1723804473876953, "y": 0.9840461015701294}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 4, "line_text": " p8: int, p9: int, p10: int, p11: int,", "energy": -4.246566295623779, "is_buggy": false, "impl_status": "fail", "x": 2.2981314659118652, "y": 1.1765146255493164}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 5, "line_text": " p12: int, p13: int, p14: int, p15: int,", "energy": -4.092498302459717, "is_buggy": false, "impl_status": "fail", "x": 2.2409770488739014, "y": 1.1885164976119995}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 6, "line_text": " x: int, x_0: int, x_1: int, x_2: int, x_3: int,", "energy": -3.600619316101074, "is_buggy": false, "impl_status": "fail", "x": 3.0637924671173096, "y": 3.3049027919769287}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 7, "line_text": " y: int, y_0: int, y_1: int,y_2: int, y_3: int) by(integer_ring)", "energy": -3.7686655521392822, "is_buggy": false, "impl_status": "fail", "x": 2.5052695274353027, "y": 2.0626087188720703}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 8, "line_text": " requires", "energy": -5.031458377838135, "is_buggy": false, "impl_status": "fail", "x": -1.1295952796936035, "y": -0.7045811414718628}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 9, "line_text": " x == x_0 + x_1 * B + x_2 * B * B + x_3 * B * B * B,", "energy": -3.9551734924316406, "is_buggy": false, "impl_status": "fail", "x": -0.26953327655792236, "y": 4.459044456481934}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 10, "line_text": " y == y_0 + y_1 * B + y_2 * B * B + y_3 * B * B * B,", "energy": -3.8404014110565186, "is_buggy": false, "impl_status": "fail", "x": -0.3035299777984619, "y": 4.576290607452393}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 11, "line_text": " p0 == x_0 * y_0,", "energy": -4.389748573303223, "is_buggy": false, "impl_status": "fail", "x": -0.2833586037158966, "y": 4.839894771575928}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 12, "line_text": " p1 == x_1 * y_0,", "energy": -4.419316291809082, "is_buggy": false, "impl_status": "fail", "x": -0.40084308385849, "y": 4.875959396362305}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 13, "line_text": " p2 == x_0 * y_1,", "energy": -4.258611679077148, "is_buggy": false, "impl_status": "fail", "x": -0.35814860463142395, "y": 4.826593399047852}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 14, "line_text": " p3 == x_2 * y_0,", "energy": -4.140318393707275, "is_buggy": false, "impl_status": "fail", "x": -0.32863274216651917, "y": 4.785024642944336}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 15, "line_text": " p4 == x_1 * y_1,", "energy": -4.305513858795166, "is_buggy": false, "impl_status": "fail", "x": -0.37716275453567505, "y": 4.824275016784668}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 16, "line_text": " p5 == x_0 * y_2,", "energy": -4.291111469268799, "is_buggy": false, "impl_status": "fail", "x": -0.35488057136535645, "y": 4.8472700119018555}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 17, "line_text": " p6 == x_3 * y_0,", "energy": -4.230288028717041, "is_buggy": false, "impl_status": "fail", "x": -0.3423948287963867, "y": 4.8778886795043945}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 18, "line_text": " p7 == x_2 * y_2, // originally p7 == x_2 * y_1", "energy": -3.4704248905181885, "is_buggy": false, "impl_status": "fail", "x": 1.7041831016540527, "y": 3.8270483016967773}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 19, "line_text": " p8 == x_1 * y_2,", "energy": -4.332403659820557, "is_buggy": false, "impl_status": "fail", "x": -0.34457823634147644, "y": 4.900561332702637}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 20, "line_text": " p9 == x_0 * y_3,", "energy": -4.383968830108643, "is_buggy": false, "impl_status": "fail", "x": -0.37742671370506287, "y": 4.8521013259887695}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 21, "line_text": " p10 == x_3 * y_1,", "energy": -4.083156108856201, "is_buggy": false, "impl_status": "fail", "x": -0.32973700761795044, "y": 4.784083366394043}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 22, "line_text": " p11 == x_2 * y_2,", "energy": -3.8267791271209717, "is_buggy": false, "impl_status": "fail", "x": -0.32840418815612793, "y": 4.719168663024902}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 23, "line_text": " p12 == x_1 * y_3,", "energy": -3.7201931476593018, "is_buggy": false, "impl_status": "fail", "x": -0.3061542510986328, "y": 4.635381698608398}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 24, "line_text": " p13 == x_3 * y_2,", "energy": -3.906212329864502, "is_buggy": false, "impl_status": "fail", "x": -0.30352330207824707, "y": 4.7077484130859375}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 25, "line_text": " p14 == x_2 * y_3,", "energy": -3.8104960918426514, "is_buggy": false, "impl_status": "fail", "x": -0.22388458251953125, "y": 4.617497444152832}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 26, "line_text": " p15 == x_3 * y_3,", "energy": -3.7945706844329834, "is_buggy": false, "impl_status": "fail", "x": -0.3288111090660095, "y": 4.541103363037109}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 27, "line_text": " ensures x * y == p0 + (p1 + p2) * B + (p3 + p4 + p5) * B * B + (p6 + p7 + p8 + p9) * B * B * B + (p10 + p11 + p12) * B * B * B * B + (p13 + p14) * B * B * B * B * B + p15 * B * B * B * B * B * B // FAILS", "energy": -3.9241175651550293, "is_buggy": true, "impl_status": "fail", "x": 8.30870532989502, "y": -2.003568172454834}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-fail-wide_mul_fail-0", "line_idx": 28, "line_text": " {}", "energy": -3.926481008529663, "is_buggy": false, "impl_status": "fail", "x": 0.010449826717376709, "y": 4.198166847229004}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 0, "line_text": " proof fn test (", "energy": -2.927905797958374, "is_buggy": false, "impl_status": "pass", "x": 2.718191623687744, "y": -5.814521789550781}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 1, "line_text": " B: int,", "energy": -4.115932941436768, "is_buggy": false, "impl_status": "pass", "x": -0.08798657357692719, "y": -4.2990312576293945}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 2, "line_text": " p0: int, p1: int, p2: int, p3: int,", "energy": -4.2505693435668945, "is_buggy": false, "impl_status": "pass", "x": 2.188849925994873, "y": 0.7780240774154663}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 3, "line_text": " p4: int, p5: int, p6: int, p7: int,", "energy": -4.29406213760376, "is_buggy": false, "impl_status": "pass", "x": 2.2988195419311523, "y": 1.023019790649414}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 4, "line_text": " p8: int, p9: int, p10: int, p11: int,", "energy": -4.227505683898926, "is_buggy": false, "impl_status": "pass", "x": 2.3358068466186523, "y": 1.296823263168335}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 5, "line_text": " p12: int, p13: int, p14: int, p15: int,", "energy": -4.055736064910889, "is_buggy": false, "impl_status": "pass", "x": 2.2852461338043213, "y": 1.3386822938919067}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 6, "line_text": " x: int, x_0: int, x_1: int, x_2: int, x_3: int,", "energy": -3.665022611618042, "is_buggy": false, "impl_status": "pass", "x": 2.978177309036255, "y": 3.2272133827209473}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 7, "line_text": " y: int, y_0: int, y_1: int,y_2: int, y_3: int) by(integer_ring)", "energy": -3.84224271774292, "is_buggy": false, "impl_status": "pass", "x": 2.096787452697754, "y": 1.5314512252807617}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 8, "line_text": " requires", "energy": -5.006246089935303, "is_buggy": false, "impl_status": "pass", "x": -1.3179172277450562, "y": -0.6998419761657715}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 9, "line_text": " x == x_0 + x_1 * B + x_2 * B * B + x_3 * B * B * B,", "energy": -4.00618839263916, "is_buggy": false, "impl_status": "pass", "x": -0.2888510227203369, "y": 4.490936279296875}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 10, "line_text": " y == y_0 + y_1 * B + y_2 * B * B + y_3 * B * B * B,", "energy": -3.8554296493530273, "is_buggy": false, "impl_status": "pass", "x": -0.3119250237941742, "y": 4.567425727844238}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 11, "line_text": " p0 == x_0 * y_0,", "energy": -4.4114861488342285, "is_buggy": false, "impl_status": "pass", "x": -0.3273264765739441, "y": 4.823444843292236}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 12, "line_text": " p1 == x_1 * y_0,", "energy": -4.413524150848389, "is_buggy": false, "impl_status": "pass", "x": -0.3846021294593811, "y": 4.848340034484863}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 13, "line_text": " p2 == x_0 * y_1,", "energy": -4.269505500793457, "is_buggy": false, "impl_status": "pass", "x": -0.36027753353118896, "y": 4.834760665893555}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 14, "line_text": " p3 == x_2 * y_0,", "energy": -4.176951885223389, "is_buggy": false, "impl_status": "pass", "x": -0.3201872706413269, "y": 4.804684638977051}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 15, "line_text": " p4 == x_1 * y_1,", "energy": -4.3267927169799805, "is_buggy": false, "impl_status": "pass", "x": -0.3687841296195984, "y": 4.868461608886719}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 16, "line_text": " p5 == x_0 * y_2,", "energy": -4.372744083404541, "is_buggy": false, "impl_status": "pass", "x": -0.36280936002731323, "y": 4.830632209777832}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 17, "line_text": " p6 == x_3 * y_0,", "energy": -4.327911376953125, "is_buggy": false, "impl_status": "pass", "x": -0.3568902611732483, "y": 4.839857578277588}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 18, "line_text": " p7 == x_2 * y_1,", "energy": -4.130512714385986, "is_buggy": false, "impl_status": "pass", "x": -0.3375265598297119, "y": 4.804168701171875}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 19, "line_text": " p8 == x_1 * y_2,", "energy": -4.174781322479248, "is_buggy": false, "impl_status": "pass", "x": -0.38391080498695374, "y": 4.830872535705566}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 20, "line_text": " p9 == x_0 * y_3,", "energy": -4.245058059692383, "is_buggy": false, "impl_status": "pass", "x": -0.36589473485946655, "y": 4.848299980163574}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 21, "line_text": " p10 == x_3 * y_1,", "energy": -4.179112911224365, "is_buggy": false, "impl_status": "pass", "x": -0.3425067067146301, "y": 4.802526950836182}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 22, "line_text": " p11 == x_2 * y_2,", "energy": -3.890260934829712, "is_buggy": false, "impl_status": "pass", "x": -0.32825371623039246, "y": 4.755709171295166}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 23, "line_text": " p12 == x_1 * y_3,", "energy": -3.711007833480835, "is_buggy": false, "impl_status": "pass", "x": -0.3224528431892395, "y": 4.606372356414795}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 24, "line_text": " p13 == x_3 * y_2,", "energy": -3.8218021392822266, "is_buggy": false, "impl_status": "pass", "x": -0.3187941312789917, "y": 4.6798787117004395}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 25, "line_text": " p14 == x_2 * y_3,", "energy": -3.7910358905792236, "is_buggy": false, "impl_status": "pass", "x": -0.2387118935585022, "y": 4.629173278808594}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 26, "line_text": " p15 == x_3 * y_3,", "energy": -3.819946050643921, "is_buggy": false, "impl_status": "pass", "x": -0.3302420973777771, "y": 4.526511192321777}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 27, "line_text": " ensures", "energy": -3.204179525375366, "is_buggy": false, "impl_status": "pass", "x": -2.357715606689453, "y": 2.647165060043335}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 28, "line_text": " x * y == p0 + (p1 + p2) * B + (p3 + p4 + p5) * B * B + (p6 + p7 + p8 + p9) * B * B * B + (p10 + p11 + p12) * B * B * B * B + (p13 + p14) * B * B * B * B * B + p15 * B * B * B * B * B * B", "energy": -1.5311754941940308, "is_buggy": false, "impl_status": "pass", "x": 3.6896109580993652, "y": 3.851433753967285}, {"impl_id": "verus-real-integer_ring-fcb88d65601d-pass-wide_mul-0", "line_idx": 29, "line_text": " {}", "energy": -3.7458336353302, "is_buggy": false, "impl_status": "pass", "x": 0.03868699073791504, "y": 4.302582740783691}, {"impl_id": "verus-real-integer_ring-1cd12f2c2dd8-fail-simple_fail_1-1", "line_idx": 0, "line_text": " proof fn test(x: int, y: int, z:int, m:int) by(integer_ring)", "energy": -3.645167589187622, "is_buggy": false, "impl_status": "fail", "x": -0.19526034593582153, "y": -4.270236015319824}, {"impl_id": "verus-real-integer_ring-1cd12f2c2dd8-fail-simple_fail_1-1", "line_idx": 1, "line_text": " requires", "energy": -5.361161708831787, "is_buggy": false, "impl_status": "fail", "x": -0.056973278522491455, "y": -2.3185653686523438}, {"impl_id": "verus-real-integer_ring-1cd12f2c2dd8-fail-simple_fail_1-1", "line_idx": 2, "line_text": " m != 0,", "energy": -4.549911022186279, "is_buggy": false, "impl_status": "fail", "x": -0.2204630970954895, "y": -2.546767234802246}, {"impl_id": "verus-real-integer_ring-1cd12f2c2dd8-fail-simple_fail_1-1", "line_idx": 3, "line_text": " (x-y) % m == 0", "energy": -4.467313289642334, "is_buggy": false, "impl_status": "fail", "x": 1.3249876499176025, "y": -1.3319483995437622}, {"impl_id": "verus-real-integer_ring-1cd12f2c2dd8-fail-simple_fail_1-1", "line_idx": 4, "line_text": " ensures (x*z + y*z) % m == 0 //FAILS", "energy": -3.3740017414093018, "is_buggy": false, "impl_status": "fail", "x": 4.556016445159912, "y": 2.204540967941284}, {"impl_id": "verus-real-integer_ring-1cd12f2c2dd8-fail-simple_fail_1-1", "line_idx": 5, "line_text": " {}", "energy": -4.485382556915283, "is_buggy": false, "impl_status": "fail", "x": -0.138843834400177, "y": -2.3581228256225586}, {"impl_id": "verus-real-integer_ring-ad48514fdc04-fail-simple_fail_2-2", "line_idx": 0, "line_text": " proof fn test(x: int, y: int, z:int) by(integer_ring)", "energy": -3.7826240062713623, "is_buggy": false, "impl_status": "fail", "x": -0.20837700366973877, "y": -4.245368480682373}, {"impl_id": "verus-real-integer_ring-ad48514fdc04-fail-simple_fail_2-2", "line_idx": 1, "line_text": " ensures", "energy": -4.174235820770264, "is_buggy": false, "impl_status": "fail", "x": -2.3978588581085205, "y": -0.4925515651702881}, {"impl_id": "verus-real-integer_ring-ad48514fdc04-fail-simple_fail_2-2", "line_idx": 2, "line_text": " (x+y+z)*(x+y+z) == x*x + y*y + z + 2*(x*y + y*z + z*x) // FAILS", "energy": -4.756088733673096, "is_buggy": true, "impl_status": "fail", "x": 8.907449722290039, "y": -3.1987876892089844}, {"impl_id": "verus-real-integer_ring-ad48514fdc04-fail-simple_fail_2-2", "line_idx": 3, "line_text": " {}", "energy": -4.63991117477417, "is_buggy": false, "impl_status": "fail", "x": -0.24939751625061035, "y": -2.3774538040161133}, {"impl_id": "verus-real-integer_ring-983bec91c5a9-fail-type_fail-3", "line_idx": 0, "line_text": " proof fn test(x: u32, y: u32, z:u32, m:int) by(integer_ring) // FAILS (not supported)", "energy": -3.9342997074127197, "is_buggy": true, "impl_status": "fail", "x": -0.20985960960388184, "y": -4.237135887145996}, {"impl_id": "verus-real-integer_ring-983bec91c5a9-fail-type_fail-3", "line_idx": 1, "line_text": " requires", "energy": -5.37026309967041, "is_buggy": false, "impl_status": "fail", "x": -0.05001312494277954, "y": -2.310758590698242}, {"impl_id": "verus-real-integer_ring-983bec91c5a9-fail-type_fail-3", "line_idx": 2, "line_text": " m != 0,", "energy": -4.372342109680176, "is_buggy": false, "impl_status": "fail", "x": -0.24549227952957153, "y": -2.7512550354003906}, {"impl_id": "verus-real-integer_ring-983bec91c5a9-fail-type_fail-3", "line_idx": 3, "line_text": " (x-y) % m == 0", "energy": -4.443553924560547, "is_buggy": false, "impl_status": "fail", "x": 1.4012672901153564, "y": -1.4267585277557373}, {"impl_id": "verus-real-integer_ring-983bec91c5a9-fail-type_fail-3", "line_idx": 4, "line_text": " ensures", "energy": -3.9572155475616455, "is_buggy": false, "impl_status": "fail", "x": -2.505005121231079, "y": -0.21655365824699402}, {"impl_id": "verus-real-integer_ring-983bec91c5a9-fail-type_fail-3", "line_idx": 5, "line_text": " (x*z - y*z) % m == 0", "energy": -3.850414514541626, "is_buggy": false, "impl_status": "fail", "x": 1.725201964378357, "y": -0.9600218534469604}, {"impl_id": "verus-real-integer_ring-983bec91c5a9-fail-type_fail-3", "line_idx": 6, "line_text": " {}", "energy": -4.70517635345459, "is_buggy": false, "impl_status": "fail", "x": -0.7087290287017822, "y": 13.172871589660645}, {"impl_id": "verus-real-integer_ring-6b47daab383f-fail-div_by_zero_fail-4", "line_idx": 0, "line_text": " proof fn may_div_zero(x : int) by(integer_ring)", "energy": -3.9665884971618652, "is_buggy": false, "impl_status": "fail", "x": -0.2992643117904663, "y": -4.285865306854248}, {"impl_id": "verus-real-integer_ring-6b47daab383f-fail-div_by_zero_fail-4", "line_idx": 1, "line_text": " ensures x % x == 0", "energy": -4.206676006317139, "is_buggy": false, "impl_status": "fail", "x": 1.043090581893921, "y": -2.44181752204895}, {"impl_id": "verus-real-integer_ring-6b47daab383f-fail-div_by_zero_fail-4", "line_idx": 2, "line_text": " {}", "energy": -4.117613315582275, "is_buggy": false, "impl_status": "fail", "x": 0.3978656530380249, "y": -4.762109756469727}, {"impl_id": "verus-real-integer_ring-6b47daab383f-fail-div_by_zero_fail-4", "line_idx": 3, "line_text": " proof fn div_by_zero_fails() {", "energy": -3.93475604057312, "is_buggy": false, "impl_status": "fail", "x": -5.691692352294922, "y": -1.0916962623596191}, {"impl_id": "verus-real-integer_ring-6b47daab383f-fail-div_by_zero_fail-4", "line_idx": 4, "line_text": " let a = 0int;", "energy": -3.9881694316864014, "is_buggy": false, "impl_status": "fail", "x": 1.4488364458084106, "y": -1.8637521266937256}, {"impl_id": "verus-real-integer_ring-6b47daab383f-fail-div_by_zero_fail-4", "line_idx": 5, "line_text": " may_div_zero(a);", "energy": -3.707014322280884, "is_buggy": false, "impl_status": "fail", "x": 4.232400894165039, "y": 2.173046588897705}, {"impl_id": "verus-real-integer_ring-6b47daab383f-fail-div_by_zero_fail-4", "line_idx": 6, "line_text": " assert(a % a == 0); // FAILS , `x` shouldn't be zero", "energy": -2.3478376865386963, "is_buggy": true, "impl_status": "fail", "x": 4.3989152908325195, "y": 2.37539005279541}, {"impl_id": "verus-real-integer_ring-6b47daab383f-fail-div_by_zero_fail-4", "line_idx": 7, "line_text": " }", "energy": -4.423511028289795, "is_buggy": false, "impl_status": "fail", "x": 0.12967586517333984, "y": 13.699296951293945}, {"impl_id": "verus-real-integer_ring-49323b6ea75e-fail-mul_mod_noop_fail_1-5", "line_idx": 0, "line_text": " pub proof fn test(x: int, y: int, m: int) by(integer_ring)", "energy": -4.03411340713501, "is_buggy": false, "impl_status": "fail", "x": -0.22132031619548798, "y": -4.282689094543457}, {"impl_id": "verus-real-integer_ring-49323b6ea75e-fail-mul_mod_noop_fail_1-5", "line_idx": 1, "line_text": " requires m != 0,", "energy": -4.638383388519287, "is_buggy": false, "impl_status": "fail", "x": -0.08469563722610474, "y": -2.535454511642456}, {"impl_id": "verus-real-integer_ring-49323b6ea75e-fail-mul_mod_noop_fail_1-5", "line_idx": 2, "line_text": " ensures", "energy": -4.120602130889893, "is_buggy": false, "impl_status": "fail", "x": -2.5682716369628906, "y": -0.4492127299308777}, {"impl_id": "verus-real-integer_ring-49323b6ea75e-fail-mul_mod_noop_fail_1-5", "line_idx": 3, "line_text": " ((x % m) * y) % m == (x * y) % m,", "energy": -3.8604609966278076, "is_buggy": false, "impl_status": "fail", "x": 1.2582597732543945, "y": -2.05958890914917}, {"impl_id": "verus-real-integer_ring-49323b6ea75e-fail-mul_mod_noop_fail_1-5", "line_idx": 4, "line_text": " ((x % m) * (y % m)) % m == (x) % m, // FAILS", "energy": -5.007706165313721, "is_buggy": true, "impl_status": "fail", "x": 8.72905445098877, "y": -3.2061867713928223}, {"impl_id": "verus-real-integer_ring-49323b6ea75e-fail-mul_mod_noop_fail_1-5", "line_idx": 5, "line_text": " (x * (y % m)) % m == (x * y) % m", "energy": -3.9726030826568604, "is_buggy": false, "impl_status": "fail", "x": 1.9006736278533936, "y": -0.7380676865577698}, {"impl_id": "verus-real-integer_ring-49323b6ea75e-fail-mul_mod_noop_fail_1-5", "line_idx": 6, "line_text": " {}", "energy": -4.399633407592773, "is_buggy": false, "impl_status": "fail", "x": -0.032797813415527344, "y": -2.5189929008483887}, {"impl_id": "verus-real-integer_ring-d0218ff48401-fail-mul_mod_noop_fail_2-6", "line_idx": 0, "line_text": " pub proof fn test(x: int, y: int, m: int) by(integer_ring)", "energy": -4.0437421798706055, "is_buggy": false, "impl_status": "fail", "x": -0.25067007541656494, "y": -4.264854431152344}, {"impl_id": "verus-real-integer_ring-d0218ff48401-fail-mul_mod_noop_fail_2-6", "line_idx": 1, "line_text": " requires m != 0,", "energy": -4.654177188873291, "is_buggy": false, "impl_status": "fail", "x": -0.12135469913482666, "y": -2.456531286239624}, {"impl_id": "verus-real-integer_ring-d0218ff48401-fail-mul_mod_noop_fail_2-6", "line_idx": 2, "line_text": " ensures", "energy": -4.138413429260254, "is_buggy": false, "impl_status": "fail", "x": -2.5370993614196777, "y": -0.38437262177467346}, {"impl_id": "verus-real-integer_ring-d0218ff48401-fail-mul_mod_noop_fail_2-6", "line_idx": 3, "line_text": " ((x % m) * y) % m == (x * y) % m,", "energy": -3.872725248336792, "is_buggy": false, "impl_status": "fail", "x": 1.2526049613952637, "y": -2.1797685623168945}, {"impl_id": "verus-real-integer_ring-d0218ff48401-fail-mul_mod_noop_fail_2-6", "line_idx": 4, "line_text": " ((x % m) * (y % m)) % m == (x) % m, // FAILS", "energy": -4.936768054962158, "is_buggy": true, "impl_status": "fail", "x": 8.654569625854492, "y": -3.2435529232025146}, {"impl_id": "verus-real-integer_ring-d0218ff48401-fail-mul_mod_noop_fail_2-6", "line_idx": 5, "line_text": " (x * (y % m)) % m == (x) % m // also FAILS (but should not report this, since we stop at the first failure)", "energy": -2.902360200881958, "is_buggy": false, "impl_status": "fail", "x": 4.124460697174072, "y": 2.436650276184082}, {"impl_id": "verus-real-integer_ring-d0218ff48401-fail-mul_mod_noop_fail_2-6", "line_idx": 6, "line_text": " {}", "energy": -4.54622220993042, "is_buggy": false, "impl_status": "fail", "x": -0.19784176349639893, "y": -2.2497687339782715}, {"impl_id": "verus-real-integer_ring-423e0ad9f1ea-fail-gt_not_supported-7", "line_idx": 0, "line_text": " proof fn test(x: int, y: int, z:int, m:int) by(integer_ring)", "energy": -3.6715705394744873, "is_buggy": false, "impl_status": "fail", "x": -0.24592429399490356, "y": -4.27424430847168}, {"impl_id": "verus-real-integer_ring-423e0ad9f1ea-fail-gt_not_supported-7", "line_idx": 1, "line_text": " requires (x-y) % m > 0 //FAILS (not supported)", "energy": -3.2942445278167725, "is_buggy": false, "impl_status": "fail", "x": 0.0007100105285644531, "y": -4.1483049392700195}, {"impl_id": "verus-real-integer_ring-423e0ad9f1ea-fail-gt_not_supported-7", "line_idx": 2, "line_text": " ensures (x*z + y*z) % m == 0", "energy": -3.8272154331207275, "is_buggy": false, "impl_status": "fail", "x": 1.3609251976013184, "y": -1.9547337293624878}, {"impl_id": "verus-real-integer_ring-423e0ad9f1ea-fail-gt_not_supported-7", "line_idx": 3, "line_text": " {}", "energy": -4.52036714553833, "is_buggy": false, "impl_status": "fail", "x": -0.1879187822341919, "y": -2.393733501434326}, {"impl_id": "verus-real-integer_ring-9332bd5dcaab-fail-lt_not_supported-8", "line_idx": 0, "line_text": " proof fn test(x: int, y: int, z:int, m:int) by(integer_ring)", "energy": -3.5015952587127686, "is_buggy": false, "impl_status": "fail", "x": -0.21338558197021484, "y": -4.279475212097168}, {"impl_id": "verus-real-integer_ring-9332bd5dcaab-fail-lt_not_supported-8", "line_idx": 1, "line_text": " requires (x-y) % m == 0", "energy": -4.279716491699219, "is_buggy": false, "impl_status": "fail", "x": 0.2622745633125305, "y": -3.361919403076172}, {"impl_id": "verus-real-integer_ring-9332bd5dcaab-fail-lt_not_supported-8", "line_idx": 2, "line_text": " ensures (x*z + y*z) % m < 0 //FAILS (not supported)", "energy": -2.087085008621216, "is_buggy": false, "impl_status": "fail", "x": 5.016547679901123, "y": 2.149733781814575}, {"impl_id": "verus-real-integer_ring-9332bd5dcaab-fail-lt_not_supported-8", "line_idx": 3, "line_text": " {}", "energy": -4.348474025726318, "is_buggy": false, "impl_status": "fail", "x": -0.17509865760803223, "y": -2.443969488143921}, {"impl_id": "verus-real-integers-618fb4fb53f9-fail-test1_fails-0", "line_idx": 0, "line_text": " spec fn add1_int(i: int) -> int {", "energy": -4.203451156616211, "is_buggy": false, "impl_status": "fail", "x": -7.088108062744141, "y": -1.9831169843673706}, {"impl_id": "verus-real-integers-618fb4fb53f9-fail-test1_fails-0", "line_idx": 1, "line_text": " i + 1", "energy": -5.0429511070251465, "is_buggy": false, "impl_status": "fail", "x": 1.2179937362670898, "y": -1.9130353927612305}, {"impl_id": "verus-real-integers-618fb4fb53f9-fail-test1_fails-0", "line_idx": 2, "line_text": " }", "energy": -4.500184535980225, "is_buggy": false, "impl_status": "fail", "x": -1.7254258394241333, "y": 12.287027359008789}, {"impl_id": "verus-real-integers-618fb4fb53f9-fail-test1_fails-0", "line_idx": 3, "line_text": " proof fn test1(i: int, n: nat, u: u8) {", "energy": -4.259846210479736, "is_buggy": false, "impl_status": "fail", "x": -5.65525484085083, "y": -0.5716468691825867}, {"impl_id": "verus-real-integers-618fb4fb53f9-fail-test1_fails-0", "line_idx": 4, "line_text": " assert(add1_int(u as int) == add(u, 1) as int); // FAILS", "energy": -4.780694484710693, "is_buggy": true, "impl_status": "fail", "x": 8.892635345458984, "y": -2.9854533672332764}, {"impl_id": "verus-real-integers-618fb4fb53f9-fail-test1_fails-0", "line_idx": 5, "line_text": " }", "energy": -4.561927318572998, "is_buggy": false, "impl_status": "fail", "x": 0.03802895545959473, "y": 13.101665496826172}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 0, "line_text": " spec fn add1_int(i: int) -> int {", "energy": -3.6729986667633057, "is_buggy": false, "impl_status": "pass", "x": -6.473173141479492, "y": -2.0762996673583984}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 1, "line_text": " i + 1", "energy": -4.780499458312988, "is_buggy": false, "impl_status": "pass", "x": 1.2572073936462402, "y": -1.9473977088928223}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 2, "line_text": " }", "energy": -4.531907558441162, "is_buggy": false, "impl_status": "pass", "x": -1.6732839345932007, "y": 12.660728454589844}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 3, "line_text": " spec fn add1_int_left(i: int) -> int {", "energy": -4.499954700469971, "is_buggy": false, "impl_status": "pass", "x": -6.324404716491699, "y": 1.6533010005950928}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 4, "line_text": " 1 + i", "energy": -4.513667583465576, "is_buggy": false, "impl_status": "pass", "x": 0.8899818658828735, "y": -0.9514073729515076}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 5, "line_text": " }", "energy": -4.675411701202393, "is_buggy": false, "impl_status": "pass", "x": -0.6064622402191162, "y": 13.609127044677734}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 6, "line_text": " spec fn add1_nat(i: nat) -> nat {", "energy": -4.6821675300598145, "is_buggy": false, "impl_status": "pass", "x": -5.74907922744751, "y": 2.0015220642089844}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 7, "line_text": " i + 1", "energy": -4.852077007293701, "is_buggy": false, "impl_status": "pass", "x": 0.07077574729919434, "y": -0.009531378746032715}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 8, "line_text": " }", "energy": -4.928211688995361, "is_buggy": false, "impl_status": "pass", "x": 0.2984352111816406, "y": 13.96806526184082}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 9, "line_text": " spec fn add1_nat_left(i: nat) -> nat {", "energy": -4.598293781280518, "is_buggy": false, "impl_status": "pass", "x": -5.245426177978516, "y": 1.9079349040985107}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 10, "line_text": " 1 + i", "energy": -4.469954013824463, "is_buggy": false, "impl_status": "pass", "x": -0.12570738792419434, "y": 0.35054725408554077}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 11, "line_text": " }", "energy": -4.804025173187256, "is_buggy": false, "impl_status": "pass", "x": 0.9315557479858398, "y": 14.260586738586426}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 12, "line_text": " spec fn add_nat_nat(i: nat, j: nat) -> nat {", "energy": -4.5672807693481445, "is_buggy": false, "impl_status": "pass", "x": -5.249579906463623, "y": 2.026258945465088}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 13, "line_text": " i + j", "energy": -4.857300281524658, "is_buggy": false, "impl_status": "pass", "x": -0.2685375213623047, "y": 0.36827588081359863}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 14, "line_text": " }", "energy": -4.978973865509033, "is_buggy": false, "impl_status": "pass", "x": 1.2184679508209229, "y": 14.261558532714844}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 15, "line_text": " spec fn add_nat_u8(i: nat, j: u8) -> int {", "energy": -4.3325324058532715, "is_buggy": false, "impl_status": "pass", "x": -4.974265098571777, "y": 1.9631309509277344}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 16, "line_text": " i + j", "energy": -4.624295711517334, "is_buggy": false, "impl_status": "pass", "x": -0.342650830745697, "y": 0.5883919596672058}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 17, "line_text": " }", "energy": -4.911776065826416, "is_buggy": false, "impl_status": "pass", "x": 1.2132221460342407, "y": 14.107934951782227}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 18, "line_text": " spec fn add_u8_nat(i: u8, j: nat) -> int {", "energy": -4.188606262207031, "is_buggy": false, "impl_status": "pass", "x": -4.326597690582275, "y": 1.9518977403640747}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 19, "line_text": " i + j", "energy": -4.5568461418151855, "is_buggy": false, "impl_status": "pass", "x": -0.303163081407547, "y": 0.6949629187583923}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 20, "line_text": " }", "energy": -4.840010643005371, "is_buggy": false, "impl_status": "pass", "x": 1.3976322412490845, "y": 14.007676124572754}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 21, "line_text": " #[verifier(opaque)]", "energy": -4.426900386810303, "is_buggy": false, "impl_status": "pass", "x": -1.9633949995040894, "y": 1.1393427848815918}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 22, "line_text": " spec fn add1_nat_opaque(i: nat) -> nat {", "energy": -3.9418561458587646, "is_buggy": false, "impl_status": "pass", "x": -3.440152168273926, "y": 2.2687313556671143}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 23, "line_text": " i + 1", "energy": -4.371183395385742, "is_buggy": false, "impl_status": "pass", "x": -0.36263513565063477, "y": 1.091177225112915}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 24, "line_text": " }", "energy": -4.096464157104492, "is_buggy": false, "impl_status": "pass", "x": 2.637484550476074, "y": 13.164545059204102}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 25, "line_text": " proof fn test0() -> (n: nat)", "energy": -4.228213787078857, "is_buggy": false, "impl_status": "pass", "x": -1.6300790309906006, "y": 2.106640338897705}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 26, "line_text": " ensures true", "energy": -4.147575855255127, "is_buggy": false, "impl_status": "pass", "x": -0.7837409377098083, "y": 1.7961994409561157}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 27, "line_text": " {", "energy": -4.373646259307861, "is_buggy": false, "impl_status": "pass", "x": -6.583937644958496, "y": 4.316267490386963}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 28, "line_text": " 100", "energy": -4.348384857177734, "is_buggy": false, "impl_status": "pass", "x": -0.407573938369751, "y": 1.386744737625122}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 29, "line_text": " }", "energy": -4.2855119705200195, "is_buggy": false, "impl_status": "pass", "x": 2.5808265209198, "y": 13.306816101074219}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 30, "line_text": " proof fn test0x() -> nat {", "energy": -3.8684260845184326, "is_buggy": false, "impl_status": "pass", "x": -3.3297438621520996, "y": 2.335397243499756}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 31, "line_text": " 100", "energy": -3.990370750427246, "is_buggy": false, "impl_status": "pass", "x": -0.4498724639415741, "y": 1.7356843948364258}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 32, "line_text": " }", "energy": -4.199068069458008, "is_buggy": false, "impl_status": "pass", "x": 2.607250452041626, "y": 13.166776657104492}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 33, "line_text": " proof fn test1(i: int, n: nat, u: u8) {", "energy": -3.500535726547241, "is_buggy": false, "impl_status": "pass", "x": -2.927248477935791, "y": 2.9010398387908936}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 34, "line_text": " assert(n >= 0);", "energy": -3.5971920490264893, "is_buggy": false, "impl_status": "pass", "x": 1.3683613538742065, "y": 3.733680248260498}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 35, "line_text": " assert(u >= 0);", "energy": -3.603980779647827, "is_buggy": false, "impl_status": "pass", "x": 1.5471961498260498, "y": 3.8307394981384277}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 36, "line_text": " assert(n + n >= 0);", "energy": -3.207097053527832, "is_buggy": false, "impl_status": "pass", "x": 1.8396549224853516, "y": 3.9155712127685547}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 37, "line_text": " assert((add(u, u) as int) < 256);", "energy": -1.426042079925537, "is_buggy": false, "impl_status": "pass", "x": 3.348811626434326, "y": 3.780001163482666}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 38, "line_text": " assert(u < 100 ==> (add(u, u) as int) < 250);", "energy": -0.7847482562065125, "is_buggy": false, "impl_status": "pass", "x": 3.7420997619628906, "y": 3.998594284057617}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 39, "line_text": " assert(add1_int(u as int) == u as int + 1);", "energy": -1.3958556652069092, "is_buggy": false, "impl_status": "pass", "x": 3.211556911468506, "y": 3.878657579421997}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 40, "line_text": " assert(add1_nat(u as nat) == u as nat + 1);", "energy": -1.5855647325515747, "is_buggy": false, "impl_status": "pass", "x": 3.1973845958709717, "y": 3.9783475399017334}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 41, "line_text": " let n0 = test0();", "energy": -3.362260103225708, "is_buggy": false, "impl_status": "pass", "x": 1.5704338550567627, "y": 3.794715642929077}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 42, "line_text": " assert(n0 >= 0);", "energy": -3.2118513584136963, "is_buggy": false, "impl_status": "pass", "x": 1.8075714111328125, "y": 3.9309632778167725}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 43, "line_text": " let n0x = test0x();", "energy": -3.4210946559906006, "is_buggy": false, "impl_status": "pass", "x": 1.5492504835128784, "y": 3.8493916988372803}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 44, "line_text": " assert(n0x >= 0);", "energy": -2.8138864040374756, "is_buggy": false, "impl_status": "pass", "x": 2.2512705326080322, "y": 3.9807755947113037}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 45, "line_text": " assert(add1_nat_opaque(5) >= 0);", "energy": -1.7490458488464355, "is_buggy": false, "impl_status": "pass", "x": 2.9137837886810303, "y": 3.9470937252044678}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 46, "line_text": " assert(n / 2 <= n);", "energy": -1.890876293182373, "is_buggy": false, "impl_status": "pass", "x": 2.8946969509124756, "y": 3.972531318664551}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 47, "line_text": " assert(u / 2 <= u);", "energy": -2.100309133529663, "is_buggy": false, "impl_status": "pass", "x": 2.8314247131347656, "y": 4.021477222442627}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 48, "line_text": " assert(u % 10 < 10);", "energy": -0.9368405938148499, "is_buggy": false, "impl_status": "pass", "x": 3.5579428672790527, "y": 4.059344291687012}, {"impl_id": "verus-real-integers-618fb4fb53f9-pass-test1-0", "line_idx": 49, "line_text": " }", "energy": -3.5909554958343506, "is_buggy": false, "impl_status": "pass", "x": 3.133613109588623, "y": 12.084667205810547}, {"impl_id": "verus-real-integers-21e46ee4e9a6-fail-test2_fails-1", "line_idx": 0, "line_text": " proof fn test1(i: int, n: nat, u: u8) {", "energy": -3.3302114009857178, "is_buggy": false, "impl_status": "fail", "x": -6.5545220375061035, "y": -2.2740280628204346}, {"impl_id": "verus-real-integers-21e46ee4e9a6-fail-test2_fails-1", "line_idx": 1, "line_text": " assert(u < 256 ==> u < ((256 as int) as u8)); // FAILS, because 256 is a u8 in u < 256", "energy": -3.42248272895813, "is_buggy": true, "impl_status": "fail", "x": 4.547178745269775, "y": 1.591979742050171}, {"impl_id": "verus-real-integers-21e46ee4e9a6-fail-test2_fails-1", "line_idx": 2, "line_text": " }", "energy": -4.120396137237549, "is_buggy": false, "impl_status": "fail", "x": -1.1640214920043945, "y": 11.037437438964844}, {"impl_id": "verus-real-integers-5dc4cd7ad816-fail-test3_fails-2", "line_idx": 0, "line_text": " proof fn test1(i: int, n: nat, u: u8) {", "energy": -3.356644868850708, "is_buggy": false, "impl_status": "fail", "x": -6.545080184936523, "y": -2.3406949043273926}, {"impl_id": "verus-real-integers-5dc4cd7ad816-fail-test3_fails-2", "line_idx": 1, "line_text": " assert(i / 2 <= n); // FAILS", "energy": -4.9536519050598145, "is_buggy": true, "impl_status": "fail", "x": 9.083944320678711, "y": -3.1714210510253906}, {"impl_id": "verus-real-integers-5dc4cd7ad816-fail-test3_fails-2", "line_idx": 2, "line_text": " }", "energy": -4.212749004364014, "is_buggy": false, "impl_status": "fail", "x": -1.274067759513855, "y": 11.079477310180664}, {"impl_id": "verus-real-integers-85290f844542-fail-test_chained-3", "line_idx": 0, "line_text": " proof fn test1(n: nat) {", "energy": -3.4339096546173096, "is_buggy": false, "impl_status": "fail", "x": -6.475646495819092, "y": -2.205521821975708}, {"impl_id": "verus-real-integers-85290f844542-fail-test_chained-3", "line_idx": 1, "line_text": " assert(0 <= n < n as int + 1 < n as int + 2);", "energy": -3.68245792388916, "is_buggy": false, "impl_status": "fail", "x": 3.6687309741973877, "y": 1.757683515548706}, {"impl_id": "verus-real-integers-85290f844542-fail-test_chained-3", "line_idx": 2, "line_text": " assert(0 <= n as int + 1 < n < n as int + 2); // FAILS", "energy": -4.81643009185791, "is_buggy": true, "impl_status": "fail", "x": 8.928047180175781, "y": -3.2197628021240234}, {"impl_id": "verus-real-integers-85290f844542-fail-test_chained-3", "line_idx": 3, "line_text": " }", "energy": -4.279181957244873, "is_buggy": false, "impl_status": "fail", "x": -1.1117424964904785, "y": 11.70872688293457}, {"impl_id": "verus-real-integers-32e84af19e47-fail-test_chained1-4", "line_idx": 0, "line_text": " proof fn test1(n: nat) {", "energy": -3.4108669757843018, "is_buggy": false, "impl_status": "fail", "x": -6.416595458984375, "y": -2.127776622772217}, {"impl_id": "verus-real-integers-32e84af19e47-fail-test_chained1-4", "line_idx": 1, "line_text": " assert(n as int == n as int + 0 == 0 + n as int);", "energy": -3.4528417587280273, "is_buggy": false, "impl_status": "fail", "x": 3.8213601112365723, "y": 1.7509394884109497}, {"impl_id": "verus-real-integers-32e84af19e47-fail-test_chained1-4", "line_idx": 2, "line_text": " assert(2 == 1 + 1 == 3 - 1 < 4);", "energy": -3.2041726112365723, "is_buggy": false, "impl_status": "fail", "x": 4.379344463348389, "y": 2.0530762672424316}, {"impl_id": "verus-real-integers-32e84af19e47-fail-test_chained1-4", "line_idx": 3, "line_text": " assert(n as int == (n as int) * 1 == (n as int) * 1 == 1 * (n as int));", "energy": -3.0759589672088623, "is_buggy": false, "impl_status": "fail", "x": 4.059163570404053, "y": 2.0344789028167725}, {"impl_id": "verus-real-integers-32e84af19e47-fail-test_chained1-4", "line_idx": 4, "line_text": " assert(1 + n as int == n as int + 1 == 1); // FAILS", "energy": -4.475761413574219, "is_buggy": true, "impl_status": "fail", "x": 8.79790210723877, "y": -3.0623204708099365}, {"impl_id": "verus-real-integers-32e84af19e47-fail-test_chained1-4", "line_idx": 5, "line_text": " }", "energy": -4.532338619232178, "is_buggy": false, "impl_status": "fail", "x": -0.004213094711303711, "y": 13.767935752868652}, {"impl_id": "verus-real-integers-2ed4032bc5c7-fail-test4_fails-5", "line_idx": 0, "line_text": " proof fn typing(u: u64, i: int, n: nat) {", "energy": -3.6265528202056885, "is_buggy": false, "impl_status": "fail", "x": -6.52765417098999, "y": -2.1576642990112305}, {"impl_id": "verus-real-integers-2ed4032bc5c7-fail-test4_fails-5", "line_idx": 1, "line_text": " let u3: u8 = 300;", "energy": -4.592003345489502, "is_buggy": false, "impl_status": "fail", "x": 1.7307281494140625, "y": -1.997368574142456}, {"impl_id": "verus-real-integers-2ed4032bc5c7-fail-test4_fails-5", "line_idx": 2, "line_text": " assert(u3 > 100); // FAILS", "energy": -4.836666107177734, "is_buggy": true, "impl_status": "fail", "x": 8.95846176147461, "y": -3.2201452255249023}, {"impl_id": "verus-real-integers-2ed4032bc5c7-fail-test4_fails-5", "line_idx": 3, "line_text": " }", "energy": -4.593220233917236, "is_buggy": false, "impl_status": "fail", "x": -0.8690953254699707, "y": 12.6011323928833}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 0, "line_text": " proof fn typing(u: u64, i: int, n: nat) -> int {", "energy": -2.93530011177063, "is_buggy": false, "impl_status": "pass", "x": -6.406253814697266, "y": -2.2160627841949463}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 1, "line_text": " let u2 = i as u64;", "energy": -4.76101016998291, "is_buggy": false, "impl_status": "pass", "x": -0.01137802004814148, "y": -2.384552240371704}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 2, "line_text": " let i2 = u as int;", "energy": -4.343029499053955, "is_buggy": false, "impl_status": "pass", "x": -0.00781095027923584, "y": -2.129737138748169}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 3, "line_text": " let i3: int = u as int;", "energy": -4.228994369506836, "is_buggy": false, "impl_status": "pass", "x": 0.14436805248260498, "y": -1.4856879711151123}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 4, "line_text": " let i5: int = n as int;", "energy": -4.390096664428711, "is_buggy": false, "impl_status": "pass", "x": -0.2262146770954132, "y": -1.073846459388733}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 5, "line_text": " let n3: nat = 10;", "energy": -4.718112468719482, "is_buggy": false, "impl_status": "pass", "x": -0.12553977966308594, "y": -0.28534919023513794}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 6, "line_text": " let i6: int = -10;", "energy": -4.322566509246826, "is_buggy": false, "impl_status": "pass", "x": -0.058120161294937134, "y": -0.27710986137390137}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 7, "line_text": " let x = 2int + 2;", "energy": -4.065300941467285, "is_buggy": false, "impl_status": "pass", "x": 1.1960097551345825, "y": 1.8270924091339111}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 8, "line_text": " let b1: bool = u <= i; // implicit coercion ok", "energy": -3.814056158065796, "is_buggy": false, "impl_status": "pass", "x": 2.090731620788574, "y": 2.600024461746216}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 9, "line_text": " let b2: bool = i <= u; // implicit coercion ok", "energy": -3.6381306648254395, "is_buggy": false, "impl_status": "pass", "x": 2.175780773162842, "y": 2.559605836868286}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 10, "line_text": " let b3: bool = u <= i + 1; // implicit coercion ok", "energy": -3.435838222503662, "is_buggy": false, "impl_status": "pass", "x": 2.7033894062042236, "y": 3.4550564289093018}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 11, "line_text": " let b4: bool = i + 1 <= u; // implicit coercion ok", "energy": -2.6706626415252686, "is_buggy": false, "impl_status": "pass", "x": 3.3447813987731934, "y": 3.6442203521728516}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 12, "line_text": " assert(n3 + i6 == 0); // implicit coercion ok", "energy": -3.109292507171631, "is_buggy": false, "impl_status": "pass", "x": 2.722754955291748, "y": 3.5605733394622803}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 13, "line_text": " assert(i6 + n3 == 0); // implicit coercion ok", "energy": -2.907689094543457, "is_buggy": false, "impl_status": "pass", "x": 2.9121885299682617, "y": 3.606043815612793}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 14, "line_text": " assert(n3 > i6); // implicit coercion ok", "energy": -2.5884034633636475, "is_buggy": false, "impl_status": "pass", "x": 3.0544934272766113, "y": 3.63220477104187}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 15, "line_text": " assert(i6 < n3); // implicit coercion ok", "energy": -1.6947169303894043, "is_buggy": false, "impl_status": "pass", "x": 3.841341018676758, "y": 3.781693696975708}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 16, "line_text": " x", "energy": -3.8964009284973145, "is_buggy": false, "impl_status": "pass", "x": 1.4210736751556396, "y": 3.9639697074890137}, {"impl_id": "verus-real-integers-2ed4032bc5c7-pass-test4-5", "line_idx": 17, "line_text": " }", "energy": -4.461643695831299, "is_buggy": false, "impl_status": "pass", "x": 1.3568925857543945, "y": 12.214028358459473}, {"impl_id": "verus-real-integers-92ff3323fa7c-fail-test5_fails-6", "line_idx": 0, "line_text": " proof fn typing(u: u64, i: int, n: nat) {", "energy": -3.569805383682251, "is_buggy": false, "impl_status": "fail", "x": -6.546168804168701, "y": -2.12137508392334}, {"impl_id": "verus-real-integers-92ff3323fa7c-fail-test5_fails-6", "line_idx": 1, "line_text": " let i4: int = add(u, 1); // implicit coercion disallowed", "energy": -3.0541656017303467, "is_buggy": false, "impl_status": "fail", "x": 4.60736608505249, "y": 1.6426013708114624}, {"impl_id": "verus-real-integers-92ff3323fa7c-fail-test5_fails-6", "line_idx": 2, "line_text": " }", "energy": -3.8885486125946045, "is_buggy": false, "impl_status": "fail", "x": -1.0408079624176025, "y": 10.978437423706055}, {"impl_id": "verus-real-integers-2f967c55cd64-fail-test6_fails-7", "line_idx": 0, "line_text": " proof fn typing(u: u64, i: int, n: nat) {", "energy": -3.4783215522766113, "is_buggy": false, "impl_status": "fail", "x": -6.54291296005249, "y": -2.156280994415283}, {"impl_id": "verus-real-integers-2f967c55cd64-fail-test6_fails-7", "line_idx": 1, "line_text": " let u3: u64 = i; // implicit coercion disallowed", "energy": -3.5271236896514893, "is_buggy": false, "impl_status": "fail", "x": 4.50386381149292, "y": 1.464055061340332}, {"impl_id": "verus-real-integers-2f967c55cd64-fail-test6_fails-7", "line_idx": 2, "line_text": " }", "energy": -3.941066026687622, "is_buggy": false, "impl_status": "fail", "x": -1.0813637971878052, "y": 11.00802993774414}, {"impl_id": "verus-real-integers-06b56a3d7be8-fail-test7_fails-8", "line_idx": 0, "line_text": " proof fn typing(u: u64, i: int, n: nat) {", "energy": -3.403022050857544, "is_buggy": false, "impl_status": "fail", "x": -6.567765712738037, "y": -2.170779228210449}, {"impl_id": "verus-real-integers-06b56a3d7be8-fail-test7_fails-8", "line_idx": 1, "line_text": " let n2: nat = i; // implicit coercion disallowed", "energy": -3.42126202583313, "is_buggy": false, "impl_status": "fail", "x": 4.5116071701049805, "y": 1.5153958797454834}, {"impl_id": "verus-real-integers-06b56a3d7be8-fail-test7_fails-8", "line_idx": 2, "line_text": " }", "energy": -3.9779632091522217, "is_buggy": false, "impl_status": "fail", "x": -1.0718022584915161, "y": 11.270975112915039}, {"impl_id": "verus-real-integers-4c6dd7a2c041-fail-test_literals_fails1-9", "line_idx": 0, "line_text": " proof fn f() {", "energy": -3.237611770629883, "is_buggy": false, "impl_status": "fail", "x": -6.53743314743042, "y": -2.31752610206604}, {"impl_id": "verus-real-integers-4c6dd7a2c041-fail-test_literals_fails1-9", "line_idx": 1, "line_text": " assert(0u8 == add(sub(0u8, 1), 1)); // FAILS", "energy": -4.799027919769287, "is_buggy": true, "impl_status": "fail", "x": 9.01906967163086, "y": -3.1860902309417725}, {"impl_id": "verus-real-integers-4c6dd7a2c041-fail-test_literals_fails1-9", "line_idx": 2, "line_text": " }", "energy": -4.122534275054932, "is_buggy": false, "impl_status": "fail", "x": -1.2339744567871094, "y": 10.989753723144531}, {"impl_id": "verus-real-integers-19b38a0f8b26-fail-test_literals_fails2-10", "line_idx": 0, "line_text": " proof fn f() {", "energy": -3.2775046825408936, "is_buggy": false, "impl_status": "fail", "x": -6.5323896408081055, "y": -2.280696392059326}, {"impl_id": "verus-real-integers-19b38a0f8b26-fail-test_literals_fails2-10", "line_idx": 1, "line_text": " assert(255u8 == 256u8 - 1); // FAILS", "energy": -4.587012767791748, "is_buggy": true, "impl_status": "fail", "x": 9.017932891845703, "y": -3.179448127746582}, {"impl_id": "verus-real-integers-19b38a0f8b26-fail-test_literals_fails2-10", "line_idx": 2, "line_text": " }", "energy": -4.163911819458008, "is_buggy": false, "impl_status": "fail", "x": -1.2255929708480835, "y": 11.033823013305664}, {"impl_id": "verus-real-integers-94e347021b7d-fail-test_literals_fails3-11", "line_idx": 0, "line_text": " proof fn f() {", "energy": -3.084981679916382, "is_buggy": false, "impl_status": "fail", "x": -6.569824695587158, "y": -2.306957721710205}, {"impl_id": "verus-real-integers-94e347021b7d-fail-test_literals_fails3-11", "line_idx": 1, "line_text": " assert(-128i8 == -129i8 + 1); // FAILS", "energy": -4.206432342529297, "is_buggy": true, "impl_status": "fail", "x": 9.075523376464844, "y": -3.132850408554077}, {"impl_id": "verus-real-integers-94e347021b7d-fail-test_literals_fails3-11", "line_idx": 2, "line_text": " }", "energy": -4.07288932800293, "is_buggy": false, "impl_status": "fail", "x": -1.1855239868164062, "y": 10.965194702148438}, {"impl_id": "verus-real-integers-0cc89604cbc7-fail-test_literals_fails4-12", "line_idx": 0, "line_text": " proof fn f() {", "energy": -3.1459462642669678, "is_buggy": false, "impl_status": "fail", "x": -6.548768997192383, "y": -2.3026843070983887}, {"impl_id": "verus-real-integers-0cc89604cbc7-fail-test_literals_fails4-12", "line_idx": 1, "line_text": " assert(127i8 == 128i8 - 1); // FAILS", "energy": -4.3829474449157715, "is_buggy": true, "impl_status": "fail", "x": 9.067625045776367, "y": -3.1531879901885986}, {"impl_id": "verus-real-integers-0cc89604cbc7-fail-test_literals_fails4-12", "line_idx": 2, "line_text": " }", "energy": -4.003241062164307, "is_buggy": false, "impl_status": "fail", "x": -1.1326014995574951, "y": 10.868141174316406}, {"impl_id": "verus-real-integers-c34020f5908b-fail-test_literals_fails5-13", "line_idx": 0, "line_text": " proof fn f() {", "energy": -3.1823923587799072, "is_buggy": false, "impl_status": "fail", "x": -6.531087398529053, "y": -2.287424087524414}, {"impl_id": "verus-real-integers-c34020f5908b-fail-test_literals_fails5-13", "line_idx": 1, "line_text": " assert(-0x8000_0000_0000_0000_0000_0000_0000_0000i128 == -0x8000_0000_0000_0000_0000_0000_0000_0001i128 + 1); // FAILS", "energy": -4.3383941650390625, "is_buggy": true, "impl_status": "fail", "x": 9.142618179321289, "y": -3.1160082817077637}, {"impl_id": "verus-real-integers-c34020f5908b-fail-test_literals_fails5-13", "line_idx": 2, "line_text": " }", "energy": -4.444202899932861, "is_buggy": false, "impl_status": "fail", "x": -1.229330062866211, "y": 11.420629501342773}, {"impl_id": "verus-real-integers-837ddb46ed3d-fail-test_literals_fails6-14", "line_idx": 0, "line_text": " proof fn f() {", "energy": -3.4397308826446533, "is_buggy": false, "impl_status": "fail", "x": -6.523367881774902, "y": -2.262974739074707}, {"impl_id": "verus-real-integers-837ddb46ed3d-fail-test_literals_fails6-14", "line_idx": 1, "line_text": " assert(0x7fff_ffff_ffff_ffff_ffff_ffff_ffff_ffffi128 == 0x8000_0000_0000_0000_0000_0000_0000_0000i128 - 1); // FAILS", "energy": -4.501989841461182, "is_buggy": true, "impl_status": "fail", "x": 9.160926818847656, "y": -3.110567331314087}, {"impl_id": "verus-real-integers-837ddb46ed3d-fail-test_literals_fails6-14", "line_idx": 2, "line_text": " }", "energy": -4.320030689239502, "is_buggy": false, "impl_status": "fail", "x": -1.2531940937042236, "y": 11.037371635437012}, {"impl_id": "verus-real-integers-52fd1e73c334-fail-test_integer_trait_2-15", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.261537790298462, "is_buggy": false, "impl_status": "fail", "x": 2.6432156562805176, "y": -5.693100452423096}, {"impl_id": "verus-real-integers-52fd1e73c334-fail-test_integer_trait_2-15", "line_idx": 1, "line_text": " pub open spec fn plus_three(t: T) -> int {", "energy": -4.2539472579956055, "is_buggy": false, "impl_status": "fail", "x": -5.9758453369140625, "y": -0.8768707513809204}, {"impl_id": "verus-real-integers-52fd1e73c334-fail-test_integer_trait_2-15", "line_idx": 2, "line_text": " t as int + 3", "energy": -4.970974922180176, "is_buggy": false, "impl_status": "fail", "x": 1.1134111881256104, "y": -1.7829500436782837}, {"impl_id": "verus-real-integers-52fd1e73c334-fail-test_integer_trait_2-15", "line_idx": 3, "line_text": " }", "energy": -4.868131160736084, "is_buggy": false, "impl_status": "fail", "x": -1.2981131076812744, "y": 12.926058769226074}, {"impl_id": "verus-real-integers-52fd1e73c334-fail-test_integer_trait_2-15", "line_idx": 4, "line_text": " proof fn p() {", "energy": -4.045780658721924, "is_buggy": false, "impl_status": "fail", "x": -5.737422466278076, "y": -1.0074412822723389}, {"impl_id": "verus-real-integers-52fd1e73c334-fail-test_integer_trait_2-15", "line_idx": 5, "line_text": " assert(plus_three(1u64) != 4); // FAILS", "energy": -4.475910663604736, "is_buggy": true, "impl_status": "fail", "x": 8.896331787109375, "y": -2.9476470947265625}, {"impl_id": "verus-real-integers-52fd1e73c334-fail-test_integer_trait_2-15", "line_idx": 6, "line_text": " }", "energy": -4.403914928436279, "is_buggy": false, "impl_status": "fail", "x": -0.07558560371398926, "y": 13.117609024047852}, {"impl_id": "verus-real-integers-c18adfc4162d-fail-test_integer_trait_3-16", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.7817981243133545, "is_buggy": false, "impl_status": "fail", "x": 2.3691046237945557, "y": -5.593589782714844}, {"impl_id": "verus-real-integers-c18adfc4162d-fail-test_integer_trait_3-16", "line_idx": 1, "line_text": " pub open spec fn plus_three(t: T) -> int {", "energy": -4.1926045417785645, "is_buggy": false, "impl_status": "fail", "x": -5.907801628112793, "y": -0.6946809887886047}, {"impl_id": "verus-real-integers-c18adfc4162d-fail-test_integer_trait_3-16", "line_idx": 2, "line_text": " t as u64 + 3", "energy": -4.89010763168335, "is_buggy": false, "impl_status": "fail", "x": 1.149064064025879, "y": -1.7797789573669434}, {"impl_id": "verus-real-integers-c18adfc4162d-fail-test_integer_trait_3-16", "line_idx": 3, "line_text": " }", "energy": -4.7108941078186035, "is_buggy": false, "impl_status": "fail", "x": -1.4657976627349854, "y": 12.15291976928711}, {"impl_id": "verus-real-integers-b7dca92e85b4-fail-test_integer_trait_sealed_1-17", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.3719348907470703, "is_buggy": false, "impl_status": "fail", "x": 2.5725555419921875, "y": -5.693450927734375}, {"impl_id": "verus-real-integers-b7dca92e85b4-fail-test_integer_trait_sealed_1-17", "line_idx": 1, "line_text": " struct S;", "energy": -4.552955627441406, "is_buggy": false, "impl_status": "fail", "x": 0.086754709482193, "y": -3.1134047508239746}, {"impl_id": "verus-real-integers-b7dca92e85b4-fail-test_integer_trait_sealed_1-17", "line_idx": 2, "line_text": " impl Integer for S {}", "energy": -4.397286891937256, "is_buggy": false, "impl_status": "fail", "x": -2.0653932094573975, "y": -2.1146249771118164}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.0498292446136475, "is_buggy": false, "impl_status": "fail", "x": 2.720374584197998, "y": -5.73405647277832}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 1, "line_text": " pub open spec fn plus_three(t: T) -> nat {", "energy": -4.402465343475342, "is_buggy": false, "impl_status": "fail", "x": -6.0012407302856445, "y": -0.5718362331390381}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 2, "line_text": " t as nat + 3", "energy": -4.92241907119751, "is_buggy": false, "impl_status": "fail", "x": 1.0678755044937134, "y": -1.7650108337402344}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 3, "line_text": " }", "energy": -4.842581272125244, "is_buggy": false, "impl_status": "fail", "x": -1.268462896347046, "y": 12.923847198486328}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 4, "line_text": " #[derive(Copy, Clone)]", "energy": -4.882885456085205, "is_buggy": false, "impl_status": "fail", "x": -1.1759703159332275, "y": -5.172476768493652}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 5, "line_text": " struct S;", "energy": -4.9498677253723145, "is_buggy": false, "impl_status": "fail", "x": -0.7971670627593994, "y": -1.6787657737731934}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 6, "line_text": " unsafe impl Integer for S {", "energy": -4.5591044425964355, "is_buggy": false, "impl_status": "fail", "x": -5.625679016113281, "y": 1.0263726711273193}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 7, "line_text": " const CONST_DEFAULT: S = S;", "energy": -4.696933269500732, "is_buggy": false, "impl_status": "fail", "x": -0.7982867956161499, "y": -0.5457171201705933}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 8, "line_text": " }", "energy": -4.959346294403076, "is_buggy": false, "impl_status": "fail", "x": 0.05903768539428711, "y": 14.21197509765625}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 9, "line_text": " proof fn test() {", "energy": -4.289864540100098, "is_buggy": false, "impl_status": "fail", "x": -4.384634017944336, "y": 1.1985318660736084}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 10, "line_text": " assert(plus_three(S) + 1 == 1 + plus_three(S));", "energy": -3.585155487060547, "is_buggy": false, "impl_status": "fail", "x": 3.5108633041381836, "y": 2.664802074432373}, {"impl_id": "verus-real-integers-ec7b66d6da7d-fail-test_integer_trait_sealed_2-18", "line_idx": 11, "line_text": " }", "energy": -4.274909019470215, "is_buggy": false, "impl_status": "fail", "x": 1.185194730758667, "y": 13.445133209228516}, {"impl_id": "verus-real-integers-da39a3ee5e6b-fail-nat_int_cast_in_exec_code-19", "line_idx": 0, "line_text": " fn test(u: u64) {", "energy": -4.675428867340088, "is_buggy": false, "impl_status": "fail", "x": -9.424525260925293, "y": -3.4734742641448975}, {"impl_id": "verus-real-integers-da39a3ee5e6b-fail-nat_int_cast_in_exec_code-19", "line_idx": 1, "line_text": " let x = u as nat;", "energy": -4.8722615242004395, "is_buggy": false, "impl_status": "fail", "x": 3.2922825813293457, "y": -1.2341636419296265}, {"impl_id": "verus-real-integers-da39a3ee5e6b-fail-nat_int_cast_in_exec_code-19", "line_idx": 2, "line_text": " }", "energy": -5.0211663246154785, "is_buggy": false, "impl_status": "fail", "x": -0.459531307220459, "y": 11.65997314453125}, {"impl_id": "verus-real-integers-3cd46084a40b-fail-test_zero_size_enum_to_int-20", "line_idx": 0, "line_text": " #[derive(Copy, Clone)]", "energy": -4.491881847381592, "is_buggy": false, "impl_status": "fail", "x": -0.28721892833709717, "y": -5.522890090942383}, {"impl_id": "verus-real-integers-3cd46084a40b-fail-test_zero_size_enum_to_int-20", "line_idx": 1, "line_text": " enum E {}", "energy": -4.4829583168029785, "is_buggy": false, "impl_status": "fail", "x": 0.004977822303771973, "y": -3.1432292461395264}, {"impl_id": "verus-real-integers-3cd46084a40b-fail-test_zero_size_enum_to_int-20", "line_idx": 2, "line_text": " impl E {", "energy": -4.813785076141357, "is_buggy": false, "impl_status": "fail", "x": -6.213039398193359, "y": 0.21563488245010376}, {"impl_id": "verus-real-integers-3cd46084a40b-fail-test_zero_size_enum_to_int-20", "line_idx": 3, "line_text": " proof fn test_cast(self)", "energy": -4.2846856117248535, "is_buggy": false, "impl_status": "fail", "x": -2.2364749908447266, "y": -2.3207473754882812}, {"impl_id": "verus-real-integers-3cd46084a40b-fail-test_zero_size_enum_to_int-20", "line_idx": 4, "line_text": " ensures", "energy": -4.022752285003662, "is_buggy": false, "impl_status": "fail", "x": -2.511658191680908, "y": -0.5310847759246826}, {"impl_id": "verus-real-integers-3cd46084a40b-fail-test_zero_size_enum_to_int-20", "line_idx": 5, "line_text": " self as int == 0", "energy": -4.121325969696045, "is_buggy": false, "impl_status": "fail", "x": 1.4887292385101318, "y": -0.7680131793022156}, {"impl_id": "verus-real-integers-3cd46084a40b-fail-test_zero_size_enum_to_int-20", "line_idx": 6, "line_text": " {}", "energy": -4.167628288269043, "is_buggy": false, "impl_status": "fail", "x": -2.068866729736328, "y": -0.27204015851020813}, {"impl_id": "verus-real-integers-3cd46084a40b-fail-test_zero_size_enum_to_int-20", "line_idx": 7, "line_text": " }", "energy": -4.75077486038208, "is_buggy": false, "impl_status": "fail", "x": -0.4028744697570801, "y": 13.697725296020508}, {"impl_id": "verus-real-integers-df4b8129c730-fail-test_enum_to_int_non_empty_fields1-21", "line_idx": 0, "line_text": " #[derive(Copy, Clone)]", "energy": -4.013180732727051, "is_buggy": false, "impl_status": "fail", "x": -0.20360106229782104, "y": -5.490242958068848}, {"impl_id": "verus-real-integers-df4b8129c730-fail-test_enum_to_int_non_empty_fields1-21", "line_idx": 1, "line_text": " enum E {", "energy": -4.622838497161865, "is_buggy": false, "impl_status": "fail", "x": -6.198650360107422, "y": -0.08857673406600952}, {"impl_id": "verus-real-integers-df4b8129c730-fail-test_enum_to_int_non_empty_fields1-21", "line_idx": 2, "line_text": " A(bool),", "energy": -4.4253830909729, "is_buggy": false, "impl_status": "fail", "x": -1.2323193550109863, "y": -2.0005884170532227}, {"impl_id": "verus-real-integers-df4b8129c730-fail-test_enum_to_int_non_empty_fields1-21", "line_idx": 3, "line_text": " }", "energy": -4.842350482940674, "is_buggy": false, "impl_status": "fail", "x": -1.1638426780700684, "y": 13.300026893615723}, {"impl_id": "verus-real-integers-df4b8129c730-fail-test_enum_to_int_non_empty_fields1-21", "line_idx": 4, "line_text": " proof fn test_cast(v: E)", "energy": -4.3005242347717285, "is_buggy": false, "impl_status": "fail", "x": -2.2156195640563965, "y": -2.275066375732422}, {"impl_id": "verus-real-integers-df4b8129c730-fail-test_enum_to_int_non_empty_fields1-21", "line_idx": 5, "line_text": " ensures", "energy": -4.2814106941223145, "is_buggy": false, "impl_status": "fail", "x": -2.438778877258301, "y": -0.6283344626426697}, {"impl_id": "verus-real-integers-df4b8129c730-fail-test_enum_to_int_non_empty_fields1-21", "line_idx": 6, "line_text": " v as int == 0,", "energy": -3.959651231765747, "is_buggy": false, "impl_status": "fail", "x": 1.520221471786499, "y": -0.6099551916122437}, {"impl_id": "verus-real-integers-df4b8129c730-fail-test_enum_to_int_non_empty_fields1-21", "line_idx": 7, "line_text": " {}", "energy": -4.433333873748779, "is_buggy": false, "impl_status": "fail", "x": -0.8339502811431885, "y": 13.062235832214355}, {"impl_id": "verus-real-integers-57049b663a6d-fail-test_enum_to_int_non_empty_fields2-22", "line_idx": 0, "line_text": " #[derive(Copy, Clone)]", "energy": -4.112856864929199, "is_buggy": false, "impl_status": "fail", "x": -0.24224305152893066, "y": -5.538559913635254}, {"impl_id": "verus-real-integers-57049b663a6d-fail-test_enum_to_int_non_empty_fields2-22", "line_idx": 1, "line_text": " enum E {", "energy": -4.6118855476379395, "is_buggy": false, "impl_status": "fail", "x": -6.27057409286499, "y": -0.07081449031829834}, {"impl_id": "verus-real-integers-57049b663a6d-fail-test_enum_to_int_non_empty_fields2-22", "line_idx": 2, "line_text": " A(bool),", "energy": -4.5025410652160645, "is_buggy": false, "impl_status": "fail", "x": -1.0506064891815186, "y": -2.0433058738708496}, {"impl_id": "verus-real-integers-57049b663a6d-fail-test_enum_to_int_non_empty_fields2-22", "line_idx": 3, "line_text": " }", "energy": -4.840638637542725, "is_buggy": false, "impl_status": "fail", "x": -1.1765772104263306, "y": 13.11816692352295}, {"impl_id": "verus-real-integers-57049b663a6d-fail-test_enum_to_int_non_empty_fields2-22", "line_idx": 4, "line_text": " proof fn test_cast(v: E)", "energy": -4.312742233276367, "is_buggy": false, "impl_status": "fail", "x": -2.3508377075195312, "y": -2.258512258529663}, {"impl_id": "verus-real-integers-57049b663a6d-fail-test_enum_to_int_non_empty_fields2-22", "line_idx": 5, "line_text": " ensures", "energy": -4.341100215911865, "is_buggy": false, "impl_status": "fail", "x": -2.5105648040771484, "y": -0.5478619337081909}, {"impl_id": "verus-real-integers-57049b663a6d-fail-test_enum_to_int_non_empty_fields2-22", "line_idx": 6, "line_text": " E::A(false) as int == 0,", "energy": -3.765671491622925, "is_buggy": false, "impl_status": "fail", "x": 3.8464622497558594, "y": 2.4712295532226562}, {"impl_id": "verus-real-integers-57049b663a6d-fail-test_enum_to_int_non_empty_fields2-22", "line_idx": 7, "line_text": " {}", "energy": -4.281360149383545, "is_buggy": false, "impl_status": "fail", "x": -0.24294644594192505, "y": -2.3931455612182617}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.519473552703857, "is_buggy": false, "impl_status": "fail", "x": -10.624288558959961, "y": -4.286766052246094}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 1, "line_text": " assert(arch_word_bits() == 32 || arch_word_bits() == 64);", "energy": -2.922905206680298, "is_buggy": false, "impl_status": "fail", "x": 5.443233013153076, "y": 2.1844522953033447}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 2, "line_text": " assert(signed_max(8) == 0x7f);", "energy": -3.1132776737213135, "is_buggy": false, "impl_status": "fail", "x": 5.438319683074951, "y": 2.2531611919403076}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 3, "line_text": " assert(signed_max(16) == 0x7fff);", "energy": -2.900834321975708, "is_buggy": false, "impl_status": "fail", "x": 5.330164432525635, "y": 2.7077994346618652}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 4, "line_text": " assert(signed_max(32) == 0x7fffffff);", "energy": -3.460695505142212, "is_buggy": false, "impl_status": "fail", "x": 5.112581729888916, "y": 2.9350485801696777}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 5, "line_text": " assert(signed_max(64) == 0x7fffffffffffffff);", "energy": -2.606766939163208, "is_buggy": false, "impl_status": "fail", "x": 5.059556007385254, "y": 3.1389808654785156}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 6, "line_text": " assert(unsigned_max(8) == 0xff);", "energy": -3.8391456604003906, "is_buggy": false, "impl_status": "fail", "x": 3.5473251342773438, "y": 4.205315113067627}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 7, "line_text": " assert(unsigned_max(16) == 0xffff);", "energy": -3.743281602859497, "is_buggy": false, "impl_status": "fail", "x": 3.657918930053711, "y": 4.34590482711792}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 8, "line_text": " assert(unsigned_max(32) == 0xffffffff);", "energy": -2.9679462909698486, "is_buggy": false, "impl_status": "fail", "x": 4.201674461364746, "y": 3.948521137237549}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 9, "line_text": " assert(unsigned_max(64) == 0xffffffffffffffff);", "energy": -2.05664324760437, "is_buggy": false, "impl_status": "fail", "x": 4.245112419128418, "y": 3.9022507667541504}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 10, "line_text": " assert(signed_min(8) == -0x80);", "energy": -3.4471304416656494, "is_buggy": false, "impl_status": "fail", "x": 3.5475451946258545, "y": 4.458629608154297}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 11, "line_text": " assert(signed_min(16) == -0x8000);", "energy": -2.9503884315490723, "is_buggy": false, "impl_status": "fail", "x": 3.5395545959472656, "y": 4.391955375671387}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 12, "line_text": " assert(signed_min(32) == -0x80000000);", "energy": -2.2960574626922607, "is_buggy": false, "impl_status": "fail", "x": 3.605475425720215, "y": 4.338663578033447}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 13, "line_text": " assert(signed_min(64) == -0x8000000000000000);", "energy": -1.4387131929397583, "is_buggy": false, "impl_status": "fail", "x": 4.141683101654053, "y": 4.10813045501709}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 14, "line_text": " assert(signed_max(8) == 0x7f) by(compute);", "energy": 0.22384344041347504, "is_buggy": false, "impl_status": "fail", "x": 5.289448261260986, "y": 3.8162403106689453}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 15, "line_text": " assert(signed_max(16) == 0x7fff) by(compute);", "energy": -2.238814115524292, "is_buggy": false, "impl_status": "fail", "x": 3.6738009452819824, "y": 4.359920501708984}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 16, "line_text": " assert(signed_max(32) == 0x7fffffff) by(compute);", "energy": -1.881356954574585, "is_buggy": false, "impl_status": "fail", "x": 3.8277478218078613, "y": 4.291958808898926}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 17, "line_text": " assert(signed_max(64) == 0x7fffffffffffffff) by(compute);", "energy": -1.2514910697937012, "is_buggy": false, "impl_status": "fail", "x": 4.161463737487793, "y": 4.191194534301758}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 18, "line_text": " assert(unsigned_max(8) == 0xff) by(compute);", "energy": -2.6674082279205322, "is_buggy": false, "impl_status": "fail", "x": 3.39265775680542, "y": 4.401944160461426}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 19, "line_text": " assert(unsigned_max(16) == 0xffff) by(compute);", "energy": -3.039057970046997, "is_buggy": false, "impl_status": "fail", "x": 3.0952744483947754, "y": 4.455910682678223}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 20, "line_text": " assert(unsigned_max(32) == 0xffffffff) by(compute);", "energy": -2.017742872238159, "is_buggy": false, "impl_status": "fail", "x": 3.6036288738250732, "y": 4.334352016448975}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 21, "line_text": " assert(unsigned_max(64) == 0xffffffffffffffff) by(compute);", "energy": -1.1586551666259766, "is_buggy": false, "impl_status": "fail", "x": 4.000925540924072, "y": 4.250253200531006}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 22, "line_text": " assert(signed_min(8) == -0x80) by(compute);", "energy": -2.3506529331207275, "is_buggy": false, "impl_status": "fail", "x": 3.38295841217041, "y": 4.425319671630859}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 23, "line_text": " assert(signed_min(16) == -0x8000) by(compute);", "energy": -2.5931200981140137, "is_buggy": false, "impl_status": "fail", "x": 3.209109306335449, "y": 4.458725452423096}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 24, "line_text": " assert(signed_min(32) == -0x80000000) by(compute);", "energy": -2.0194990634918213, "is_buggy": false, "impl_status": "fail", "x": 3.335526943206787, "y": 4.4077467918396}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 25, "line_text": " assert(signed_min(64) == -0x8000000000000000) by(compute);", "energy": -0.7587148547172546, "is_buggy": false, "impl_status": "fail", "x": 4.140561580657959, "y": 4.261360168457031}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 26, "line_text": " assert(signed_max(0) == 0) by(compute);", "energy": -0.724972128868103, "is_buggy": false, "impl_status": "fail", "x": 4.200474739074707, "y": 4.2745585441589355}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 27, "line_text": " assert(unsigned_max(0) == 0) by(compute);", "energy": -0.916344165802002, "is_buggy": false, "impl_status": "fail", "x": 4.124419689178467, "y": 4.315587520599365}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 28, "line_text": " assert(signed_min(0) == 0) by(compute);", "energy": -1.1353615522384644, "is_buggy": false, "impl_status": "fail", "x": 4.055957794189453, "y": 4.358589172363281}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 29, "line_text": " assert(signed_max(3) == 3) by(compute);", "energy": -1.892664909362793, "is_buggy": false, "impl_status": "fail", "x": 3.426135540008545, "y": 4.362010478973389}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 30, "line_text": " assert(unsigned_max(3) == 7) by(compute);", "energy": -1.0756909847259521, "is_buggy": false, "impl_status": "fail", "x": 4.039000511169434, "y": 4.294216632843018}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 31, "line_text": " assert(signed_min(3) == -4) by(compute);", "energy": -0.052599091082811356, "is_buggy": false, "impl_status": "fail", "x": 4.869333744049072, "y": 4.028851509094238}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 32, "line_text": " }", "energy": -3.4973087310791016, "is_buggy": false, "impl_status": "fail", "x": 3.0522499084472656, "y": 11.522520065307617}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 33, "line_text": " fn constants() {", "energy": -4.322858810424805, "is_buggy": false, "impl_status": "fail", "x": -4.018616676330566, "y": 3.6945388317108154}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 34, "line_text": " assert(u8::MIN == 0);", "energy": -3.1871492862701416, "is_buggy": false, "impl_status": "fail", "x": 3.25545072555542, "y": 4.396313190460205}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 35, "line_text": " assert(u16::MIN == 0);", "energy": -2.8699376583099365, "is_buggy": false, "impl_status": "fail", "x": 3.3328607082366943, "y": 4.37298059463501}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 36, "line_text": " assert(u32::MIN == 0);", "energy": -2.795732021331787, "is_buggy": false, "impl_status": "fail", "x": 2.3721203804016113, "y": 4.0961785316467285}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 37, "line_text": " assert(u64::MIN == 0);", "energy": -2.762395143508911, "is_buggy": false, "impl_status": "fail", "x": 3.331491231918335, "y": 4.507639408111572}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 38, "line_text": " assert(u128::MIN == 0);", "energy": -2.221172571182251, "is_buggy": false, "impl_status": "fail", "x": 3.431727886199951, "y": 4.479433059692383}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 39, "line_text": " assert(usize::MIN == 0);", "energy": -2.4734504222869873, "is_buggy": false, "impl_status": "fail", "x": 3.4213762283325195, "y": 4.4919047355651855}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 40, "line_text": " assert(i8::MIN == -0x80);", "energy": -2.5985476970672607, "is_buggy": false, "impl_status": "fail", "x": 3.2391915321350098, "y": 4.469336986541748}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 41, "line_text": " assert(i16::MIN == -0x8000);", "energy": -3.0271048545837402, "is_buggy": false, "impl_status": "fail", "x": 1.6410261392593384, "y": 3.7468254566192627}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 42, "line_text": " assert(i32::MIN == -0x80000000);", "energy": -1.906490683555603, "is_buggy": false, "impl_status": "fail", "x": 3.3361613750457764, "y": 4.517613410949707}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 43, "line_text": " assert(i64::MIN == -0x8000000000000000);", "energy": -1.5690447092056274, "is_buggy": false, "impl_status": "fail", "x": 3.55826473236084, "y": 4.478485107421875}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 44, "line_text": " assert(i128::MIN == -0x80000000000000000000000000000000);", "energy": 0.6910839080810547, "is_buggy": false, "impl_status": "fail", "x": 5.128836154937744, "y": 3.9508392810821533}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 45, "line_text": " assert(isize::MIN == -0x80000000 || isize::MIN == -0x8000000000000000);", "energy": 0.23763690888881683, "is_buggy": false, "impl_status": "fail", "x": 5.036561489105225, "y": 3.9640824794769287}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 46, "line_text": " assert(u8::MAX == 0xff);", "energy": -2.7685940265655518, "is_buggy": false, "impl_status": "fail", "x": 1.899587631225586, "y": 4.029774188995361}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 47, "line_text": " assert(u16::MAX == 0xffff);", "energy": -3.4219553470611572, "is_buggy": false, "impl_status": "fail", "x": 1.3318198919296265, "y": 4.067009925842285}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 48, "line_text": " assert(u32::MAX == 0xffffffff);", "energy": -2.597325086593628, "is_buggy": false, "impl_status": "fail", "x": 3.086033821105957, "y": 4.5310893058776855}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 49, "line_text": " assert(u64::MAX == 0xffffffffffffffff);", "energy": -2.5932726860046387, "is_buggy": false, "impl_status": "fail", "x": 3.2159006595611572, "y": 4.47108793258667}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 50, "line_text": " assert(u128::MAX == 0xffffffffffffffffffffffffffffffff);", "energy": -0.705986738204956, "is_buggy": false, "impl_status": "fail", "x": 4.158411979675293, "y": 4.288390159606934}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 51, "line_text": " assert(usize::MAX == 0xffffffff || usize::MAX == 0xffffffffffffffff);", "energy": -0.7485350370407104, "is_buggy": false, "impl_status": "fail", "x": 4.175642013549805, "y": 4.28538179397583}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 52, "line_text": " assert(i8::MAX == 0x7f);", "energy": -3.2269484996795654, "is_buggy": false, "impl_status": "fail", "x": 1.645090103149414, "y": 4.1372294425964355}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 53, "line_text": " assert(i16::MAX == 0x7fff);", "energy": -3.50419545173645, "is_buggy": false, "impl_status": "fail", "x": 1.2172439098358154, "y": 4.041116714477539}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 54, "line_text": " assert(i32::MAX == 0x7fffffff);", "energy": -3.840437173843384, "is_buggy": false, "impl_status": "fail", "x": 1.2742294073104858, "y": 4.031026840209961}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 55, "line_text": " assert(i64::MAX == 0x7fffffffffffffff);", "energy": -3.2569618225097656, "is_buggy": false, "impl_status": "fail", "x": 1.4214277267456055, "y": 4.129919528961182}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 56, "line_text": " assert(i128::MAX == 0x7fffffffffffffffffffffffffffffff);", "energy": -0.3950556814670563, "is_buggy": false, "impl_status": "fail", "x": 4.21452522277832, "y": 4.17656946182251}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 57, "line_text": " assert(isize::MAX == 0x7fffffff || isize::MAX == 0x7fffffffffffffff);", "energy": -1.216675043106079, "is_buggy": false, "impl_status": "fail", "x": 3.673919200897217, "y": 4.465980529785156}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 58, "line_text": " assert(u8::BITS == 8);", "energy": -3.245171546936035, "is_buggy": false, "impl_status": "fail", "x": 1.4932705163955688, "y": 4.174229145050049}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 59, "line_text": " assert(u16::BITS == 16);", "energy": -3.572794198989868, "is_buggy": false, "impl_status": "fail", "x": 1.1585099697113037, "y": 3.9994962215423584}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 60, "line_text": " assert(u32::BITS == 32);", "energy": -3.302049160003662, "is_buggy": false, "impl_status": "fail", "x": 1.3146560192108154, "y": 4.030651092529297}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 61, "line_text": " assert(u64::BITS == 64);", "energy": -3.581958770751953, "is_buggy": false, "impl_status": "fail", "x": 1.094339370727539, "y": 3.9131150245666504}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 62, "line_text": " assert(u128::BITS == 128);", "energy": -1.763022541999817, "is_buggy": false, "impl_status": "fail", "x": 3.4236907958984375, "y": 4.497129440307617}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 63, "line_text": " assert(usize::BITS == 32 || usize::BITS == 64);", "energy": -1.8973535299301147, "is_buggy": false, "impl_status": "fail", "x": 3.215312957763672, "y": 4.5437726974487305}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 64, "line_text": " assert(i8::BITS == 8);", "energy": -3.633518934249878, "is_buggy": false, "impl_status": "fail", "x": 1.2432091236114502, "y": 4.0972819328308105}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 65, "line_text": " assert(i16::BITS == 16);", "energy": -3.7889325618743896, "is_buggy": false, "impl_status": "fail", "x": 0.9883297085762024, "y": 3.9498696327209473}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 66, "line_text": " assert(i32::BITS == 32);", "energy": -3.577956199645996, "is_buggy": false, "impl_status": "fail", "x": 1.0800766944885254, "y": 4.004449367523193}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 67, "line_text": " assert(i64::BITS == 64);", "energy": -3.659520387649536, "is_buggy": false, "impl_status": "fail", "x": 0.9794432520866394, "y": 3.8259623050689697}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 68, "line_text": " assert(i128::BITS == 128);", "energy": -2.2679026126861572, "is_buggy": false, "impl_status": "fail", "x": 2.907174587249756, "y": 4.419158935546875}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 69, "line_text": " assert(isize::BITS == 32 || isize::BITS == 64);", "energy": -2.126323938369751, "is_buggy": false, "impl_status": "fail", "x": 3.0540969371795654, "y": 4.449321269989014}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 70, "line_text": " let x = isize::BITS;", "energy": -2.7886040210723877, "is_buggy": false, "impl_status": "fail", "x": 1.5761139392852783, "y": 3.7422115802764893}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 71, "line_text": " assert(x == 32 || x == 64);", "energy": -1.2894196510314941, "is_buggy": false, "impl_status": "fail", "x": 3.768317699432373, "y": 4.438665390014648}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 72, "line_text": " }", "energy": -3.360560178756714, "is_buggy": false, "impl_status": "fail", "x": 3.0145537853240967, "y": 11.44974422454834}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 73, "line_text": " fn arch_fail_1() {", "energy": -3.87674617767334, "is_buggy": false, "impl_status": "fail", "x": -3.5516974925994873, "y": 3.6119489669799805}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 74, "line_text": " assert(arch_word_bits() == 32); // FAILS", "energy": -4.115964412689209, "is_buggy": true, "impl_status": "fail", "x": 8.0274019241333, "y": -1.713527798652649}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 75, "line_text": " }", "energy": -3.9016077518463135, "is_buggy": false, "impl_status": "fail", "x": 2.985233783721924, "y": 11.712656021118164}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 76, "line_text": " fn arch_fail_2() {", "energy": -4.286813259124756, "is_buggy": false, "impl_status": "fail", "x": -3.8905928134918213, "y": 3.652169704437256}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 77, "line_text": " assert(arch_word_bits() == 64); // FAILS", "energy": -4.294811248779297, "is_buggy": true, "impl_status": "fail", "x": 7.680047035217285, "y": -1.5721838474273682}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 78, "line_text": " }", "energy": -4.155797481536865, "is_buggy": false, "impl_status": "fail", "x": 2.8437514305114746, "y": 11.760540008544922}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 79, "line_text": " fn arch_fail_3() {", "energy": -4.540596008300781, "is_buggy": false, "impl_status": "fail", "x": -3.983856678009033, "y": 3.6221115589141846}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 80, "line_text": " assert(arch_word_bits() == 32) by(compute); // FAILS", "energy": -3.6023104190826416, "is_buggy": true, "impl_status": "fail", "x": 8.007161140441895, "y": -1.618184208869934}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 81, "line_text": " }", "energy": -3.9914557933807373, "is_buggy": false, "impl_status": "fail", "x": 2.997339963912964, "y": 11.73171329498291}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 82, "line_text": " fn arch_fail_4() {", "energy": -4.522803783416748, "is_buggy": false, "impl_status": "fail", "x": -4.060405731201172, "y": 3.653681516647339}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 83, "line_text": " assert(arch_word_bits() == 64) by(compute); // FAILS", "energy": -4.113317966461182, "is_buggy": true, "impl_status": "fail", "x": 7.875687599182129, "y": -1.6386867761611938}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 84, "line_text": " }", "energy": -4.342710971832275, "is_buggy": false, "impl_status": "fail", "x": 2.8172550201416016, "y": 11.954421997070312}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 85, "line_text": " fn arch_fail_5() {", "energy": -4.516061305999756, "is_buggy": false, "impl_status": "fail", "x": -4.0110182762146, "y": 3.6252827644348145}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 86, "line_text": " assert(isize::MIN == -0x8000000000000000); // FAILS", "energy": -3.277615547180176, "is_buggy": true, "impl_status": "fail", "x": 8.163941383361816, "y": -1.5755524635314941}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-test_with_no_flag-0", "line_idx": 87, "line_text": " }", "energy": -4.130709171295166, "is_buggy": false, "impl_status": "fail", "x": 3.0160765647888184, "y": 11.814315795898438}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_unsigned_max-1", "line_idx": 0, "line_text": " fn test(y: nat) {", "energy": -4.538461208343506, "is_buggy": false, "impl_status": "fail", "x": -9.4017972946167, "y": -3.4121952056884766}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_unsigned_max-1", "line_idx": 1, "line_text": " let x = unsigned_max(y);", "energy": -5.230238437652588, "is_buggy": false, "impl_status": "fail", "x": 3.3817062377929688, "y": -0.8594908714294434}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_unsigned_max-1", "line_idx": 2, "line_text": " }", "energy": -5.128953456878662, "is_buggy": false, "impl_status": "fail", "x": -0.2848196029663086, "y": 11.806864738464355}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_signed_max-2", "line_idx": 0, "line_text": " fn test(y: nat) {", "energy": -4.538461208343506, "is_buggy": false, "impl_status": "fail", "x": -9.4017972946167, "y": -3.4121952056884766}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_signed_max-2", "line_idx": 1, "line_text": " let x = signed_max(y);", "energy": -4.6698503494262695, "is_buggy": false, "impl_status": "fail", "x": 4.080783367156982, "y": -0.3690253496170044}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_signed_max-2", "line_idx": 2, "line_text": " }", "energy": -4.928287982940674, "is_buggy": false, "impl_status": "fail", "x": -0.3165934085845947, "y": 11.783645629882812}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_signed_min-3", "line_idx": 0, "line_text": " fn test(y: nat) {", "energy": -4.538461208343506, "is_buggy": false, "impl_status": "fail", "x": -9.4017972946167, "y": -3.4121952056884766}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_signed_min-3", "line_idx": 1, "line_text": " let x = signed_min(y);", "energy": -4.410938739776611, "is_buggy": false, "impl_status": "fail", "x": 4.2907257080078125, "y": -0.3401752710342407}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_signed_min-3", "line_idx": 2, "line_text": " }", "energy": -4.8141303062438965, "is_buggy": false, "impl_status": "fail", "x": -0.3509376049041748, "y": 11.750465393066406}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_arch_word_bits-4", "line_idx": 0, "line_text": " fn test() {", "energy": -4.519472122192383, "is_buggy": false, "impl_status": "fail", "x": -10.624281883239746, "y": -4.286766052246094}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_arch_word_bits-4", "line_idx": 1, "line_text": " let x = arch_word_bits();", "energy": -4.334895610809326, "is_buggy": false, "impl_status": "fail", "x": 4.075530052185059, "y": -0.45914727449417114}, {"impl_id": "verus-real-layout-da39a3ee5e6b-fail-spec_only_arch_word_bits-4", "line_idx": 2, "line_text": " }", "energy": -4.825103282928467, "is_buggy": false, "impl_status": "fail", "x": -0.37021398544311523, "y": 11.64121150970459}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 0, "line_text": " fn call_panic() -> ! {", "energy": -3.8514480590820312, "is_buggy": false, "impl_status": "fail", "x": -8.39277458190918, "y": -3.105558395385742}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 1, "line_text": " panic!();", "energy": -3.166825532913208, "is_buggy": false, "impl_status": "fail", "x": 5.3685150146484375, "y": 1.8294527530670166}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 2, "line_text": " }", "energy": -4.3169965744018555, "is_buggy": false, "impl_status": "fail", "x": -1.3387062549591064, "y": 11.025253295898438}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 3, "line_text": " spec fn is_a(x: X) -> bool {", "energy": -4.636293888092041, "is_buggy": false, "impl_status": "fail", "x": -5.647764682769775, "y": 2.5166871547698975}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 4, "line_text": " if let X::A(..) = x {", "energy": -4.936150074005127, "is_buggy": false, "impl_status": "fail", "x": -7.07122278213501, "y": 3.3647899627685547}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 5, "line_text": " true", "energy": -5.450677394866943, "is_buggy": false, "impl_status": "fail", "x": 0.7499701976776123, "y": -0.7646143436431885}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 6, "line_text": " } else {", "energy": -4.418752193450928, "is_buggy": false, "impl_status": "fail", "x": -6.97303581237793, "y": 3.2224485874176025}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 7, "line_text": " false", "energy": -4.856227874755859, "is_buggy": false, "impl_status": "fail", "x": 1.1279563903808594, "y": -0.6267641186714172}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 8, "line_text": " }", "energy": -4.6974358558654785, "is_buggy": false, "impl_status": "fail", "x": 0.8399579524993896, "y": 12.569051742553711}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 9, "line_text": " }", "energy": -4.675860404968262, "is_buggy": false, "impl_status": "fail", "x": 0.43160152435302734, "y": 12.361862182617188}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 10, "line_text": " fn f(x: X) -> (ret: bool)", "energy": -4.713827610015869, "is_buggy": false, "impl_status": "fail", "x": -1.7496732473373413, "y": 0.07583539187908173}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 11, "line_text": " ensures is_a(x) == ret", "energy": -4.254741191864014, "is_buggy": false, "impl_status": "fail", "x": -0.17591890692710876, "y": 2.182722330093384}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 12, "line_text": " {", "energy": -4.844691276550293, "is_buggy": false, "impl_status": "fail", "x": -7.105264186859131, "y": 3.8207924365997314}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 13, "line_text": " let X::A(a) = x else {", "energy": -4.420116901397705, "is_buggy": false, "impl_status": "fail", "x": -5.969010829925537, "y": 3.7890067100524902}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 14, "line_text": " return true; // FAILS", "energy": -4.452574729919434, "is_buggy": true, "impl_status": "fail", "x": 8.614933013916016, "y": -2.503650188446045}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 15, "line_text": " };", "energy": -3.9100167751312256, "is_buggy": false, "impl_status": "fail", "x": 1.4254209995269775, "y": 3.0640788078308105}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 16, "line_text": " return true;", "energy": -3.7730958461761475, "is_buggy": false, "impl_status": "fail", "x": 1.6418704986572266, "y": 2.9960520267486572}, {"impl_id": "verus-real-let_else-14af1e0054b2-fail-test_let_else_ensures_failed_no_unwind_condition2-0", "line_idx": 17, "line_text": " }", "energy": -4.721965312957764, "is_buggy": false, "impl_status": "fail", "x": 1.6999834775924683, "y": 13.084232330322266}, {"impl_id": "verus-real-let_else-7b087ede5244-fail-let_else_not_supported_in_proof-1", "line_idx": 0, "line_text": " enum X {", "energy": -4.446588039398193, "is_buggy": false, "impl_status": "fail", "x": -7.4102864265441895, "y": -1.696407675743103}, {"impl_id": "verus-real-let_else-7b087ede5244-fail-let_else_not_supported_in_proof-1", "line_idx": 1, "line_text": " A(usize),", "energy": -4.717658996582031, "is_buggy": false, "impl_status": "fail", "x": -1.5874888896942139, "y": -2.5216872692108154}, {"impl_id": "verus-real-let_else-7b087ede5244-fail-let_else_not_supported_in_proof-1", "line_idx": 2, "line_text": " B(bool),", "energy": -4.146637439727783, "is_buggy": false, "impl_status": "fail", "x": -1.5740633010864258, "y": -2.6029107570648193}, {"impl_id": "verus-real-let_else-7b087ede5244-fail-let_else_not_supported_in_proof-1", "line_idx": 3, "line_text": " }", "energy": -5.0290679931640625, "is_buggy": false, "impl_status": "fail", "x": -1.2794499397277832, "y": 12.885562896728516}, {"impl_id": "verus-real-let_else-7b087ede5244-fail-let_else_not_supported_in_proof-1", "line_idx": 4, "line_text": " proof fn stuff(x: X) -> usize {", "energy": -4.299519062042236, "is_buggy": false, "impl_status": "fail", "x": -5.354870319366455, "y": 0.3989766538143158}, {"impl_id": "verus-real-let_else-7b087ede5244-fail-let_else_not_supported_in_proof-1", "line_idx": 5, "line_text": " let X::A(y) = x else {", "energy": -4.42833948135376, "is_buggy": false, "impl_status": "fail", "x": -5.540746688842773, "y": 0.5924034118652344}, {"impl_id": "verus-real-let_else-7b087ede5244-fail-let_else_not_supported_in_proof-1", "line_idx": 6, "line_text": " return 0;", "energy": -4.511415004730225, "is_buggy": false, "impl_status": "fail", "x": 0.7142980694770813, "y": -0.6974027156829834}, {"impl_id": "verus-real-let_else-7b087ede5244-fail-let_else_not_supported_in_proof-1", "line_idx": 7, "line_text": " };", "energy": -4.3451409339904785, "is_buggy": false, "impl_status": "fail", "x": 2.2401280403137207, "y": -0.5945579409599304}, {"impl_id": "verus-real-let_else-7b087ede5244-fail-let_else_not_supported_in_proof-1", "line_idx": 8, "line_text": " y", "energy": -4.658853054046631, "is_buggy": false, "impl_status": "fail", "x": 1.3772356510162354, "y": -0.5004050135612488}, {"impl_id": "verus-real-let_else-7b087ede5244-fail-let_else_not_supported_in_proof-1", "line_idx": 9, "line_text": " }", "energy": -4.917652130126953, "is_buggy": false, "impl_status": "fail", "x": 0.22313857078552246, "y": 13.3078031539917}, {"impl_id": "verus-real-let_else-c75094a07c91-fail-let_else_not_supported_in_spec-2", "line_idx": 0, "line_text": " enum X {", "energy": -4.683426380157471, "is_buggy": false, "impl_status": "fail", "x": -7.4877824783325195, "y": -1.6458368301391602}, {"impl_id": "verus-real-let_else-c75094a07c91-fail-let_else_not_supported_in_spec-2", "line_idx": 1, "line_text": " A(usize),", "energy": -4.908972263336182, "is_buggy": false, "impl_status": "fail", "x": -1.3896028995513916, "y": -2.4748477935791016}, {"impl_id": "verus-real-let_else-c75094a07c91-fail-let_else_not_supported_in_spec-2", "line_idx": 2, "line_text": " B(bool),", "energy": -4.347819805145264, "is_buggy": false, "impl_status": "fail", "x": -1.5384254455566406, "y": -2.5453033447265625}, {"impl_id": "verus-real-let_else-c75094a07c91-fail-let_else_not_supported_in_spec-2", "line_idx": 3, "line_text": " }", "energy": -5.12584924697876, "is_buggy": false, "impl_status": "fail", "x": -1.2490034103393555, "y": 12.813151359558105}, {"impl_id": "verus-real-let_else-c75094a07c91-fail-let_else_not_supported_in_spec-2", "line_idx": 4, "line_text": " spec fn stuff(x: X) -> usize {", "energy": -4.843321323394775, "is_buggy": false, "impl_status": "fail", "x": -5.832911014556885, "y": 1.0665221214294434}, {"impl_id": "verus-real-let_else-c75094a07c91-fail-let_else_not_supported_in_spec-2", "line_idx": 5, "line_text": " let X::A(y) = x else {", "energy": -4.829471111297607, "is_buggy": false, "impl_status": "fail", "x": -5.793994426727295, "y": 1.1639007329940796}, {"impl_id": "verus-real-let_else-c75094a07c91-fail-let_else_not_supported_in_spec-2", "line_idx": 6, "line_text": " return 0;", "energy": -4.858034133911133, "is_buggy": false, "impl_status": "fail", "x": 0.5715931057929993, "y": -0.7030836343765259}, {"impl_id": "verus-real-let_else-c75094a07c91-fail-let_else_not_supported_in_spec-2", "line_idx": 7, "line_text": " };", "energy": -4.6086812019348145, "is_buggy": false, "impl_status": "fail", "x": 2.0525057315826416, "y": -0.5947899222373962}, {"impl_id": "verus-real-let_else-c75094a07c91-fail-let_else_not_supported_in_spec-2", "line_idx": 8, "line_text": " y", "energy": -4.961540222167969, "is_buggy": false, "impl_status": "fail", "x": 1.4489362239837646, "y": -0.6410956382751465}, {"impl_id": "verus-real-let_else-c75094a07c91-fail-let_else_not_supported_in_spec-2", "line_idx": 9, "line_text": " }", "energy": -5.175062656402588, "is_buggy": false, "impl_status": "fail", "x": 0.2513911724090576, "y": 13.206121444702148}, {"impl_id": "verus-real-let_else-e5740bfb547f-fail-let_else_verus_parse_else-3", "line_idx": 0, "line_text": " fn stuff(x: X) -> usize {", "energy": -4.437937259674072, "is_buggy": false, "impl_status": "fail", "x": -8.778371810913086, "y": -2.7663071155548096}, {"impl_id": "verus-real-let_else-e5740bfb547f-fail-let_else_verus_parse_else-3", "line_idx": 1, "line_text": " let X::A(y) = x else {", "energy": -4.954521179199219, "is_buggy": false, "impl_status": "fail", "x": -7.108721733093262, "y": -0.5344792008399963}, {"impl_id": "verus-real-let_else-e5740bfb547f-fail-let_else_verus_parse_else-3", "line_idx": 2, "line_text": " assert(false); // FAILS", "energy": -4.407688140869141, "is_buggy": true, "impl_status": "fail", "x": 9.361902236938477, "y": -2.653660774230957}, {"impl_id": "verus-real-let_else-e5740bfb547f-fail-let_else_verus_parse_else-3", "line_idx": 3, "line_text": " return 0;", "energy": -4.105221271514893, "is_buggy": false, "impl_status": "fail", "x": 3.965092420578003, "y": 0.084808349609375}, {"impl_id": "verus-real-let_else-e5740bfb547f-fail-let_else_verus_parse_else-3", "line_idx": 4, "line_text": " };", "energy": -4.863133907318115, "is_buggy": false, "impl_status": "fail", "x": 2.377047300338745, "y": -0.8836967945098877}, {"impl_id": "verus-real-let_else-e5740bfb547f-fail-let_else_verus_parse_else-3", "line_idx": 5, "line_text": " y", "energy": -5.306737422943115, "is_buggy": false, "impl_status": "fail", "x": 0.8620340824127197, "y": -1.1732896566390991}, {"impl_id": "verus-real-let_else-e5740bfb547f-fail-let_else_verus_parse_else-3", "line_idx": 6, "line_text": " }", "energy": -5.08638334274292, "is_buggy": false, "impl_status": "fail", "x": 0.2393951416015625, "y": 12.472237586975098}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 0, "line_text": " fn test(x: u64) {", "energy": -4.134976863861084, "is_buggy": false, "impl_status": "fail", "x": -8.644509315490723, "y": -3.104196071624756}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 1, "line_text": " let y = x else {", "energy": -4.792813301086426, "is_buggy": false, "impl_status": "fail", "x": -8.30591106414795, "y": -2.770376682281494}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 2, "line_text": " assert(false);", "energy": -2.1829004287719727, "is_buggy": false, "impl_status": "fail", "x": 5.419159889221191, "y": 2.552417278289795}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 3, "line_text": " loop { }", "energy": -1.7198114395141602, "is_buggy": false, "impl_status": "fail", "x": 5.459596157073975, "y": 2.983837127685547}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 4, "line_text": " };", "energy": -4.5075273513793945, "is_buggy": false, "impl_status": "fail", "x": 2.551755428314209, "y": -0.8235293030738831}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 5, "line_text": " assert(y == x);", "energy": -3.690762996673584, "is_buggy": false, "impl_status": "fail", "x": 5.322422504425049, "y": 2.41051983833313}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 6, "line_text": " }", "energy": -4.545460224151611, "is_buggy": false, "impl_status": "fail", "x": -0.20227670669555664, "y": 11.966796875}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 7, "line_text": " #[verifier::exec_allows_no_decreases_clause]", "energy": -3.848651170730591, "is_buggy": false, "impl_status": "fail", "x": -1.263561487197876, "y": -5.136876106262207}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 8, "line_text": " #[allow(irrefutable_let_patterns)]", "energy": -4.047643184661865, "is_buggy": false, "impl_status": "fail", "x": -1.0728938579559326, "y": -5.65555477142334}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 9, "line_text": " fn test_fails(x: u64) {", "energy": -4.464569568634033, "is_buggy": false, "impl_status": "fail", "x": -4.732012748718262, "y": 3.327493190765381}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 10, "line_text": " let y = x else {", "energy": -4.795762538909912, "is_buggy": false, "impl_status": "fail", "x": -6.257425785064697, "y": 3.8223960399627686}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 11, "line_text": " loop { }", "energy": -3.4579379558563232, "is_buggy": false, "impl_status": "fail", "x": 2.9726381301879883, "y": 3.4459996223449707}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 12, "line_text": " };", "energy": -4.709949970245361, "is_buggy": false, "impl_status": "fail", "x": 0.989439070224762, "y": 0.9735497832298279}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 13, "line_text": " assert(false); // FAILS", "energy": -4.15296745300293, "is_buggy": true, "impl_status": "fail", "x": 9.172687530517578, "y": -2.163839340209961}, {"impl_id": "verus-real-let_else-0605a3d3876c-fail-let_else_just_a_normal_var-4", "line_idx": 14, "line_text": " }", "energy": -4.759701728820801, "is_buggy": false, "impl_status": "fail", "x": 1.6912745237350464, "y": 12.633499145507812}, {"impl_id": "verus-real-lifetime-9dfee1fcaea1-fail-consume_twice-0", "line_idx": 0, "line_text": " proof fn consume(tracked a: A) {}", "energy": -3.798105001449585, "is_buggy": false, "impl_status": "fail", "x": -0.09130293130874634, "y": -4.381404399871826}, {"impl_id": "verus-real-lifetime-9dfee1fcaea1-fail-consume_twice-0", "line_idx": 1, "line_text": " proof fn test1(tracked a: A) {", "energy": -3.6577389240264893, "is_buggy": false, "impl_status": "fail", "x": -6.144777774810791, "y": -1.694437026977539}, {"impl_id": "verus-real-lifetime-9dfee1fcaea1-fail-consume_twice-0", "line_idx": 2, "line_text": " consume(a);", "energy": -3.3852927684783936, "is_buggy": false, "impl_status": "fail", "x": 4.031466960906982, "y": 1.8403939008712769}, {"impl_id": "verus-real-lifetime-9dfee1fcaea1-fail-consume_twice-0", "line_idx": 3, "line_text": " consume(a);", "energy": -3.501734972000122, "is_buggy": false, "impl_status": "fail", "x": 3.9928767681121826, "y": 1.7757333517074585}, {"impl_id": "verus-real-lifetime-9dfee1fcaea1-fail-consume_twice-0", "line_idx": 4, "line_text": " }", "energy": -4.350831985473633, "is_buggy": false, "impl_status": "fail", "x": -0.8212382793426514, "y": 12.657890319824219}, {"impl_id": "verus-real-lifetime-d9c9015da334-fail-consume_twice_call-1", "line_idx": 0, "line_text": " tracked struct X { }", "energy": -3.290436029434204, "is_buggy": false, "impl_status": "fail", "x": -3.6622848510742188, "y": -3.307640552520752}, {"impl_id": "verus-real-lifetime-d9c9015da334-fail-consume_twice_call-1", "line_idx": 1, "line_text": " proof fn take_two(tracked a: X, tracked b: X) {", "energy": -3.764765501022339, "is_buggy": false, "impl_status": "fail", "x": -6.2670183181762695, "y": -1.6518305540084839}, {"impl_id": "verus-real-lifetime-d9c9015da334-fail-consume_twice_call-1", "line_idx": 2, "line_text": " }", "energy": -4.083878993988037, "is_buggy": false, "impl_status": "fail", "x": -1.3616588115692139, "y": 11.404294967651367}, {"impl_id": "verus-real-lifetime-d9c9015da334-fail-consume_twice_call-1", "line_idx": 3, "line_text": " proof fn foo(tracked x: X) {", "energy": -4.328688144683838, "is_buggy": false, "impl_status": "fail", "x": -5.672451972961426, "y": -0.46801531314849854}, {"impl_id": "verus-real-lifetime-d9c9015da334-fail-consume_twice_call-1", "line_idx": 4, "line_text": " take_two(x, x);", "energy": -3.7782108783721924, "is_buggy": false, "impl_status": "fail", "x": 3.9319677352905273, "y": 1.8155213594436646}, {"impl_id": "verus-real-lifetime-d9c9015da334-fail-consume_twice_call-1", "line_idx": 5, "line_text": " }", "energy": -4.376573085784912, "is_buggy": false, "impl_status": "fail", "x": -0.9409387111663818, "y": 11.937786102294922}, {"impl_id": "verus-real-lifetime-ce8a7cac0cc2-fail-consume_twice_exp-2", "line_idx": 0, "line_text": " proof fn consume(tracked a: A) -> int { 2 }", "energy": -2.9981584548950195, "is_buggy": false, "impl_status": "fail", "x": -3.5330374240875244, "y": -3.3391971588134766}, {"impl_id": "verus-real-lifetime-ce8a7cac0cc2-fail-consume_twice_exp-2", "line_idx": 1, "line_text": " proof fn test1(tracked a: A) -> int {", "energy": -3.339282274246216, "is_buggy": false, "impl_status": "fail", "x": -6.1596479415893555, "y": -1.745481252670288}, {"impl_id": "verus-real-lifetime-ce8a7cac0cc2-fail-consume_twice_exp-2", "line_idx": 2, "line_text": " consume(a) + consume(a)", "energy": -3.865687131881714, "is_buggy": false, "impl_status": "fail", "x": 3.994767904281616, "y": 1.7064372301101685}, {"impl_id": "verus-real-lifetime-ce8a7cac0cc2-fail-consume_twice_exp-2", "line_idx": 3, "line_text": " }", "energy": -4.2023210525512695, "is_buggy": false, "impl_status": "fail", "x": -0.9719008207321167, "y": 12.334623336791992}, {"impl_id": "verus-real-lifetime-f85594cbdad3-fail-consume_twice_via_temp-3", "line_idx": 0, "line_text": " proof fn consume(tracked a: A) {}", "energy": -3.7197811603546143, "is_buggy": false, "impl_status": "fail", "x": 0.007014572620391846, "y": -4.287807941436768}, {"impl_id": "verus-real-lifetime-f85594cbdad3-fail-consume_twice_via_temp-3", "line_idx": 1, "line_text": " proof fn test1(tracked a: A) {", "energy": -3.7272791862487793, "is_buggy": false, "impl_status": "fail", "x": -6.123680591583252, "y": -1.6548664569854736}, {"impl_id": "verus-real-lifetime-f85594cbdad3-fail-consume_twice_via_temp-3", "line_idx": 2, "line_text": " let tracked b = a;", "energy": -4.29565954208374, "is_buggy": false, "impl_status": "fail", "x": 0.9719781875610352, "y": -2.027714967727661}, {"impl_id": "verus-real-lifetime-f85594cbdad3-fail-consume_twice_via_temp-3", "line_idx": 3, "line_text": " consume(a);", "energy": -3.5962414741516113, "is_buggy": false, "impl_status": "fail", "x": 4.083090305328369, "y": 1.7591304779052734}, {"impl_id": "verus-real-lifetime-f85594cbdad3-fail-consume_twice_via_temp-3", "line_idx": 4, "line_text": " consume(b);", "energy": -3.480050563812256, "is_buggy": false, "impl_status": "fail", "x": 3.995065450668335, "y": 1.7783381938934326}, {"impl_id": "verus-real-lifetime-f85594cbdad3-fail-consume_twice_via_temp-3", "line_idx": 5, "line_text": " }", "energy": -4.401541709899902, "is_buggy": false, "impl_status": "fail", "x": -0.8345911502838135, "y": 12.978939056396484}, {"impl_id": "verus-real-lifetime-ee1f7275e165-fail-consume_twice_via_assign-4", "line_idx": 0, "line_text": " proof fn consume(tracked a: A) {}", "energy": -3.731135368347168, "is_buggy": false, "impl_status": "fail", "x": -0.024122118949890137, "y": -4.319607734680176}, {"impl_id": "verus-real-lifetime-ee1f7275e165-fail-consume_twice_via_assign-4", "line_idx": 1, "line_text": " proof fn test1(tracked a: A, tracked b: A) {", "energy": -3.8666045665740967, "is_buggy": false, "impl_status": "fail", "x": -5.708351135253906, "y": -0.911345362663269}, {"impl_id": "verus-real-lifetime-ee1f7275e165-fail-consume_twice_via_assign-4", "line_idx": 2, "line_text": " let tracked mut x = a;", "energy": -4.76169490814209, "is_buggy": false, "impl_status": "fail", "x": 0.0720917284488678, "y": -2.1023898124694824}, {"impl_id": "verus-real-lifetime-ee1f7275e165-fail-consume_twice_via_assign-4", "line_idx": 3, "line_text": " x = b;", "energy": -4.521984577178955, "is_buggy": false, "impl_status": "fail", "x": 0.11511632800102234, "y": -2.076352596282959}, {"impl_id": "verus-real-lifetime-ee1f7275e165-fail-consume_twice_via_assign-4", "line_idx": 4, "line_text": " consume(x);", "energy": -3.5242269039154053, "is_buggy": false, "impl_status": "fail", "x": 4.033510208129883, "y": 1.8156375885009766}, {"impl_id": "verus-real-lifetime-ee1f7275e165-fail-consume_twice_via_assign-4", "line_idx": 5, "line_text": " consume(b);", "energy": -3.5481722354888916, "is_buggy": false, "impl_status": "fail", "x": 3.94232177734375, "y": 1.7644405364990234}, {"impl_id": "verus-real-lifetime-ee1f7275e165-fail-consume_twice_via_assign-4", "line_idx": 6, "line_text": " }", "energy": -4.546250820159912, "is_buggy": false, "impl_status": "fail", "x": -0.5311648845672607, "y": 13.020939826965332}, {"impl_id": "verus-real-lifetime-98165590a3ac-fail-consume_twice_via_return-5", "line_idx": 0, "line_text": " proof fn consume(tracked a: A) {}", "energy": -3.802602529525757, "is_buggy": false, "impl_status": "fail", "x": -0.05030012130737305, "y": -4.294342041015625}, {"impl_id": "verus-real-lifetime-98165590a3ac-fail-consume_twice_via_return-5", "line_idx": 1, "line_text": " proof fn test1(tracked a: A) -> (tracked b: A) {", "energy": -3.4357736110687256, "is_buggy": false, "impl_status": "fail", "x": -6.221404075622559, "y": -1.792304515838623}, {"impl_id": "verus-real-lifetime-98165590a3ac-fail-consume_twice_via_return-5", "line_idx": 2, "line_text": " consume(a);", "energy": -3.481318950653076, "is_buggy": false, "impl_status": "fail", "x": 4.093637466430664, "y": 1.846603512763977}, {"impl_id": "verus-real-lifetime-98165590a3ac-fail-consume_twice_via_return-5", "line_idx": 3, "line_text": " a", "energy": -4.537672996520996, "is_buggy": false, "impl_status": "fail", "x": 1.387986421585083, "y": -1.7048704624176025}, {"impl_id": "verus-real-lifetime-98165590a3ac-fail-consume_twice_via_return-5", "line_idx": 4, "line_text": " }", "energy": -4.508118152618408, "is_buggy": false, "impl_status": "fail", "x": -0.8634662628173828, "y": 12.927599906921387}, {"impl_id": "verus-real-lifetime-65ca6f45298f-fail-consume_twice_via_return_pair-6", "line_idx": 0, "line_text": " proof fn consume(tracked a: A) {}", "energy": -3.672917366027832, "is_buggy": false, "impl_status": "fail", "x": -0.04026353359222412, "y": -4.2719407081604}, {"impl_id": "verus-real-lifetime-65ca6f45298f-fail-consume_twice_via_return_pair-6", "line_idx": 1, "line_text": " proof fn test1(tracked a: A) -> (tracked b: (A, A)) {", "energy": -3.251885414123535, "is_buggy": false, "impl_status": "fail", "x": -6.171665191650391, "y": -1.718699336051941}, {"impl_id": "verus-real-lifetime-65ca6f45298f-fail-consume_twice_via_return_pair-6", "line_idx": 2, "line_text": " (a, a)", "energy": -4.423509120941162, "is_buggy": false, "impl_status": "fail", "x": -1.594988465309143, "y": -2.4503333568573}, {"impl_id": "verus-real-lifetime-65ca6f45298f-fail-consume_twice_via_return_pair-6", "line_idx": 3, "line_text": " }", "energy": -4.3590545654296875, "is_buggy": false, "impl_status": "fail", "x": -1.1247754096984863, "y": 12.685750007629395}, {"impl_id": "verus-real-lifetime-e4ecc473e810-fail-consume_twice_via_return_struct-7", "line_idx": 0, "line_text": " struct P { a: A, b: B }", "energy": -3.2570688724517822, "is_buggy": false, "impl_status": "fail", "x": -3.59230899810791, "y": -3.310330390930176}, {"impl_id": "verus-real-lifetime-e4ecc473e810-fail-consume_twice_via_return_struct-7", "line_idx": 1, "line_text": " proof fn consume(tracked a: A) {}", "energy": -4.200417995452881, "is_buggy": false, "impl_status": "fail", "x": -2.0232737064361572, "y": -2.5898876190185547}, {"impl_id": "verus-real-lifetime-e4ecc473e810-fail-consume_twice_via_return_struct-7", "line_idx": 2, "line_text": " proof fn test1(tracked x: A) -> (tracked b: P) {", "energy": -3.947026491165161, "is_buggy": false, "impl_status": "fail", "x": -5.774352550506592, "y": -0.9361652135848999}, {"impl_id": "verus-real-lifetime-e4ecc473e810-fail-consume_twice_via_return_struct-7", "line_idx": 3, "line_text": " P { a: x, b: x }", "energy": -3.7301599979400635, "is_buggy": false, "impl_status": "fail", "x": 3.8427507877349854, "y": 1.7848501205444336}, {"impl_id": "verus-real-lifetime-e4ecc473e810-fail-consume_twice_via_return_struct-7", "line_idx": 4, "line_text": " }", "energy": -4.274997711181641, "is_buggy": false, "impl_status": "fail", "x": -0.8313534259796143, "y": 12.899883270263672}, {"impl_id": "verus-real-lifetime-6e1137db1d91-fail-consume_twice_via_args-8", "line_idx": 0, "line_text": " proof fn f(tracked a: A) -> (tracked b: A) { a }", "energy": -3.0941731929779053, "is_buggy": false, "impl_status": "fail", "x": -3.5348823070526123, "y": -3.2982068061828613}, {"impl_id": "verus-real-lifetime-6e1137db1d91-fail-consume_twice_via_args-8", "line_idx": 1, "line_text": " proof fn g(tracked x: A, tracked y: A) { }", "energy": -3.490065336227417, "is_buggy": false, "impl_status": "fail", "x": -3.2348313331604004, "y": -2.6423208713531494}, {"impl_id": "verus-real-lifetime-6e1137db1d91-fail-consume_twice_via_args-8", "line_idx": 2, "line_text": " proof fn h(tracked a: A) {", "energy": -4.2724995613098145, "is_buggy": false, "impl_status": "fail", "x": -5.741291522979736, "y": -0.6882721185684204}, {"impl_id": "verus-real-lifetime-6e1137db1d91-fail-consume_twice_via_args-8", "line_idx": 3, "line_text": " g(f(a), f(a))", "energy": -4.1036057472229, "is_buggy": false, "impl_status": "fail", "x": 3.706514596939087, "y": 1.6003191471099854}, {"impl_id": "verus-real-lifetime-6e1137db1d91-fail-consume_twice_via_args-8", "line_idx": 4, "line_text": " }", "energy": -4.502321243286133, "is_buggy": false, "impl_status": "fail", "x": -0.567063570022583, "y": 12.439693450927734}, {"impl_id": "verus-real-lifetime-eb472e55466a-fail-consume_twice_via_spec_args-9", "line_idx": 0, "line_text": " proof fn f(tracked a: A) -> (tracked b: A) { a }", "energy": -2.9881041049957275, "is_buggy": false, "impl_status": "fail", "x": -3.5698416233062744, "y": -3.3010363578796387}, {"impl_id": "verus-real-lifetime-eb472e55466a-fail-consume_twice_via_spec_args-9", "line_idx": 1, "line_text": " proof fn g(x: A, y: A) { }", "energy": -3.4185428619384766, "is_buggy": false, "impl_status": "fail", "x": -3.617170572280884, "y": -3.2018771171569824}, {"impl_id": "verus-real-lifetime-eb472e55466a-fail-consume_twice_via_spec_args-9", "line_idx": 2, "line_text": " proof fn h(tracked a: A) {", "energy": -4.188887119293213, "is_buggy": false, "impl_status": "fail", "x": -5.703275680541992, "y": -0.7979636192321777}, {"impl_id": "verus-real-lifetime-eb472e55466a-fail-consume_twice_via_spec_args-9", "line_idx": 3, "line_text": " g(f(a), f(a))", "energy": -4.038497447967529, "is_buggy": false, "impl_status": "fail", "x": 3.7528040409088135, "y": 1.6661221981048584}, {"impl_id": "verus-real-lifetime-eb472e55466a-fail-consume_twice_via_spec_args-9", "line_idx": 4, "line_text": " }", "energy": -4.431198596954346, "is_buggy": false, "impl_status": "fail", "x": -0.5532073974609375, "y": 12.330850601196289}, {"impl_id": "verus-real-lifetime-df8a85961439-fail-consume_twice_fields-10", "line_idx": 0, "line_text": " struct P { a: A, b: B }", "energy": -3.267465353012085, "is_buggy": false, "impl_status": "fail", "x": -3.5165910720825195, "y": -3.286137580871582}, {"impl_id": "verus-real-lifetime-df8a85961439-fail-consume_twice_fields-10", "line_idx": 1, "line_text": " proof fn consume(tracked a: A) {}", "energy": -4.1401190757751465, "is_buggy": false, "impl_status": "fail", "x": -1.9879580736160278, "y": -2.6373488903045654}, {"impl_id": "verus-real-lifetime-df8a85961439-fail-consume_twice_fields-10", "line_idx": 2, "line_text": " proof fn test1(tracked p: P) {", "energy": -3.631023645401001, "is_buggy": false, "impl_status": "fail", "x": -5.692586898803711, "y": -0.9860087633132935}, {"impl_id": "verus-real-lifetime-df8a85961439-fail-consume_twice_fields-10", "line_idx": 3, "line_text": " consume(p.a);", "energy": -3.441441774368286, "is_buggy": false, "impl_status": "fail", "x": 3.969015598297119, "y": 1.7822937965393066}, {"impl_id": "verus-real-lifetime-df8a85961439-fail-consume_twice_fields-10", "line_idx": 4, "line_text": " consume(p.a);", "energy": -3.639364004135132, "is_buggy": false, "impl_status": "fail", "x": 3.866180896759033, "y": 1.780860185623169}, {"impl_id": "verus-real-lifetime-df8a85961439-fail-consume_twice_fields-10", "line_idx": 5, "line_text": " }", "energy": -4.43052864074707, "is_buggy": false, "impl_status": "fail", "x": -0.7519888877868652, "y": 12.874212265014648}, {"impl_id": "verus-real-lifetime-4a84f77553b3-fail-consume_twice_field_struct-11", "line_idx": 0, "line_text": " struct P { a: A, b: B }", "energy": -3.3494298458099365, "is_buggy": false, "impl_status": "fail", "x": -3.5414040088653564, "y": -3.291382074356079}, {"impl_id": "verus-real-lifetime-4a84f77553b3-fail-consume_twice_field_struct-11", "line_idx": 1, "line_text": " proof fn consume(tracked a: A) {}", "energy": -4.150777339935303, "is_buggy": false, "impl_status": "fail", "x": -2.042405128479004, "y": -2.5246474742889404}, {"impl_id": "verus-real-lifetime-4a84f77553b3-fail-consume_twice_field_struct-11", "line_idx": 2, "line_text": " proof fn test1(tracked p: P) {", "energy": -3.6380109786987305, "is_buggy": false, "impl_status": "fail", "x": -5.713376045227051, "y": -0.9466399550437927}, {"impl_id": "verus-real-lifetime-4a84f77553b3-fail-consume_twice_field_struct-11", "line_idx": 3, "line_text": " consume(p.a);", "energy": -3.5478897094726562, "is_buggy": false, "impl_status": "fail", "x": 3.8485188484191895, "y": 1.7101819515228271}, {"impl_id": "verus-real-lifetime-4a84f77553b3-fail-consume_twice_field_struct-11", "line_idx": 4, "line_text": " consume(p);", "energy": -3.695681095123291, "is_buggy": false, "impl_status": "fail", "x": 3.9052958488464355, "y": 1.7622320652008057}, {"impl_id": "verus-real-lifetime-4a84f77553b3-fail-consume_twice_field_struct-11", "line_idx": 5, "line_text": " }", "energy": -4.3590312004089355, "is_buggy": false, "impl_status": "fail", "x": -0.7152857780456543, "y": 12.880010604858398}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 0, "line_text": " #[is_variant]", "energy": -4.717467784881592, "is_buggy": false, "impl_status": "fail", "x": -0.3180413246154785, "y": -5.617470741271973}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 1, "line_text": " pub enum Option {", "energy": -4.965024471282959, "is_buggy": false, "impl_status": "fail", "x": -6.3142900466918945, "y": -0.18938440084457397}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 2, "line_text": " None,", "energy": -5.427887439727783, "is_buggy": false, "impl_status": "fail", "x": -1.5559331178665161, "y": -1.939715027809143}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 3, "line_text": " Some(A)", "energy": -5.042476177215576, "is_buggy": false, "impl_status": "fail", "x": -1.8297213315963745, "y": -1.9584697484970093}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 4, "line_text": " }", "energy": -5.191092014312744, "is_buggy": false, "impl_status": "fail", "x": -1.0169432163238525, "y": 13.652284622192383}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 5, "line_text": " proof fn id(tracked x: A) -> (tracked y: A) {", "energy": -4.434024333953857, "is_buggy": false, "impl_status": "fail", "x": -5.433929920196533, "y": 0.9671622514724731}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 6, "line_text": " x", "energy": -4.7955451011657715, "is_buggy": false, "impl_status": "fail", "x": 1.0632483959197998, "y": -0.6260876655578613}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 7, "line_text": " }", "energy": -4.623977184295654, "is_buggy": false, "impl_status": "fail", "x": 0.16730213165283203, "y": 14.308070182800293}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 8, "line_text": " proof fn test(tracked x: A) {", "energy": -4.37170934677124, "is_buggy": false, "impl_status": "fail", "x": -4.883347511291504, "y": 1.1433013677597046}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 9, "line_text": " let s = verus_builtin::is_variant(id(Option::Some(x)), \"None\");", "energy": -2.2253363132476807, "is_buggy": false, "impl_status": "fail", "x": 4.5938873291015625, "y": 3.082087516784668}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 10, "line_text": " let s = verus_builtin::is_variant(id(Option::Some(x)), \"None\");", "energy": -2.6670925617218018, "is_buggy": false, "impl_status": "fail", "x": 3.9467976093292236, "y": 3.3700380325317383}, {"impl_id": "verus-real-lifetime-1b75fe27ac1c-fail-consume_twice_is-12", "line_idx": 11, "line_text": " }", "energy": -4.791523456573486, "is_buggy": false, "impl_status": "fail", "x": 0.924309492111206, "y": 13.681230545043945}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 0, "line_text": " #[is_variant]", "energy": -4.623641490936279, "is_buggy": false, "impl_status": "fail", "x": -0.27672815322875977, "y": -5.64009952545166}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 1, "line_text": " pub enum Option {", "energy": -4.9717698097229, "is_buggy": false, "impl_status": "fail", "x": -6.292278289794922, "y": -0.1566745638847351}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 2, "line_text": " None,", "energy": -5.387488842010498, "is_buggy": false, "impl_status": "fail", "x": -1.4599814414978027, "y": -1.8407279253005981}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 3, "line_text": " Some(A)", "energy": -5.037956237792969, "is_buggy": false, "impl_status": "fail", "x": -1.8587610721588135, "y": -1.8917524814605713}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 4, "line_text": " }", "energy": -5.235586643218994, "is_buggy": false, "impl_status": "fail", "x": -0.8950085639953613, "y": 13.796794891357422}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 5, "line_text": " proof fn id(tracked x: A) -> (tracked y: A) {", "energy": -4.432353496551514, "is_buggy": false, "impl_status": "fail", "x": -5.470976829528809, "y": 1.2221505641937256}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 6, "line_text": " x", "energy": -4.789635181427002, "is_buggy": false, "impl_status": "fail", "x": 0.9706332683563232, "y": -0.6305769681930542}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 7, "line_text": " }", "energy": -4.674984931945801, "is_buggy": false, "impl_status": "fail", "x": 0.16710519790649414, "y": 14.353513717651367}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 8, "line_text": " proof fn test(tracked x: A) {", "energy": -4.426395893096924, "is_buggy": false, "impl_status": "fail", "x": -5.044833183288574, "y": 1.2284812927246094}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 9, "line_text": " let s = verus_builtin::get_variant_field::<_, A>(id(Option::Some(x)), \"Some\", \"0\");", "energy": -3.1304991245269775, "is_buggy": false, "impl_status": "fail", "x": 3.5431957244873047, "y": 3.3849949836730957}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 10, "line_text": " let s = verus_builtin::get_variant_field::<_, A>(id(Option::Some(x)), \"Some\", \"0\");", "energy": -3.4228014945983887, "is_buggy": false, "impl_status": "fail", "x": 3.3119282722473145, "y": 3.491624593734741}, {"impl_id": "verus-real-lifetime-1ac65aa37eea-fail-consume_twice_get-13", "line_idx": 11, "line_text": " }", "energy": -4.663365840911865, "is_buggy": false, "impl_status": "fail", "x": 0.7075800895690918, "y": 13.300277709960938}, {"impl_id": "verus-real-lifetime-f4d4faff1663-fail-borrow_twice-14", "line_idx": 0, "line_text": " proof fn f(tracked x: &mut u8, tracked y: &mut u8) {}", "energy": -3.9305355548858643, "is_buggy": false, "impl_status": "fail", "x": -0.07732999324798584, "y": -4.27071475982666}, {"impl_id": "verus-real-lifetime-f4d4faff1663-fail-borrow_twice-14", "line_idx": 1, "line_text": " proof fn g(tracked x: &mut u8, tracked y: &mut u8) {", "energy": -4.14585542678833, "is_buggy": false, "impl_status": "fail", "x": -5.858031749725342, "y": -1.0856688022613525}, {"impl_id": "verus-real-lifetime-f4d4faff1663-fail-borrow_twice-14", "line_idx": 2, "line_text": " f(x, x)", "energy": -4.652786731719971, "is_buggy": false, "impl_status": "fail", "x": -1.7935402393341064, "y": -2.1738405227661133}, {"impl_id": "verus-real-lifetime-f4d4faff1663-fail-borrow_twice-14", "line_idx": 3, "line_text": " }", "energy": -4.577791213989258, "is_buggy": false, "impl_status": "fail", "x": -0.9985694885253906, "y": 12.775331497192383}, {"impl_id": "verus-real-lifetime-ee2c672a5d2b-fail-borrow_local_twice-15", "line_idx": 0, "line_text": " proof fn borrow(tracked a: &mut A, tracked b: &mut A) {}", "energy": -3.713164806365967, "is_buggy": false, "impl_status": "fail", "x": -0.008115649223327637, "y": -4.289386749267578}, {"impl_id": "verus-real-lifetime-ee2c672a5d2b-fail-borrow_local_twice-15", "line_idx": 1, "line_text": " proof fn test1(tracked a: A, tracked b: A) {", "energy": -4.065467357635498, "is_buggy": false, "impl_status": "fail", "x": -5.72728157043457, "y": -0.7388408184051514}, {"impl_id": "verus-real-lifetime-ee2c672a5d2b-fail-borrow_local_twice-15", "line_idx": 2, "line_text": " let tracked mut x = a;", "energy": -4.692015647888184, "is_buggy": false, "impl_status": "fail", "x": 0.03332415223121643, "y": -2.286259889602661}, {"impl_id": "verus-real-lifetime-ee2c672a5d2b-fail-borrow_local_twice-15", "line_idx": 3, "line_text": " let tracked mut y = b;", "energy": -4.536783218383789, "is_buggy": false, "impl_status": "fail", "x": -1.7787327766418457, "y": -1.548317790031433}, {"impl_id": "verus-real-lifetime-ee2c672a5d2b-fail-borrow_local_twice-15", "line_idx": 4, "line_text": " borrow(&mut x, &mut x);", "energy": -2.9256205558776855, "is_buggy": false, "impl_status": "fail", "x": 4.973367214202881, "y": 2.3636314868927}, {"impl_id": "verus-real-lifetime-ee2c672a5d2b-fail-borrow_local_twice-15", "line_idx": 5, "line_text": " }", "energy": -4.428361415863037, "is_buggy": false, "impl_status": "fail", "x": -0.7109940052032471, "y": 12.896280288696289}, {"impl_id": "verus-real-lifetime-e6779db27672-fail-consume_tracked_twice-16", "line_idx": 0, "line_text": " fn g(x: Tracked, y: Tracked) {", "energy": -3.643435478210449, "is_buggy": false, "impl_status": "fail", "x": -7.108290672302246, "y": -2.5214080810546875}, {"impl_id": "verus-real-lifetime-e6779db27672-fail-consume_tracked_twice-16", "line_idx": 1, "line_text": " proof {", "energy": -2.121744394302368, "is_buggy": false, "impl_status": "fail", "x": 7.062793731689453, "y": 3.6202073097229004}, {"impl_id": "verus-real-lifetime-e6779db27672-fail-consume_tracked_twice-16", "line_idx": 2, "line_text": " f(x.get(), x.get())", "energy": -2.620105028152466, "is_buggy": false, "impl_status": "fail", "x": 5.593441486358643, "y": 2.28936767578125}, {"impl_id": "verus-real-lifetime-e6779db27672-fail-consume_tracked_twice-16", "line_idx": 3, "line_text": " }", "energy": -3.372826099395752, "is_buggy": false, "impl_status": "fail", "x": 0.7199058532714844, "y": 9.84808349609375}, {"impl_id": "verus-real-lifetime-e6779db27672-fail-consume_tracked_twice-16", "line_idx": 4, "line_text": " }", "energy": -4.39303731918335, "is_buggy": false, "impl_status": "fail", "x": -0.3399014472961426, "y": 11.516918182373047}, {"impl_id": "verus-real-lifetime-836def3af3bf-fail-borrow_tracked_twice-17", "line_idx": 0, "line_text": " fn g(x: Tracked, y: Tracked) {", "energy": -3.9445855617523193, "is_buggy": false, "impl_status": "fail", "x": -9.10833740234375, "y": -3.3637545108795166}, {"impl_id": "verus-real-lifetime-836def3af3bf-fail-borrow_tracked_twice-17", "line_idx": 1, "line_text": " let mut x = x;", "energy": -4.991878986358643, "is_buggy": false, "impl_status": "fail", "x": 2.957913637161255, "y": -1.4195785522460938}, {"impl_id": "verus-real-lifetime-836def3af3bf-fail-borrow_tracked_twice-17", "line_idx": 2, "line_text": " proof {", "energy": -2.4198801517486572, "is_buggy": false, "impl_status": "fail", "x": 7.09192419052124, "y": 3.6956534385681152}, {"impl_id": "verus-real-lifetime-836def3af3bf-fail-borrow_tracked_twice-17", "line_idx": 3, "line_text": " f(x.borrow_mut(), x.borrow_mut());", "energy": -2.298039674758911, "is_buggy": false, "impl_status": "fail", "x": 5.415830135345459, "y": 2.695080280303955}, {"impl_id": "verus-real-lifetime-836def3af3bf-fail-borrow_tracked_twice-17", "line_idx": 4, "line_text": " }", "energy": -3.1543185710906982, "is_buggy": false, "impl_status": "fail", "x": 0.7457461357116699, "y": 9.661276817321777}, {"impl_id": "verus-real-lifetime-836def3af3bf-fail-borrow_tracked_twice-17", "line_idx": 5, "line_text": " }", "energy": -4.575112342834473, "is_buggy": false, "impl_status": "fail", "x": 0.04122328758239746, "y": 11.987505912780762}, {"impl_id": "verus-real-lifetime-fe503d699a26-fail-consume_twice_if-18", "line_idx": 0, "line_text": " proof fn consume(tracked a: A) {}", "energy": -3.709904193878174, "is_buggy": false, "impl_status": "fail", "x": -0.0946013331413269, "y": -4.300436019897461}, {"impl_id": "verus-real-lifetime-fe503d699a26-fail-consume_twice_if-18", "line_idx": 1, "line_text": " proof fn test1(tracked a: A, b: bool) {", "energy": -3.768514394760132, "is_buggy": false, "impl_status": "fail", "x": -6.047375679016113, "y": -1.4521944522857666}, {"impl_id": "verus-real-lifetime-fe503d699a26-fail-consume_twice_if-18", "line_idx": 2, "line_text": " if b {", "energy": -4.240373134613037, "is_buggy": false, "impl_status": "fail", "x": -6.261732578277588, "y": -0.05802434682846069}, {"impl_id": "verus-real-lifetime-fe503d699a26-fail-consume_twice_if-18", "line_idx": 3, "line_text": " consume(a);", "energy": -3.9158339500427246, "is_buggy": false, "impl_status": "fail", "x": 4.002883434295654, "y": 1.719627857208252}, {"impl_id": "verus-real-lifetime-fe503d699a26-fail-consume_twice_if-18", "line_idx": 4, "line_text": " consume(a);", "energy": -3.6339142322540283, "is_buggy": false, "impl_status": "fail", "x": 3.9963388442993164, "y": 1.7659435272216797}, {"impl_id": "verus-real-lifetime-fe503d699a26-fail-consume_twice_if-18", "line_idx": 5, "line_text": " }", "energy": -4.611607074737549, "is_buggy": false, "impl_status": "fail", "x": -0.4888143539428711, "y": 13.014874458312988}, {"impl_id": "verus-real-lifetime-fe503d699a26-fail-consume_twice_if-18", "line_idx": 6, "line_text": " }", "energy": -4.751890659332275, "is_buggy": false, "impl_status": "fail", "x": -0.3172035217285156, "y": 13.058138847351074}, {"impl_id": "verus-real-lifetime-c44f64cccfdc-fail-consume_twice_else-19", "line_idx": 0, "line_text": " proof fn consume(tracked a: A) {}", "energy": -3.765052318572998, "is_buggy": false, "impl_status": "fail", "x": -0.008258223533630371, "y": -4.310702323913574}, {"impl_id": "verus-real-lifetime-c44f64cccfdc-fail-consume_twice_else-19", "line_idx": 1, "line_text": " proof fn test1(tracked a: A, b: bool) {", "energy": -3.8301384449005127, "is_buggy": false, "impl_status": "fail", "x": -6.017655849456787, "y": -1.4684092998504639}, {"impl_id": "verus-real-lifetime-c44f64cccfdc-fail-consume_twice_else-19", "line_idx": 2, "line_text": " if b {", "energy": -4.602896690368652, "is_buggy": false, "impl_status": "fail", "x": -6.199979782104492, "y": 0.15909665822982788}, {"impl_id": "verus-real-lifetime-c44f64cccfdc-fail-consume_twice_else-19", "line_idx": 3, "line_text": " } else {", "energy": -4.447459697723389, "is_buggy": false, "impl_status": "fail", "x": -6.227977275848389, "y": 0.1183692216873169}, {"impl_id": "verus-real-lifetime-c44f64cccfdc-fail-consume_twice_else-19", "line_idx": 4, "line_text": " consume(a);", "energy": -4.0729217529296875, "is_buggy": false, "impl_status": "fail", "x": 3.935798168182373, "y": 1.6937154531478882}, {"impl_id": "verus-real-lifetime-c44f64cccfdc-fail-consume_twice_else-19", "line_idx": 5, "line_text": " consume(a);", "energy": -3.7651755809783936, "is_buggy": false, "impl_status": "fail", "x": 3.843165636062622, "y": 1.738234519958496}, {"impl_id": "verus-real-lifetime-c44f64cccfdc-fail-consume_twice_else-19", "line_idx": 6, "line_text": " }", "energy": -4.555634021759033, "is_buggy": false, "impl_status": "fail", "x": -0.35086631774902344, "y": 13.111629486083984}, {"impl_id": "verus-real-lifetime-c44f64cccfdc-fail-consume_twice_else-19", "line_idx": 7, "line_text": " }", "energy": -4.725680828094482, "is_buggy": false, "impl_status": "fail", "x": -0.16463279724121094, "y": 13.149942398071289}, {"impl_id": "verus-real-lifetime-2ba065197c18-fail-consume_twice_if_return-20", "line_idx": 0, "line_text": " proof fn consume(tracked a: A) {}", "energy": -3.7445790767669678, "is_buggy": false, "impl_status": "fail", "x": -0.0025724172592163086, "y": -4.3340864181518555}, {"impl_id": "verus-real-lifetime-2ba065197c18-fail-consume_twice_if_return-20", "line_idx": 1, "line_text": " proof fn test1(tracked a: A, tracked a2: A, b: bool) -> (tracked z: A) {", "energy": -3.5704963207244873, "is_buggy": false, "impl_status": "fail", "x": -6.217215538024902, "y": -1.7579741477966309}, {"impl_id": "verus-real-lifetime-2ba065197c18-fail-consume_twice_if_return-20", "line_idx": 2, "line_text": " consume(a);", "energy": -3.771888017654419, "is_buggy": false, "impl_status": "fail", "x": 4.050740718841553, "y": 1.6678036451339722}, {"impl_id": "verus-real-lifetime-2ba065197c18-fail-consume_twice_if_return-20", "line_idx": 3, "line_text": " if b {", "energy": -4.677030563354492, "is_buggy": false, "impl_status": "fail", "x": -6.781454086303711, "y": 1.72547447681427}, {"impl_id": "verus-real-lifetime-2ba065197c18-fail-consume_twice_if_return-20", "line_idx": 4, "line_text": " return a;", "energy": -4.831035137176514, "is_buggy": false, "impl_status": "fail", "x": 0.37708353996276855, "y": -1.029670000076294}, {"impl_id": "verus-real-lifetime-2ba065197c18-fail-consume_twice_if_return-20", "line_idx": 5, "line_text": " }", "energy": -4.880395889282227, "is_buggy": false, "impl_status": "fail", "x": -0.2836153507232666, "y": 13.297224044799805}, {"impl_id": "verus-real-lifetime-2ba065197c18-fail-consume_twice_if_return-20", "line_idx": 6, "line_text": " a2", "energy": -4.922886848449707, "is_buggy": false, "impl_status": "fail", "x": 1.0073094367980957, "y": -1.0685063600540161}, {"impl_id": "verus-real-lifetime-2ba065197c18-fail-consume_twice_if_return-20", "line_idx": 7, "line_text": " }", "energy": -4.8650689125061035, "is_buggy": false, "impl_status": "fail", "x": -0.1512765884399414, "y": 13.251359939575195}, {"impl_id": "verus-real-lifetime-8e483c3533d4-fail-consume_twice_match-21", "line_idx": 0, "line_text": " enum E { X(A), Y }", "energy": -3.8440868854522705, "is_buggy": false, "impl_status": "fail", "x": -3.3495357036590576, "y": -3.257394552230835}, {"impl_id": "verus-real-lifetime-8e483c3533d4-fail-consume_twice_match-21", "line_idx": 1, "line_text": " proof fn consume(tracked a: A) {}", "energy": -4.124752521514893, "is_buggy": false, "impl_status": "fail", "x": -1.9775912761688232, "y": -2.627063751220703}, {"impl_id": "verus-real-lifetime-8e483c3533d4-fail-consume_twice_match-21", "line_idx": 2, "line_text": " proof fn test1(tracked e: E) {", "energy": -3.9910974502563477, "is_buggy": false, "impl_status": "fail", "x": -5.838815212249756, "y": -1.1541881561279297}, {"impl_id": "verus-real-lifetime-8e483c3533d4-fail-consume_twice_match-21", "line_idx": 3, "line_text": " match e {", "energy": -4.414426326751709, "is_buggy": false, "impl_status": "fail", "x": -6.185392379760742, "y": 0.3318316638469696}, {"impl_id": "verus-real-lifetime-8e483c3533d4-fail-consume_twice_match-21", "line_idx": 4, "line_text": " E::X(x) => {}", "energy": -4.30106782913208, "is_buggy": false, "impl_status": "fail", "x": 0.7512843608856201, "y": -1.1350998878479004}, {"impl_id": "verus-real-lifetime-8e483c3533d4-fail-consume_twice_match-21", "line_idx": 5, "line_text": " E::Y => {}", "energy": -4.424776554107666, "is_buggy": false, "impl_status": "fail", "x": -0.2782793641090393, "y": -1.1950528621673584}, {"impl_id": "verus-real-lifetime-8e483c3533d4-fail-consume_twice_match-21", "line_idx": 6, "line_text": " }", "energy": -4.850255012512207, "is_buggy": false, "impl_status": "fail", "x": -0.024966001510620117, "y": 13.390071868896484}, {"impl_id": "verus-real-lifetime-8e483c3533d4-fail-consume_twice_match-21", "line_idx": 7, "line_text": " consume(e);", "energy": -4.0788350105285645, "is_buggy": false, "impl_status": "fail", "x": 1.6297639608383179, "y": -0.004500687122344971}, {"impl_id": "verus-real-lifetime-8e483c3533d4-fail-consume_twice_match-21", "line_idx": 8, "line_text": " }", "energy": -4.715566158294678, "is_buggy": false, "impl_status": "fail", "x": -0.010018348693847656, "y": 13.259786605834961}, {"impl_id": "verus-real-lifetime-935b4ff84df9-fail-if_branch_uninit-22", "line_idx": 0, "line_text": " struct S {}", "energy": -4.336711406707764, "is_buggy": false, "impl_status": "fail", "x": 0.16839277744293213, "y": -4.211381912231445}, {"impl_id": "verus-real-lifetime-935b4ff84df9-fail-if_branch_uninit-22", "line_idx": 1, "line_text": " proof fn test(b: bool) -> (tracked t: S) {", "energy": -4.0576019287109375, "is_buggy": false, "impl_status": "fail", "x": -5.991445541381836, "y": -1.3887803554534912}, {"impl_id": "verus-real-lifetime-935b4ff84df9-fail-if_branch_uninit-22", "line_idx": 2, "line_text": " let tracked mut s: S;", "energy": -4.339085102081299, "is_buggy": false, "impl_status": "fail", "x": 1.6201202869415283, "y": -1.8671231269836426}, {"impl_id": "verus-real-lifetime-935b4ff84df9-fail-if_branch_uninit-22", "line_idx": 3, "line_text": " if b { s = S {}; }", "energy": -3.5229389667510986, "is_buggy": false, "impl_status": "fail", "x": -3.081094264984131, "y": -2.3675622940063477}, {"impl_id": "verus-real-lifetime-935b4ff84df9-fail-if_branch_uninit-22", "line_idx": 4, "line_text": " s", "energy": -4.8675947189331055, "is_buggy": false, "impl_status": "fail", "x": 1.3946633338928223, "y": -1.5476495027542114}, {"impl_id": "verus-real-lifetime-935b4ff84df9-fail-if_branch_uninit-22", "line_idx": 5, "line_text": " }", "energy": -4.671024322509766, "is_buggy": false, "impl_status": "fail", "x": -0.4140512943267822, "y": 12.897409439086914}, {"impl_id": "verus-real-lifetime-a4baa5d0b2ba-fail-match_branch_uninit-23", "line_idx": 0, "line_text": " struct S {}", "energy": -4.441864967346191, "is_buggy": false, "impl_status": "fail", "x": 0.27627354860305786, "y": -4.331017017364502}, {"impl_id": "verus-real-lifetime-a4baa5d0b2ba-fail-match_branch_uninit-23", "line_idx": 1, "line_text": " proof fn test(b: bool) -> (tracked t: S) {", "energy": -3.929187536239624, "is_buggy": false, "impl_status": "fail", "x": -6.105827331542969, "y": -1.657631754875183}, {"impl_id": "verus-real-lifetime-a4baa5d0b2ba-fail-match_branch_uninit-23", "line_idx": 2, "line_text": " let tracked mut s: S;", "energy": -4.41338586807251, "is_buggy": false, "impl_status": "fail", "x": 1.6583133935928345, "y": -1.8622006177902222}, {"impl_id": "verus-real-lifetime-a4baa5d0b2ba-fail-match_branch_uninit-23", "line_idx": 3, "line_text": " match b { _ if true => { s = S {}; } _ => {} }", "energy": -3.4301960468292236, "is_buggy": false, "impl_status": "fail", "x": 3.7872934341430664, "y": 2.2068488597869873}, {"impl_id": "verus-real-lifetime-a4baa5d0b2ba-fail-match_branch_uninit-23", "line_idx": 4, "line_text": " s", "energy": -4.891659259796143, "is_buggy": false, "impl_status": "fail", "x": 1.442275881767273, "y": -1.566685676574707}, {"impl_id": "verus-real-lifetime-a4baa5d0b2ba-fail-match_branch_uninit-23", "line_idx": 5, "line_text": " }", "energy": -4.798097133636475, "is_buggy": false, "impl_status": "fail", "x": -0.5612034797668457, "y": 12.738186836242676}, {"impl_id": "verus-real-lifetime-00e64b74c586-fail-return_wrong_lifetime1-24", "line_idx": 0, "line_text": " proof fn f<'a, 'b>(tracked x: &'a u32, tracked y: &'a u32, tracked z: &'b u32) -> tracked &'b u32 {", "energy": -3.8750674724578857, "is_buggy": false, "impl_status": "fail", "x": -6.7249016761779785, "y": -2.1276941299438477}, {"impl_id": "verus-real-lifetime-00e64b74c586-fail-return_wrong_lifetime1-24", "line_idx": 1, "line_text": " y", "energy": -5.0096917152404785, "is_buggy": false, "impl_status": "fail", "x": 1.3742637634277344, "y": -1.8497973680496216}, {"impl_id": "verus-real-lifetime-00e64b74c586-fail-return_wrong_lifetime1-24", "line_idx": 2, "line_text": " }", "energy": -4.708808422088623, "is_buggy": false, "impl_status": "fail", "x": -1.5670340061187744, "y": 12.02839183807373}, {"impl_id": "verus-real-lifetime-2b1372fdba1e-fail-return_wrong_lifetime2-25", "line_idx": 0, "line_text": " proof fn f<'a, 'b>(tracked x: &'a u32, tracked y: &'a u32, tracked z: &'b u32) -> tracked &'b u32 {", "energy": -3.7120063304901123, "is_buggy": false, "impl_status": "fail", "x": -6.602010726928711, "y": -2.1214399337768555}, {"impl_id": "verus-real-lifetime-2b1372fdba1e-fail-return_wrong_lifetime2-25", "line_idx": 1, "line_text": " z", "energy": -4.8030171394348145, "is_buggy": false, "impl_status": "fail", "x": 1.4652009010314941, "y": -1.941843867301941}, {"impl_id": "verus-real-lifetime-2b1372fdba1e-fail-return_wrong_lifetime2-25", "line_idx": 2, "line_text": " }", "energy": -4.714391231536865, "is_buggy": false, "impl_status": "fail", "x": -1.5746163129806519, "y": 12.23817253112793}, {"impl_id": "verus-real-lifetime-2b1372fdba1e-fail-return_wrong_lifetime2-25", "line_idx": 3, "line_text": " proof fn g<'a, 'b>(tracked x: &'a u32, tracked y: &'a u32, tracked z: &'b u32) -> tracked &'b u32 {", "energy": -4.460297584533691, "is_buggy": false, "impl_status": "fail", "x": -5.502322196960449, "y": 0.22159308195114136}, {"impl_id": "verus-real-lifetime-2b1372fdba1e-fail-return_wrong_lifetime2-25", "line_idx": 4, "line_text": " f(z, z, x)", "energy": -4.6797709465026855, "is_buggy": false, "impl_status": "fail", "x": 0.8646402359008789, "y": -1.1187832355499268}, {"impl_id": "verus-real-lifetime-2b1372fdba1e-fail-return_wrong_lifetime2-25", "line_idx": 5, "line_text": " }", "energy": -4.87377405166626, "is_buggy": false, "impl_status": "fail", "x": -0.2861201763153076, "y": 13.297903060913086}, {"impl_id": "verus-real-lifetime-c1ff9ff872ca-fail-lifetime_copy_fail-26", "line_idx": 0, "line_text": " #[verifier(external_body)]", "energy": -4.243420124053955, "is_buggy": false, "impl_status": "fail", "x": -0.21382373571395874, "y": -5.621498107910156}, {"impl_id": "verus-real-lifetime-c1ff9ff872ca-fail-lifetime_copy_fail-26", "line_idx": 1, "line_text": " #[verifier(reject_recursive_types(A))]", "energy": -3.634446144104004, "is_buggy": false, "impl_status": "fail", "x": 0.044577836990356445, "y": -5.588227272033691}, {"impl_id": "verus-real-lifetime-c1ff9ff872ca-fail-lifetime_copy_fail-26", "line_idx": 2, "line_text": " #[verifier(reject_recursive_types(B))]", "energy": -4.132863998413086, "is_buggy": false, "impl_status": "fail", "x": -0.12278294563293457, "y": -4.645383834838867}, {"impl_id": "verus-real-lifetime-c1ff9ff872ca-fail-lifetime_copy_fail-26", "line_idx": 3, "line_text": " struct S(A, std::marker::PhantomData);", "energy": -4.051716327667236, "is_buggy": false, "impl_status": "fail", "x": -2.4236581325531006, "y": -2.1941754817962646}, {"impl_id": "verus-real-lifetime-c1ff9ff872ca-fail-lifetime_copy_fail-26", "line_idx": 4, "line_text": " #[verifier(external)]", "energy": -5.243181228637695, "is_buggy": false, "impl_status": "fail", "x": -0.1610811948776245, "y": -1.8977385759353638}, {"impl_id": "verus-real-lifetime-c1ff9ff872ca-fail-lifetime_copy_fail-26", "line_idx": 5, "line_text": " impl Clone for S { fn clone(&self) -> Self { panic!() } }", "energy": -4.256438255310059, "is_buggy": false, "impl_status": "fail", "x": 0.4805266261100769, "y": -0.060699403285980225}, {"impl_id": "verus-real-lifetime-c1ff9ff872ca-fail-lifetime_copy_fail-26", "line_idx": 6, "line_text": " impl Copy for S {}", "energy": -3.94183611869812, "is_buggy": false, "impl_status": "fail", "x": 0.20136481523513794, "y": -0.7453399896621704}, {"impl_id": "verus-real-lifetime-c1ff9ff872ca-fail-lifetime_copy_fail-26", "line_idx": 7, "line_text": " struct Q {}", "energy": -3.9001948833465576, "is_buggy": false, "impl_status": "fail", "x": 0.4717085361480713, "y": -1.4058797359466553}, {"impl_id": "verus-real-lifetime-c1ff9ff872ca-fail-lifetime_copy_fail-26", "line_idx": 8, "line_text": " proof fn f(tracked x: S) -> tracked (S, S) {", "energy": -3.962750196456909, "is_buggy": false, "impl_status": "fail", "x": -4.225372314453125, "y": 1.221989393234253}, {"impl_id": "verus-real-lifetime-c1ff9ff872ca-fail-lifetime_copy_fail-26", "line_idx": 9, "line_text": " (x, x)", "energy": -4.458066940307617, "is_buggy": false, "impl_status": "fail", "x": -0.10777291655540466, "y": 0.19720527529716492}, {"impl_id": "verus-real-lifetime-c1ff9ff872ca-fail-lifetime_copy_fail-26", "line_idx": 10, "line_text": " }", "energy": -4.581232070922852, "is_buggy": false, "impl_status": "fail", "x": 1.3197773694992065, "y": 14.137385368347168}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_mut_check_issue424-27", "line_idx": 0, "line_text": " fn foo() {", "energy": -4.4599738121032715, "is_buggy": false, "impl_status": "fail", "x": -9.415871620178223, "y": -3.4829297065734863}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_mut_check_issue424-27", "line_idx": 1, "line_text": " let a: Ghost = Ghost(3);", "energy": -4.216154098510742, "is_buggy": false, "impl_status": "fail", "x": 4.384346008300781, "y": -0.2797267436981201}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_mut_check_issue424-27", "line_idx": 2, "line_text": " proof {", "energy": -2.3980209827423096, "is_buggy": false, "impl_status": "fail", "x": 7.07316780090332, "y": 3.6797571182250977}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_mut_check_issue424-27", "line_idx": 3, "line_text": " a@ = 4;", "energy": -2.6682450771331787, "is_buggy": false, "impl_status": "fail", "x": 5.126651763916016, "y": 1.9402008056640625}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_mut_check_issue424-27", "line_idx": 4, "line_text": " }", "energy": -3.0645992755889893, "is_buggy": false, "impl_status": "fail", "x": 0.8058590888977051, "y": 9.696489334106445}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_mut_check_issue424-27", "line_idx": 5, "line_text": " assert(a@ == 4);", "energy": -2.398439407348633, "is_buggy": false, "impl_status": "fail", "x": 5.272060394287109, "y": 2.774357557296753}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_mut_check_issue424-27", "line_idx": 6, "line_text": " }", "energy": -3.9525372982025146, "is_buggy": false, "impl_status": "fail", "x": 0.06412982940673828, "y": 11.247966766357422}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_double_assignment-28", "line_idx": 0, "line_text": " fn foo() {", "energy": -4.459972381591797, "is_buggy": false, "impl_status": "fail", "x": -9.415887832641602, "y": -3.482948064804077}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_double_assignment-28", "line_idx": 1, "line_text": " let a: Ghost;", "energy": -4.334131240844727, "is_buggy": false, "impl_status": "fail", "x": 3.406745433807373, "y": -1.2788976430892944}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_double_assignment-28", "line_idx": 2, "line_text": " proof {", "energy": -2.5688042640686035, "is_buggy": false, "impl_status": "fail", "x": 7.107204914093018, "y": 3.6588082313537598}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_double_assignment-28", "line_idx": 3, "line_text": " a@ = 4;", "energy": -3.0324490070343018, "is_buggy": false, "impl_status": "fail", "x": 4.910805702209473, "y": 1.6477676630020142}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_double_assignment-28", "line_idx": 4, "line_text": " a@ = 7;", "energy": -1.86465322971344, "is_buggy": false, "impl_status": "fail", "x": 4.843085289001465, "y": 1.8264515399932861}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_double_assignment-28", "line_idx": 5, "line_text": " }", "energy": -3.331784963607788, "is_buggy": false, "impl_status": "fail", "x": 0.8365592956542969, "y": 9.752490997314453}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_double_assignment-28", "line_idx": 6, "line_text": " assert(a@ == 4); // FAILS", "energy": -4.063348293304443, "is_buggy": true, "impl_status": "fail", "x": 9.45680046081543, "y": -2.27886962890625}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_double_assignment-28", "line_idx": 7, "line_text": " assert(a@ == 7);", "energy": -2.111769437789917, "is_buggy": false, "impl_status": "fail", "x": 5.271254539489746, "y": 2.9990384578704834}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_double_assignment-28", "line_idx": 8, "line_text": " assert(false);", "energy": -0.9927198886871338, "is_buggy": false, "impl_status": "fail", "x": 5.3367743492126465, "y": 3.166522979736328}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-test_ghost_at_assignment_double_assignment-28", "line_idx": 9, "line_text": " }", "energy": -4.341465950012207, "is_buggy": false, "impl_status": "fail", "x": 0.6752586364746094, "y": 11.770486831665039}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-assign_twice-29", "line_idx": 0, "line_text": " fn test() {", "energy": -4.519474506378174, "is_buggy": false, "impl_status": "fail", "x": -10.624282836914062, "y": -4.286766052246094}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-assign_twice-29", "line_idx": 1, "line_text": " let x: u8;", "energy": -4.9970526695251465, "is_buggy": false, "impl_status": "fail", "x": 3.2348849773406982, "y": -1.355539083480835}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-assign_twice-29", "line_idx": 2, "line_text": " x = 5;", "energy": -4.947371482849121, "is_buggy": false, "impl_status": "fail", "x": 2.851194381713867, "y": -1.3492039442062378}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-assign_twice-29", "line_idx": 3, "line_text": " x = 7;", "energy": -5.004833698272705, "is_buggy": false, "impl_status": "fail", "x": 2.9670324325561523, "y": -0.7444289326667786}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-assign_twice-29", "line_idx": 4, "line_text": " assert(false);", "energy": -2.3802835941314697, "is_buggy": false, "impl_status": "fail", "x": 5.3363118171691895, "y": 2.5874886512756348}, {"impl_id": "verus-real-lifetime-da39a3ee5e6b-fail-assign_twice-29", "line_idx": 5, "line_text": " }", "energy": -4.527228832244873, "is_buggy": false, "impl_status": "fail", "x": 0.02511310577392578, "y": 11.519598007202148}, {"impl_id": "verus-real-lifetime-0493cee30df1-fail-tracked_static_ref_checks_outlives-30", "line_idx": 0, "line_text": " pub struct X { }", "energy": -3.838057041168213, "is_buggy": false, "impl_status": "fail", "x": -3.530625581741333, "y": -3.3060591220855713}, {"impl_id": "verus-real-lifetime-0493cee30df1-fail-tracked_static_ref_checks_outlives-30", "line_idx": 1, "line_text": " pub proof fn test<'a>(tracked x: &'a X) {", "energy": -4.324143886566162, "is_buggy": false, "impl_status": "fail", "x": -6.747745990753174, "y": -1.5470653772354126}, {"impl_id": "verus-real-lifetime-0493cee30df1-fail-tracked_static_ref_checks_outlives-30", "line_idx": 2, "line_text": " let y = vstd::modes::tracked_static_ref(x);", "energy": -3.862694501876831, "is_buggy": false, "impl_status": "fail", "x": 4.44315242767334, "y": 1.5131253004074097}, {"impl_id": "verus-real-lifetime-0493cee30df1-fail-tracked_static_ref_checks_outlives-30", "line_idx": 3, "line_text": " }", "energy": -4.571592330932617, "is_buggy": false, "impl_status": "fail", "x": -1.3931165933609009, "y": 12.646967887878418}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new_issue870-31", "line_idx": 0, "line_text": " fn test() {", "energy": -4.163302898406982, "is_buggy": false, "impl_status": "fail", "x": -9.041629791259766, "y": -3.4038820266723633}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new_issue870-31", "line_idx": 1, "line_text": " let (pptr, Tracked(perm)) = PPtr::::empty();", "energy": -3.603235960006714, "is_buggy": false, "impl_status": "fail", "x": 4.787265777587891, "y": 0.5718985795974731}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new_issue870-31", "line_idx": 2, "line_text": " pptr.put(Tracked(&mut perm), 5);", "energy": -3.857825756072998, "is_buggy": false, "impl_status": "fail", "x": 4.719174385070801, "y": 0.10044515132904053}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new_issue870-31", "line_idx": 3, "line_text": " let x: &u64 = pptr.borrow(Tracked(&perm)); // should tie x's lifetime to the perm borrow", "energy": -2.3240272998809814, "is_buggy": false, "impl_status": "fail", "x": 5.055636882781982, "y": 2.6334927082061768}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new_issue870-31", "line_idx": 4, "line_text": " assert(x == 5);", "energy": -2.705170154571533, "is_buggy": false, "impl_status": "fail", "x": 5.288139343261719, "y": 2.6510121822357178}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new_issue870-31", "line_idx": 5, "line_text": " let _ = pptr.take(Tracked(&mut perm)); // this should invalidate the &perm borrow", "energy": -1.527565360069275, "is_buggy": false, "impl_status": "fail", "x": 4.876660346984863, "y": 2.838679313659668}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new_issue870-31", "line_idx": 6, "line_text": " let z: u64 = *x; // but x is still available here", "energy": -2.4789984226226807, "is_buggy": false, "impl_status": "fail", "x": 4.413699626922607, "y": 2.729548931121826}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new_issue870-31", "line_idx": 7, "line_text": " }", "energy": -4.186299800872803, "is_buggy": false, "impl_status": "fail", "x": 0.29673147201538086, "y": 11.494552612304688}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new2_issue870-32", "line_idx": 0, "line_text": " fn test() {", "energy": -4.163302898406982, "is_buggy": false, "impl_status": "fail", "x": -9.041629791259766, "y": -3.4038820266723633}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new2_issue870-32", "line_idx": 1, "line_text": " let (pptr, Tracked(perm)) = PPtr::::empty();", "energy": -3.603235960006714, "is_buggy": false, "impl_status": "fail", "x": 4.787265777587891, "y": 0.5718985795974731}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new2_issue870-32", "line_idx": 2, "line_text": " pptr.put(Tracked(&mut perm), 5);", "energy": -3.857825756072998, "is_buggy": false, "impl_status": "fail", "x": 4.719174385070801, "y": 0.10044515132904053}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new2_issue870-32", "line_idx": 3, "line_text": " let x: &u64 = pptr.borrow(Tracked(&perm)); // should tie x's lifetime to the perm borrow", "energy": -2.3240272998809814, "is_buggy": false, "impl_status": "fail", "x": 5.055636882781982, "y": 2.6334927082061768}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new2_issue870-32", "line_idx": 4, "line_text": " assert(x == 5);", "energy": -2.705170154571533, "is_buggy": false, "impl_status": "fail", "x": 5.288139343261719, "y": 2.6510121822357178}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new2_issue870-32", "line_idx": 5, "line_text": " pptr.free(Tracked(perm));", "energy": -3.0448110103607178, "is_buggy": false, "impl_status": "fail", "x": 5.022825717926025, "y": 3.141052007675171}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new2_issue870-32", "line_idx": 6, "line_text": " let z: u64 = *x; // but x is still available here", "energy": -2.741771936416626, "is_buggy": false, "impl_status": "fail", "x": 4.53707218170166, "y": 3.2003350257873535}, {"impl_id": "verus-real-lifetime-9f4f990563e8-fail-tracked_new2_issue870-32", "line_idx": 7, "line_text": " }", "energy": -4.293905258178711, "is_buggy": false, "impl_status": "fail", "x": 0.5179599523544312, "y": 11.547365188598633}, {"impl_id": "verus-real-lifetime-8a092d255e8b-fail-rc_with_tracked_issue870-33", "line_idx": 0, "line_text": " fn test<'a>() -> Rc> {", "energy": -4.2070841789245605, "is_buggy": false, "impl_status": "fail", "x": -8.932870864868164, "y": -3.2340710163116455}, {"impl_id": "verus-real-lifetime-8a092d255e8b-fail-rc_with_tracked_issue870-33", "line_idx": 1, "line_text": " let tracked x = X { };", "energy": -4.573237895965576, "is_buggy": false, "impl_status": "fail", "x": 3.397101402282715, "y": -1.1415756940841675}, {"impl_id": "verus-real-lifetime-8a092d255e8b-fail-rc_with_tracked_issue870-33", "line_idx": 2, "line_text": " let y = Rc::new(Tracked(&x));", "energy": -4.34804630279541, "is_buggy": false, "impl_status": "fail", "x": 4.295742511749268, "y": -0.09916830062866211}, {"impl_id": "verus-real-lifetime-8a092d255e8b-fail-rc_with_tracked_issue870-33", "line_idx": 3, "line_text": " let z = y.clone();", "energy": -4.7533440589904785, "is_buggy": false, "impl_status": "fail", "x": 2.6954994201660156, "y": -1.2675191164016724}, {"impl_id": "verus-real-lifetime-8a092d255e8b-fail-rc_with_tracked_issue870-33", "line_idx": 4, "line_text": " z", "energy": -4.489471912384033, "is_buggy": false, "impl_status": "fail", "x": 2.283635139465332, "y": -1.2522022724151611}, {"impl_id": "verus-real-lifetime-8a092d255e8b-fail-rc_with_tracked_issue870-33", "line_idx": 5, "line_text": " }", "energy": -4.691441059112549, "is_buggy": false, "impl_status": "fail", "x": -0.27019786834716797, "y": 11.596817016601562}, {"impl_id": "verus-real-lifetime-631d9467544e-fail-arc_with_tracked_issue870-34", "line_idx": 0, "line_text": " fn test<'a>() -> Arc> {", "energy": -4.185276985168457, "is_buggy": false, "impl_status": "fail", "x": -8.834294319152832, "y": -3.169090747833252}, {"impl_id": "verus-real-lifetime-631d9467544e-fail-arc_with_tracked_issue870-34", "line_idx": 1, "line_text": " let tracked x = X { };", "energy": -4.5018181800842285, "is_buggy": false, "impl_status": "fail", "x": 3.4602413177490234, "y": -1.1084787845611572}, {"impl_id": "verus-real-lifetime-631d9467544e-fail-arc_with_tracked_issue870-34", "line_idx": 2, "line_text": " let y = Arc::new(Tracked(&x));", "energy": -4.3656840324401855, "is_buggy": false, "impl_status": "fail", "x": 4.316793441772461, "y": -0.11788374185562134}, {"impl_id": "verus-real-lifetime-631d9467544e-fail-arc_with_tracked_issue870-34", "line_idx": 3, "line_text": " let z = y.clone();", "energy": -4.764774799346924, "is_buggy": false, "impl_status": "fail", "x": 2.6854567527770996, "y": -1.2719513177871704}, {"impl_id": "verus-real-lifetime-631d9467544e-fail-arc_with_tracked_issue870-34", "line_idx": 4, "line_text": " z", "energy": -4.4998250007629395, "is_buggy": false, "impl_status": "fail", "x": 2.3764686584472656, "y": -1.149044156074524}, {"impl_id": "verus-real-lifetime-631d9467544e-fail-arc_with_tracked_issue870-34", "line_idx": 5, "line_text": " }", "energy": -4.668057918548584, "is_buggy": false, "impl_status": "fail", "x": -0.40273356437683105, "y": 11.459529876708984}, {"impl_id": "verus-real-lifetime-a1ae5a8bcaf7-fail-box_with_tracked_issue870-35", "line_idx": 0, "line_text": " fn test<'a>() -> Box> {", "energy": -4.081702709197998, "is_buggy": false, "impl_status": "fail", "x": -8.837240219116211, "y": -3.234534978866577}, {"impl_id": "verus-real-lifetime-a1ae5a8bcaf7-fail-box_with_tracked_issue870-35", "line_idx": 1, "line_text": " let tracked x = X { };", "energy": -4.638411045074463, "is_buggy": false, "impl_status": "fail", "x": 3.4321646690368652, "y": -1.0850759744644165}, {"impl_id": "verus-real-lifetime-a1ae5a8bcaf7-fail-box_with_tracked_issue870-35", "line_idx": 2, "line_text": " let y = Box::new(Tracked(&x));", "energy": -4.623717784881592, "is_buggy": false, "impl_status": "fail", "x": 4.1456618309021, "y": -0.2946205139160156}, {"impl_id": "verus-real-lifetime-a1ae5a8bcaf7-fail-box_with_tracked_issue870-35", "line_idx": 3, "line_text": " y", "energy": -4.628516674041748, "is_buggy": false, "impl_status": "fail", "x": 1.956420660018921, "y": -1.1631876230239868}, {"impl_id": "verus-real-lifetime-a1ae5a8bcaf7-fail-box_with_tracked_issue870-35", "line_idx": 4, "line_text": " }", "energy": -4.827459812164307, "is_buggy": false, "impl_status": "fail", "x": -0.3312721252441406, "y": 11.65090560913086}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_copy_just_because_type_param_is_clone-36", "line_idx": 0, "line_text": " fn clone(&self) -> Self {", "energy": -4.394053936004639, "is_buggy": false, "impl_status": "fail", "x": -8.53451156616211, "y": -2.7480413913726807}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_copy_just_because_type_param_is_clone-36", "line_idx": 1, "line_text": " T { }", "energy": -3.870300769805908, "is_buggy": false, "impl_status": "fail", "x": -4.0705413818359375, "y": -3.506932258605957}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_copy_just_because_type_param_is_clone-36", "line_idx": 2, "line_text": " }", "energy": -4.355018138885498, "is_buggy": false, "impl_status": "fail", "x": -1.484952688217163, "y": 11.017147064208984}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_copy_just_because_type_param_is_clone-36", "line_idx": 3, "line_text": " }", "energy": -4.6760687828063965, "is_buggy": false, "impl_status": "fail", "x": -1.2599987983703613, "y": 11.68305778503418}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_copy_just_because_type_param_is_clone-36", "line_idx": 4, "line_text": " fn test(t: Tracked) {", "energy": -4.710334300994873, "is_buggy": false, "impl_status": "fail", "x": -5.601446151733398, "y": 2.6223831176757812}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_copy_just_because_type_param_is_clone-36", "line_idx": 5, "line_text": " }", "energy": -4.459904193878174, "is_buggy": false, "impl_status": "fail", "x": 0.055455684661865234, "y": 12.184743881225586}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_copy_just_because_type_param_is_clone-36", "line_idx": 6, "line_text": " fn test2(t: Tracked) {", "energy": -4.526628017425537, "is_buggy": false, "impl_status": "fail", "x": -5.506264686584473, "y": 2.6781527996063232}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_copy_just_because_type_param_is_clone-36", "line_idx": 7, "line_text": " test(t);", "energy": -4.3784613609313965, "is_buggy": false, "impl_status": "fail", "x": 0.3148616552352905, "y": 12.129785537719727}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_copy_just_because_type_param_is_clone-36", "line_idx": 8, "line_text": " test(t);", "energy": -3.800255060195923, "is_buggy": false, "impl_status": "fail", "x": 4.556694984436035, "y": 2.937082290649414}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_copy_just_because_type_param_is_clone-36", "line_idx": 9, "line_text": " }", "energy": -4.812824726104736, "is_buggy": false, "impl_status": "fail", "x": 0.6696107387542725, "y": 13.495338439941406}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_clone_just_because_type_param_is_clone-37", "line_idx": 0, "line_text": " fn clone(&self) -> Self {", "energy": -4.394053936004639, "is_buggy": false, "impl_status": "fail", "x": -8.53451156616211, "y": -2.7480413913726807}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_clone_just_because_type_param_is_clone-37", "line_idx": 1, "line_text": " T { }", "energy": -3.870300769805908, "is_buggy": false, "impl_status": "fail", "x": -4.0705413818359375, "y": -3.506932258605957}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_clone_just_because_type_param_is_clone-37", "line_idx": 2, "line_text": " }", "energy": -4.355018138885498, "is_buggy": false, "impl_status": "fail", "x": -1.484952688217163, "y": 11.017147064208984}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_clone_just_because_type_param_is_clone-37", "line_idx": 3, "line_text": " }", "energy": -4.6760687828063965, "is_buggy": false, "impl_status": "fail", "x": -1.2599987983703613, "y": 11.68305778503418}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_clone_just_because_type_param_is_clone-37", "line_idx": 4, "line_text": " fn test(t: Tracked) {", "energy": -4.710334300994873, "is_buggy": false, "impl_status": "fail", "x": -5.601442337036133, "y": 2.6223762035369873}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_clone_just_because_type_param_is_clone-37", "line_idx": 5, "line_text": " }", "energy": -4.459902286529541, "is_buggy": false, "impl_status": "fail", "x": 0.05546426773071289, "y": 12.184741973876953}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_clone_just_because_type_param_is_clone-37", "line_idx": 6, "line_text": " fn test2(t: Tracked) {", "energy": -4.52662992477417, "is_buggy": false, "impl_status": "fail", "x": -5.5062575340271, "y": 2.678159713745117}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_clone_just_because_type_param_is_clone-37", "line_idx": 7, "line_text": " test(t.clone());", "energy": -4.302555561065674, "is_buggy": false, "impl_status": "fail", "x": 0.539947509765625, "y": 1.1447699069976807}, {"impl_id": "verus-real-lifetime-76e7d507cec5-fail-tracked_is_not_clone_just_because_type_param_is_clone-37", "line_idx": 8, "line_text": " }", "energy": -4.922225475311279, "is_buggy": false, "impl_status": "fail", "x": 0.3558363914489746, "y": 12.735668182373047}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 0, "line_text": " enum Opt {", "energy": -4.010893821716309, "is_buggy": false, "impl_status": "fail", "x": -7.2957658767700195, "y": -1.8367606401443481}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 1, "line_text": " Some(V),", "energy": -4.650180339813232, "is_buggy": false, "impl_status": "fail", "x": -2.222536563873291, "y": -2.6913564205169678}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 2, "line_text": " None", "energy": -5.195356845855713, "is_buggy": false, "impl_status": "fail", "x": 1.3933271169662476, "y": -1.9066815376281738}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 3, "line_text": " }", "energy": -4.788363933563232, "is_buggy": false, "impl_status": "fail", "x": -1.656071424484253, "y": 12.350204467773438}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 4, "line_text": " tracked struct X { }", "energy": -4.587045192718506, "is_buggy": false, "impl_status": "fail", "x": -2.879924774169922, "y": -2.4439518451690674}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 5, "line_text": " tracked enum Foo {", "energy": -4.932122707366943, "is_buggy": false, "impl_status": "fail", "x": -6.024929046630859, "y": 0.5524780750274658}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 6, "line_text": " Bar(Opt),", "energy": -4.825757026672363, "is_buggy": false, "impl_status": "fail", "x": -2.3106300830841064, "y": -1.8948577642440796}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 7, "line_text": " Zaz(Opt, X),", "energy": -4.898681163787842, "is_buggy": false, "impl_status": "fail", "x": -1.4830082654953003, "y": -0.6692709922790527}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 8, "line_text": " }", "energy": -5.129896640777588, "is_buggy": false, "impl_status": "fail", "x": -0.16614079475402832, "y": 13.425997734069824}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 9, "line_text": " proof fn test(tracked foo: Foo) {", "energy": -4.185340404510498, "is_buggy": false, "impl_status": "fail", "x": -4.684446334838867, "y": 0.8140215873718262}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 10, "line_text": " match foo {", "energy": -4.1779704093933105, "is_buggy": false, "impl_status": "fail", "x": -4.871532917022705, "y": 0.5359985828399658}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 11, "line_text": " Foo::Bar(a @ Opt::Some(b)) => { }", "energy": -3.322775363922119, "is_buggy": false, "impl_status": "fail", "x": 3.5440948009490967, "y": 2.5816993713378906}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 12, "line_text": " _ => { }", "energy": -3.8244423866271973, "is_buggy": false, "impl_status": "fail", "x": -4.280876159667969, "y": 1.1834067106246948}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 13, "line_text": " }", "energy": -4.398805141448975, "is_buggy": false, "impl_status": "fail", "x": 1.2825554609298706, "y": 13.137688636779785}, {"impl_id": "verus-real-lifetime-ae076962c0d0-fail-moved_value_via_at_patterns-38", "line_idx": 14, "line_text": " }", "energy": -4.466142177581787, "is_buggy": false, "impl_status": "fail", "x": 1.039388656616211, "y": 13.195158004760742}, {"impl_id": "verus-real-lifetime-02f14d104579-fail-tracked_in_ghost2-39", "line_idx": 0, "line_text": " fn test(Tracked(x): Tracked) -> Tracked {", "energy": -4.0473527908325195, "is_buggy": false, "impl_status": "fail", "x": -9.191690444946289, "y": -3.393369674682617}, {"impl_id": "verus-real-lifetime-02f14d104579-fail-tracked_in_ghost2-39", "line_idx": 1, "line_text": " let ghost g = { let tracked z = Tracked(x); Tracked(x) };", "energy": -3.7519032955169678, "is_buggy": false, "impl_status": "fail", "x": 4.8799943923950195, "y": 0.7502294778823853}, {"impl_id": "verus-real-lifetime-02f14d104579-fail-tracked_in_ghost2-39", "line_idx": 2, "line_text": " Tracked(x)", "energy": -4.137434482574463, "is_buggy": false, "impl_status": "fail", "x": -2.652873992919922, "y": -1.2892099618911743}, {"impl_id": "verus-real-lifetime-02f14d104579-fail-tracked_in_ghost2-39", "line_idx": 3, "line_text": " }", "energy": -4.9441399574279785, "is_buggy": false, "impl_status": "fail", "x": -0.09088015556335449, "y": 11.969295501708984}, {"impl_id": "verus-real-lifetime-02f14d104579-fail-tracked_in_ghost3-40", "line_idx": 0, "line_text": " fn test(Tracked(x): Tracked) -> Tracked {", "energy": -4.0473480224609375, "is_buggy": false, "impl_status": "fail", "x": -9.191703796386719, "y": -3.3933773040771484}, {"impl_id": "verus-real-lifetime-02f14d104579-fail-tracked_in_ghost3-40", "line_idx": 1, "line_text": " let ghost g = { let y = x; let tracked z = Tracked(y); Tracked(x) };", "energy": -3.6067419052124023, "is_buggy": false, "impl_status": "fail", "x": 4.905385971069336, "y": 0.8284643888473511}, {"impl_id": "verus-real-lifetime-02f14d104579-fail-tracked_in_ghost3-40", "line_idx": 2, "line_text": " Tracked(x)", "energy": -4.1754679679870605, "is_buggy": false, "impl_status": "fail", "x": -2.68414306640625, "y": -1.348024845123291}, {"impl_id": "verus-real-lifetime-02f14d104579-fail-tracked_in_ghost3-40", "line_idx": 3, "line_text": " }", "energy": -4.891454219818115, "is_buggy": false, "impl_status": "fail", "x": -0.18690013885498047, "y": 11.831002235412598}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-fail-tracked_borrow_mut_assignment_fail-41", "line_idx": 0, "line_text": " fn test_fail(x: &mut X) {", "energy": -3.655947685241699, "is_buggy": false, "impl_status": "fail", "x": -7.154638290405273, "y": -2.5573678016662598}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-fail-tracked_borrow_mut_assignment_fail-41", "line_idx": 1, "line_text": " proof {", "energy": -2.2116405963897705, "is_buggy": false, "impl_status": "fail", "x": 7.038678169250488, "y": 3.593140125274658}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-fail-tracked_borrow_mut_assignment_fail-41", "line_idx": 2, "line_text": " x.ghost_stuff.borrow_mut().t = Foo { };", "energy": -2.522052049636841, "is_buggy": false, "impl_status": "fail", "x": 5.623397350311279, "y": 2.4833974838256836}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-fail-tracked_borrow_mut_assignment_fail-41", "line_idx": 3, "line_text": " x.ghost_stuff.borrow_mut().b = Bar { };", "energy": -2.5888588428497314, "is_buggy": false, "impl_status": "fail", "x": 5.370246410369873, "y": 2.5102286338806152}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-fail-tracked_borrow_mut_assignment_fail-41", "line_idx": 4, "line_text": " let tracked l = x.ghost_stuff.borrow_mut().t.mut_foo_long();", "energy": -2.488863706588745, "is_buggy": false, "impl_status": "fail", "x": 5.507900714874268, "y": 2.684635639190674}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-fail-tracked_borrow_mut_assignment_fail-41", "line_idx": 5, "line_text": " x.ghost_stuff.borrow_mut().t.mut_foo();", "energy": -2.4434449672698975, "is_buggy": false, "impl_status": "fail", "x": 5.502555847167969, "y": 2.636319398880005}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-fail-tracked_borrow_mut_assignment_fail-41", "line_idx": 6, "line_text": " l.use_shared();", "energy": -2.563826322555542, "is_buggy": false, "impl_status": "fail", "x": 5.419815540313721, "y": 2.566497325897217}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-fail-tracked_borrow_mut_assignment_fail-41", "line_idx": 7, "line_text": " }", "energy": -3.73443341255188, "is_buggy": false, "impl_status": "fail", "x": 1.0629205703735352, "y": 9.65013313293457}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-fail-tracked_borrow_mut_assignment_fail-41", "line_idx": 8, "line_text": " }", "energy": -4.1887969970703125, "is_buggy": false, "impl_status": "fail", "x": 0.28442859649658203, "y": 10.353991508483887}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-pass-tracked_borrow_mut_assignment-41", "line_idx": 0, "line_text": " fn test(x: &mut X) {", "energy": -4.008388996124268, "is_buggy": false, "impl_status": "pass", "x": -8.514894485473633, "y": -3.0105319023132324}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-pass-tracked_borrow_mut_assignment-41", "line_idx": 1, "line_text": " proof {", "energy": -2.0901055335998535, "is_buggy": false, "impl_status": "pass", "x": 7.078579902648926, "y": 3.603865146636963}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-pass-tracked_borrow_mut_assignment-41", "line_idx": 2, "line_text": " x.ghost_stuff.borrow_mut().t = Foo { };", "energy": -2.524832010269165, "is_buggy": false, "impl_status": "pass", "x": 5.638679504394531, "y": 2.4921140670776367}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-pass-tracked_borrow_mut_assignment-41", "line_idx": 3, "line_text": " x.ghost_stuff.borrow_mut().b = Bar { };", "energy": -2.6415863037109375, "is_buggy": false, "impl_status": "pass", "x": 5.319194316864014, "y": 2.4421486854553223}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-pass-tracked_borrow_mut_assignment-41", "line_idx": 4, "line_text": " x.ghost_stuff.borrow_mut().t.mut_foo();", "energy": -2.1237332820892334, "is_buggy": false, "impl_status": "pass", "x": 5.503974914550781, "y": 2.6312005519866943}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-pass-tracked_borrow_mut_assignment-41", "line_idx": 5, "line_text": " }", "energy": -3.544011354446411, "is_buggy": false, "impl_status": "pass", "x": 0.5909545421600342, "y": 10.015180587768555}, {"impl_id": "verus-real-lifetime-0da4ab0f6c06-pass-tracked_borrow_mut_assignment-41", "line_idx": 6, "line_text": " }", "energy": -4.110698699951172, "is_buggy": false, "impl_status": "pass", "x": -0.16730070114135742, "y": 10.863441467285156}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 0, "line_text": " fn test() {", "energy": -4.335876941680908, "is_buggy": false, "impl_status": "fail", "x": -8.398893356323242, "y": -2.9453110694885254}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 1, "line_text": " let tracked t: X;", "energy": -4.373493671417236, "is_buggy": false, "impl_status": "fail", "x": 3.4959335327148438, "y": -0.9096025228500366}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 2, "line_text": " let b = false;", "energy": -4.468907833099365, "is_buggy": false, "impl_status": "fail", "x": 3.1497068405151367, "y": -1.2900245189666748}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 3, "line_text": " proof {", "energy": -2.3226444721221924, "is_buggy": false, "impl_status": "fail", "x": 7.034890174865723, "y": 3.71209454536438}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 4, "line_text": " match (b, t) {", "energy": -3.467848062515259, "is_buggy": false, "impl_status": "fail", "x": 7.192849636077881, "y": 3.689831018447876}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 5, "line_text": " (true, _) => {", "energy": -3.555685043334961, "is_buggy": false, "impl_status": "fail", "x": 6.996760368347168, "y": 3.569749355316162}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 6, "line_text": " assert(false);", "energy": -0.5981706380844116, "is_buggy": false, "impl_status": "fail", "x": 5.395784854888916, "y": 3.0133614540100098}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 7, "line_text": " }", "energy": -2.838284730911255, "is_buggy": false, "impl_status": "fail", "x": 1.4652283191680908, "y": 9.214269638061523}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 8, "line_text": " }", "energy": -3.859487771987915, "is_buggy": false, "impl_status": "fail", "x": 1.2319116592407227, "y": 9.724020004272461}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 9, "line_text": " }", "energy": -3.7279155254364014, "is_buggy": false, "impl_status": "fail", "x": 1.2337162494659424, "y": 9.766036987304688}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 10, "line_text": " assert(false);", "energy": -2.024338483810425, "is_buggy": false, "impl_status": "fail", "x": 4.718209743499756, "y": 3.1811373233795166}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_1-42", "line_idx": 11, "line_text": " }", "energy": -3.942455530166626, "is_buggy": false, "impl_status": "fail", "x": 0.9864921569824219, "y": 10.264654159545898}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 0, "line_text": " fn test2(b: bool) {", "energy": -4.129788875579834, "is_buggy": false, "impl_status": "fail", "x": -8.419816017150879, "y": -2.9153478145599365}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 1, "line_text": " let tracked t: X;", "energy": -4.436324596405029, "is_buggy": false, "impl_status": "fail", "x": 3.398038864135742, "y": -0.9530686736106873}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 2, "line_text": " proof {", "energy": -2.3482234477996826, "is_buggy": false, "impl_status": "fail", "x": 7.084885120391846, "y": 3.6442441940307617}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 3, "line_text": " if b {", "energy": -4.178247928619385, "is_buggy": false, "impl_status": "fail", "x": -6.329263210296631, "y": 0.3240669071674347}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 4, "line_text": " match t {", "energy": -3.726604700088501, "is_buggy": false, "impl_status": "fail", "x": 7.046630859375, "y": 3.766183853149414}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 5, "line_text": " }", "energy": -2.846431255340576, "is_buggy": false, "impl_status": "fail", "x": 1.4068183898925781, "y": 9.236368179321289}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 6, "line_text": " assert(false);", "energy": -0.0734066367149353, "is_buggy": false, "impl_status": "fail", "x": 5.490411281585693, "y": 3.155740737915039}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 7, "line_text": " } else {", "energy": -4.133127689361572, "is_buggy": false, "impl_status": "fail", "x": -5.498086929321289, "y": 0.18178927898406982}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 8, "line_text": " }", "energy": -3.321732997894287, "is_buggy": false, "impl_status": "fail", "x": 1.2939774990081787, "y": 9.711441993713379}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 9, "line_text": " }", "energy": -3.972400426864624, "is_buggy": false, "impl_status": "fail", "x": 0.9078980684280396, "y": 10.830968856811523}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 10, "line_text": " assert(!b);", "energy": -1.2356922626495361, "is_buggy": false, "impl_status": "fail", "x": 5.250980854034424, "y": 3.075364351272583}, {"impl_id": "verus-real-lifetime-448fdf980bd0-fail-tracked_empty_union_uninitialized_2-43", "line_idx": 11, "line_text": " }", "energy": -4.004787921905518, "is_buggy": false, "impl_status": "fail", "x": 1.12960946559906, "y": 10.067412376403809}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 0, "line_text": " fn test3() {", "energy": -4.231131076812744, "is_buggy": false, "impl_status": "fail", "x": -8.348762512207031, "y": -2.9335174560546875}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 1, "line_text": " let tracked t: X;", "energy": -4.492578029632568, "is_buggy": false, "impl_status": "fail", "x": 3.302971601486206, "y": -1.116762638092041}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 2, "line_text": " let b = false;", "energy": -4.631939888000488, "is_buggy": false, "impl_status": "fail", "x": 3.0207266807556152, "y": -1.338394284248352}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 3, "line_text": " let r = || ensures false {", "energy": -3.392820358276367, "is_buggy": false, "impl_status": "fail", "x": 6.9846391677856445, "y": 3.591357946395874}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 4, "line_text": " proof {", "energy": -2.3300986289978027, "is_buggy": false, "impl_status": "fail", "x": 7.04164981842041, "y": 3.7780685424804688}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 5, "line_text": " match (b, t) {", "energy": -3.4188342094421387, "is_buggy": false, "impl_status": "fail", "x": 4.67473840713501, "y": 2.0737709999084473}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 6, "line_text": " (true, _) => {", "energy": -3.672577381134033, "is_buggy": false, "impl_status": "fail", "x": 7.027215480804443, "y": 3.5910685062408447}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 7, "line_text": " assert(false);", "energy": -0.6118065118789673, "is_buggy": false, "impl_status": "fail", "x": 5.280790328979492, "y": 3.162947654724121}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 8, "line_text": " }", "energy": -3.475051164627075, "is_buggy": false, "impl_status": "fail", "x": 1.5070210695266724, "y": 9.287965774536133}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 9, "line_text": " }", "energy": -3.429172992706299, "is_buggy": false, "impl_status": "fail", "x": 1.2638590335845947, "y": 9.714691162109375}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 10, "line_text": " }", "energy": -3.48022723197937, "is_buggy": false, "impl_status": "fail", "x": 1.386202096939087, "y": 9.509781837463379}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 11, "line_text": " };", "energy": -3.8671157360076904, "is_buggy": false, "impl_status": "fail", "x": 9.024211883544922, "y": -1.891901969909668}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 12, "line_text": " r();", "energy": -4.409543991088867, "is_buggy": false, "impl_status": "fail", "x": 2.83784818649292, "y": -0.7204188108444214}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 13, "line_text": " assert(false);", "energy": -1.410542607307434, "is_buggy": false, "impl_status": "fail", "x": 5.031888008117676, "y": 3.174729108810425}, {"impl_id": "verus-real-lifetime-20ba54748e6b-fail-tracked_empty_union_uninitialized_3-44", "line_idx": 14, "line_text": " }", "energy": -3.9622583389282227, "is_buggy": false, "impl_status": "fail", "x": 1.3923125267028809, "y": 9.746957778930664}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 0, "line_text": " fn test4(b: bool) {", "energy": -4.423152446746826, "is_buggy": false, "impl_status": "fail", "x": -8.17229175567627, "y": -2.7437636852264404}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 1, "line_text": " let tracked t: X;", "energy": -4.7209601402282715, "is_buggy": false, "impl_status": "fail", "x": 3.133305072784424, "y": -1.2984209060668945}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 2, "line_text": " let r = || ensures !b {", "energy": -3.852644205093384, "is_buggy": false, "impl_status": "fail", "x": -5.530079364776611, "y": -0.7623524069786072}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 3, "line_text": " proof {", "energy": -2.4125325679779053, "is_buggy": false, "impl_status": "fail", "x": 7.049729824066162, "y": 3.716240406036377}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 4, "line_text": " if b {", "energy": -4.270026206970215, "is_buggy": false, "impl_status": "fail", "x": -6.2462921142578125, "y": 0.4914831221103668}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 5, "line_text": " match t {", "energy": -4.019699573516846, "is_buggy": false, "impl_status": "fail", "x": 3.7043378353118896, "y": 1.2381948232650757}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 6, "line_text": " }", "energy": -3.65203595161438, "is_buggy": false, "impl_status": "fail", "x": 1.4006280899047852, "y": 9.358509063720703}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 7, "line_text": " assert(false);", "energy": -0.31501924991607666, "is_buggy": false, "impl_status": "fail", "x": 5.562308311462402, "y": 3.1882195472717285}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 8, "line_text": " } else {", "energy": -4.057842254638672, "is_buggy": false, "impl_status": "fail", "x": 2.5986006259918213, "y": 0.7039575576782227}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 9, "line_text": " }", "energy": -3.0848262310028076, "is_buggy": false, "impl_status": "fail", "x": 1.4814108610153198, "y": 9.491084098815918}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 10, "line_text": " }", "energy": -3.921304225921631, "is_buggy": false, "impl_status": "fail", "x": 1.3486323356628418, "y": 9.735330581665039}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 11, "line_text": " };", "energy": -4.152198314666748, "is_buggy": false, "impl_status": "fail", "x": 2.7435154914855957, "y": -0.6868386268615723}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 12, "line_text": " assert(!b);", "energy": -1.398563027381897, "is_buggy": false, "impl_status": "fail", "x": 5.101199150085449, "y": 3.160496711730957}, {"impl_id": "verus-real-lifetime-0ddcaa07b7b1-fail-tracked_empty_union_uninitialized_4-45", "line_idx": 13, "line_text": " }", "energy": -4.150449275970459, "is_buggy": false, "impl_status": "fail", "x": 1.1489719152450562, "y": 10.770718574523926}, {"impl_id": "verus-real-lifetime-4f1dc32f6715-fail-spec_fn_call_fn_arg_proof_code-46", "line_idx": 0, "line_text": " struct R { }", "energy": -3.610102891921997, "is_buggy": false, "impl_status": "fail", "x": -3.625262975692749, "y": -3.2798407077789307}, {"impl_id": "verus-real-lifetime-4f1dc32f6715-fail-spec_fn_call_fn_arg_proof_code-46", "line_idx": 1, "line_text": " pub proof fn consume(tracked r: R) {", "energy": -4.01797342300415, "is_buggy": false, "impl_status": "fail", "x": -6.210762023925781, "y": -1.5727556943893433}, {"impl_id": "verus-real-lifetime-4f1dc32f6715-fail-spec_fn_call_fn_arg_proof_code-46", "line_idx": 2, "line_text": " }", "energy": -4.368617534637451, "is_buggy": false, "impl_status": "fail", "x": -1.5061557292938232, "y": 11.557828903198242}, {"impl_id": "verus-real-lifetime-4f1dc32f6715-fail-spec_fn_call_fn_arg_proof_code-46", "line_idx": 3, "line_text": " pub proof fn y(tracked r: R) {", "energy": -4.528721332550049, "is_buggy": false, "impl_status": "fail", "x": -5.579067230224609, "y": -0.08384853601455688}, {"impl_id": "verus-real-lifetime-4f1dc32f6715-fail-spec_fn_call_fn_arg_proof_code-46", "line_idx": 4, "line_text": " let z = ({", "energy": -4.448205471038818, "is_buggy": false, "impl_status": "fail", "x": -3.1311445236206055, "y": -2.449525833129883}, {"impl_id": "verus-real-lifetime-4f1dc32f6715-fail-spec_fn_call_fn_arg_proof_code-46", "line_idx": 5, "line_text": " consume(r);", "energy": -4.52043342590332, "is_buggy": false, "impl_status": "fail", "x": -1.8526071310043335, "y": -2.61268949508667}, {"impl_id": "verus-real-lifetime-4f1dc32f6715-fail-spec_fn_call_fn_arg_proof_code-46", "line_idx": 6, "line_text": " |y: int| y + 1", "energy": -4.395603656768799, "is_buggy": false, "impl_status": "fail", "x": 0.9550065994262695, "y": -0.9362379312515259}, {"impl_id": "verus-real-lifetime-4f1dc32f6715-fail-spec_fn_call_fn_arg_proof_code-46", "line_idx": 7, "line_text": " })(5);", "energy": -4.524049282073975, "is_buggy": false, "impl_status": "fail", "x": 0.08442544937133789, "y": -0.6433697938919067}, {"impl_id": "verus-real-lifetime-4f1dc32f6715-fail-spec_fn_call_fn_arg_proof_code-46", "line_idx": 8, "line_text": " consume(r);", "energy": -4.486705303192139, "is_buggy": false, "impl_status": "fail", "x": 1.126969337463379, "y": -0.7586084604263306}, {"impl_id": "verus-real-lifetime-4f1dc32f6715-fail-spec_fn_call_fn_arg_proof_code-46", "line_idx": 9, "line_text": " }", "energy": -5.014883518218994, "is_buggy": false, "impl_status": "fail", "x": 0.39492344856262207, "y": 14.219676971435547}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 0, "line_text": " fn test(x: X) {", "energy": -4.835216045379639, "is_buggy": false, "impl_status": "fail", "x": -8.097376823425293, "y": -2.544377326965332}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 1, "line_text": " let mut x = x;", "energy": -4.707113742828369, "is_buggy": false, "impl_status": "fail", "x": 3.2416162490844727, "y": -1.2158148288726807}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 2, "line_text": " let ghost x1 = x.seq();", "energy": -4.444057941436768, "is_buggy": false, "impl_status": "fail", "x": 2.330857276916504, "y": -1.451646327972412}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 3, "line_text": " x.push(x.len());", "energy": -4.599915981292725, "is_buggy": false, "impl_status": "fail", "x": 2.9946188926696777, "y": -1.2684926986694336}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 4, "line_text": " assert(x.seq() == x1.push(x1.len() as u64));", "energy": -1.8030486106872559, "is_buggy": false, "impl_status": "fail", "x": 5.404452323913574, "y": 2.807628631591797}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 5, "line_text": " }", "energy": -3.9593427181243896, "is_buggy": false, "impl_status": "fail", "x": -0.740997314453125, "y": 10.723176956176758}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 6, "line_text": " fn test_fail(x: X) {", "energy": -4.606790065765381, "is_buggy": false, "impl_status": "fail", "x": -5.019473075866699, "y": 3.099558115005493}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 7, "line_text": " let mut x = x;", "energy": -4.831271648406982, "is_buggy": false, "impl_status": "fail", "x": 0.12635201215744019, "y": 0.4456225335597992}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 8, "line_text": " let ghost x1 = x.seq();", "energy": -4.162708282470703, "is_buggy": false, "impl_status": "fail", "x": 0.6095920205116272, "y": 1.4281344413757324}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 9, "line_text": " x.push(x.len());", "energy": -4.066395282745361, "is_buggy": false, "impl_status": "fail", "x": 1.2798748016357422, "y": 1.7065565586090088}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 10, "line_text": " assert(x.seq() == x1.push(x1.len() as u64));", "energy": -1.8979973793029785, "is_buggy": false, "impl_status": "fail", "x": 4.701799392700195, "y": 3.60784912109375}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 11, "line_text": " assert(false); // FAILS", "energy": -2.685387372970581, "is_buggy": true, "impl_status": "fail", "x": 9.026962280273438, "y": -1.7910687923431396}, {"impl_id": "verus-real-lifetime-043fd474f582-fail-two_phase-47", "line_idx": 12, "line_text": " }", "energy": -4.189451694488525, "is_buggy": false, "impl_status": "fail", "x": 1.4482976198196411, "y": 11.618000030517578}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 0, "line_text": " fn test(x: X) {", "energy": -4.872117519378662, "is_buggy": false, "impl_status": "fail", "x": -8.148646354675293, "y": -2.5459201335906982}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 1, "line_text": " let mut x = x;", "energy": -4.798637390136719, "is_buggy": false, "impl_status": "fail", "x": 3.1214816570281982, "y": -1.2894964218139648}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 2, "line_text": " let ghost x1 = x.seq();", "energy": -4.473229885101318, "is_buggy": false, "impl_status": "fail", "x": 2.178208351135254, "y": -1.5093138217926025}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 3, "line_text": " x += x.len();", "energy": -4.6648125648498535, "is_buggy": false, "impl_status": "fail", "x": 2.859769344329834, "y": -1.2326669692993164}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 4, "line_text": " assert(x.seq() == x1.push(x1.len() as u64));", "energy": -1.8068296909332275, "is_buggy": false, "impl_status": "fail", "x": 5.364990711212158, "y": 2.8310070037841797}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 5, "line_text": " }", "energy": -3.9939677715301514, "is_buggy": false, "impl_status": "fail", "x": -0.7341599464416504, "y": 10.74891185760498}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 6, "line_text": " fn test_fail(x: X) {", "energy": -4.629148960113525, "is_buggy": false, "impl_status": "fail", "x": -4.988204002380371, "y": 3.1721320152282715}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 7, "line_text": " let mut x = x;", "energy": -4.895976543426514, "is_buggy": false, "impl_status": "fail", "x": 0.17755627632141113, "y": 0.46496468782424927}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 8, "line_text": " let ghost x1 = x.seq();", "energy": -4.262884616851807, "is_buggy": false, "impl_status": "fail", "x": 0.526330828666687, "y": 1.2176239490509033}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 9, "line_text": " x += x.len();", "energy": -4.196376323699951, "is_buggy": false, "impl_status": "fail", "x": 1.4753048419952393, "y": 1.9100573062896729}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 10, "line_text": " assert(x.seq() == x1.push(x1.len() as u64));", "energy": -1.7894262075424194, "is_buggy": false, "impl_status": "fail", "x": 4.746578216552734, "y": 3.5264511108398438}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 11, "line_text": " assert(false); // FAILS", "energy": -2.7959506511688232, "is_buggy": true, "impl_status": "fail", "x": 9.014392852783203, "y": -1.786617636680603}, {"impl_id": "verus-real-lifetime-d230d3208e1d-fail-two_phase_with_overloaded_compound_assignment_operator-48", "line_idx": 12, "line_text": " }", "energy": -4.298471927642822, "is_buggy": false, "impl_status": "fail", "x": 1.5771660804748535, "y": 11.900349617004395}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-fail-regression_issue959_fails-49", "line_idx": 0, "line_text": " fn test<'a>(s: S<'a>) -> Res<'a, u8> {", "energy": -4.319859027862549, "is_buggy": false, "impl_status": "fail", "x": -8.524105072021484, "y": -2.889803409576416}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-fail-regression_issue959_fails-49", "line_idx": 1, "line_text": " let cls = |s: S| -> Res<'a, u8> { ok(s) };", "energy": -3.8973753452301025, "is_buggy": false, "impl_status": "fail", "x": 4.617972373962402, "y": 0.22547215223312378}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-fail-regression_issue959_fails-49", "line_idx": 2, "line_text": " Result::Ok((s, 0))", "energy": -4.2611212730407715, "is_buggy": false, "impl_status": "fail", "x": 2.2386598587036133, "y": -1.6189554929733276}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-fail-regression_issue959_fails-49", "line_idx": 3, "line_text": " }", "energy": -5.054601669311523, "is_buggy": false, "impl_status": "fail", "x": -0.7009454965591431, "y": 12.350007057189941}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-fail-regression_issue959_fails-49", "line_idx": 4, "line_text": " fn ok<'a>(s: S<'a>) -> Res<'a, u8> {", "energy": -4.868515491485596, "is_buggy": false, "impl_status": "fail", "x": -5.676766872406006, "y": 2.412611961364746}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-fail-regression_issue959_fails-49", "line_idx": 5, "line_text": " Result::Ok((s, 0))", "energy": -4.568713665008545, "is_buggy": false, "impl_status": "fail", "x": -2.0204720497131348, "y": -0.9589552283287048}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-fail-regression_issue959_fails-49", "line_idx": 6, "line_text": " }", "energy": -5.127475738525391, "is_buggy": false, "impl_status": "fail", "x": -0.21400237083435059, "y": 13.232583999633789}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-pass-regression_issue959-49", "line_idx": 0, "line_text": " fn test<'a>(s: S<'a>) -> Res<'a, u8> {", "energy": -4.319859027862549, "is_buggy": false, "impl_status": "pass", "x": -8.524105072021484, "y": -2.889803409576416}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-pass-regression_issue959-49", "line_idx": 1, "line_text": " let cls = |s: S<'a>| -> Res<'a, u8> { ok(s) };", "energy": -3.9953582286834717, "is_buggy": false, "impl_status": "pass", "x": 4.623414039611816, "y": 0.1267102062702179}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-pass-regression_issue959-49", "line_idx": 2, "line_text": " Result::Ok((s, 0))", "energy": -4.277139663696289, "is_buggy": false, "impl_status": "pass", "x": 2.296384334564209, "y": -1.696212887763977}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-pass-regression_issue959-49", "line_idx": 3, "line_text": " }", "energy": -4.975477695465088, "is_buggy": false, "impl_status": "pass", "x": -0.7320824861526489, "y": 12.266016960144043}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-pass-regression_issue959-49", "line_idx": 4, "line_text": " fn ok<'a>(s: S<'a>) -> Res<'a, u8> {", "energy": -4.865725040435791, "is_buggy": false, "impl_status": "pass", "x": -5.680809020996094, "y": 2.3759846687316895}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-pass-regression_issue959-49", "line_idx": 5, "line_text": " Result::Ok((s, 0))", "energy": -4.597544193267822, "is_buggy": false, "impl_status": "pass", "x": -2.3555192947387695, "y": -1.297244906425476}, {"impl_id": "verus-real-lifetime-3dba50b8dd2e-pass-regression_issue959-49", "line_idx": 6, "line_text": " }", "energy": -5.139686107635498, "is_buggy": false, "impl_status": "pass", "x": -0.22794103622436523, "y": 13.20496940612793}, {"impl_id": "verus-real-lifetime-3a46248f7434-fail-exec_struct_tracked_fields-50", "line_idx": 0, "line_text": " struct X {", "energy": -4.304684162139893, "is_buggy": false, "impl_status": "fail", "x": -7.432098865509033, "y": -1.8154921531677246}, {"impl_id": "verus-real-lifetime-3a46248f7434-fail-exec_struct_tracked_fields-50", "line_idx": 1, "line_text": " u: u64,", "energy": -5.00447416305542, "is_buggy": false, "impl_status": "fail", "x": 0.26414868235588074, "y": -2.4732587337493896}, {"impl_id": "verus-real-lifetime-3a46248f7434-fail-exec_struct_tracked_fields-50", "line_idx": 2, "line_text": " }", "energy": -4.575168132781982, "is_buggy": false, "impl_status": "fail", "x": -1.6521352529525757, "y": 12.135689735412598}, {"impl_id": "verus-real-lifetime-3a46248f7434-fail-exec_struct_tracked_fields-50", "line_idx": 3, "line_text": " struct S {", "energy": -4.780820369720459, "is_buggy": false, "impl_status": "fail", "x": -6.100501537322998, "y": 0.580602765083313}, {"impl_id": "verus-real-lifetime-3a46248f7434-fail-exec_struct_tracked_fields-50", "line_idx": 4, "line_text": " tracked x: X,", "energy": -5.260145664215088, "is_buggy": false, "impl_status": "fail", "x": -0.9696189761161804, "y": -1.1449730396270752}, {"impl_id": "verus-real-lifetime-3a46248f7434-fail-exec_struct_tracked_fields-50", "line_idx": 5, "line_text": " tracked y: X,", "energy": -4.938901424407959, "is_buggy": false, "impl_status": "fail", "x": -0.7942109107971191, "y": -0.9056805968284607}, {"impl_id": "verus-real-lifetime-3a46248f7434-fail-exec_struct_tracked_fields-50", "line_idx": 6, "line_text": " }", "energy": -5.089530944824219, "is_buggy": false, "impl_status": "fail", "x": -0.3090815544128418, "y": 13.450424194335938}, {"impl_id": "verus-real-lifetime-3a46248f7434-fail-exec_struct_tracked_fields-50", "line_idx": 7, "line_text": " proof fn test(tracked x: X) {", "energy": -4.298201560974121, "is_buggy": false, "impl_status": "fail", "x": -4.8254170417785645, "y": 0.68625807762146}, {"impl_id": "verus-real-lifetime-3a46248f7434-fail-exec_struct_tracked_fields-50", "line_idx": 8, "line_text": " let tracked s = S { x: x, y: x };", "energy": -4.087536334991455, "is_buggy": false, "impl_status": "fail", "x": 2.1825714111328125, "y": 1.9074418544769287}, {"impl_id": "verus-real-lifetime-3a46248f7434-fail-exec_struct_tracked_fields-50", "line_idx": 9, "line_text": " }", "energy": -4.3590617179870605, "is_buggy": false, "impl_status": "fail", "x": 1.1595057249069214, "y": 13.850788116455078}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 0, "line_text": " struct Y {", "energy": -4.255452632904053, "is_buggy": false, "impl_status": "fail", "x": -7.357957363128662, "y": -1.7281494140625}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 1, "line_text": " u: u64,", "energy": -4.904414176940918, "is_buggy": false, "impl_status": "fail", "x": 0.1922043263912201, "y": -2.435784339904785}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 2, "line_text": " }", "energy": -4.630603313446045, "is_buggy": false, "impl_status": "fail", "x": -1.7031338214874268, "y": 12.4462308883667}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 3, "line_text": " struct X {", "energy": -5.041258335113525, "is_buggy": false, "impl_status": "fail", "x": -6.200541973114014, "y": 1.3113256692886353}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 4, "line_text": " u: u64,", "energy": -5.219027519226074, "is_buggy": false, "impl_status": "fail", "x": 0.06552904844284058, "y": -1.0535107851028442}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 5, "line_text": " y: Y,", "energy": -5.145541667938232, "is_buggy": false, "impl_status": "fail", "x": -0.2514957785606384, "y": -1.005323886871338}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 6, "line_text": " }", "energy": -4.992437839508057, "is_buggy": false, "impl_status": "fail", "x": -0.26702308654785156, "y": 13.787361145019531}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 7, "line_text": " struct S {", "energy": -4.74651575088501, "is_buggy": false, "impl_status": "fail", "x": -5.8554768562316895, "y": 1.5276315212249756}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 8, "line_text": " tracked x: Y,", "energy": -5.221988201141357, "is_buggy": false, "impl_status": "fail", "x": -0.5466405153274536, "y": -0.7885274291038513}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 9, "line_text": " tracked y: Y,", "energy": -4.921825885772705, "is_buggy": false, "impl_status": "fail", "x": -0.6241950988769531, "y": -0.6761336922645569}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 10, "line_text": " }", "energy": -5.086939811706543, "is_buggy": false, "impl_status": "fail", "x": 0.1935133934020996, "y": 13.885396003723145}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 11, "line_text": " proof fn test(tracked x: &X) {", "energy": -4.056192398071289, "is_buggy": false, "impl_status": "fail", "x": -4.35417366027832, "y": 1.2106032371520996}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 12, "line_text": " let tracked s = S { x: x.y, y: x.y };", "energy": -3.8362624645233154, "is_buggy": false, "impl_status": "fail", "x": 2.2491884231567383, "y": 2.083754301071167}, {"impl_id": "verus-real-lifetime-1efb0ee26dca-fail-exec_struct_tracked_fields_2-51", "line_idx": 13, "line_text": " }", "energy": -4.165191173553467, "is_buggy": false, "impl_status": "fail", "x": 1.4480797052383423, "y": 13.038814544677734}, {"impl_id": "verus-real-lifetime-1e4d736f82d4-fail-exec_struct_tracked_fields_fn_style-52", "line_idx": 0, "line_text": " struct Y {", "energy": -4.316295146942139, "is_buggy": false, "impl_status": "fail", "x": -7.360149383544922, "y": -1.6757311820983887}, {"impl_id": "verus-real-lifetime-1e4d736f82d4-fail-exec_struct_tracked_fields_fn_style-52", "line_idx": 1, "line_text": " u: u64,", "energy": -4.967724323272705, "is_buggy": false, "impl_status": "fail", "x": 0.1553400754928589, "y": -2.3625330924987793}, {"impl_id": "verus-real-lifetime-1e4d736f82d4-fail-exec_struct_tracked_fields_fn_style-52", "line_idx": 2, "line_text": " }", "energy": -4.555567741394043, "is_buggy": false, "impl_status": "fail", "x": -1.658646583557129, "y": 12.366216659545898}, {"impl_id": "verus-real-lifetime-1e4d736f82d4-fail-exec_struct_tracked_fields_fn_style-52", "line_idx": 3, "line_text": " struct X {", "energy": -4.937918186187744, "is_buggy": false, "impl_status": "fail", "x": -6.184512138366699, "y": 1.3071625232696533}, {"impl_id": "verus-real-lifetime-1e4d736f82d4-fail-exec_struct_tracked_fields_fn_style-52", "line_idx": 4, "line_text": " u: u64,", "energy": -5.104142665863037, "is_buggy": false, "impl_status": "fail", "x": -0.009178787469863892, "y": -1.1314330101013184}, {"impl_id": "verus-real-lifetime-1e4d736f82d4-fail-exec_struct_tracked_fields_fn_style-52", "line_idx": 5, "line_text": " y: Y,", "energy": -4.973440170288086, "is_buggy": false, "impl_status": "fail", "x": -0.23023709654808044, "y": -0.9670300483703613}, {"impl_id": "verus-real-lifetime-1e4d736f82d4-fail-exec_struct_tracked_fields_fn_style-52", "line_idx": 6, "line_text": " }", "energy": -4.9682745933532715, "is_buggy": false, "impl_status": "fail", "x": -0.25394701957702637, "y": 13.695589065551758}, {"impl_id": "verus-real-lifetime-1e4d736f82d4-fail-exec_struct_tracked_fields_fn_style-52", "line_idx": 7, "line_text": " struct S(tracked Y, tracked Y);", "energy": -4.204526424407959, "is_buggy": false, "impl_status": "fail", "x": -1.4777172803878784, "y": -1.756845235824585}, {"impl_id": "verus-real-lifetime-1e4d736f82d4-fail-exec_struct_tracked_fields_fn_style-52", "line_idx": 8, "line_text": " proof fn test(tracked x: &X) {", "energy": -3.9460957050323486, "is_buggy": false, "impl_status": "fail", "x": -4.551436424255371, "y": 0.962121844291687}, {"impl_id": "verus-real-lifetime-1e4d736f82d4-fail-exec_struct_tracked_fields_fn_style-52", "line_idx": 9, "line_text": " let tracked s = S(x.y, x.y);", "energy": -3.389909505844116, "is_buggy": false, "impl_status": "fail", "x": 3.12549090385437, "y": 2.4704928398132324}, {"impl_id": "verus-real-lifetime-1e4d736f82d4-fail-exec_struct_tracked_fields_fn_style-52", "line_idx": 10, "line_text": " }", "energy": -4.330627918243408, "is_buggy": false, "impl_status": "fail", "x": 1.0381317138671875, "y": 13.148717880249023}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime-53", "line_idx": 0, "line_text": " fn consume(t: T) { }", "energy": -2.936840534210205, "is_buggy": false, "impl_status": "fail", "x": -4.032196521759033, "y": -3.6298646926879883}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime-53", "line_idx": 1, "line_text": " fn test(x: Arc) {", "energy": -4.699697494506836, "is_buggy": false, "impl_status": "fail", "x": -8.588836669921875, "y": -2.6653552055358887}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime-53", "line_idx": 2, "line_text": " let y: &Obj = &x;", "energy": -4.267366886138916, "is_buggy": false, "impl_status": "fail", "x": 3.4127750396728516, "y": -0.8917588591575623}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime-53", "line_idx": 3, "line_text": " consume(x);", "energy": -3.884497880935669, "is_buggy": false, "impl_status": "fail", "x": 5.318206310272217, "y": 1.9074368476867676}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime-53", "line_idx": 4, "line_text": " proof {", "energy": -2.156877040863037, "is_buggy": false, "impl_status": "fail", "x": 7.061285495758057, "y": 3.7181496620178223}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime-53", "line_idx": 5, "line_text": " let tracked z = y;", "energy": -3.548999786376953, "is_buggy": false, "impl_status": "fail", "x": 4.811041831970215, "y": 1.2237083911895752}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime-53", "line_idx": 6, "line_text": " }", "energy": -3.4257755279541016, "is_buggy": false, "impl_status": "fail", "x": 0.885391354560852, "y": 9.660006523132324}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime-53", "line_idx": 7, "line_text": " }", "energy": -4.241148471832275, "is_buggy": false, "impl_status": "fail", "x": -0.5295164585113525, "y": 11.158863067626953}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime2-54", "line_idx": 0, "line_text": " fn consume(t: T) { }", "energy": -2.936840534210205, "is_buggy": false, "impl_status": "fail", "x": -4.032196521759033, "y": -3.6298646926879883}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime2-54", "line_idx": 1, "line_text": " fn test(x: Arc) {", "energy": -4.699697494506836, "is_buggy": false, "impl_status": "fail", "x": -8.588836669921875, "y": -2.6653552055358887}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime2-54", "line_idx": 2, "line_text": " let tracked y: &Obj = &x;", "energy": -4.206263065338135, "is_buggy": false, "impl_status": "fail", "x": 3.4571757316589355, "y": -0.8402206897735596}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime2-54", "line_idx": 3, "line_text": " consume(x);", "energy": -3.8447747230529785, "is_buggy": false, "impl_status": "fail", "x": 5.344510078430176, "y": 1.9260135889053345}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime2-54", "line_idx": 4, "line_text": " proof {", "energy": -2.138232469558716, "is_buggy": false, "impl_status": "fail", "x": 7.095810890197754, "y": 3.7267019748687744}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime2-54", "line_idx": 5, "line_text": " let tracked z = y;", "energy": -3.6083405017852783, "is_buggy": false, "impl_status": "fail", "x": 4.9029951095581055, "y": 1.324647307395935}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime2-54", "line_idx": 6, "line_text": " }", "energy": -3.552671194076538, "is_buggy": false, "impl_status": "fail", "x": 0.8485214710235596, "y": 9.72701644897461}, {"impl_id": "verus-real-lifetime-619cd422a61d-fail-derefs_lifetime2-54", "line_idx": 7, "line_text": " }", "energy": -4.2274956703186035, "is_buggy": false, "impl_status": "fail", "x": -0.5616104602813721, "y": 11.179826736450195}, {"impl_id": "verus-real-lifetime-40550f7ff56b-fail-assign_to_ghost_place_of_nonghost_local-55", "line_idx": 0, "line_text": " fn consume(t: T) { }", "energy": -2.8352279663085938, "is_buggy": false, "impl_status": "fail", "x": -4.140118598937988, "y": -3.6258018016815186}, {"impl_id": "verus-real-lifetime-40550f7ff56b-fail-assign_to_ghost_place_of_nonghost_local-55", "line_idx": 1, "line_text": " fn test() {", "energy": -4.7802042961120605, "is_buggy": false, "impl_status": "fail", "x": -8.98740291595459, "y": -3.179094076156616}, {"impl_id": "verus-real-lifetime-40550f7ff56b-fail-assign_to_ghost_place_of_nonghost_local-55", "line_idx": 2, "line_text": " let mut x = X { a: Ghost(3u64) };", "energy": -4.4647297859191895, "is_buggy": false, "impl_status": "fail", "x": 4.029359817504883, "y": -0.49914586544036865}, {"impl_id": "verus-real-lifetime-40550f7ff56b-fail-assign_to_ghost_place_of_nonghost_local-55", "line_idx": 3, "line_text": " consume(x);", "energy": -3.62353253364563, "is_buggy": false, "impl_status": "fail", "x": 5.286190986633301, "y": 1.8314493894577026}, {"impl_id": "verus-real-lifetime-40550f7ff56b-fail-assign_to_ghost_place_of_nonghost_local-55", "line_idx": 4, "line_text": " proof {", "energy": -2.2660200595855713, "is_buggy": false, "impl_status": "fail", "x": 7.062633514404297, "y": 3.7523140907287598}, {"impl_id": "verus-real-lifetime-40550f7ff56b-fail-assign_to_ghost_place_of_nonghost_local-55", "line_idx": 5, "line_text": " x.a@ = 30;", "energy": -2.0450687408447266, "is_buggy": false, "impl_status": "fail", "x": 4.866143226623535, "y": 1.89731764793396}, {"impl_id": "verus-real-lifetime-40550f7ff56b-fail-assign_to_ghost_place_of_nonghost_local-55", "line_idx": 6, "line_text": " }", "energy": -3.0449352264404297, "is_buggy": false, "impl_status": "fail", "x": 0.8852696418762207, "y": 9.71479606628418}, {"impl_id": "verus-real-lifetime-40550f7ff56b-fail-assign_to_ghost_place_of_nonghost_local-55", "line_idx": 7, "line_text": " }", "energy": -4.262838840484619, "is_buggy": false, "impl_status": "fail", "x": -0.49954867362976074, "y": 11.211164474487305}, {"impl_id": "verus-real-lifetime-3bec6c460113-fail-assign_to_ghost_place_of_nonghost_local2-56", "line_idx": 0, "line_text": " fn consume(t: T) { }", "energy": -2.6932764053344727, "is_buggy": false, "impl_status": "fail", "x": -4.1711859703063965, "y": -3.5727667808532715}, {"impl_id": "verus-real-lifetime-3bec6c460113-fail-assign_to_ghost_place_of_nonghost_local2-56", "line_idx": 1, "line_text": " fn test() {", "energy": -4.700326442718506, "is_buggy": false, "impl_status": "fail", "x": -8.933279037475586, "y": -3.1985673904418945}, {"impl_id": "verus-real-lifetime-3bec6c460113-fail-assign_to_ghost_place_of_nonghost_local2-56", "line_idx": 2, "line_text": " let mut x = X { a: Ghost((3u64, 3u64)) };", "energy": -4.1511149406433105, "is_buggy": false, "impl_status": "fail", "x": 4.374922275543213, "y": -0.0041893720626831055}, {"impl_id": "verus-real-lifetime-3bec6c460113-fail-assign_to_ghost_place_of_nonghost_local2-56", "line_idx": 3, "line_text": " consume(x);", "energy": -3.429109811782837, "is_buggy": false, "impl_status": "fail", "x": 5.338261604309082, "y": 2.0047833919525146}, {"impl_id": "verus-real-lifetime-3bec6c460113-fail-assign_to_ghost_place_of_nonghost_local2-56", "line_idx": 4, "line_text": " proof {", "energy": -2.268472909927368, "is_buggy": false, "impl_status": "fail", "x": 7.080255508422852, "y": 3.7472705841064453}, {"impl_id": "verus-real-lifetime-3bec6c460113-fail-assign_to_ghost_place_of_nonghost_local2-56", "line_idx": 5, "line_text": " x.a@.0 = 30;", "energy": -3.174179792404175, "is_buggy": false, "impl_status": "fail", "x": 4.539699077606201, "y": 1.5328139066696167}, {"impl_id": "verus-real-lifetime-3bec6c460113-fail-assign_to_ghost_place_of_nonghost_local2-56", "line_idx": 6, "line_text": " }", "energy": -2.966216564178467, "is_buggy": false, "impl_status": "fail", "x": 0.9375932216644287, "y": 9.690995216369629}, {"impl_id": "verus-real-lifetime-3bec6c460113-fail-assign_to_ghost_place_of_nonghost_local2-56", "line_idx": 7, "line_text": " }", "energy": -4.266225337982178, "is_buggy": false, "impl_status": "fail", "x": -0.47895264625549316, "y": 11.111867904663086}, {"impl_id": "verus-real-lifetime-026959521395-fail-assign_to_ghost_place_of_nonghost_local3-57", "line_idx": 0, "line_text": " tracked struct Y {", "energy": -4.109145164489746, "is_buggy": false, "impl_status": "fail", "x": -7.293717384338379, "y": -1.7744226455688477}, {"impl_id": "verus-real-lifetime-026959521395-fail-assign_to_ghost_place_of_nonghost_local3-57", "line_idx": 1, "line_text": " ghost a: u64,", "energy": -4.493435382843018, "is_buggy": false, "impl_status": "fail", "x": -0.02931743860244751, "y": -2.7140746116638184}, {"impl_id": "verus-real-lifetime-026959521395-fail-assign_to_ghost_place_of_nonghost_local3-57", "line_idx": 2, "line_text": " }", "energy": -4.382874011993408, "is_buggy": false, "impl_status": "fail", "x": -1.5050491094589233, "y": 12.088045120239258}, {"impl_id": "verus-real-lifetime-026959521395-fail-assign_to_ghost_place_of_nonghost_local3-57", "line_idx": 3, "line_text": " proof fn trk_consume(tracked t: T) { }", "energy": -3.4137163162231445, "is_buggy": false, "impl_status": "fail", "x": -3.241860866546631, "y": -2.9878931045532227}, {"impl_id": "verus-real-lifetime-026959521395-fail-assign_to_ghost_place_of_nonghost_local3-57", "line_idx": 4, "line_text": " proof fn test2() {", "energy": -4.316670894622803, "is_buggy": false, "impl_status": "fail", "x": -5.522563934326172, "y": -0.284567266702652}, {"impl_id": "verus-real-lifetime-026959521395-fail-assign_to_ghost_place_of_nonghost_local3-57", "line_idx": 5, "line_text": " let tracked mut x = Y { a: 30 };", "energy": -4.2747578620910645, "is_buggy": false, "impl_status": "fail", "x": 1.1158359050750732, "y": -0.7937383651733398}, {"impl_id": "verus-real-lifetime-026959521395-fail-assign_to_ghost_place_of_nonghost_local3-57", "line_idx": 6, "line_text": " trk_consume(x);", "energy": -3.2736799716949463, "is_buggy": false, "impl_status": "fail", "x": 4.7590484619140625, "y": 2.2689290046691895}, {"impl_id": "verus-real-lifetime-026959521395-fail-assign_to_ghost_place_of_nonghost_local3-57", "line_idx": 7, "line_text": " x.a = 30;", "energy": -4.2733235359191895, "is_buggy": false, "impl_status": "fail", "x": 1.3749629259109497, "y": -0.5184287428855896}, {"impl_id": "verus-real-lifetime-026959521395-fail-assign_to_ghost_place_of_nonghost_local3-57", "line_idx": 8, "line_text": " }", "energy": -4.606194972991943, "is_buggy": false, "impl_status": "fail", "x": -0.15860867500305176, "y": 13.189560890197754}, {"impl_id": "verus-real-lifetime-3b3c27f31c3a-fail-assign_to_ghost_place_of_nonghost_local4_issue1298-58", "line_idx": 0, "line_text": " fn stuff() {", "energy": -3.8782784938812256, "is_buggy": false, "impl_status": "fail", "x": -7.307063102722168, "y": -2.052157163619995}, {"impl_id": "verus-real-lifetime-3b3c27f31c3a-fail-assign_to_ghost_place_of_nonghost_local4_issue1298-58", "line_idx": 1, "line_text": " let tracked mut x = X { y: Y { z: Z { } }, a: 0 };", "energy": -3.247953176498413, "is_buggy": false, "impl_status": "fail", "x": 4.8503031730651855, "y": 0.8902129530906677}, {"impl_id": "verus-real-lifetime-3b3c27f31c3a-fail-assign_to_ghost_place_of_nonghost_local4_issue1298-58", "line_idx": 2, "line_text": " let tracked y_ref = borrower(&mut x);", "energy": -2.9994494915008545, "is_buggy": false, "impl_status": "fail", "x": 5.549720287322998, "y": 2.704184055328369}, {"impl_id": "verus-real-lifetime-3b3c27f31c3a-fail-assign_to_ghost_place_of_nonghost_local4_issue1298-58", "line_idx": 3, "line_text": " proof {", "energy": -2.3228886127471924, "is_buggy": false, "impl_status": "fail", "x": 7.11311149597168, "y": 3.698200225830078}, {"impl_id": "verus-real-lifetime-3b3c27f31c3a-fail-assign_to_ghost_place_of_nonghost_local4_issue1298-58", "line_idx": 4, "line_text": " x.a = 5;", "energy": -2.5681893825531006, "is_buggy": false, "impl_status": "fail", "x": 5.261738300323486, "y": 2.314652919769287}, {"impl_id": "verus-real-lifetime-3b3c27f31c3a-fail-assign_to_ghost_place_of_nonghost_local4_issue1298-58", "line_idx": 5, "line_text": " take_z_ref(&y_ref.z);", "energy": -1.4646366834640503, "is_buggy": false, "impl_status": "fail", "x": 5.436066627502441, "y": 2.8965253829956055}, {"impl_id": "verus-real-lifetime-3b3c27f31c3a-fail-assign_to_ghost_place_of_nonghost_local4_issue1298-58", "line_idx": 6, "line_text": " }", "energy": -3.1226511001586914, "is_buggy": false, "impl_status": "fail", "x": 1.0879478454589844, "y": 9.505773544311523}, {"impl_id": "verus-real-lifetime-3b3c27f31c3a-fail-assign_to_ghost_place_of_nonghost_local4_issue1298-58", "line_idx": 7, "line_text": " }", "energy": -3.736239194869995, "is_buggy": false, "impl_status": "fail", "x": 0.49384284019470215, "y": 9.982386589050293}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_ghost-59", "line_idx": 0, "line_text": " fn ghost_ctor_test(Tracked(t): Tracked) {", "energy": -2.9484503269195557, "is_buggy": false, "impl_status": "fail", "x": -6.739853858947754, "y": -2.412088632583618}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_ghost-59", "line_idx": 1, "line_text": " let t: Ghost = Ghost({", "energy": -3.264031410217285, "is_buggy": false, "impl_status": "fail", "x": 6.937512397766113, "y": 3.2149109840393066}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_ghost-59", "line_idx": 2, "line_text": " consume(t);", "energy": -3.2841901779174805, "is_buggy": false, "impl_status": "fail", "x": 5.374017238616943, "y": 2.1954548358917236}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_ghost-59", "line_idx": 3, "line_text": " consume(t);", "energy": -2.951504945755005, "is_buggy": false, "impl_status": "fail", "x": 5.308297157287598, "y": 2.274862051010132}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_ghost-59", "line_idx": 4, "line_text": " 0", "energy": -3.78027606010437, "is_buggy": false, "impl_status": "fail", "x": 4.606860160827637, "y": 1.3011107444763184}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_ghost-59", "line_idx": 5, "line_text": " });", "energy": -3.7282919883728027, "is_buggy": false, "impl_status": "fail", "x": 4.852695941925049, "y": 1.504150152206421}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_ghost-59", "line_idx": 6, "line_text": " }", "energy": -4.324795246124268, "is_buggy": false, "impl_status": "fail", "x": 0.1568615436553955, "y": 11.693302154541016}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_array_index-60", "line_idx": 0, "line_text": " fn array_index_test(Tracked(t): Tracked, a: [u64; 2]) {", "energy": -3.815584421157837, "is_buggy": false, "impl_status": "fail", "x": -8.80813217163086, "y": -3.1884725093841553}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_array_index-60", "line_idx": 1, "line_text": " proof {", "energy": -2.267472267150879, "is_buggy": false, "impl_status": "fail", "x": 7.039390563964844, "y": 3.5847558975219727}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_array_index-60", "line_idx": 2, "line_text": " let t = array_index(a, {", "energy": -3.591196060180664, "is_buggy": false, "impl_status": "fail", "x": 6.718760967254639, "y": 2.955742359161377}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_array_index-60", "line_idx": 3, "line_text": " consume(t);", "energy": -2.5015649795532227, "is_buggy": false, "impl_status": "fail", "x": 5.3883161544799805, "y": 2.3892979621887207}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_array_index-60", "line_idx": 4, "line_text": " consume(t);", "energy": -2.5968821048736572, "is_buggy": false, "impl_status": "fail", "x": 5.291645526885986, "y": 2.323758125305176}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_array_index-60", "line_idx": 5, "line_text": " 0", "energy": -3.1442172527313232, "is_buggy": false, "impl_status": "fail", "x": 4.615749359130859, "y": 1.502105951309204}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_array_index-60", "line_idx": 6, "line_text": " });", "energy": -3.3073551654815674, "is_buggy": false, "impl_status": "fail", "x": 4.8522539138793945, "y": 1.5456790924072266}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_array_index-60", "line_idx": 7, "line_text": " }", "energy": -4.361565113067627, "is_buggy": false, "impl_status": "fail", "x": 0.2758758068084717, "y": 12.000722885131836}, {"impl_id": "verus-real-lifetime-55afa23228bb-fail-lifetime_checking_in_array_index-60", "line_idx": 8, "line_text": " }", "energy": -4.04937219619751, "is_buggy": false, "impl_status": "fail", "x": 0.16666388511657715, "y": 11.018226623535156}, {"impl_id": "verus-real-lifetime-e89bb1dc408b-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness-61", "line_idx": 0, "line_text": " proof fn test(nvr: !) { }", "energy": -3.374891996383667, "is_buggy": false, "impl_status": "fail", "x": -3.5929694175720215, "y": -3.328899621963501}, {"impl_id": "verus-real-lifetime-e89bb1dc408b-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness-61", "line_idx": 1, "line_text": " proof fn consume(tracked t: T) { }", "energy": -3.529625177383423, "is_buggy": false, "impl_status": "fail", "x": -3.270220994949341, "y": -3.112332820892334}, {"impl_id": "verus-real-lifetime-e89bb1dc408b-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness-61", "line_idx": 2, "line_text": " uninterp spec fn arbitrary() -> T;", "energy": -4.631420612335205, "is_buggy": false, "impl_status": "fail", "x": -0.18686020374298096, "y": -2.953869581222534}, {"impl_id": "verus-real-lifetime-e89bb1dc408b-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness-61", "line_idx": 3, "line_text": " proof fn test2(tracked t: T) {", "energy": -4.474404811859131, "is_buggy": false, "impl_status": "fail", "x": -5.6072797775268555, "y": -0.25237929821014404}, {"impl_id": "verus-real-lifetime-e89bb1dc408b-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness-61", "line_idx": 4, "line_text": " test(arbitrary());", "energy": -3.167569398880005, "is_buggy": false, "impl_status": "fail", "x": 4.723333835601807, "y": 2.397599220275879}, {"impl_id": "verus-real-lifetime-e89bb1dc408b-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness-61", "line_idx": 5, "line_text": " consume(t);", "energy": -3.870457172393799, "is_buggy": false, "impl_status": "fail", "x": 3.9341959953308105, "y": 1.9439290761947632}, {"impl_id": "verus-real-lifetime-e89bb1dc408b-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness-61", "line_idx": 6, "line_text": " consume(t);", "energy": -3.860518217086792, "is_buggy": false, "impl_status": "fail", "x": 3.73936128616333, "y": 1.8233551979064941}, {"impl_id": "verus-real-lifetime-e89bb1dc408b-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness-61", "line_idx": 7, "line_text": " }", "energy": -4.896508693695068, "is_buggy": false, "impl_status": "fail", "x": -0.15615057945251465, "y": 13.501825332641602}, {"impl_id": "verus-real-lifetime-a7c83c075c5d-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness2-62", "line_idx": 0, "line_text": " proof fn test(nvr: !) { }", "energy": -3.3047945499420166, "is_buggy": false, "impl_status": "fail", "x": -3.653606414794922, "y": -3.325113296508789}, {"impl_id": "verus-real-lifetime-a7c83c075c5d-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness2-62", "line_idx": 1, "line_text": " proof fn consume(tracked t: T) { }", "energy": -3.5629093647003174, "is_buggy": false, "impl_status": "fail", "x": -3.3221137523651123, "y": -3.0782113075256348}, {"impl_id": "verus-real-lifetime-a7c83c075c5d-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness2-62", "line_idx": 2, "line_text": " proof fn test2(nvr: !, tracked t: T) {", "energy": -4.3875508308410645, "is_buggy": false, "impl_status": "fail", "x": -5.644678592681885, "y": -0.3706101179122925}, {"impl_id": "verus-real-lifetime-a7c83c075c5d-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness2-62", "line_idx": 3, "line_text": " consume(t);", "energy": -4.02700662612915, "is_buggy": false, "impl_status": "fail", "x": 3.862064838409424, "y": 1.886064052581787}, {"impl_id": "verus-real-lifetime-a7c83c075c5d-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness2-62", "line_idx": 4, "line_text": " consume(t);", "energy": -4.029468536376953, "is_buggy": false, "impl_status": "fail", "x": 3.743502616882324, "y": 1.7094333171844482}, {"impl_id": "verus-real-lifetime-a7c83c075c5d-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness2-62", "line_idx": 5, "line_text": " }", "energy": -4.79547119140625, "is_buggy": false, "impl_status": "fail", "x": -0.687558650970459, "y": 13.285629272460938}, {"impl_id": "verus-real-lifetime-b9f9ab315fc6-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness3-63", "line_idx": 0, "line_text": " proof fn test(nvr: !) { }", "energy": -3.406900405883789, "is_buggy": false, "impl_status": "fail", "x": -3.617619037628174, "y": -3.36392879486084}, {"impl_id": "verus-real-lifetime-b9f9ab315fc6-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness3-63", "line_idx": 1, "line_text": " proof fn consume(tracked t: T) { }", "energy": -3.590271234512329, "is_buggy": false, "impl_status": "fail", "x": -3.308425188064575, "y": -3.081935405731201}, {"impl_id": "verus-real-lifetime-b9f9ab315fc6-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness3-63", "line_idx": 2, "line_text": " uninterp spec fn spec_never() -> !;", "energy": -4.311959743499756, "is_buggy": false, "impl_status": "fail", "x": -0.126032292842865, "y": -3.926299571990967}, {"impl_id": "verus-real-lifetime-b9f9ab315fc6-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness3-63", "line_idx": 3, "line_text": " proof fn test2(tracked t: T) {", "energy": -4.482629299163818, "is_buggy": false, "impl_status": "fail", "x": -5.629721641540527, "y": -0.3148626685142517}, {"impl_id": "verus-real-lifetime-b9f9ab315fc6-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness3-63", "line_idx": 4, "line_text": " test(spec_never());", "energy": -3.0125343799591064, "is_buggy": false, "impl_status": "fail", "x": 5.140736103057861, "y": 2.3857250213623047}, {"impl_id": "verus-real-lifetime-b9f9ab315fc6-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness3-63", "line_idx": 5, "line_text": " consume(t);", "energy": -4.0026068687438965, "is_buggy": false, "impl_status": "fail", "x": 3.7855732440948486, "y": 1.9557379484176636}, {"impl_id": "verus-real-lifetime-b9f9ab315fc6-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness3-63", "line_idx": 6, "line_text": " consume(t);", "energy": -3.9818618297576904, "is_buggy": false, "impl_status": "fail", "x": 3.5423526763916016, "y": 1.887202501296997}, {"impl_id": "verus-real-lifetime-b9f9ab315fc6-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness3-63", "line_idx": 7, "line_text": " }", "energy": -4.8710737228393555, "is_buggy": false, "impl_status": "fail", "x": -0.10239315032958984, "y": 13.204384803771973}, {"impl_id": "verus-real-lifetime-75ff85d138f4-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness4-64", "line_idx": 0, "line_text": " proof fn consume(tracked t: T) { }", "energy": -3.015219211578369, "is_buggy": false, "impl_status": "fail", "x": -3.6884193420410156, "y": -3.3722941875457764}, {"impl_id": "verus-real-lifetime-75ff85d138f4-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness4-64", "line_idx": 1, "line_text": " uninterp spec fn arbitrary() -> T;", "energy": -4.913647174835205, "is_buggy": false, "impl_status": "fail", "x": -0.5171826481819153, "y": -2.6772854328155518}, {"impl_id": "verus-real-lifetime-75ff85d138f4-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness4-64", "line_idx": 2, "line_text": " proof fn proof_fn_returns_spec_never() -> ! {", "energy": -4.3522257804870605, "is_buggy": false, "impl_status": "fail", "x": -5.743453025817871, "y": -0.7227911949157715}, {"impl_id": "verus-real-lifetime-75ff85d138f4-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness4-64", "line_idx": 3, "line_text": " arbitrary()", "energy": -4.99991512298584, "is_buggy": false, "impl_status": "fail", "x": -1.661753535270691, "y": -1.6935197114944458}, {"impl_id": "verus-real-lifetime-75ff85d138f4-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness4-64", "line_idx": 4, "line_text": " }", "energy": -4.680552005767822, "is_buggy": false, "impl_status": "fail", "x": -0.9176323413848877, "y": 12.923456192016602}, {"impl_id": "verus-real-lifetime-75ff85d138f4-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness4-64", "line_idx": 5, "line_text": " proof fn test2(tracked t: T) {", "energy": -4.617929935455322, "is_buggy": false, "impl_status": "fail", "x": -5.146029949188232, "y": 0.4457278549671173}, {"impl_id": "verus-real-lifetime-75ff85d138f4-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness4-64", "line_idx": 6, "line_text": " proof_fn_returns_spec_never();", "energy": -4.0089874267578125, "is_buggy": false, "impl_status": "fail", "x": 3.764894962310791, "y": 2.3521599769592285}, {"impl_id": "verus-real-lifetime-75ff85d138f4-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness4-64", "line_idx": 7, "line_text": " consume(t);", "energy": -3.9657156467437744, "is_buggy": false, "impl_status": "fail", "x": 3.6836485862731934, "y": 2.1386067867279053}, {"impl_id": "verus-real-lifetime-75ff85d138f4-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness4-64", "line_idx": 8, "line_text": " consume(t);", "energy": -4.039953231811523, "is_buggy": false, "impl_status": "fail", "x": 3.4957122802734375, "y": 1.8558573722839355}, {"impl_id": "verus-real-lifetime-75ff85d138f4-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness4-64", "line_idx": 9, "line_text": " }", "energy": -4.82619571685791, "is_buggy": false, "impl_status": "fail", "x": 0.0939321517944336, "y": 13.382637023925781}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 0, "line_text": " #[verifier::external]", "energy": -4.348252773284912, "is_buggy": false, "impl_status": "fail", "x": -0.2406643033027649, "y": -5.617671012878418}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 1, "line_text": " enum X { }", "energy": -3.733889579772949, "is_buggy": false, "impl_status": "fail", "x": -3.3961880207061768, "y": -3.1359188556671143}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 2, "line_text": " #[verifier::external_type_specification]", "energy": -4.888416767120361, "is_buggy": false, "impl_status": "fail", "x": -0.892894983291626, "y": -5.456540584564209}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 3, "line_text": " #[verifier::external_body]", "energy": -5.136890888214111, "is_buggy": false, "impl_status": "fail", "x": -0.9642475843429565, "y": -5.411240577697754}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 4, "line_text": " struct ExX(X);", "energy": -4.393858432769775, "is_buggy": false, "impl_status": "fail", "x": -2.557507038116455, "y": -2.170912981033325}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 5, "line_text": " proof fn consume(tracked t: T) { }", "energy": -3.8863584995269775, "is_buggy": false, "impl_status": "fail", "x": -2.9479775428771973, "y": -2.729567050933838}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 6, "line_text": " uninterp spec fn arbitrary() -> T;", "energy": -4.624239444732666, "is_buggy": false, "impl_status": "fail", "x": -0.29446011781692505, "y": -0.8148574829101562}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 7, "line_text": " proof fn proof_fn_returns_spec_never() -> X {", "energy": -4.377103328704834, "is_buggy": false, "impl_status": "fail", "x": -4.791492462158203, "y": 1.003994107246399}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 8, "line_text": " arbitrary()", "energy": -4.753077983856201, "is_buggy": false, "impl_status": "fail", "x": -0.7433204650878906, "y": -0.3575724959373474}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 9, "line_text": " }", "energy": -4.6780829429626465, "is_buggy": false, "impl_status": "fail", "x": 0.40079188346862793, "y": 13.258621215820312}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 10, "line_text": " proof fn test2(tracked t: T) {", "energy": -4.4507155418396, "is_buggy": false, "impl_status": "fail", "x": -4.633296966552734, "y": 1.136379599571228}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 11, "line_text": " proof_fn_returns_spec_never();", "energy": -4.100821018218994, "is_buggy": false, "impl_status": "fail", "x": -1.7353034019470215, "y": 1.9313831329345703}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 12, "line_text": " consume(t);", "energy": -3.636693239212036, "is_buggy": false, "impl_status": "fail", "x": 3.3048360347747803, "y": 3.053947925567627}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 13, "line_text": " consume(t);", "energy": -3.8290674686431885, "is_buggy": false, "impl_status": "fail", "x": 3.138124942779541, "y": 2.1083128452301025}, {"impl_id": "verus-real-lifetime-b668f7e8e234-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness5-65", "line_idx": 14, "line_text": " }", "energy": -4.604403018951416, "is_buggy": false, "impl_status": "fail", "x": 1.4961650371551514, "y": 13.46626091003418}, {"impl_id": "verus-real-lifetime-4719cbc79bd8-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness6-66", "line_idx": 0, "line_text": " tracked struct X {", "energy": -3.9959609508514404, "is_buggy": false, "impl_status": "fail", "x": -7.222593307495117, "y": -1.808964729309082}, {"impl_id": "verus-real-lifetime-4719cbc79bd8-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness6-66", "line_idx": 1, "line_text": " ghost g: !,", "energy": -4.423302173614502, "is_buggy": false, "impl_status": "fail", "x": -1.777172565460205, "y": -2.789672374725342}, {"impl_id": "verus-real-lifetime-4719cbc79bd8-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness6-66", "line_idx": 2, "line_text": " }", "energy": -4.389302730560303, "is_buggy": false, "impl_status": "fail", "x": -1.4576706886291504, "y": 12.004195213317871}, {"impl_id": "verus-real-lifetime-4719cbc79bd8-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness6-66", "line_idx": 3, "line_text": " proof fn consume(tracked t: T) { }", "energy": -3.6984493732452393, "is_buggy": false, "impl_status": "fail", "x": -3.190558671951294, "y": -2.837667226791382}, {"impl_id": "verus-real-lifetime-4719cbc79bd8-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness6-66", "line_idx": 4, "line_text": " axiom fn proof_fn_returns_spec_never() -> (tracked x: X);", "energy": -4.13009786605835, "is_buggy": false, "impl_status": "fail", "x": -2.6194980144500732, "y": -2.5344038009643555}, {"impl_id": "verus-real-lifetime-4719cbc79bd8-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness6-66", "line_idx": 5, "line_text": " proof fn test2(tracked t: T) {", "energy": -4.342136859893799, "is_buggy": false, "impl_status": "fail", "x": -5.148190498352051, "y": 0.305490106344223}, {"impl_id": "verus-real-lifetime-4719cbc79bd8-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness6-66", "line_idx": 6, "line_text": " proof_fn_returns_spec_never();", "energy": -4.095451354980469, "is_buggy": false, "impl_status": "fail", "x": 3.5253818035125732, "y": 2.3340048789978027}, {"impl_id": "verus-real-lifetime-4719cbc79bd8-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness6-66", "line_idx": 7, "line_text": " consume(t);", "energy": -3.87929105758667, "is_buggy": false, "impl_status": "fail", "x": 3.764331817626953, "y": 2.103356122970581}, {"impl_id": "verus-real-lifetime-4719cbc79bd8-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness6-66", "line_idx": 8, "line_text": " consume(t);", "energy": -4.045480251312256, "is_buggy": false, "impl_status": "fail", "x": 3.4642980098724365, "y": 1.8556078672409058}, {"impl_id": "verus-real-lifetime-4719cbc79bd8-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness6-66", "line_idx": 9, "line_text": " }", "energy": -4.801631450653076, "is_buggy": false, "impl_status": "fail", "x": 0.21941518783569336, "y": 13.993917465209961}, {"impl_id": "verus-real-lifetime-d72d9af06ba7-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness7-67", "line_idx": 0, "line_text": " tracked struct X {", "energy": -4.0418572425842285, "is_buggy": false, "impl_status": "fail", "x": -7.269961833953857, "y": -1.8072277307510376}, {"impl_id": "verus-real-lifetime-d72d9af06ba7-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness7-67", "line_idx": 1, "line_text": " ghost g: !,", "energy": -4.342774868011475, "is_buggy": false, "impl_status": "fail", "x": -1.7215933799743652, "y": -2.747526168823242}, {"impl_id": "verus-real-lifetime-d72d9af06ba7-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness7-67", "line_idx": 2, "line_text": " }", "energy": -4.394252300262451, "is_buggy": false, "impl_status": "fail", "x": -1.5858078002929688, "y": 12.153400421142578}, {"impl_id": "verus-real-lifetime-d72d9af06ba7-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness7-67", "line_idx": 3, "line_text": " proof fn consume(tracked t: T) { }", "energy": -3.7065656185150146, "is_buggy": false, "impl_status": "fail", "x": -3.1772701740264893, "y": -2.797907829284668}, {"impl_id": "verus-real-lifetime-d72d9af06ba7-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness7-67", "line_idx": 4, "line_text": " axiom fn proof_fn_returns_spec_never() -> (tracked x: X);", "energy": -4.222866058349609, "is_buggy": false, "impl_status": "fail", "x": -2.5432357788085938, "y": -2.3530426025390625}, {"impl_id": "verus-real-lifetime-d72d9af06ba7-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness7-67", "line_idx": 5, "line_text": " proof fn test2(tracked t: T) {", "energy": -4.38596773147583, "is_buggy": false, "impl_status": "fail", "x": -5.207159042358398, "y": 0.37495124340057373}, {"impl_id": "verus-real-lifetime-d72d9af06ba7-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness7-67", "line_idx": 6, "line_text": " proof_fn_returns_spec_never().g;", "energy": -4.252652645111084, "is_buggy": false, "impl_status": "fail", "x": 1.1372239589691162, "y": -0.28459835052490234}, {"impl_id": "verus-real-lifetime-d72d9af06ba7-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness7-67", "line_idx": 7, "line_text": " consume(t);", "energy": -4.018749237060547, "is_buggy": false, "impl_status": "fail", "x": 3.7440993785858154, "y": 2.062206745147705}, {"impl_id": "verus-real-lifetime-d72d9af06ba7-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness7-67", "line_idx": 8, "line_text": " consume(t);", "energy": -4.148873805999756, "is_buggy": false, "impl_status": "fail", "x": 3.304440498352051, "y": 1.8226367235183716}, {"impl_id": "verus-real-lifetime-d72d9af06ba7-fail-lifetime_cfg_doesnt_delete_nodes_due_to_ghost_uninhabitness7-67", "line_idx": 9, "line_text": " }", "energy": -4.81602144241333, "is_buggy": false, "impl_status": "fail", "x": 0.09213662147521973, "y": 13.29594898223877}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail1-0", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.329354286193848, "is_buggy": false, "impl_status": "fail", "x": -10.591333389282227, "y": -4.273783206939697}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail1-0", "line_idx": 1, "line_text": " let mut i = 0;", "energy": -4.845223903656006, "is_buggy": false, "impl_status": "fail", "x": 3.030916213989258, "y": -1.4140260219573975}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail1-0", "line_idx": 2, "line_text": " while i < 10", "energy": -3.547814130783081, "is_buggy": false, "impl_status": "fail", "x": 4.985580921173096, "y": 1.260171890258789}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail1-0", "line_idx": 3, "line_text": " decreases 10 - i", "energy": -3.9850924015045166, "is_buggy": false, "impl_status": "fail", "x": 4.73641300201416, "y": 0.9111238121986389}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail1-0", "line_idx": 4, "line_text": " {", "energy": -4.929501056671143, "is_buggy": false, "impl_status": "fail", "x": -7.364241600036621, "y": 3.6200754642486572}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail1-0", "line_idx": 5, "line_text": " i = i + 1;", "energy": -4.56555700302124, "is_buggy": false, "impl_status": "fail", "x": 0.3356371223926544, "y": 0.3156144618988037}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail1-0", "line_idx": 6, "line_text": " }", "energy": -4.688353538513184, "is_buggy": false, "impl_status": "fail", "x": 0.8498084545135498, "y": 12.254688262939453}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail1-0", "line_idx": 7, "line_text": " assert(i == 10); // FAILS", "energy": -3.942514419555664, "is_buggy": true, "impl_status": "fail", "x": 9.379132270812988, "y": -2.261345386505127}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail1-0", "line_idx": 8, "line_text": " }", "energy": -4.354420185089111, "is_buggy": false, "impl_status": "fail", "x": 0.0796053409576416, "y": 11.51333236694336}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.3293538093566895, "is_buggy": false, "impl_status": "fail", "x": -10.591328620910645, "y": -4.273776054382324}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 1, "line_text": " let mut i = 0;", "energy": -4.8452253341674805, "is_buggy": false, "impl_status": "fail", "x": 3.0309126377105713, "y": -1.414027452468872}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 2, "line_text": " let mut j = 0;", "energy": -4.705745220184326, "is_buggy": false, "impl_status": "fail", "x": 2.7653422355651855, "y": -1.4567960500717163}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 3, "line_text": " while i < 10", "energy": -3.349255323410034, "is_buggy": false, "impl_status": "fail", "x": 5.000537395477295, "y": 1.4432268142700195}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 4, "line_text": " decreases 10 - i", "energy": -4.0439934730529785, "is_buggy": false, "impl_status": "fail", "x": 4.641098499298096, "y": 0.7323453426361084}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 5, "line_text": " {", "energy": -4.941094398498535, "is_buggy": false, "impl_status": "fail", "x": -7.343041896820068, "y": 3.610095500946045}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 6, "line_text": " i = i + 1;", "energy": -4.641207218170166, "is_buggy": false, "impl_status": "fail", "x": 0.3675158619880676, "y": 0.29232633113861084}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 7, "line_text": " while j < 5", "energy": -4.117215633392334, "is_buggy": false, "impl_status": "fail", "x": 1.5431115627288818, "y": -0.884276807308197}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 8, "line_text": " decreases 5 - j", "energy": -4.301616191864014, "is_buggy": false, "impl_status": "fail", "x": 1.6756041049957275, "y": -0.5294665098190308}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 9, "line_text": " {", "energy": -4.9901275634765625, "is_buggy": false, "impl_status": "fail", "x": -7.137265205383301, "y": 3.7160072326660156}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 10, "line_text": " j = j + 1;", "energy": -4.607511043548584, "is_buggy": false, "impl_status": "fail", "x": 0.23415535688400269, "y": 0.503730297088623}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 11, "line_text": " }", "energy": -4.830832004547119, "is_buggy": false, "impl_status": "fail", "x": 1.399417757987976, "y": 12.40473461151123}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 12, "line_text": " }", "energy": -4.379326343536377, "is_buggy": false, "impl_status": "fail", "x": 1.260095477104187, "y": 11.942720413208008}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 13, "line_text": " assert(j == 0); // FAILS", "energy": -3.9818270206451416, "is_buggy": true, "impl_status": "fail", "x": 9.384241104125977, "y": -2.2019736766815186}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-basic_while_fail2-1", "line_idx": 14, "line_text": " }", "energy": -4.382309436798096, "is_buggy": false, "impl_status": "fail", "x": 0.871363639831543, "y": 11.627786636352539}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 0, "line_text": " fn test1() {", "energy": -3.619337797164917, "is_buggy": false, "impl_status": "fail", "x": -8.280265808105469, "y": -3.083037853240967}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 1, "line_text": " let mut i = 0;", "energy": -4.611370086669922, "is_buggy": false, "impl_status": "fail", "x": 3.023186683654785, "y": -1.3787556886672974}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 2, "line_text": " let mut x = 0;", "energy": -4.515683650970459, "is_buggy": false, "impl_status": "fail", "x": 2.6707375049591064, "y": -1.443613052368164}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 3, "line_text": " while {", "energy": 0.0881180614233017, "is_buggy": false, "impl_status": "fail", "x": 5.713044166564941, "y": 3.139699697494507}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 4, "line_text": " x = x + 1;", "energy": -3.827484369277954, "is_buggy": false, "impl_status": "fail", "x": 3.4984707832336426, "y": -0.49118661880493164}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 5, "line_text": " proof { check(x); } // FAILS", "energy": -2.1827285289764404, "is_buggy": true, "impl_status": "fail", "x": 8.842874526977539, "y": -1.6194785833358765}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 6, "line_text": " i < 10", "energy": -1.0725560188293457, "is_buggy": false, "impl_status": "fail", "x": 5.10020112991333, "y": 2.371965169906616}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 7, "line_text": " }", "energy": -3.2147376537323, "is_buggy": false, "impl_status": "fail", "x": 1.1294517517089844, "y": 9.5484619140625}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 8, "line_text": " invariant", "energy": -3.477895975112915, "is_buggy": false, "impl_status": "fail", "x": 4.166810512542725, "y": 2.173322916030884}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 9, "line_text": " i <= 10,", "energy": -1.136366367340088, "is_buggy": false, "impl_status": "fail", "x": 5.450156211853027, "y": 3.1191253662109375}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 10, "line_text": " x == i,", "energy": -1.1125786304473877, "is_buggy": false, "impl_status": "fail", "x": 5.363948822021484, "y": 2.9898650646209717}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 11, "line_text": " decreases 10 - i", "energy": -0.9001669883728027, "is_buggy": false, "impl_status": "fail", "x": 5.127783298492432, "y": 2.4434967041015625}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 12, "line_text": " {", "energy": -4.327481746673584, "is_buggy": false, "impl_status": "fail", "x": -7.079167366027832, "y": 3.9319543838500977}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 13, "line_text": " i = i + 1;", "energy": -3.73237681388855, "is_buggy": false, "impl_status": "fail", "x": 1.5516072511672974, "y": 1.8286787271499634}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 14, "line_text": " }", "energy": -4.060629367828369, "is_buggy": false, "impl_status": "fail", "x": 1.9705528020858765, "y": 11.916524887084961}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 15, "line_text": " assert(i == 10);", "energy": -0.1814376711845398, "is_buggy": false, "impl_status": "fail", "x": 5.462006568908691, "y": 3.5867955684661865}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 16, "line_text": " assert(x == 11);", "energy": 0.6180872917175293, "is_buggy": false, "impl_status": "fail", "x": 5.554095268249512, "y": 3.56121563911438}, {"impl_id": "verus-real-loops-c4ab4bbce07d-fail-complex_while2_fail-2", "line_idx": 17, "line_text": " }", "energy": -3.337778329849243, "is_buggy": false, "impl_status": "fail", "x": 1.2248713970184326, "y": 10.307313919067383}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 0, "line_text": " fn test1() {", "energy": -3.5982139110565186, "is_buggy": false, "impl_status": "pass", "x": -8.277029991149902, "y": -3.0574803352355957}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 1, "line_text": " let mut i = 0;", "energy": -4.61423921585083, "is_buggy": false, "impl_status": "pass", "x": 3.020963430404663, "y": -1.4053184986114502}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 2, "line_text": " let mut x = 0;", "energy": -4.5249834060668945, "is_buggy": false, "impl_status": "pass", "x": 2.6405158042907715, "y": -1.4245458841323853}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 3, "line_text": " while {", "energy": 0.13005481660366058, "is_buggy": false, "impl_status": "pass", "x": 5.707469463348389, "y": 3.141702175140381}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 4, "line_text": " x = x + 1;", "energy": -3.8345019817352295, "is_buggy": false, "impl_status": "pass", "x": 3.469363212585449, "y": -0.5272653102874756}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 5, "line_text": " proof { check(x); }", "energy": 0.3817538917064667, "is_buggy": false, "impl_status": "pass", "x": 5.709960460662842, "y": 3.167954206466675}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 6, "line_text": " i < 10", "energy": -0.014669757336378098, "is_buggy": false, "impl_status": "pass", "x": 5.590641021728516, "y": 2.97849178314209}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 7, "line_text": " }", "energy": -2.6373069286346436, "is_buggy": false, "impl_status": "pass", "x": 1.0841505527496338, "y": 9.471429824829102}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 8, "line_text": " invariant", "energy": -3.2295215129852295, "is_buggy": false, "impl_status": "pass", "x": 4.5952653884887695, "y": 2.2895758152008057}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 9, "line_text": " i <= 10,", "energy": -0.8480916023254395, "is_buggy": false, "impl_status": "pass", "x": 5.4871039390563965, "y": 3.2194533348083496}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 10, "line_text": " x == i,", "energy": -0.9921693801879883, "is_buggy": false, "impl_status": "pass", "x": 5.49607515335083, "y": 3.120816469192505}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 11, "line_text": " decreases 10 - i", "energy": -0.6109102964401245, "is_buggy": false, "impl_status": "pass", "x": 5.397295951843262, "y": 2.722729206085205}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 12, "line_text": " {", "energy": -4.221764087677002, "is_buggy": false, "impl_status": "pass", "x": -7.081422805786133, "y": 3.9076411724090576}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 13, "line_text": " i = i + 1;", "energy": -3.5372560024261475, "is_buggy": false, "impl_status": "pass", "x": 1.7618935108184814, "y": 2.151780366897583}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 14, "line_text": " }", "energy": -3.9689958095550537, "is_buggy": false, "impl_status": "pass", "x": 1.944589614868164, "y": 11.97251033782959}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 15, "line_text": " assert(i == 10);", "energy": -0.06325974315404892, "is_buggy": false, "impl_status": "pass", "x": 5.496967315673828, "y": 3.599773406982422}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 16, "line_text": " assert(x == 11);", "energy": 0.708500325679779, "is_buggy": false, "impl_status": "pass", "x": 5.545725345611572, "y": 3.5723907947540283}, {"impl_id": "verus-real-loops-c4ab4bbce07d-pass-complex_while2-2", "line_idx": 17, "line_text": " }", "energy": -3.319476366043091, "is_buggy": false, "impl_status": "pass", "x": 1.2082700729370117, "y": 10.394454956054688}, {"impl_id": "verus-real-loops-cb1c5019fa83-fail-test_variables_havoc_basic-3", "line_idx": 0, "line_text": " fn test(a: u64)", "energy": -5.1536641120910645, "is_buggy": false, "impl_status": "fail", "x": -0.6585299968719482, "y": -3.4112653732299805}, {"impl_id": "verus-real-loops-cb1c5019fa83-fail-test_variables_havoc_basic-3", "line_idx": 1, "line_text": " requires a < 10", "energy": -4.981421947479248, "is_buggy": false, "impl_status": "fail", "x": 0.17491596937179565, "y": -2.317751407623291}, {"impl_id": "verus-real-loops-cb1c5019fa83-fail-test_variables_havoc_basic-3", "line_idx": 2, "line_text": " {", "energy": -5.185809135437012, "is_buggy": false, "impl_status": "fail", "x": -8.031194686889648, "y": 3.2060256004333496}, {"impl_id": "verus-real-loops-cb1c5019fa83-fail-test_variables_havoc_basic-3", "line_idx": 3, "line_text": " let mut i = a;", "energy": -5.018753528594971, "is_buggy": false, "impl_status": "fail", "x": -0.007720291614532471, "y": -1.5915979146957397}, {"impl_id": "verus-real-loops-cb1c5019fa83-fail-test_variables_havoc_basic-3", "line_idx": 4, "line_text": " while i < 20", "energy": -4.233382701873779, "is_buggy": false, "impl_status": "fail", "x": 1.2829724550247192, "y": -1.311371088027954}, {"impl_id": "verus-real-loops-cb1c5019fa83-fail-test_variables_havoc_basic-3", "line_idx": 5, "line_text": " decreases 20 - i", "energy": -4.482972621917725, "is_buggy": false, "impl_status": "fail", "x": 0.37737199664115906, "y": -0.8418092727661133}, {"impl_id": "verus-real-loops-cb1c5019fa83-fail-test_variables_havoc_basic-3", "line_idx": 6, "line_text": " {", "energy": -4.980157852172852, "is_buggy": false, "impl_status": "fail", "x": -7.494163513183594, "y": 3.568800210952759}, {"impl_id": "verus-real-loops-cb1c5019fa83-fail-test_variables_havoc_basic-3", "line_idx": 7, "line_text": " i = i + 1;", "energy": -4.664065837860107, "is_buggy": false, "impl_status": "fail", "x": 0.21006307005882263, "y": 0.07802768051624298}, {"impl_id": "verus-real-loops-cb1c5019fa83-fail-test_variables_havoc_basic-3", "line_idx": 8, "line_text": " }", "energy": -4.694433689117432, "is_buggy": false, "impl_status": "fail", "x": 0.5045613050460815, "y": 13.62637710571289}, {"impl_id": "verus-real-loops-cb1c5019fa83-fail-test_variables_havoc_basic-3", "line_idx": 9, "line_text": " assert(i == a); // FAILS", "energy": -4.487520217895508, "is_buggy": true, "impl_status": "fail", "x": 8.58632755279541, "y": -2.9838931560516357}, {"impl_id": "verus-real-loops-cb1c5019fa83-fail-test_variables_havoc_basic-3", "line_idx": 10, "line_text": " }", "energy": -4.957093715667725, "is_buggy": false, "impl_status": "fail", "x": 0.39557456970214844, "y": 13.811826705932617}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 0, "line_text": " fn test(a: u64)", "energy": -5.125486373901367, "is_buggy": false, "impl_status": "fail", "x": -0.7473803162574768, "y": -3.4221200942993164}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 1, "line_text": " requires a < 10", "energy": -5.075049877166748, "is_buggy": false, "impl_status": "fail", "x": 0.2343471646308899, "y": -2.2877094745635986}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 2, "line_text": " {", "energy": -5.240285396575928, "is_buggy": false, "impl_status": "fail", "x": -8.036224365234375, "y": 3.156121253967285}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 3, "line_text": " let mut i = a;", "energy": -5.180013179779053, "is_buggy": false, "impl_status": "fail", "x": -0.06135314702987671, "y": -1.5697956085205078}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 4, "line_text": " while i < 20", "energy": -4.3840765953063965, "is_buggy": false, "impl_status": "fail", "x": 1.094947099685669, "y": -1.462188720703125}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 5, "line_text": " decreases 20 - i", "energy": -4.775282382965088, "is_buggy": false, "impl_status": "fail", "x": -0.18472671508789062, "y": -0.5386964678764343}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 6, "line_text": " {", "energy": -5.004359722137451, "is_buggy": false, "impl_status": "fail", "x": -7.43342924118042, "y": 3.610466718673706}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 7, "line_text": " i = i + 1;", "energy": -4.6918110847473145, "is_buggy": false, "impl_status": "fail", "x": 0.11226506531238556, "y": 0.15728457272052765}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 8, "line_text": " let mut j = a;", "energy": -4.626606464385986, "is_buggy": false, "impl_status": "fail", "x": 0.1604899764060974, "y": -0.14600521326065063}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 9, "line_text": " while j < 10", "energy": -4.102000713348389, "is_buggy": false, "impl_status": "fail", "x": 1.3090928792953491, "y": -0.7730685472488403}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 10, "line_text": " decreases 10 - j", "energy": -4.649813175201416, "is_buggy": false, "impl_status": "fail", "x": -0.1569606363773346, "y": 0.2620604336261749}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 11, "line_text": " {", "energy": -4.878683567047119, "is_buggy": false, "impl_status": "fail", "x": -7.153702259063721, "y": 3.731386661529541}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 12, "line_text": " j = j + 1;", "energy": -4.463235378265381, "is_buggy": false, "impl_status": "fail", "x": 0.14388473331928253, "y": 0.5040857195854187}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 13, "line_text": " }", "energy": -4.726562023162842, "is_buggy": false, "impl_status": "fail", "x": 1.3514785766601562, "y": 14.063383102416992}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 14, "line_text": " assert(j == a); // FAILS", "energy": -4.065792560577393, "is_buggy": true, "impl_status": "fail", "x": 8.690618515014648, "y": -2.7099781036376953}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 15, "line_text": " }", "energy": -4.6225152015686035, "is_buggy": false, "impl_status": "fail", "x": 1.0314565896987915, "y": 13.762068748474121}, {"impl_id": "verus-real-loops-b620c1b9261f-fail-test_variables_havoc_nested-4", "line_idx": 16, "line_text": " }", "energy": -4.630807876586914, "is_buggy": false, "impl_status": "fail", "x": 0.6968584060668945, "y": 13.661242485046387}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 0, "line_text": " fn test() {", "energy": -4.51947546005249, "is_buggy": false, "impl_status": "fail", "x": -10.624290466308594, "y": -4.286767959594727}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 1, "line_text": " let mut i: i8 = 10;", "energy": -4.520096778869629, "is_buggy": false, "impl_status": "fail", "x": 3.1498608589172363, "y": -1.447064757347107}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 2, "line_text": " loop", "energy": -5.504358768463135, "is_buggy": false, "impl_status": "fail", "x": 2.2341413497924805, "y": -1.7952418327331543}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 3, "line_text": " invariant_except_break i <= 9 // FAILS", "energy": -3.4390032291412354, "is_buggy": true, "impl_status": "fail", "x": 9.368704795837402, "y": -2.280862808227539}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 4, "line_text": " invariant 0 <= i <= 10", "energy": -1.3067545890808105, "is_buggy": false, "impl_status": "fail", "x": 5.042506217956543, "y": 2.181321144104004}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 5, "line_text": " ensures 1 <= i", "energy": -0.3591262698173523, "is_buggy": false, "impl_status": "fail", "x": 5.446802139282227, "y": 2.8160979747772217}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 6, "line_text": " decreases 10 - i", "energy": -3.115058183670044, "is_buggy": false, "impl_status": "fail", "x": 4.803184509277344, "y": 2.0182747840881348}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 7, "line_text": " {", "energy": -4.752644062042236, "is_buggy": false, "impl_status": "fail", "x": -7.283803939819336, "y": 3.7118327617645264}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 8, "line_text": " assert(i <= 9);", "energy": -0.5537770986557007, "is_buggy": false, "impl_status": "fail", "x": 5.370573043823242, "y": 3.3044018745422363}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 9, "line_text": " i = i + 1;", "energy": -3.3188836574554443, "is_buggy": false, "impl_status": "fail", "x": 2.8117146492004395, "y": 1.9783456325531006}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 10, "line_text": " if i == 10 {", "energy": -4.01274299621582, "is_buggy": false, "impl_status": "fail", "x": -5.230500221252441, "y": 3.8715076446533203}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 11, "line_text": " break;", "energy": -3.0177371501922607, "is_buggy": false, "impl_status": "fail", "x": 3.827536106109619, "y": 2.4512267112731934}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 12, "line_text": " }", "energy": -3.8659989833831787, "is_buggy": false, "impl_status": "fail", "x": 2.2191085815429688, "y": 11.985552787780762}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 13, "line_text": " }", "energy": -4.052541255950928, "is_buggy": false, "impl_status": "fail", "x": 1.5907829999923706, "y": 11.766345977783203}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 14, "line_text": " assert(1 <= i <= 10);", "energy": 0.4873245358467102, "is_buggy": false, "impl_status": "fail", "x": 5.50223445892334, "y": 3.5399091243743896}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail1-5", "line_idx": 15, "line_text": " }", "energy": -3.000481128692627, "is_buggy": false, "impl_status": "fail", "x": 1.3748509883880615, "y": 9.532665252685547}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 0, "line_text": " fn test() {", "energy": -4.51947546005249, "is_buggy": false, "impl_status": "fail", "x": -10.624290466308594, "y": -4.286767959594727}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 1, "line_text": " let mut i: i8 = 0;", "energy": -4.897873401641846, "is_buggy": false, "impl_status": "fail", "x": 3.13311767578125, "y": -1.4758436679840088}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 2, "line_text": " loop", "energy": -5.5304856300354, "is_buggy": false, "impl_status": "fail", "x": 2.2471587657928467, "y": -1.8430320024490356}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 3, "line_text": " invariant_except_break i <= 8 // FAILS", "energy": -3.1034996509552, "is_buggy": true, "impl_status": "fail", "x": 9.323301315307617, "y": -2.236157178878784}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 4, "line_text": " invariant 0 <= i <= 10", "energy": -1.1721296310424805, "is_buggy": false, "impl_status": "fail", "x": 5.074918746948242, "y": 2.2172179222106934}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 5, "line_text": " ensures 1 <= i", "energy": -0.058666449040174484, "is_buggy": false, "impl_status": "fail", "x": 5.551050662994385, "y": 2.963214874267578}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 6, "line_text": " decreases 10 - i", "energy": -2.639692544937134, "is_buggy": false, "impl_status": "fail", "x": 4.761908054351807, "y": 2.0489730834960938}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 7, "line_text": " {", "energy": -4.722314357757568, "is_buggy": false, "impl_status": "fail", "x": -7.259687423706055, "y": 3.7348344326019287}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 8, "line_text": " assert(i <= 9);", "energy": -0.11825171113014221, "is_buggy": false, "impl_status": "fail", "x": 5.434139251708984, "y": 3.393001079559326}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 9, "line_text": " i = i + 1;", "energy": -3.332380533218384, "is_buggy": false, "impl_status": "fail", "x": 2.7402610778808594, "y": 2.0354161262512207}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 10, "line_text": " if i == 10 {", "energy": -3.9608330726623535, "is_buggy": false, "impl_status": "fail", "x": -5.181242942810059, "y": 3.867666721343994}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 11, "line_text": " break;", "energy": -2.8773136138916016, "is_buggy": false, "impl_status": "fail", "x": 3.8933112621307373, "y": 2.5282809734344482}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 12, "line_text": " }", "energy": -3.8214714527130127, "is_buggy": false, "impl_status": "fail", "x": 2.3142542839050293, "y": 11.987412452697754}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 13, "line_text": " }", "energy": -4.086727619171143, "is_buggy": false, "impl_status": "fail", "x": 1.521257996559143, "y": 11.732551574707031}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 14, "line_text": " assert(1 <= i <= 10);", "energy": 0.6552950143814087, "is_buggy": false, "impl_status": "fail", "x": 5.517487525939941, "y": 3.550208330154419}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail2-6", "line_idx": 15, "line_text": " }", "energy": -2.886009454727173, "is_buggy": false, "impl_status": "fail", "x": 1.3498793840408325, "y": 9.530915260314941}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 0, "line_text": " fn test() {", "energy": -4.51947546005249, "is_buggy": false, "impl_status": "fail", "x": -10.624290466308594, "y": -4.286767959594727}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 1, "line_text": " let mut i: i8 = 0;", "energy": -4.897873401641846, "is_buggy": false, "impl_status": "fail", "x": 3.13311767578125, "y": -1.4758436679840088}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 2, "line_text": " loop", "energy": -5.530486106872559, "is_buggy": false, "impl_status": "fail", "x": 2.2471587657928467, "y": -1.8430320024490356}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 3, "line_text": " invariant_except_break i <= 9", "energy": -1.1142661571502686, "is_buggy": false, "impl_status": "fail", "x": 5.0180439949035645, "y": 2.135446548461914}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 4, "line_text": " invariant 0 <= i <= 10", "energy": -1.0319218635559082, "is_buggy": false, "impl_status": "fail", "x": 5.0925750732421875, "y": 2.2832303047180176}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 5, "line_text": " ensures 1 <= i", "energy": -0.19587279856204987, "is_buggy": false, "impl_status": "fail", "x": 5.612977027893066, "y": 3.0920588970184326}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 6, "line_text": " decreases 10 - i", "energy": -2.474292755126953, "is_buggy": false, "impl_status": "fail", "x": 4.805501461029053, "y": 2.0426700115203857}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 7, "line_text": " {", "energy": -4.651589870452881, "is_buggy": false, "impl_status": "fail", "x": -7.294069290161133, "y": 3.741365432739258}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 8, "line_text": " break; // FAILS", "energy": -4.962225437164307, "is_buggy": true, "impl_status": "fail", "x": 8.313742637634277, "y": -3.0204248428344727}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 9, "line_text": " }", "energy": -4.298192501068115, "is_buggy": false, "impl_status": "fail", "x": 1.5950666666030884, "y": 11.891143798828125}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 10, "line_text": " assert(1 <= i <= 10);", "energy": 0.07388634979724884, "is_buggy": false, "impl_status": "fail", "x": 5.527534008026123, "y": 3.432300567626953}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail3-7", "line_idx": 11, "line_text": " }", "energy": -3.117612838745117, "is_buggy": false, "impl_status": "fail", "x": 1.3061962127685547, "y": 9.637106895446777}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 0, "line_text": " fn test() {", "energy": -4.51947546005249, "is_buggy": false, "impl_status": "fail", "x": -10.624290466308594, "y": -4.286767959594727}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 1, "line_text": " let mut i: i8 = 0;", "energy": -4.897873401641846, "is_buggy": false, "impl_status": "fail", "x": 3.13311767578125, "y": -1.4758436679840088}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 2, "line_text": " loop", "energy": -5.5304856300354, "is_buggy": false, "impl_status": "fail", "x": 2.2471587657928467, "y": -1.8430320024490356}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 3, "line_text": " invariant_except_break i <= 9", "energy": -1.1142657995224, "is_buggy": false, "impl_status": "fail", "x": 5.0180439949035645, "y": 2.135446548461914}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 4, "line_text": " invariant 0 <= i <= 10", "energy": -1.031921625137329, "is_buggy": false, "impl_status": "fail", "x": 5.0925750732421875, "y": 2.2832303047180176}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 5, "line_text": " ensures 1 <= i", "energy": -0.195872962474823, "is_buggy": false, "impl_status": "fail", "x": 5.612977027893066, "y": 3.0920588970184326}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 6, "line_text": " decreases 10 - i", "energy": -2.4742887020111084, "is_buggy": false, "impl_status": "fail", "x": 4.805492877960205, "y": 2.0426712036132812}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 7, "line_text": " {", "energy": -4.651591777801514, "is_buggy": false, "impl_status": "fail", "x": -7.294065952301025, "y": 3.741366386413574}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 8, "line_text": " assert(i <= 9);", "energy": -0.6781266927719116, "is_buggy": false, "impl_status": "fail", "x": 5.278183460235596, "y": 3.262516498565674}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 9, "line_text": " i = i + 1;", "energy": -3.320545196533203, "is_buggy": false, "impl_status": "fail", "x": 2.7679378986358643, "y": 2.02901554107666}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 10, "line_text": " if i == 10 {", "energy": -4.01656436920166, "is_buggy": false, "impl_status": "fail", "x": -5.265783309936523, "y": 3.8314383029937744}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 11, "line_text": " break;", "energy": -2.9233603477478027, "is_buggy": false, "impl_status": "fail", "x": 3.5745019912719727, "y": 2.272747039794922}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 12, "line_text": " }", "energy": -3.8351309299468994, "is_buggy": false, "impl_status": "fail", "x": 2.192878246307373, "y": 11.929962158203125}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 13, "line_text": " }", "energy": -4.087242603302002, "is_buggy": false, "impl_status": "fail", "x": 1.4986600875854492, "y": 11.797149658203125}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 14, "line_text": " assert(i <= 9); // FAILS", "energy": -2.7159764766693115, "is_buggy": true, "impl_status": "fail", "x": 8.942564010620117, "y": -1.7629508972167969}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_break_fail4-8", "line_idx": 15, "line_text": " }", "energy": -3.9078261852264404, "is_buggy": false, "impl_status": "fail", "x": 2.180325508117676, "y": 11.351154327392578}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 0, "line_text": " fn test() {", "energy": -4.51947546005249, "is_buggy": false, "impl_status": "fail", "x": -10.624290466308594, "y": -4.286767959594727}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 1, "line_text": " let mut i: i8 = 0;", "energy": -4.897873401641846, "is_buggy": false, "impl_status": "fail", "x": 3.13311767578125, "y": -1.4758436679840088}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 2, "line_text": " loop", "energy": -5.5304856300354, "is_buggy": false, "impl_status": "fail", "x": 2.2471587657928467, "y": -1.8430320024490356}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 3, "line_text": " invariant_except_break i <= 9", "energy": -1.1142657995224, "is_buggy": false, "impl_status": "fail", "x": 5.0180439949035645, "y": 2.135446548461914}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 4, "line_text": " invariant 0 <= i <= 10", "energy": -1.031921625137329, "is_buggy": false, "impl_status": "fail", "x": 5.0925750732421875, "y": 2.2832303047180176}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 5, "line_text": " ensures 1 <= i", "energy": -0.195872962474823, "is_buggy": false, "impl_status": "fail", "x": 5.612977027893066, "y": 3.0920588970184326}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 6, "line_text": " decreases 10 - i", "energy": -2.4742887020111084, "is_buggy": false, "impl_status": "fail", "x": 4.805492877960205, "y": 2.0426712036132812}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 7, "line_text": " {", "energy": -4.651591777801514, "is_buggy": false, "impl_status": "fail", "x": -7.294065952301025, "y": 3.741366386413574}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 8, "line_text": " assert(i <= 9);", "energy": -0.6781266927719116, "is_buggy": false, "impl_status": "fail", "x": 5.278183460235596, "y": 3.262516498565674}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 9, "line_text": " i = i + 1;", "energy": -3.320545196533203, "is_buggy": false, "impl_status": "fail", "x": 2.7679378986358643, "y": 2.02901554107666}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 10, "line_text": " if i == 10 {", "energy": -4.01656436920166, "is_buggy": false, "impl_status": "fail", "x": -5.265783309936523, "y": 3.8314383029937744}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 11, "line_text": " continue; // FAILS", "energy": -4.3247199058532715, "is_buggy": true, "impl_status": "fail", "x": 8.63670539855957, "y": -2.5716280937194824}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 12, "line_text": " }", "energy": -4.427536487579346, "is_buggy": false, "impl_status": "fail", "x": 1.6509941816329956, "y": 11.991329193115234}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 13, "line_text": " if i == 10 {", "energy": -3.8643581867218018, "is_buggy": false, "impl_status": "fail", "x": -5.19532585144043, "y": 3.809846878051758}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 14, "line_text": " break;", "energy": -2.7367897033691406, "is_buggy": false, "impl_status": "fail", "x": 3.474785804748535, "y": 2.2724266052246094}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 15, "line_text": " }", "energy": -3.6117312908172607, "is_buggy": false, "impl_status": "fail", "x": 2.3045620918273926, "y": 11.542637825012207}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 16, "line_text": " }", "energy": -4.334927558898926, "is_buggy": false, "impl_status": "fail", "x": 1.8981060981750488, "y": 11.932533264160156}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 17, "line_text": " assert(1 <= i <= 10);", "energy": 0.583081841468811, "is_buggy": false, "impl_status": "fail", "x": 5.434689998626709, "y": 3.6668360233306885}, {"impl_id": "verus-real-loops-da39a3ee5e6b-fail-example_loop_continue_fail-9", "line_idx": 18, "line_text": " }", "energy": -2.809528112411499, "is_buggy": false, "impl_status": "fail", "x": 1.4149694442749023, "y": 9.425277709960938}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 0, "line_text": " fn test() {", "energy": -4.51947546005249, "is_buggy": false, "impl_status": "pass", "x": -10.624290466308594, "y": -4.286767959594727}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 1, "line_text": " let mut i: i8 = 0;", "energy": -4.897873401641846, "is_buggy": false, "impl_status": "pass", "x": 3.13311767578125, "y": -1.4758436679840088}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 2, "line_text": " loop", "energy": -5.5304856300354, "is_buggy": false, "impl_status": "pass", "x": 2.2471587657928467, "y": -1.8430320024490356}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 3, "line_text": " invariant_except_break i <= 9", "energy": -1.1142657995224, "is_buggy": false, "impl_status": "pass", "x": 5.0180439949035645, "y": 2.135446548461914}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 4, "line_text": " invariant 0 <= i <= 10", "energy": -1.031921625137329, "is_buggy": false, "impl_status": "pass", "x": 5.0925750732421875, "y": 2.2832303047180176}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 5, "line_text": " ensures 1 <= i", "energy": -0.195872962474823, "is_buggy": false, "impl_status": "pass", "x": 5.612977027893066, "y": 3.0920588970184326}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 6, "line_text": " decreases 10 - i", "energy": -2.4742887020111084, "is_buggy": false, "impl_status": "pass", "x": 4.805492877960205, "y": 2.0426712036132812}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 7, "line_text": " {", "energy": -4.651591777801514, "is_buggy": false, "impl_status": "pass", "x": -7.294065952301025, "y": 3.741366386413574}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 8, "line_text": " assert(i <= 9);", "energy": -0.6781266927719116, "is_buggy": false, "impl_status": "pass", "x": 5.278183460235596, "y": 3.262516498565674}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 9, "line_text": " i = i + 1;", "energy": -3.320545196533203, "is_buggy": false, "impl_status": "pass", "x": 2.7679378986358643, "y": 2.02901554107666}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 10, "line_text": " if i == 5 {", "energy": -4.130336284637451, "is_buggy": false, "impl_status": "pass", "x": -5.224768161773682, "y": 3.8224520683288574}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 11, "line_text": " continue;", "energy": -3.668219566345215, "is_buggy": false, "impl_status": "pass", "x": 7.913629531860352, "y": -1.1200567483901978}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 12, "line_text": " }", "energy": -4.174495220184326, "is_buggy": false, "impl_status": "pass", "x": 1.7813048362731934, "y": 11.779273986816406}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 13, "line_text": " if i == 10 {", "energy": -4.253993511199951, "is_buggy": false, "impl_status": "pass", "x": -5.23164176940918, "y": 3.7588143348693848}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 14, "line_text": " break;", "energy": -2.970764398574829, "is_buggy": false, "impl_status": "pass", "x": 3.451958179473877, "y": 2.3013248443603516}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 15, "line_text": " }", "energy": -3.8625056743621826, "is_buggy": false, "impl_status": "pass", "x": 2.1305530071258545, "y": 11.806634902954102}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 16, "line_text": " }", "energy": -4.376466274261475, "is_buggy": false, "impl_status": "pass", "x": 1.6881332397460938, "y": 11.84730339050293}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 17, "line_text": " assert(1 <= i <= 10);", "energy": 0.6686099767684937, "is_buggy": false, "impl_status": "pass", "x": 5.4597649574279785, "y": 3.662069320678711}, {"impl_id": "verus-real-loops-da39a3ee5e6b-pass-example_loop_continue-9", "line_idx": 18, "line_text": " }", "energy": -2.983652114868164, "is_buggy": false, "impl_status": "pass", "x": 1.4083411693572998, "y": 9.59837532043457}, {"impl_id": "verus-real-loops-028a5b098d20-fail-loop_isolation_false_requires_allow_complex_invariants-10", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.167924880981445, "is_buggy": false, "impl_status": "fail", "x": -8.848311424255371, "y": -3.3383843898773193}, {"impl_id": "verus-real-loops-028a5b098d20-fail-loop_isolation_false_requires_allow_complex_invariants-10", "line_idx": 1, "line_text": " let mut i = 0;", "energy": -4.787199974060059, "is_buggy": false, "impl_status": "fail", "x": 3.0026016235351562, "y": -1.3835532665252686}, {"impl_id": "verus-real-loops-028a5b098d20-fail-loop_isolation_false_requires_allow_complex_invariants-10", "line_idx": 2, "line_text": " while i < 10", "energy": -3.424532651901245, "is_buggy": false, "impl_status": "fail", "x": 5.025118827819824, "y": 1.320016622543335}, {"impl_id": "verus-real-loops-028a5b098d20-fail-loop_isolation_false_requires_allow_complex_invariants-10", "line_idx": 3, "line_text": " invariant_except_break i <= 9", "energy": -1.3568503856658936, "is_buggy": false, "impl_status": "fail", "x": 5.067100524902344, "y": 2.1757125854492188}, {"impl_id": "verus-real-loops-028a5b098d20-fail-loop_isolation_false_requires_allow_complex_invariants-10", "line_idx": 4, "line_text": " invariant 0 <= i <= 10", "energy": -1.341448426246643, "is_buggy": false, "impl_status": "fail", "x": 5.011492729187012, "y": 2.211367607116699}, {"impl_id": "verus-real-loops-028a5b098d20-fail-loop_isolation_false_requires_allow_complex_invariants-10", "line_idx": 5, "line_text": " decreases 10 - i", "energy": -1.4762284755706787, "is_buggy": false, "impl_status": "fail", "x": 4.946682929992676, "y": 2.1157827377319336}, {"impl_id": "verus-real-loops-028a5b098d20-fail-loop_isolation_false_requires_allow_complex_invariants-10", "line_idx": 6, "line_text": " {", "energy": -4.7683939933776855, "is_buggy": false, "impl_status": "fail", "x": -7.356505393981934, "y": 3.6841773986816406}, {"impl_id": "verus-real-loops-028a5b098d20-fail-loop_isolation_false_requires_allow_complex_invariants-10", "line_idx": 7, "line_text": " i = i + 1;", "energy": -4.379169940948486, "is_buggy": false, "impl_status": "fail", "x": 0.4643862545490265, "y": 0.5140557289123535}, {"impl_id": "verus-real-loops-028a5b098d20-fail-loop_isolation_false_requires_allow_complex_invariants-10", "line_idx": 8, "line_text": " }", "energy": -4.42029333114624, "is_buggy": false, "impl_status": "fail", "x": 1.3466898202896118, "y": 12.008323669433594}, {"impl_id": "verus-real-loops-028a5b098d20-fail-loop_isolation_false_requires_allow_complex_invariants-10", "line_idx": 9, "line_text": " }", "energy": -4.216149806976318, "is_buggy": false, "impl_status": "fail", "x": 0.8418726921081543, "y": 11.412809371948242}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.167923450469971, "is_buggy": false, "impl_status": "fail", "x": -8.848304748535156, "y": -3.3383750915527344}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 1, "line_text": " let mut i: u8 = 100;", "energy": -4.629988670349121, "is_buggy": false, "impl_status": "fail", "x": 3.0871267318725586, "y": -1.429863452911377}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 2, "line_text": " loop", "energy": -5.372584819793701, "is_buggy": false, "impl_status": "fail", "x": 2.1945064067840576, "y": -1.8110711574554443}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 3, "line_text": " decreases i", "energy": -4.917819976806641, "is_buggy": false, "impl_status": "fail", "x": 2.2417330741882324, "y": -1.6569316387176514}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 4, "line_text": " {", "energy": -5.162286281585693, "is_buggy": false, "impl_status": "fail", "x": -7.535841941833496, "y": 3.4979279041290283}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 5, "line_text": " if i == 0 {", "energy": -4.599284648895264, "is_buggy": false, "impl_status": "fail", "x": -5.947336196899414, "y": 3.2760391235351562}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 6, "line_text": " break;", "energy": -3.8119313716888428, "is_buggy": false, "impl_status": "fail", "x": 4.007997989654541, "y": 1.8530458211898804}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 7, "line_text": " }", "energy": -4.569044589996338, "is_buggy": false, "impl_status": "fail", "x": 0.9272150993347168, "y": 12.244466781616211}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 8, "line_text": " if i == 20 {", "energy": -4.575562000274658, "is_buggy": false, "impl_status": "fail", "x": -5.589252948760986, "y": 3.5379436016082764}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 9, "line_text": " continue; // FAILS", "energy": -4.637758731842041, "is_buggy": true, "impl_status": "fail", "x": 8.530887603759766, "y": -2.7901461124420166}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 10, "line_text": " }", "energy": -4.65185022354126, "is_buggy": false, "impl_status": "fail", "x": 1.3962805271148682, "y": 12.046083450317383}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 11, "line_text": " i = i - 1;", "energy": -4.420982837677002, "is_buggy": false, "impl_status": "fail", "x": 0.4041341543197632, "y": 0.9103980660438538}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 12, "line_text": " }", "energy": -4.686192989349365, "is_buggy": false, "impl_status": "fail", "x": 1.542345404624939, "y": 12.257612228393555}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 13, "line_text": " }", "energy": -4.448854923248291, "is_buggy": false, "impl_status": "fail", "x": 0.9419664144515991, "y": 11.684791564941406}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 14, "line_text": " #[verifier::loop_isolation(false)]", "energy": -4.2524189949035645, "is_buggy": false, "impl_status": "fail", "x": -1.3535823822021484, "y": -5.031665802001953}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 15, "line_text": " fn test2() {", "energy": -4.828833103179932, "is_buggy": false, "impl_status": "fail", "x": -4.778400897979736, "y": 3.404695510864258}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 16, "line_text": " let mut i: u8 = 100;", "energy": -4.705002784729004, "is_buggy": false, "impl_status": "fail", "x": 0.5758975744247437, "y": 1.6245074272155762}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 17, "line_text": " loop // FAILS", "energy": -5.033115386962891, "is_buggy": true, "impl_status": "fail", "x": 8.04465389251709, "y": -2.7867631912231445}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 18, "line_text": " decreases i", "energy": -4.974903106689453, "is_buggy": false, "impl_status": "fail", "x": 0.7176207304000854, "y": 0.9270934462547302}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 19, "line_text": " {", "energy": -5.168189525604248, "is_buggy": false, "impl_status": "fail", "x": -6.516594409942627, "y": 3.9062998294830322}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 20, "line_text": " if i == 0 {", "energy": -4.6654510498046875, "is_buggy": false, "impl_status": "fail", "x": -5.2199296951293945, "y": 3.7603719234466553}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 21, "line_text": " break;", "energy": -4.282966613769531, "is_buggy": false, "impl_status": "fail", "x": 0.7042995691299438, "y": 1.5117093324661255}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 22, "line_text": " }", "energy": -4.681345462799072, "is_buggy": false, "impl_status": "fail", "x": 2.3274295330047607, "y": 12.690149307250977}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 23, "line_text": " if i == 20 {", "energy": -4.493796348571777, "is_buggy": false, "impl_status": "fail", "x": -5.020537376403809, "y": 3.636629581451416}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 24, "line_text": " i = i - 1;", "energy": -4.0272650718688965, "is_buggy": false, "impl_status": "fail", "x": 0.5173860192298889, "y": 1.881159782409668}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 25, "line_text": " continue;", "energy": -3.3699657917022705, "is_buggy": false, "impl_status": "fail", "x": 8.042123794555664, "y": -1.361631155014038}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 26, "line_text": " }", "energy": -4.547347545623779, "is_buggy": false, "impl_status": "fail", "x": 2.2919907569885254, "y": 12.54745101928711}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 27, "line_text": " }", "energy": -4.612254619598389, "is_buggy": false, "impl_status": "fail", "x": 2.112363338470459, "y": 12.401593208312988}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases1-0", "line_idx": 28, "line_text": " }", "energy": -4.557143688201904, "is_buggy": false, "impl_status": "fail", "x": 2.1934609413146973, "y": 12.489203453063965}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.1679205894470215, "is_buggy": false, "impl_status": "fail", "x": -8.848289489746094, "y": -3.3383710384368896}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 1, "line_text": " let mut i: u8 = 100;", "energy": -4.629987716674805, "is_buggy": false, "impl_status": "fail", "x": 3.0871293544769287, "y": -1.4298622608184814}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 2, "line_text": " let mut j: u8 = 100;", "energy": -4.51857328414917, "is_buggy": false, "impl_status": "fail", "x": 2.8970532417297363, "y": -1.2274961471557617}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 3, "line_text": " while i > 0", "energy": -3.3929903507232666, "is_buggy": false, "impl_status": "fail", "x": 5.050719261169434, "y": 1.4829785823822021}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 4, "line_text": " decreases i", "energy": -4.613945007324219, "is_buggy": false, "impl_status": "fail", "x": 1.9739110469818115, "y": -1.1569452285766602}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 5, "line_text": " {", "energy": -4.927146911621094, "is_buggy": false, "impl_status": "fail", "x": -7.423945903778076, "y": 3.68349027633667}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 6, "line_text": " while j > 0", "energy": -4.027771472930908, "is_buggy": false, "impl_status": "fail", "x": 1.5738725662231445, "y": -0.795998215675354}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 7, "line_text": " decreases j", "energy": -4.603048801422119, "is_buggy": false, "impl_status": "fail", "x": 1.4728224277496338, "y": -0.5255289077758789}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 8, "line_text": " {", "energy": -5.039066314697266, "is_buggy": false, "impl_status": "fail", "x": -7.2173919677734375, "y": 3.694413661956787}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 9, "line_text": " j = j - 1;", "energy": -4.414278507232666, "is_buggy": false, "impl_status": "fail", "x": 0.22809481620788574, "y": 0.5728297829627991}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 10, "line_text": " }", "energy": -4.838705062866211, "is_buggy": false, "impl_status": "fail", "x": 1.2894091606140137, "y": 12.301910400390625}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 11, "line_text": " i = i - 1;", "energy": -4.484492778778076, "is_buggy": false, "impl_status": "fail", "x": 0.24766302108764648, "y": 0.5780522227287292}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 12, "line_text": " }", "energy": -4.62182092666626, "is_buggy": false, "impl_status": "fail", "x": 1.2986273765563965, "y": 12.075284957885742}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 13, "line_text": " }", "energy": -4.550150394439697, "is_buggy": false, "impl_status": "fail", "x": 0.9347934722900391, "y": 11.94413948059082}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 14, "line_text": " #[verifier::loop_isolation(false)]", "energy": -4.053390026092529, "is_buggy": false, "impl_status": "fail", "x": -1.3732136487960815, "y": -5.106531143188477}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 15, "line_text": " fn test2() {", "energy": -4.867462635040283, "is_buggy": false, "impl_status": "fail", "x": -4.806699275970459, "y": 3.3975791931152344}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 16, "line_text": " let mut i: u8 = 100;", "energy": -4.795145511627197, "is_buggy": false, "impl_status": "fail", "x": 0.5055204033851624, "y": 1.5503216981887817}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 17, "line_text": " let mut j: u8 = 100;", "energy": -4.4349775314331055, "is_buggy": false, "impl_status": "fail", "x": 0.5964027643203735, "y": 1.6348743438720703}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 18, "line_text": " while i > 0", "energy": -4.089273929595947, "is_buggy": false, "impl_status": "fail", "x": -0.29976701736450195, "y": 1.900944471359253}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 19, "line_text": " decreases i", "energy": -4.659881114959717, "is_buggy": false, "impl_status": "fail", "x": 0.24159830808639526, "y": 1.299966812133789}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 20, "line_text": " {", "energy": -4.777421474456787, "is_buggy": false, "impl_status": "fail", "x": -6.58342981338501, "y": 4.000208377838135}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 21, "line_text": " while j > 0 // FAILS", "energy": -4.504077434539795, "is_buggy": true, "impl_status": "fail", "x": 8.461812973022461, "y": -2.4059298038482666}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 22, "line_text": " decreases j", "energy": -4.53003454208374, "is_buggy": false, "impl_status": "fail", "x": 0.639069676399231, "y": 1.0121694803237915}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 23, "line_text": " {", "energy": -4.922731876373291, "is_buggy": false, "impl_status": "fail", "x": -6.583728790283203, "y": 4.04011344909668}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 24, "line_text": " }", "energy": -4.226930141448975, "is_buggy": false, "impl_status": "fail", "x": 1.9808361530303955, "y": 12.328841209411621}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 25, "line_text": " i = i - 1;", "energy": -4.075374603271484, "is_buggy": false, "impl_status": "fail", "x": 0.5162979364395142, "y": 1.6007003784179688}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 26, "line_text": " }", "energy": -4.431140422821045, "is_buggy": false, "impl_status": "fail", "x": 2.023589849472046, "y": 12.345871925354004}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 27, "line_text": " }", "energy": -4.308739185333252, "is_buggy": false, "impl_status": "fail", "x": 2.144390344619751, "y": 12.433334350585938}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 28, "line_text": " #[verifier::loop_isolation(false)]", "energy": -4.25947380065918, "is_buggy": false, "impl_status": "fail", "x": -1.7496808767318726, "y": 1.288271188735962}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 29, "line_text": " fn test3() {", "energy": -4.738613605499268, "is_buggy": false, "impl_status": "fail", "x": -4.617973804473877, "y": 3.4792728424072266}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 30, "line_text": " let mut i: u8 = 100;", "energy": -4.5884480476379395, "is_buggy": false, "impl_status": "fail", "x": 0.4711039066314697, "y": 1.854736328125}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 31, "line_text": " let mut j: u8 = 100;", "energy": -4.370031356811523, "is_buggy": false, "impl_status": "fail", "x": 0.6319140195846558, "y": 1.848352313041687}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 32, "line_text": " while i > 0 // FAILS", "energy": -3.9995644092559814, "is_buggy": true, "impl_status": "fail", "x": 8.323728561401367, "y": -2.074913501739502}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 33, "line_text": " decreases i", "energy": -4.54284143447876, "is_buggy": false, "impl_status": "fail", "x": 0.5698940753936768, "y": 1.1777687072753906}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 34, "line_text": " {", "energy": -4.622314929962158, "is_buggy": false, "impl_status": "fail", "x": -6.441683292388916, "y": 4.1311211585998535}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 35, "line_text": " while j > 0", "energy": -3.365928888320923, "is_buggy": false, "impl_status": "fail", "x": 1.791684627532959, "y": 3.2806479930877686}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 36, "line_text": " decreases j", "energy": -4.375572681427002, "is_buggy": false, "impl_status": "fail", "x": 0.28347235918045044, "y": 1.3178266286849976}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 37, "line_text": " {", "energy": -4.607803821563721, "is_buggy": false, "impl_status": "fail", "x": -6.482969284057617, "y": 4.171367168426514}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 38, "line_text": " j = j - 1;", "energy": -4.296781539916992, "is_buggy": false, "impl_status": "fail", "x": 0.3087528944015503, "y": 1.8017823696136475}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 39, "line_text": " }", "energy": -4.40890645980835, "is_buggy": false, "impl_status": "fail", "x": 2.302633047103882, "y": 12.678771018981934}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 40, "line_text": " }", "energy": -4.2984442710876465, "is_buggy": false, "impl_status": "fail", "x": 2.276975631713867, "y": 12.468714714050293}, {"impl_id": "verus-real-loops_no_spinoff-028a5b098d20-fail-loop_decreases2-1", "line_idx": 41, "line_text": " }", "energy": -4.196165561676025, "is_buggy": false, "impl_status": "fail", "x": 2.4237818717956543, "y": 12.502981185913086}, {"impl_id": "verus-real-maps-da361ac186a2-fail-test1_fails1-0", "line_idx": 0, "line_text": " use vstd::set::*;", "energy": -3.564136266708374, "is_buggy": false, "impl_status": "fail", "x": 2.4203896522521973, "y": -5.584600448608398}, {"impl_id": "verus-real-maps-da361ac186a2-fail-test1_fails1-0", "line_idx": 1, "line_text": " use vstd::map::*;", "energy": -3.9030702114105225, "is_buggy": false, "impl_status": "fail", "x": 2.3589000701904297, "y": -5.5102386474609375}, {"impl_id": "verus-real-maps-da361ac186a2-fail-test1_fails1-0", "line_idx": 2, "line_text": " proof fn test_map() {", "energy": -4.024071216583252, "is_buggy": false, "impl_status": "fail", "x": -5.765624046325684, "y": -1.4391471147537231}, {"impl_id": "verus-real-maps-da361ac186a2-fail-test1_fails1-0", "line_idx": 3, "line_text": " let s1 = Set::::empty().insert(1).insert(2).insert(3);", "energy": -4.447036266326904, "is_buggy": false, "impl_status": "fail", "x": 1.7197811603546143, "y": 0.10670465230941772}, {"impl_id": "verus-real-maps-da361ac186a2-fail-test1_fails1-0", "line_idx": 4, "line_text": " let m1 = s1.mk_map(|k: int| 10 * k);", "energy": -3.9457247257232666, "is_buggy": false, "impl_status": "fail", "x": 3.03688383102417, "y": 1.341202735900879}, {"impl_id": "verus-real-maps-da361ac186a2-fail-test1_fails1-0", "line_idx": 5, "line_text": " assert(m1.index(2) == 20);", "energy": -3.841758966445923, "is_buggy": false, "impl_status": "fail", "x": 3.273237466812134, "y": 1.7502607107162476}, {"impl_id": "verus-real-maps-da361ac186a2-fail-test1_fails1-0", "line_idx": 6, "line_text": " assert(m1.index(4) == 40); // FAILS", "energy": -4.893526554107666, "is_buggy": true, "impl_status": "fail", "x": 8.52563190460205, "y": -3.0448243618011475}, {"impl_id": "verus-real-maps-da361ac186a2-fail-test1_fails1-0", "line_idx": 7, "line_text": " let s2 = Set::::empty().insert(1).insert(3).insert(2);", "energy": -4.341193675994873, "is_buggy": false, "impl_status": "fail", "x": 1.5132466554641724, "y": 0.6559357643127441}, {"impl_id": "verus-real-maps-da361ac186a2-fail-test1_fails1-0", "line_idx": 8, "line_text": " let m2 = s2.mk_map(|k: int| 3 * k + 7 * k);", "energy": -3.7951433658599854, "is_buggy": false, "impl_status": "fail", "x": 2.0930209159851074, "y": 2.042595624923706}, {"impl_id": "verus-real-maps-da361ac186a2-fail-test1_fails1-0", "line_idx": 9, "line_text": " assert(m1 =~= m2);", "energy": -3.4474074840545654, "is_buggy": false, "impl_status": "fail", "x": 3.600593328475952, "y": 2.8321568965911865}, {"impl_id": "verus-real-maps-da361ac186a2-fail-test1_fails1-0", "line_idx": 10, "line_text": " }", "energy": -4.537024021148682, "is_buggy": false, "impl_status": "fail", "x": 0.986565113067627, "y": 13.372064590454102}, {"impl_id": "verus-real-maps-d77f653bcb9f-fail-test1_fails2-1", "line_idx": 0, "line_text": " use vstd::set::*;", "energy": -3.7211225032806396, "is_buggy": false, "impl_status": "fail", "x": 2.4330294132232666, "y": -5.550694942474365}, {"impl_id": "verus-real-maps-d77f653bcb9f-fail-test1_fails2-1", "line_idx": 1, "line_text": " use vstd::map::*;", "energy": -3.786079168319702, "is_buggy": false, "impl_status": "fail", "x": 2.3642282485961914, "y": -5.4448018074035645}, {"impl_id": "verus-real-maps-d77f653bcb9f-fail-test1_fails2-1", "line_idx": 2, "line_text": " proof fn test_map() {", "energy": -3.9198520183563232, "is_buggy": false, "impl_status": "fail", "x": -5.7449049949646, "y": -1.4045381546020508}, {"impl_id": "verus-real-maps-d77f653bcb9f-fail-test1_fails2-1", "line_idx": 3, "line_text": " let s1 = Set::::empty().insert(1).insert(2).insert(3);", "energy": -4.414304256439209, "is_buggy": false, "impl_status": "fail", "x": 1.7725554704666138, "y": 0.16303879022598267}, {"impl_id": "verus-real-maps-d77f653bcb9f-fail-test1_fails2-1", "line_idx": 4, "line_text": " let m1 = s1.mk_map(|k: int| 10 * k);", "energy": -3.9075088500976562, "is_buggy": false, "impl_status": "fail", "x": 3.157154083251953, "y": 1.4221211671829224}, {"impl_id": "verus-real-maps-d77f653bcb9f-fail-test1_fails2-1", "line_idx": 5, "line_text": " assert(m1.index(2) == 20);", "energy": -3.7068474292755127, "is_buggy": false, "impl_status": "fail", "x": 3.4802024364471436, "y": 1.799834966659546}, {"impl_id": "verus-real-maps-d77f653bcb9f-fail-test1_fails2-1", "line_idx": 6, "line_text": " let s2 = Set::::empty().insert(1).insert(3).insert(2);", "energy": -4.301525592803955, "is_buggy": false, "impl_status": "fail", "x": 1.7268762588500977, "y": 0.6501091718673706}, {"impl_id": "verus-real-maps-d77f653bcb9f-fail-test1_fails2-1", "line_idx": 7, "line_text": " let m2 = s2.mk_map(|k: int| 3 * k + 8 * k);", "energy": -3.659181833267212, "is_buggy": false, "impl_status": "fail", "x": 2.494142770767212, "y": 2.0705957412719727}, {"impl_id": "verus-real-maps-d77f653bcb9f-fail-test1_fails2-1", "line_idx": 8, "line_text": " assert(equal(m1, m2)) by {} // FAILS", "energy": -4.2545294761657715, "is_buggy": true, "impl_status": "fail", "x": 8.762935638427734, "y": -2.912057399749756}, {"impl_id": "verus-real-maps-d77f653bcb9f-fail-test1_fails2-1", "line_idx": 9, "line_text": " }", "energy": -4.633152484893799, "is_buggy": false, "impl_status": "fail", "x": 0.4941725730895996, "y": 13.642318725585938}, {"impl_id": "verus-real-maps-aac762e46a3e-fail-test1_fails_subtype-2", "line_idx": 0, "line_text": " use vstd::set::*;", "energy": -3.6038718223571777, "is_buggy": false, "impl_status": "fail", "x": 2.4564971923828125, "y": -5.6000542640686035}, {"impl_id": "verus-real-maps-aac762e46a3e-fail-test1_fails_subtype-2", "line_idx": 1, "line_text": " use vstd::map::*;", "energy": -3.8829400539398193, "is_buggy": false, "impl_status": "fail", "x": 2.345188617706299, "y": -5.54189395904541}, {"impl_id": "verus-real-maps-aac762e46a3e-fail-test1_fails_subtype-2", "line_idx": 2, "line_text": " proof fn test_map() {", "energy": -4.161960124969482, "is_buggy": false, "impl_status": "fail", "x": -5.738180160522461, "y": -1.3644942045211792}, {"impl_id": "verus-real-maps-aac762e46a3e-fail-test1_fails_subtype-2", "line_idx": 3, "line_text": " let s1 = Set::::empty().insert(1).insert(2).insert(3);", "energy": -4.33942985534668, "is_buggy": false, "impl_status": "fail", "x": 1.6675983667373657, "y": 0.02976512908935547}, {"impl_id": "verus-real-maps-aac762e46a3e-fail-test1_fails_subtype-2", "line_idx": 4, "line_text": " let m1 = s1.mk_map(|k: int| 10 * k);", "energy": -4.000790596008301, "is_buggy": false, "impl_status": "fail", "x": 1.887538194656372, "y": 0.24917057156562805}, {"impl_id": "verus-real-maps-aac762e46a3e-fail-test1_fails_subtype-2", "line_idx": 5, "line_text": " let m3: Map = m1;", "energy": -4.10364294052124, "is_buggy": false, "impl_status": "fail", "x": 1.4714618921279907, "y": 0.2099551260471344}, {"impl_id": "verus-real-maps-aac762e46a3e-fail-test1_fails_subtype-2", "line_idx": 6, "line_text": " let m4: Map = m1; // FAILS: see https://github.com/FStarLang/FStar/issues/1542", "energy": -3.6475517749786377, "is_buggy": true, "impl_status": "fail", "x": 2.792909860610962, "y": 1.8605552911758423}, {"impl_id": "verus-real-maps-aac762e46a3e-fail-test1_fails_subtype-2", "line_idx": 7, "line_text": " }", "energy": -4.6229047775268555, "is_buggy": false, "impl_status": "fail", "x": 0.30205821990966797, "y": 13.722247123718262}, {"impl_id": "verus-real-maps-e8752b09bcba-fail-test1_fails_eq-3", "line_idx": 0, "line_text": " use vstd::set::*;", "energy": -3.525305986404419, "is_buggy": false, "impl_status": "fail", "x": 2.4987881183624268, "y": -5.635568618774414}, {"impl_id": "verus-real-maps-e8752b09bcba-fail-test1_fails_eq-3", "line_idx": 1, "line_text": " use vstd::map::*;", "energy": -3.7571609020233154, "is_buggy": false, "impl_status": "fail", "x": 2.4104418754577637, "y": -5.558674335479736}, {"impl_id": "verus-real-maps-e8752b09bcba-fail-test1_fails_eq-3", "line_idx": 2, "line_text": " #[verifier::auto_ext_equal(/* no auto_ext_equal */)]", "energy": -4.538617134094238, "is_buggy": false, "impl_status": "fail", "x": -0.3850466012954712, "y": -5.565962791442871}, {"impl_id": "verus-real-maps-e8752b09bcba-fail-test1_fails_eq-3", "line_idx": 3, "line_text": " proof fn testfun_eq() {", "energy": -4.132467746734619, "is_buggy": false, "impl_status": "fail", "x": -5.840684413909912, "y": -1.1414581537246704}, {"impl_id": "verus-real-maps-e8752b09bcba-fail-test1_fails_eq-3", "line_idx": 4, "line_text": " let s = Set::::empty().insert(1).insert(2).insert(3);", "energy": -4.45354700088501, "is_buggy": false, "impl_status": "fail", "x": 1.6696031093597412, "y": 0.27676522731781006}, {"impl_id": "verus-real-maps-e8752b09bcba-fail-test1_fails_eq-3", "line_idx": 5, "line_text": " let m1 = s.mk_map(|x: int| x + 4);", "energy": -4.295385837554932, "is_buggy": false, "impl_status": "fail", "x": -2.101151704788208, "y": -1.9542999267578125}, {"impl_id": "verus-real-maps-e8752b09bcba-fail-test1_fails_eq-3", "line_idx": 6, "line_text": " let m2 = s.mk_map(|y: int| (2 + 2) + y);", "energy": -4.038472652435303, "is_buggy": false, "impl_status": "fail", "x": 1.841949224472046, "y": 0.8189917802810669}, {"impl_id": "verus-real-maps-e8752b09bcba-fail-test1_fails_eq-3", "line_idx": 7, "line_text": " assert(m1 == m2); // FAILS", "energy": -4.414210796356201, "is_buggy": true, "impl_status": "fail", "x": 8.75333309173584, "y": -2.96498966217041}, {"impl_id": "verus-real-maps-e8752b09bcba-fail-test1_fails_eq-3", "line_idx": 8, "line_text": " }", "energy": -4.532413005828857, "is_buggy": false, "impl_status": "fail", "x": 0.3125126361846924, "y": 13.713615417480469}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.625001430511475, "is_buggy": false, "impl_status": "fail", "x": -8.901678085327148, "y": -3.2870049476623535}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 1, "line_text": " let x = Maybe::Some(100u64);", "energy": -4.586188316345215, "is_buggy": false, "impl_status": "fail", "x": 4.177183628082275, "y": -0.4374849200248718}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 2, "line_text": " let i = match x {", "energy": -4.462771892547607, "is_buggy": false, "impl_status": "fail", "x": -8.517374038696289, "y": -3.0508410930633545}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 3, "line_text": " Maybe::None => 1,", "energy": -4.735165119171143, "is_buggy": false, "impl_status": "fail", "x": 2.8717188835144043, "y": -1.3140485286712646}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 4, "line_text": " Maybe::Some(n) if n < 10 => n + 2,", "energy": -4.211680889129639, "is_buggy": false, "impl_status": "fail", "x": -0.3495294451713562, "y": 2.882235288619995}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 5, "line_text": " Maybe::Some(n) if n < 100 => n + 3,", "energy": -4.283875942230225, "is_buggy": false, "impl_status": "fail", "x": -0.35801491141319275, "y": 2.7677526473999023}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 6, "line_text": " Maybe::Some(n) if n < 200 => n + 4,", "energy": -4.466415882110596, "is_buggy": false, "impl_status": "fail", "x": -0.22510749101638794, "y": 2.80873703956604}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 7, "line_text": " Maybe::Some(n) => n + 5,", "energy": -4.500291347503662, "is_buggy": false, "impl_status": "fail", "x": -0.1560937464237213, "y": 2.9879069328308105}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 8, "line_text": " };", "energy": -4.747259616851807, "is_buggy": false, "impl_status": "fail", "x": 0.7242405414581299, "y": 12.724058151245117}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 9, "line_text": " assert(i == 104);", "energy": -1.8960850238800049, "is_buggy": false, "impl_status": "fail", "x": 4.820149898529053, "y": 3.476593494415283}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 10, "line_text": " let mut j: u64 = 0;", "energy": -4.524372577667236, "is_buggy": false, "impl_status": "fail", "x": 0.35634148120880127, "y": 1.2164772748947144}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 11, "line_text": " match x {", "energy": -4.389747619628906, "is_buggy": false, "impl_status": "fail", "x": -5.515488624572754, "y": 3.7749762535095215}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 12, "line_text": " Maybe::None => { j = 1; }", "energy": -3.2433111667633057, "is_buggy": false, "impl_status": "fail", "x": 2.434246063232422, "y": 5.283124923706055}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 13, "line_text": " Maybe::Some(hd) => { j = hd; }", "energy": -3.26346755027771, "is_buggy": false, "impl_status": "fail", "x": 2.417023181915283, "y": 5.199857234954834}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 14, "line_text": " }", "energy": -4.129369258880615, "is_buggy": false, "impl_status": "fail", "x": 2.107940196990967, "y": 11.937982559204102}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 15, "line_text": " assert(j == 100);", "energy": -1.9161733388900757, "is_buggy": false, "impl_status": "fail", "x": 4.455756664276123, "y": 3.80902099609375}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 16, "line_text": " let k: u32 = match Maybe::Some(100u64) {", "energy": -4.168857574462891, "is_buggy": false, "impl_status": "fail", "x": -4.24237585067749, "y": 3.6481070518493652}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 17, "line_text": " Maybe::None => { j = 11; 6 }", "energy": -3.1626956462860107, "is_buggy": false, "impl_status": "fail", "x": 2.4747114181518555, "y": 5.252358913421631}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 18, "line_text": " Maybe::Some(h) => { j = h + 1; 7 }", "energy": -3.1937344074249268, "is_buggy": false, "impl_status": "fail", "x": 2.3771462440490723, "y": 5.295136451721191}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 19, "line_text": " };", "energy": -4.292778968811035, "is_buggy": false, "impl_status": "fail", "x": 0.8450130820274353, "y": 1.0772955417633057}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 20, "line_text": " assert(j != 101); // FAILS", "energy": -1.6794092655181885, "is_buggy": true, "impl_status": "fail", "x": 8.834765434265137, "y": -1.5053660869598389}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 21, "line_text": " assert(k == 7);", "energy": -1.7456125020980835, "is_buggy": false, "impl_status": "fail", "x": 4.449329853057861, "y": 3.9093596935272217}, {"impl_id": "verus-real-match-329b5a3c6511-fail-test1_fails-0", "line_idx": 22, "line_text": " }", "energy": -3.932302236557007, "is_buggy": false, "impl_status": "fail", "x": 2.799649238586426, "y": 11.775733947753906}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.625001430511475, "is_buggy": false, "impl_status": "pass", "x": -8.901678085327148, "y": -3.2870049476623535}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 1, "line_text": " let x = Maybe::Some(100u64);", "energy": -4.586188316345215, "is_buggy": false, "impl_status": "pass", "x": 4.177183628082275, "y": -0.4374849200248718}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 2, "line_text": " let i = match x {", "energy": -4.462771892547607, "is_buggy": false, "impl_status": "pass", "x": -8.517374038696289, "y": -3.0508410930633545}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 3, "line_text": " Maybe::None => 1,", "energy": -4.735165119171143, "is_buggy": false, "impl_status": "pass", "x": 2.8717188835144043, "y": -1.3140485286712646}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 4, "line_text": " Maybe::Some(n) if n < 10 => n + 2,", "energy": -4.211680889129639, "is_buggy": false, "impl_status": "pass", "x": -0.3495294451713562, "y": 2.882235288619995}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 5, "line_text": " Maybe::Some(n) if n < 100 => n + 3,", "energy": -4.283875942230225, "is_buggy": false, "impl_status": "pass", "x": -0.35801491141319275, "y": 2.7677526473999023}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 6, "line_text": " Maybe::Some(n) if n < 200 => n + 4,", "energy": -4.466415882110596, "is_buggy": false, "impl_status": "pass", "x": -0.22510749101638794, "y": 2.80873703956604}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 7, "line_text": " Maybe::Some(n) => n + 5,", "energy": -4.500291347503662, "is_buggy": false, "impl_status": "pass", "x": -0.1560937464237213, "y": 2.9879069328308105}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 8, "line_text": " };", "energy": -4.747259616851807, "is_buggy": false, "impl_status": "pass", "x": 0.7242405414581299, "y": 12.724058151245117}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 9, "line_text": " assert(i == 104);", "energy": -1.8960850238800049, "is_buggy": false, "impl_status": "pass", "x": 4.820149898529053, "y": 3.476593494415283}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 10, "line_text": " let mut j: u64 = 0;", "energy": -4.524372577667236, "is_buggy": false, "impl_status": "pass", "x": 0.35634148120880127, "y": 1.2164772748947144}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 11, "line_text": " match x {", "energy": -4.389747619628906, "is_buggy": false, "impl_status": "pass", "x": -5.515488624572754, "y": 3.7749762535095215}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 12, "line_text": " Maybe::None => { j = 1; }", "energy": -3.2433111667633057, "is_buggy": false, "impl_status": "pass", "x": 2.434246063232422, "y": 5.283124923706055}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 13, "line_text": " Maybe::Some(hd) => { j = hd; }", "energy": -3.26346755027771, "is_buggy": false, "impl_status": "pass", "x": 2.417023181915283, "y": 5.199857234954834}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 14, "line_text": " }", "energy": -4.129369258880615, "is_buggy": false, "impl_status": "pass", "x": 2.107940196990967, "y": 11.937982559204102}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 15, "line_text": " assert(j == 100);", "energy": -1.9161733388900757, "is_buggy": false, "impl_status": "pass", "x": 4.455756664276123, "y": 3.80902099609375}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 16, "line_text": " let k: u32 = match Maybe::Some(100u64) {", "energy": -4.168857574462891, "is_buggy": false, "impl_status": "pass", "x": -4.24237585067749, "y": 3.6481070518493652}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 17, "line_text": " Maybe::None => { j = 11; 6 }", "energy": -3.1626956462860107, "is_buggy": false, "impl_status": "pass", "x": 2.4747114181518555, "y": 5.252358913421631}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 18, "line_text": " Maybe::Some(h) => { j = h + 1; 7 }", "energy": -3.1937344074249268, "is_buggy": false, "impl_status": "pass", "x": 2.3771462440490723, "y": 5.295136451721191}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 19, "line_text": " };", "energy": -4.292778968811035, "is_buggy": false, "impl_status": "pass", "x": 0.8450130820274353, "y": 1.0772955417633057}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 20, "line_text": " assert(j == 101);", "energy": -1.1686829328536987, "is_buggy": false, "impl_status": "pass", "x": 4.405636310577393, "y": 3.9121580123901367}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 21, "line_text": " assert(k == 7);", "energy": -1.517930030822754, "is_buggy": false, "impl_status": "pass", "x": 4.340834140777588, "y": 3.9900736808776855}, {"impl_id": "verus-real-match-329b5a3c6511-pass-test1-0", "line_idx": 22, "line_text": " }", "energy": -3.853168249130249, "is_buggy": false, "impl_status": "pass", "x": 2.8063502311706543, "y": 11.565088272094727}, {"impl_id": "verus-real-match-88b3601e59de-fail-test2_unreached_fail-1", "line_idx": 0, "line_text": " enum Hand {", "energy": -4.4349517822265625, "is_buggy": false, "impl_status": "fail", "x": -7.2457475662231445, "y": -1.6048583984375}, {"impl_id": "verus-real-match-88b3601e59de-fail-test2_unreached_fail-1", "line_idx": 1, "line_text": " Left,", "energy": -5.149391174316406, "is_buggy": false, "impl_status": "fail", "x": 0.03755837678909302, "y": -2.50303316116333}, {"impl_id": "verus-real-match-88b3601e59de-fail-test2_unreached_fail-1", "line_idx": 2, "line_text": " Right,", "energy": -4.963284969329834, "is_buggy": false, "impl_status": "fail", "x": 0.2979544401168823, "y": -2.223911762237549}, {"impl_id": "verus-real-match-88b3601e59de-fail-test2_unreached_fail-1", "line_idx": 3, "line_text": " }", "energy": -4.938736438751221, "is_buggy": false, "impl_status": "fail", "x": -1.1095370054244995, "y": 13.278843879699707}, {"impl_id": "verus-real-match-88b3601e59de-fail-test2_unreached_fail-1", "line_idx": 4, "line_text": " fn test() -> (ret: u64)", "energy": -5.300034999847412, "is_buggy": false, "impl_status": "fail", "x": -1.2758305072784424, "y": -2.1069178581237793}, {"impl_id": "verus-real-match-88b3601e59de-fail-test2_unreached_fail-1", "line_idx": 5, "line_text": " {", "energy": -4.92293119430542, "is_buggy": false, "impl_status": "fail", "x": -7.634433269500732, "y": 3.4387946128845215}, {"impl_id": "verus-real-match-88b3601e59de-fail-test2_unreached_fail-1", "line_idx": 6, "line_text": " match Hand::Right {", "energy": -4.380868434906006, "is_buggy": false, "impl_status": "fail", "x": -5.3993916511535645, "y": 0.7997473478317261}, {"impl_id": "verus-real-match-88b3601e59de-fail-test2_unreached_fail-1", "line_idx": 7, "line_text": " Hand::Left => 10,", "energy": -4.750443935394287, "is_buggy": false, "impl_status": "fail", "x": 0.935045063495636, "y": -0.23816773295402527}, {"impl_id": "verus-real-match-88b3601e59de-fail-test2_unreached_fail-1", "line_idx": 8, "line_text": " Hand::Right => vstd::pervasive::unreached(), // FAILS", "energy": -5.111293315887451, "is_buggy": true, "impl_status": "fail", "x": 8.159502029418945, "y": -3.1215696334838867}, {"impl_id": "verus-real-match-88b3601e59de-fail-test2_unreached_fail-1", "line_idx": 9, "line_text": " }", "energy": -4.80457067489624, "is_buggy": false, "impl_status": "fail", "x": 1.4443392753601074, "y": 14.109050750732422}, {"impl_id": "verus-real-match-88b3601e59de-fail-test2_unreached_fail-1", "line_idx": 10, "line_text": " }", "energy": -4.636109352111816, "is_buggy": false, "impl_status": "fail", "x": 0.8451060056686401, "y": 14.113463401794434}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 0, "line_text": " enum Hand {", "energy": -4.205312252044678, "is_buggy": false, "impl_status": "pass", "x": -7.182917594909668, "y": -1.6784696578979492}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 1, "line_text": " Left,", "energy": -5.03986120223999, "is_buggy": false, "impl_status": "pass", "x": 0.03560042381286621, "y": -2.4780633449554443}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 2, "line_text": " Right,", "energy": -4.8867106437683105, "is_buggy": false, "impl_status": "pass", "x": 0.16891980171203613, "y": -2.2329983711242676}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 3, "line_text": " }", "energy": -4.835140705108643, "is_buggy": false, "impl_status": "pass", "x": -1.0517387390136719, "y": 13.180253028869629}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 4, "line_text": " fn test() -> (ret: u64)", "energy": -5.217352390289307, "is_buggy": false, "impl_status": "pass", "x": -1.5692697763442993, "y": -2.133901596069336}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 5, "line_text": " ensures ret == 10", "energy": -4.356966018676758, "is_buggy": false, "impl_status": "pass", "x": 1.359456181526184, "y": -1.1240260601043701}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 6, "line_text": " {", "energy": -5.106303691864014, "is_buggy": false, "impl_status": "pass", "x": -7.733992099761963, "y": 3.470592975616455}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 7, "line_text": " match Hand::Left {", "energy": -4.1719584465026855, "is_buggy": false, "impl_status": "pass", "x": -5.280587196350098, "y": 0.7190182209014893}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 8, "line_text": " Hand::Left => 10,", "energy": -4.619174480438232, "is_buggy": false, "impl_status": "pass", "x": 0.6315497159957886, "y": -0.24189823865890503}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 9, "line_text": " Hand::Right => vstd::pervasive::unreached(),", "energy": -4.021002769470215, "is_buggy": false, "impl_status": "pass", "x": 1.2332509756088257, "y": -0.00911182165145874}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 10, "line_text": " }", "energy": -4.560993194580078, "is_buggy": false, "impl_status": "pass", "x": 1.3594878911972046, "y": 14.365915298461914}, {"impl_id": "verus-real-match-88b3601e59de-pass-test2_unreached-1", "line_idx": 11, "line_text": " }", "energy": -4.573817253112793, "is_buggy": false, "impl_status": "pass", "x": 0.31557750701904297, "y": 13.578682899475098}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails-2", "line_idx": 0, "line_text": " fn test() {", "energy": -4.531209468841553, "is_buggy": false, "impl_status": "fail", "x": -8.646032333374023, "y": -3.1120996475219727}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails-2", "line_idx": 1, "line_text": " let Pair::Pair(mut y, z) = Pair::Pair(true, false);", "energy": -3.9024102687835693, "is_buggy": false, "impl_status": "fail", "x": 4.650206565856934, "y": -0.013505041599273682}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails-2", "line_idx": 2, "line_text": " assert(!y); // FAILS", "energy": -4.611445903778076, "is_buggy": true, "impl_status": "fail", "x": 9.367729187011719, "y": -2.7941489219665527}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails-2", "line_idx": 3, "line_text": " y = false;", "energy": -4.5253400802612305, "is_buggy": false, "impl_status": "fail", "x": 3.033547878265381, "y": -1.1432000398635864}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails-2", "line_idx": 4, "line_text": " assert(!y);", "energy": -2.204094648361206, "is_buggy": false, "impl_status": "fail", "x": 5.452936172485352, "y": 2.6795690059661865}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails-2", "line_idx": 5, "line_text": " assert(!z);", "energy": -2.0964133739471436, "is_buggy": false, "impl_status": "fail", "x": 5.394710063934326, "y": 2.8115594387054443}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails-2", "line_idx": 6, "line_text": " }", "energy": -4.638481616973877, "is_buggy": false, "impl_status": "fail", "x": -0.0058209896087646484, "y": 11.629233360290527}, {"impl_id": "verus-real-match-033380f4eeef-pass-test3-2", "line_idx": 0, "line_text": " fn test() {", "energy": -4.531209468841553, "is_buggy": false, "impl_status": "pass", "x": -8.646032333374023, "y": -3.1120996475219727}, {"impl_id": "verus-real-match-033380f4eeef-pass-test3-2", "line_idx": 1, "line_text": " let Pair::Pair(mut y, z) = Pair::Pair(true, false);", "energy": -3.9024102687835693, "is_buggy": false, "impl_status": "pass", "x": 4.650206565856934, "y": -0.013505041599273682}, {"impl_id": "verus-real-match-033380f4eeef-pass-test3-2", "line_idx": 2, "line_text": " assert(y);", "energy": -3.1816372871398926, "is_buggy": false, "impl_status": "pass", "x": 5.3951215744018555, "y": 2.290428876876831}, {"impl_id": "verus-real-match-033380f4eeef-pass-test3-2", "line_idx": 3, "line_text": " y = false;", "energy": -4.470296382904053, "is_buggy": false, "impl_status": "pass", "x": 3.0332157611846924, "y": -1.0640039443969727}, {"impl_id": "verus-real-match-033380f4eeef-pass-test3-2", "line_idx": 4, "line_text": " assert(!y);", "energy": -1.8811678886413574, "is_buggy": false, "impl_status": "pass", "x": 5.335126876831055, "y": 2.7262654304504395}, {"impl_id": "verus-real-match-033380f4eeef-pass-test3-2", "line_idx": 5, "line_text": " assert(!z);", "energy": -1.7028326988220215, "is_buggy": false, "impl_status": "pass", "x": 5.34053897857666, "y": 2.8363289833068848}, {"impl_id": "verus-real-match-033380f4eeef-pass-test3-2", "line_idx": 6, "line_text": " }", "energy": -4.753503322601318, "is_buggy": false, "impl_status": "pass", "x": 0.17128467559814453, "y": 11.584564208984375}, {"impl_id": "verus-real-match-38d4dd210af4-fail-test3_struct_dots_fail-3", "line_idx": 0, "line_text": " fn test() {", "energy": -4.159627437591553, "is_buggy": false, "impl_status": "fail", "x": -8.934646606445312, "y": -3.376649856567383}, {"impl_id": "verus-real-match-38d4dd210af4-fail-test3_struct_dots_fail-3", "line_idx": 1, "line_text": " let Pair { b: z, .. } = Pair { a: true, b: false };", "energy": -3.618788480758667, "is_buggy": false, "impl_status": "fail", "x": 4.671499252319336, "y": 0.46984750032424927}, {"impl_id": "verus-real-match-38d4dd210af4-fail-test3_struct_dots_fail-3", "line_idx": 2, "line_text": " assert(z); // FAILS", "energy": -4.849560260772705, "is_buggy": true, "impl_status": "fail", "x": 9.336337089538574, "y": -2.825427770614624}, {"impl_id": "verus-real-match-38d4dd210af4-fail-test3_struct_dots_fail-3", "line_idx": 3, "line_text": " }", "energy": -4.62613582611084, "is_buggy": false, "impl_status": "fail", "x": -0.3990519046783447, "y": 11.573123931884766}, {"impl_id": "verus-real-match-38d4dd210af4-pass-test3_struct_dots-3", "line_idx": 0, "line_text": " fn test() {", "energy": -4.159627437591553, "is_buggy": false, "impl_status": "pass", "x": -8.934646606445312, "y": -3.376649856567383}, {"impl_id": "verus-real-match-38d4dd210af4-pass-test3_struct_dots-3", "line_idx": 1, "line_text": " let Pair { b: z, .. } = Pair { a: true, b: false };", "energy": -3.618788480758667, "is_buggy": false, "impl_status": "pass", "x": 4.671499252319336, "y": 0.46984750032424927}, {"impl_id": "verus-real-match-38d4dd210af4-pass-test3_struct_dots-3", "line_idx": 2, "line_text": " assert(!z);", "energy": -2.8719632625579834, "is_buggy": false, "impl_status": "pass", "x": 5.454472541809082, "y": 2.3245904445648193}, {"impl_id": "verus-real-match-38d4dd210af4-pass-test3_struct_dots-3", "line_idx": 3, "line_text": " }", "energy": -4.402265548706055, "is_buggy": false, "impl_status": "pass", "x": -0.5004816055297852, "y": 11.212789535522461}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails2-4", "line_idx": 0, "line_text": " fn test() {", "energy": -4.531209468841553, "is_buggy": false, "impl_status": "fail", "x": -8.646032333374023, "y": -3.1120996475219727}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails2-4", "line_idx": 1, "line_text": " let Pair::Pair(mut y, z) = Pair::Pair(true, false);", "energy": -3.9024102687835693, "is_buggy": false, "impl_status": "fail", "x": 4.650206565856934, "y": -0.013505041599273682}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails2-4", "line_idx": 2, "line_text": " assert(y);", "energy": -3.1816372871398926, "is_buggy": false, "impl_status": "fail", "x": 5.3951215744018555, "y": 2.290428876876831}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails2-4", "line_idx": 3, "line_text": " y = false;", "energy": -4.470296382904053, "is_buggy": false, "impl_status": "fail", "x": 3.0332157611846924, "y": -1.0640039443969727}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails2-4", "line_idx": 4, "line_text": " assert(y); // FAILS", "energy": -4.3535637855529785, "is_buggy": true, "impl_status": "fail", "x": 9.364739418029785, "y": -2.554542303085327}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails2-4", "line_idx": 5, "line_text": " assert(!z);", "energy": -1.5089221000671387, "is_buggy": false, "impl_status": "fail", "x": 5.481145858764648, "y": 2.817185878753662}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails2-4", "line_idx": 6, "line_text": " }", "energy": -4.590857982635498, "is_buggy": false, "impl_status": "fail", "x": 0.034447669982910156, "y": 11.589797973632812}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails3-5", "line_idx": 0, "line_text": " fn test() {", "energy": -4.531209468841553, "is_buggy": false, "impl_status": "fail", "x": -8.646032333374023, "y": -3.1120996475219727}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails3-5", "line_idx": 1, "line_text": " let x = Pair::Pair(true, false);", "energy": -4.166817665100098, "is_buggy": false, "impl_status": "fail", "x": 4.2913970947265625, "y": -0.33407485485076904}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails3-5", "line_idx": 2, "line_text": " let Pair::Pair(mut y, z) = x;", "energy": -4.278171062469482, "is_buggy": false, "impl_status": "fail", "x": 3.4407031536102295, "y": -0.811639666557312}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails3-5", "line_idx": 3, "line_text": " assert(y);", "energy": -3.2055795192718506, "is_buggy": false, "impl_status": "fail", "x": 5.293398380279541, "y": 2.344001293182373}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails3-5", "line_idx": 4, "line_text": " y = false;", "energy": -4.169952392578125, "is_buggy": false, "impl_status": "fail", "x": 3.053989887237549, "y": -0.9649273753166199}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails3-5", "line_idx": 5, "line_text": " assert(!y);", "energy": -1.7651461362838745, "is_buggy": false, "impl_status": "fail", "x": 5.412058353424072, "y": 2.8055996894836426}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails3-5", "line_idx": 6, "line_text": " assert(z); // FAILS", "energy": -4.656087398529053, "is_buggy": true, "impl_status": "fail", "x": 9.425187110900879, "y": -2.5442209243774414}, {"impl_id": "verus-real-match-033380f4eeef-fail-test3_fails3-5", "line_idx": 7, "line_text": " }", "energy": -4.7737250328063965, "is_buggy": false, "impl_status": "fail", "x": 0.5221863985061646, "y": 11.851221084594727}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails-6", "line_idx": 0, "line_text": " fn test() {", "energy": -4.519473075866699, "is_buggy": false, "impl_status": "fail", "x": -10.624295234680176, "y": -4.286764144897461}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails-6", "line_idx": 1, "line_text": " let (mut y, z) = (true, false);", "energy": -3.7045974731445312, "is_buggy": false, "impl_status": "fail", "x": 4.910468101501465, "y": 0.4271430969238281}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails-6", "line_idx": 2, "line_text": " assert(!y); // FAILS", "energy": -4.507548809051514, "is_buggy": true, "impl_status": "fail", "x": 9.373559951782227, "y": -2.6678647994995117}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails-6", "line_idx": 3, "line_text": " y = false;", "energy": -3.920480966567993, "is_buggy": false, "impl_status": "fail", "x": 3.7081687450408936, "y": -0.29685282707214355}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails-6", "line_idx": 4, "line_text": " assert(!y);", "energy": -2.3171489238739014, "is_buggy": false, "impl_status": "fail", "x": 5.398687839508057, "y": 2.7322802543640137}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails-6", "line_idx": 5, "line_text": " assert(!z);", "energy": -2.153181314468384, "is_buggy": false, "impl_status": "fail", "x": 5.369308948516846, "y": 2.8227951526641846}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails-6", "line_idx": 6, "line_text": " }", "energy": -4.592650890350342, "is_buggy": false, "impl_status": "fail", "x": 0.07569146156311035, "y": 11.54920482635498}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test4-6", "line_idx": 0, "line_text": " fn test() {", "energy": -4.519474506378174, "is_buggy": false, "impl_status": "pass", "x": -10.624282836914062, "y": -4.286766052246094}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test4-6", "line_idx": 1, "line_text": " let (mut y, z) = (true, false);", "energy": -3.704606771469116, "is_buggy": false, "impl_status": "pass", "x": 4.910460948944092, "y": 0.42713332176208496}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test4-6", "line_idx": 2, "line_text": " assert(y);", "energy": -2.710634231567383, "is_buggy": false, "impl_status": "pass", "x": 5.421464443206787, "y": 2.330094814300537}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test4-6", "line_idx": 3, "line_text": " y = false;", "energy": -4.163678169250488, "is_buggy": false, "impl_status": "pass", "x": 3.1485178470611572, "y": -0.9584724307060242}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test4-6", "line_idx": 4, "line_text": " assert(!y);", "energy": -1.6214332580566406, "is_buggy": false, "impl_status": "pass", "x": 5.383285999298096, "y": 2.8045248985290527}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test4-6", "line_idx": 5, "line_text": " assert(!z);", "energy": -1.2366890907287598, "is_buggy": false, "impl_status": "pass", "x": 5.435631275177002, "y": 2.923078775405884}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test4-6", "line_idx": 6, "line_text": " }", "energy": -4.724770545959473, "is_buggy": false, "impl_status": "pass", "x": 0.21455931663513184, "y": 11.595518112182617}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails2-7", "line_idx": 0, "line_text": " fn test() {", "energy": -4.519473075866699, "is_buggy": false, "impl_status": "fail", "x": -10.624295234680176, "y": -4.286764144897461}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails2-7", "line_idx": 1, "line_text": " let (mut y, z) = (true, false);", "energy": -3.7045974731445312, "is_buggy": false, "impl_status": "fail", "x": 4.910468101501465, "y": 0.4271430969238281}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails2-7", "line_idx": 2, "line_text": " assert(y);", "energy": -2.710639476776123, "is_buggy": false, "impl_status": "fail", "x": 5.4214582443237305, "y": 2.330096960067749}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails2-7", "line_idx": 3, "line_text": " y = false;", "energy": -4.1636786460876465, "is_buggy": false, "impl_status": "fail", "x": 3.1485157012939453, "y": -0.9584591388702393}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails2-7", "line_idx": 4, "line_text": " assert(y); // FAILS", "energy": -4.686635971069336, "is_buggy": true, "impl_status": "fail", "x": 9.416090965270996, "y": -2.5514841079711914}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails2-7", "line_idx": 5, "line_text": " assert(!z);", "energy": -1.5170941352844238, "is_buggy": false, "impl_status": "fail", "x": 5.503998279571533, "y": 2.8775241374969482}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails2-7", "line_idx": 6, "line_text": " }", "energy": -4.657302379608154, "is_buggy": false, "impl_status": "fail", "x": 0.2054460048675537, "y": 11.588890075683594}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails3-8", "line_idx": 0, "line_text": " fn test() {", "energy": -4.519474506378174, "is_buggy": false, "impl_status": "fail", "x": -10.624290466308594, "y": -4.286769866943359}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails3-8", "line_idx": 1, "line_text": " let x = (true, false);", "energy": -3.8453481197357178, "is_buggy": false, "impl_status": "fail", "x": 4.976607322692871, "y": 0.4312978982925415}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails3-8", "line_idx": 2, "line_text": " let (mut y, z) = x;", "energy": -4.810323715209961, "is_buggy": false, "impl_status": "fail", "x": 2.920708417892456, "y": -1.317421793937683}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails3-8", "line_idx": 3, "line_text": " assert(y);", "energy": -3.0335848331451416, "is_buggy": false, "impl_status": "fail", "x": 5.349546432495117, "y": 2.3570892810821533}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails3-8", "line_idx": 4, "line_text": " y = false;", "energy": -4.347040176391602, "is_buggy": false, "impl_status": "fail", "x": 2.994044303894043, "y": -1.0177441835403442}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails3-8", "line_idx": 5, "line_text": " assert(!y);", "energy": -1.629946231842041, "is_buggy": false, "impl_status": "fail", "x": 5.420999050140381, "y": 2.841486692428589}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails3-8", "line_idx": 6, "line_text": " assert(z); // FAILS", "energy": -4.441679000854492, "is_buggy": true, "impl_status": "fail", "x": 9.288429260253906, "y": -2.5389904975891113}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test4_fails3-8", "line_idx": 7, "line_text": " }", "energy": -4.97507381439209, "is_buggy": false, "impl_status": "fail", "x": 0.601010799407959, "y": 11.943845748901367}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test5_fails-9", "line_idx": 0, "line_text": " fn test(t: (bool, u8, A)) {", "energy": -3.816448926925659, "is_buggy": false, "impl_status": "fail", "x": -9.092657089233398, "y": -3.353739023208618}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test5_fails-9", "line_idx": 1, "line_text": " let (x, y, z) = t;", "energy": -4.813729286193848, "is_buggy": false, "impl_status": "fail", "x": 2.966764211654663, "y": -1.5131038427352905}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test5_fails-9", "line_idx": 2, "line_text": " assert(equal((x, y, z), t));", "energy": -3.243870496749878, "is_buggy": false, "impl_status": "fail", "x": 5.129146575927734, "y": 2.695035457611084}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test5_fails-9", "line_idx": 3, "line_text": " assert(x == t.0);", "energy": -2.1055071353912354, "is_buggy": false, "impl_status": "fail", "x": 5.344159126281738, "y": 2.523745536804199}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test5_fails-9", "line_idx": 4, "line_text": " assert(y == t.1);", "energy": -3.5294597148895264, "is_buggy": false, "impl_status": "fail", "x": 4.755034446716309, "y": 2.7284979820251465}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test5_fails-9", "line_idx": 5, "line_text": " assert(equal(z, t.2));", "energy": -2.7085888385772705, "is_buggy": false, "impl_status": "fail", "x": 5.168798446655273, "y": 2.729647159576416}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test5_fails-9", "line_idx": 6, "line_text": " assert(false); // FAILS", "energy": -4.3351922035217285, "is_buggy": true, "impl_status": "fail", "x": 9.320195198059082, "y": -2.4719772338867188}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-test5_fails-9", "line_idx": 7, "line_text": " }", "energy": -4.675685405731201, "is_buggy": false, "impl_status": "fail", "x": 0.5874996185302734, "y": 11.768035888671875}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test5-9", "line_idx": 0, "line_text": " fn test(t: (bool, u8, A)) {", "energy": -3.816448926925659, "is_buggy": false, "impl_status": "pass", "x": -9.092653274536133, "y": -3.353731155395508}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test5-9", "line_idx": 1, "line_text": " let (x, y, z) = t;", "energy": -4.8137288093566895, "is_buggy": false, "impl_status": "pass", "x": 2.9667599201202393, "y": -1.513107180595398}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test5-9", "line_idx": 2, "line_text": " assert(equal((x, y, z), t));", "energy": -3.2438697814941406, "is_buggy": false, "impl_status": "pass", "x": 5.1291351318359375, "y": 2.695046901702881}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test5-9", "line_idx": 3, "line_text": " assert(x == t.0);", "energy": -2.1055095195770264, "is_buggy": false, "impl_status": "pass", "x": 5.344156265258789, "y": 2.52374267578125}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test5-9", "line_idx": 4, "line_text": " assert(y == t.1);", "energy": -3.52945876121521, "is_buggy": false, "impl_status": "pass", "x": 4.755031108856201, "y": 2.728501081466675}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test5-9", "line_idx": 5, "line_text": " assert(equal(z, t.2));", "energy": -2.7085888385772705, "is_buggy": false, "impl_status": "pass", "x": 5.16880464553833, "y": 2.729653835296631}, {"impl_id": "verus-real-match-da39a3ee5e6b-pass-test5-9", "line_idx": 6, "line_text": " }", "energy": -4.238905429840088, "is_buggy": false, "impl_status": "pass", "x": 0.12013578414916992, "y": 11.467521667480469}, {"impl_id": "verus-real-match-43875a861cc6-fail-test_if_let1_fails-10", "line_idx": 0, "line_text": " enum E { X(u64), Y(bool) }", "energy": -3.5923779010772705, "is_buggy": false, "impl_status": "fail", "x": -3.6171765327453613, "y": -3.3314034938812256}, {"impl_id": "verus-real-match-43875a861cc6-fail-test_if_let1_fails-10", "line_idx": 1, "line_text": " proof fn test_ep(e: &E) {", "energy": -4.22637414932251, "is_buggy": false, "impl_status": "fail", "x": -6.2416791915893555, "y": -1.5197724103927612}, {"impl_id": "verus-real-match-43875a861cc6-fail-test_if_let1_fails-10", "line_idx": 2, "line_text": " if let E::X(u) = e {", "energy": -4.6545186042785645, "is_buggy": false, "impl_status": "fail", "x": -6.1227922439575195, "y": 0.2999403476715088}, {"impl_id": "verus-real-match-43875a861cc6-fail-test_if_let1_fails-10", "line_idx": 3, "line_text": " assert(*u as int == 5); // FAILS", "energy": -4.3074164390563965, "is_buggy": true, "impl_status": "fail", "x": 9.000287055969238, "y": -3.151522159576416}, {"impl_id": "verus-real-match-43875a861cc6-fail-test_if_let1_fails-10", "line_idx": 4, "line_text": " }", "energy": -4.789495468139648, "is_buggy": false, "impl_status": "fail", "x": -0.4567601680755615, "y": 13.262042999267578}, {"impl_id": "verus-real-match-43875a861cc6-fail-test_if_let1_fails-10", "line_idx": 5, "line_text": " }", "energy": -4.585813522338867, "is_buggy": false, "impl_status": "fail", "x": -0.8941977024078369, "y": 12.439550399780273}, {"impl_id": "verus-real-match-43875a861cc6-pass-test_if_let1-10", "line_idx": 0, "line_text": " fn test_ee(e: &E) {", "energy": -4.342240810394287, "is_buggy": false, "impl_status": "pass", "x": -8.44455623626709, "y": -2.745712995529175}, {"impl_id": "verus-real-match-43875a861cc6-pass-test_if_let1-10", "line_idx": 1, "line_text": " if let E::X(u) = e {", "energy": -4.554510593414307, "is_buggy": false, "impl_status": "pass", "x": -6.315642356872559, "y": 0.049708008766174316}, {"impl_id": "verus-real-match-43875a861cc6-pass-test_if_let1-10", "line_idx": 2, "line_text": " assert(*u as int >= 0);", "energy": -2.45542049407959, "is_buggy": false, "impl_status": "pass", "x": 5.083899974822998, "y": 2.3197288513183594}, {"impl_id": "verus-real-match-43875a861cc6-pass-test_if_let1-10", "line_idx": 3, "line_text": " }", "energy": -4.581315517425537, "is_buggy": false, "impl_status": "pass", "x": -0.6300675868988037, "y": 12.784920692443848}, {"impl_id": "verus-real-match-43875a861cc6-pass-test_if_let1-10", "line_idx": 4, "line_text": " }", "energy": -4.715478897094727, "is_buggy": false, "impl_status": "pass", "x": -0.616288423538208, "y": 12.794025421142578}, {"impl_id": "verus-real-match-b5a763a28f68-fail-test_if_let2_fails1-11", "line_idx": 0, "line_text": " enum E { X(u64), Y(bool) }", "energy": -3.705916166305542, "is_buggy": false, "impl_status": "fail", "x": -3.6460981369018555, "y": -3.3717660903930664}, {"impl_id": "verus-real-match-b5a763a28f68-fail-test_if_let2_fails1-11", "line_idx": 1, "line_text": " proof fn test_ep(e: &E) {", "energy": -4.242840766906738, "is_buggy": false, "impl_status": "fail", "x": -6.153841018676758, "y": -1.4846272468566895}, {"impl_id": "verus-real-match-b5a763a28f68-fail-test_if_let2_fails1-11", "line_idx": 2, "line_text": " if let E::X(u) = e {", "energy": -4.775240898132324, "is_buggy": false, "impl_status": "fail", "x": -6.189332485198975, "y": 0.263197660446167}, {"impl_id": "verus-real-match-b5a763a28f68-fail-test_if_let2_fails1-11", "line_idx": 3, "line_text": " assert(*u as int >= 0);", "energy": -3.1037395000457764, "is_buggy": false, "impl_status": "fail", "x": 4.386529922485352, "y": 2.192869186401367}, {"impl_id": "verus-real-match-b5a763a28f68-fail-test_if_let2_fails1-11", "line_idx": 4, "line_text": " } else {", "energy": -4.626678466796875, "is_buggy": false, "impl_status": "fail", "x": -7.187093257904053, "y": 3.1324117183685303}, {"impl_id": "verus-real-match-b5a763a28f68-fail-test_if_let2_fails1-11", "line_idx": 5, "line_text": " assert(false); // FAILS", "energy": -4.384039878845215, "is_buggy": true, "impl_status": "fail", "x": 8.998149871826172, "y": -2.944563388824463}, {"impl_id": "verus-real-match-b5a763a28f68-fail-test_if_let2_fails1-11", "line_idx": 6, "line_text": " }", "energy": -4.72236442565918, "is_buggy": false, "impl_status": "fail", "x": 0.23876476287841797, "y": 13.538827896118164}, {"impl_id": "verus-real-match-b5a763a28f68-fail-test_if_let2_fails1-11", "line_idx": 7, "line_text": " }", "energy": -4.704469203948975, "is_buggy": false, "impl_status": "fail", "x": -0.18302559852600098, "y": 13.305421829223633}, {"impl_id": "verus-real-match-09c5ac8b53b7-fail-test_if_let2_fails2-12", "line_idx": 0, "line_text": " fn test_ee(e: &E) {", "energy": -4.257639408111572, "is_buggy": false, "impl_status": "fail", "x": -9.113548278808594, "y": -3.333238124847412}, {"impl_id": "verus-real-match-09c5ac8b53b7-fail-test_if_let2_fails2-12", "line_idx": 1, "line_text": " if let E::X(u) = e {", "energy": -4.983320713043213, "is_buggy": false, "impl_status": "fail", "x": -6.41727352142334, "y": 0.20977932214736938}, {"impl_id": "verus-real-match-09c5ac8b53b7-fail-test_if_let2_fails2-12", "line_idx": 2, "line_text": " assert(*u as int >= 0);", "energy": -2.7063398361206055, "is_buggy": false, "impl_status": "fail", "x": 5.413784027099609, "y": 2.5114433765411377}, {"impl_id": "verus-real-match-09c5ac8b53b7-fail-test_if_let2_fails2-12", "line_idx": 3, "line_text": " } else {", "energy": -4.860678195953369, "is_buggy": false, "impl_status": "fail", "x": -7.168841361999512, "y": 3.3145623207092285}, {"impl_id": "verus-real-match-09c5ac8b53b7-fail-test_if_let2_fails2-12", "line_idx": 4, "line_text": " assert(false); // FAILS", "energy": -4.294425964355469, "is_buggy": true, "impl_status": "fail", "x": 9.272812843322754, "y": -2.601036548614502}, {"impl_id": "verus-real-match-09c5ac8b53b7-fail-test_if_let2_fails2-12", "line_idx": 5, "line_text": " }", "energy": -4.8016791343688965, "is_buggy": false, "impl_status": "fail", "x": 0.5996870994567871, "y": 12.244851112365723}, {"impl_id": "verus-real-match-09c5ac8b53b7-fail-test_if_let2_fails2-12", "line_idx": 6, "line_text": " }", "energy": -4.488491058349609, "is_buggy": false, "impl_status": "fail", "x": -0.288557767868042, "y": 11.489944458007812}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -2.7652173042297363, "is_buggy": false, "impl_status": "fail", "x": 2.7721691131591797, "y": -5.758563995361328}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 1, "line_text": " #[is_variant]", "energy": -4.7185797691345215, "is_buggy": false, "impl_status": "fail", "x": -0.3616275191307068, "y": -5.622707843780518}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 2, "line_text": " enum Foo {", "energy": -4.712844371795654, "is_buggy": false, "impl_status": "fail", "x": -6.452395915985107, "y": -0.48871660232543945}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 3, "line_text": " Bar(u64),", "energy": -4.806411266326904, "is_buggy": false, "impl_status": "fail", "x": -1.6332142353057861, "y": -2.114351511001587}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 4, "line_text": " Qux(u64),", "energy": -4.477787971496582, "is_buggy": false, "impl_status": "fail", "x": -0.8049252033233643, "y": -2.147782325744629}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 5, "line_text": " Duck(u64),", "energy": -4.669381618499756, "is_buggy": false, "impl_status": "fail", "x": -0.8134990930557251, "y": -1.6829546689987183}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 6, "line_text": " }", "energy": -4.906731128692627, "is_buggy": false, "impl_status": "fail", "x": -0.22652029991149902, "y": 13.891233444213867}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 7, "line_text": " spec fn match_spec(foo: Foo) -> int {", "energy": -4.531036376953125, "is_buggy": false, "impl_status": "fail", "x": -5.59757137298584, "y": 0.6086132526397705}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 8, "line_text": " match foo {", "energy": -4.575637340545654, "is_buggy": false, "impl_status": "fail", "x": -5.438192367553711, "y": 0.6716868877410889}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 9, "line_text": " Foo::Bar(x) | Foo::Qux(x) => x as int + 1,", "energy": -4.528084754943848, "is_buggy": false, "impl_status": "fail", "x": 0.32252901792526245, "y": -0.08043345808982849}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 10, "line_text": " Foo::Duck(x) => x as int,", "energy": -4.390359401702881, "is_buggy": false, "impl_status": "fail", "x": -1.3534021377563477, "y": 1.6104974746704102}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 11, "line_text": " }", "energy": -4.670629978179932, "is_buggy": false, "impl_status": "fail", "x": 1.8157591819763184, "y": 14.116926193237305}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 12, "line_text": " }", "energy": -4.4353556632995605, "is_buggy": false, "impl_status": "fail", "x": 0.7052633762359619, "y": 13.26700496673584}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 13, "line_text": " proof fn test_match_spec(foo: Foo) {", "energy": -4.151116847991943, "is_buggy": false, "impl_status": "fail", "x": -4.138496398925781, "y": 1.40530526638031}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 14, "line_text": " assert(foo.is_Bar() ==>", "energy": -4.0167155265808105, "is_buggy": false, "impl_status": "fail", "x": -1.4480068683624268, "y": 2.5442469120025635}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 15, "line_text": " match_spec(foo) == foo.get_Bar_0() as int + 1);", "energy": -3.3779218196868896, "is_buggy": false, "impl_status": "fail", "x": 2.9864253997802734, "y": 2.878584384918213}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 16, "line_text": " assert(foo.is_Qux() ==>", "energy": -4.0854034423828125, "is_buggy": false, "impl_status": "fail", "x": -1.8889501094818115, "y": 2.5654730796813965}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 17, "line_text": " match_spec(foo) == foo.get_Qux_0() as int + 1);", "energy": -3.213088274002075, "is_buggy": false, "impl_status": "fail", "x": 3.0576202869415283, "y": 3.0332279205322266}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 18, "line_text": " assert(foo.is_Duck() ==>", "energy": -4.191366672515869, "is_buggy": false, "impl_status": "fail", "x": -2.020664691925049, "y": 2.4221458435058594}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 19, "line_text": " match_spec(foo) == foo.get_Duck_0() as int);", "energy": -3.2007522583007812, "is_buggy": false, "impl_status": "fail", "x": 3.068971872329712, "y": 3.2284626960754395}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 20, "line_text": " }", "energy": -4.380710601806641, "is_buggy": false, "impl_status": "fail", "x": 2.4211483001708984, "y": 13.11309814453125}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 21, "line_text": " proof fn test_match_statements(foo: Foo) {", "energy": -3.823007106781006, "is_buggy": false, "impl_status": "fail", "x": -2.8886609077453613, "y": 2.5465989112854004}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 22, "line_text": " match foo {", "energy": -3.9925777912139893, "is_buggy": false, "impl_status": "fail", "x": -2.8159823417663574, "y": 2.7878713607788086}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 23, "line_text": " Foo::Bar(x) | Foo::Qux(x) => {", "energy": -3.6507465839385986, "is_buggy": false, "impl_status": "fail", "x": -2.700782299041748, "y": 2.786774158477783}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 24, "line_text": " assert(foo.is_Bar() || foo.is_Qux());", "energy": -2.5763823986053467, "is_buggy": false, "impl_status": "fail", "x": 2.885587215423584, "y": 3.4429686069488525}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 25, "line_text": " if foo.is_Bar() {", "energy": -3.3290915489196777, "is_buggy": false, "impl_status": "fail", "x": -2.270632266998291, "y": 3.120177745819092}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 26, "line_text": " assert(x == foo.get_Bar_0());", "energy": -2.5197980403900146, "is_buggy": false, "impl_status": "fail", "x": 2.79691481590271, "y": 3.5474789142608643}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 27, "line_text": " } else {", "energy": -3.4113075733184814, "is_buggy": false, "impl_status": "fail", "x": -2.6121864318847656, "y": 3.1390838623046875}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 28, "line_text": " assert(x == foo.get_Qux_0());", "energy": -2.3199424743652344, "is_buggy": false, "impl_status": "fail", "x": 2.8204915523529053, "y": 3.65466570854187}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 29, "line_text": " }", "energy": -3.1638500690460205, "is_buggy": false, "impl_status": "fail", "x": 3.1217539310455322, "y": 10.91866683959961}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 30, "line_text": " }", "energy": -4.059033393859863, "is_buggy": false, "impl_status": "fail", "x": 3.2075746059417725, "y": 12.3064603805542}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 31, "line_text": " Foo::Duck(x) => {", "energy": -4.232868671417236, "is_buggy": false, "impl_status": "fail", "x": -3.3338685035705566, "y": 2.466116428375244}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 32, "line_text": " assert(foo.is_Duck());", "energy": -3.233018159866333, "is_buggy": false, "impl_status": "fail", "x": 2.405608654022217, "y": 3.550945281982422}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 33, "line_text": " assert(x == foo.get_Duck_0());", "energy": -1.8930785655975342, "is_buggy": false, "impl_status": "fail", "x": 2.86781907081604, "y": 3.6424379348754883}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 34, "line_text": " }", "energy": -4.007028102874756, "is_buggy": false, "impl_status": "fail", "x": 3.143113136291504, "y": 12.58665943145752}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 35, "line_text": " }", "energy": -3.9980404376983643, "is_buggy": false, "impl_status": "fail", "x": 3.231051445007324, "y": 12.338411331176758}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 36, "line_text": " }", "energy": -3.9749999046325684, "is_buggy": false, "impl_status": "fail", "x": 3.244929313659668, "y": 12.18675708770752}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 37, "line_text": " proof fn test_match_statements2(foo: Foo) {", "energy": -3.497370958328247, "is_buggy": false, "impl_status": "fail", "x": -2.7011771202087402, "y": 2.7633056640625}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 38, "line_text": " match foo {", "energy": -3.6660125255584717, "is_buggy": false, "impl_status": "fail", "x": -2.775930881500244, "y": 2.9487991333007812}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 39, "line_text": " Foo::Bar(x) | Foo::Qux(x) => {", "energy": -3.606106758117676, "is_buggy": false, "impl_status": "fail", "x": -2.683274745941162, "y": 2.8586511611938477}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 40, "line_text": " assert(false); // FAILS", "energy": -4.0325493812561035, "is_buggy": true, "impl_status": "fail", "x": 8.330621719360352, "y": -1.8551671504974365}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 41, "line_text": " }", "energy": -4.0187668800354, "is_buggy": false, "impl_status": "fail", "x": 3.2149064540863037, "y": 12.269030570983887}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 42, "line_text": " _ => { }", "energy": -3.3854010105133057, "is_buggy": false, "impl_status": "fail", "x": 3.142087459564209, "y": 11.30785083770752}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 43, "line_text": " }", "energy": -3.8244950771331787, "is_buggy": false, "impl_status": "fail", "x": 3.2781596183776855, "y": 12.110006332397461}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 44, "line_text": " }", "energy": -3.8880388736724854, "is_buggy": false, "impl_status": "fail", "x": 3.276837110519409, "y": 12.153260231018066}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 45, "line_text": " #[is_variant]", "energy": -4.560905933380127, "is_buggy": false, "impl_status": "fail", "x": -2.0952835083007812, "y": 2.1229188442230225}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 46, "line_text": " enum Dinosaur {", "energy": -4.3836846351623535, "is_buggy": false, "impl_status": "fail", "x": -3.1729416847229004, "y": 2.3783931732177734}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 47, "line_text": " TRex(int, int),", "energy": -4.105236530303955, "is_buggy": false, "impl_status": "fail", "x": -1.8023879528045654, "y": 2.243701934814453}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 48, "line_text": " Bird(int, int),", "energy": -3.9326601028442383, "is_buggy": false, "impl_status": "fail", "x": -1.9180651903152466, "y": 2.2896275520324707}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 49, "line_text": " Brachiosaurus(int, int),", "energy": -3.9926674365997314, "is_buggy": false, "impl_status": "fail", "x": -0.5441455841064453, "y": 2.0678906440734863}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 50, "line_text": " }", "energy": -4.484897136688232, "is_buggy": false, "impl_status": "fail", "x": 2.823164939880371, "y": 13.185466766357422}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 51, "line_text": " proof fn test_vars_bound_not_in_same_order(dino: Dinosaur) {", "energy": -3.560133695602417, "is_buggy": false, "impl_status": "fail", "x": -2.6056876182556152, "y": 2.794769287109375}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 52, "line_text": " match dino {", "energy": -3.872493028640747, "is_buggy": false, "impl_status": "fail", "x": -2.7299838066101074, "y": 2.8698697090148926}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 53, "line_text": " Dinosaur::TRex(x, y) | Dinosaur::Bird(y, x) => {", "energy": -3.463884115219116, "is_buggy": false, "impl_status": "fail", "x": -2.567465305328369, "y": 2.857670545578003}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 54, "line_text": " assert(dino.is_TRex() || dino.is_Bird());", "energy": -2.366812229156494, "is_buggy": false, "impl_status": "fail", "x": 2.506894588470459, "y": 3.596600294113159}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 55, "line_text": " if dino.is_TRex() {", "energy": -3.6448633670806885, "is_buggy": false, "impl_status": "fail", "x": -2.5687592029571533, "y": 2.889742851257324}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 56, "line_text": " assert(x == dino.get_TRex_0());", "energy": -2.711928606033325, "is_buggy": false, "impl_status": "fail", "x": 2.5397913455963135, "y": 3.5678799152374268}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 57, "line_text": " assert(y == dino.get_TRex_1());", "energy": -2.0773019790649414, "is_buggy": false, "impl_status": "fail", "x": 2.6890976428985596, "y": 3.6706137657165527}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 58, "line_text": " } else {", "energy": -3.7475316524505615, "is_buggy": false, "impl_status": "fail", "x": -2.647233486175537, "y": 2.9442343711853027}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 59, "line_text": " assert(x == dino.get_Bird_1());", "energy": -2.0038559436798096, "is_buggy": false, "impl_status": "fail", "x": 2.72713565826416, "y": 3.6266772747039795}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 60, "line_text": " assert(y == dino.get_Bird_0());", "energy": -1.834388017654419, "is_buggy": false, "impl_status": "fail", "x": 2.7869198322296143, "y": 3.68672513961792}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 61, "line_text": " }", "energy": -3.36018443107605, "is_buggy": false, "impl_status": "fail", "x": 3.23527193069458, "y": 11.432829856872559}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 62, "line_text": " }", "energy": -4.168592929840088, "is_buggy": false, "impl_status": "fail", "x": 3.2333290576934814, "y": 12.486209869384766}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 63, "line_text": " Dinosaur::Brachiosaurus(_, _) => {", "energy": -4.063928127288818, "is_buggy": false, "impl_status": "fail", "x": -3.1417641639709473, "y": 2.658724069595337}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 64, "line_text": " assert(dino.is_Brachiosaurus());", "energy": -3.3544881343841553, "is_buggy": false, "impl_status": "fail", "x": 1.9937388896942139, "y": 3.44469952583313}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 65, "line_text": " }", "energy": -4.0210394859313965, "is_buggy": false, "impl_status": "fail", "x": 3.1023964881896973, "y": 12.698989868164062}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 66, "line_text": " }", "energy": -3.9546475410461426, "is_buggy": false, "impl_status": "fail", "x": 3.2385799884796143, "y": 12.35969352722168}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 67, "line_text": " }", "energy": -4.042484283447266, "is_buggy": false, "impl_status": "fail", "x": 3.223935604095459, "y": 12.304400444030762}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 68, "line_text": " #[is_variant]", "energy": -4.484854221343994, "is_buggy": false, "impl_status": "fail", "x": -2.1487789154052734, "y": 2.135895013809204}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 69, "line_text": " enum Path {", "energy": -4.270404815673828, "is_buggy": false, "impl_status": "fail", "x": -2.9675354957580566, "y": 2.317748785018921}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 70, "line_text": " Left(Box),", "energy": -4.16709566116333, "is_buggy": false, "impl_status": "fail", "x": -1.9694907665252686, "y": 2.231041431427002}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 71, "line_text": " Right(Box),", "energy": -4.086301326751709, "is_buggy": false, "impl_status": "fail", "x": -1.9395759105682373, "y": 2.13759183883667}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 72, "line_text": " Middle(Box),", "energy": -4.0393452644348145, "is_buggy": false, "impl_status": "fail", "x": -1.7231967449188232, "y": 2.187105417251587}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 73, "line_text": " Up(Box),", "energy": -3.8391530513763428, "is_buggy": false, "impl_status": "fail", "x": -1.7863776683807373, "y": 2.239527463912964}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 74, "line_text": " Sideways(Box),", "energy": -3.711984634399414, "is_buggy": false, "impl_status": "fail", "x": -1.8289583921432495, "y": 2.268110752105713}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 75, "line_text": " Inwards,", "energy": -4.220416069030762, "is_buggy": false, "impl_status": "fail", "x": -0.8622152805328369, "y": 2.1299831867218018}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 76, "line_text": " }", "energy": -4.363888263702393, "is_buggy": false, "impl_status": "fail", "x": 3.0031838417053223, "y": 12.976678848266602}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 77, "line_text": " proof fn test_threeway_or(p: Path) {", "energy": -3.4406421184539795, "is_buggy": false, "impl_status": "fail", "x": -2.5445902347564697, "y": 2.868635892868042}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 78, "line_text": " match p {", "energy": -3.5195133686065674, "is_buggy": false, "impl_status": "fail", "x": -2.6722142696380615, "y": 2.951282501220703}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 79, "line_text": " Path::Left(box q) | q | Path::Right(box q) => {", "energy": -3.3386690616607666, "is_buggy": false, "impl_status": "fail", "x": -2.5538148880004883, "y": 2.9144186973571777}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 80, "line_text": " if p.is_Left() {", "energy": -2.952993154525757, "is_buggy": false, "impl_status": "fail", "x": -2.3970837593078613, "y": 3.100421905517578}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 81, "line_text": " assert(q == *p.get_Left_0());", "energy": -1.4050668478012085, "is_buggy": false, "impl_status": "fail", "x": 2.8936431407928467, "y": 3.6553797721862793}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 82, "line_text": " } else {", "energy": -3.348515748977661, "is_buggy": false, "impl_status": "fail", "x": -2.4758071899414062, "y": 3.1191723346710205}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 83, "line_text": " assert(q == p);", "energy": -2.49143385887146, "is_buggy": false, "impl_status": "fail", "x": 2.2813773155212402, "y": 4.004444599151611}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 84, "line_text": " }", "energy": -3.1780636310577393, "is_buggy": false, "impl_status": "fail", "x": 3.221787452697754, "y": 11.414268493652344}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 85, "line_text": " }", "energy": -4.020030975341797, "is_buggy": false, "impl_status": "fail", "x": 3.24967098236084, "y": 12.348615646362305}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 86, "line_text": " _ => {", "energy": -4.216980457305908, "is_buggy": false, "impl_status": "fail", "x": -3.46732234954834, "y": 2.755409002304077}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 87, "line_text": " assert(false);", "energy": -1.9875812530517578, "is_buggy": false, "impl_status": "fail", "x": 2.787447452545166, "y": 3.9194185733795166}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 88, "line_text": " }", "energy": -3.41304087638855, "is_buggy": false, "impl_status": "fail", "x": 3.2594194412231445, "y": 11.79477596282959}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 89, "line_text": " }", "energy": -3.7712223529815674, "is_buggy": false, "impl_status": "fail", "x": 3.2823431491851807, "y": 12.175729751586914}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 90, "line_text": " }", "energy": -3.887779951095581, "is_buggy": false, "impl_status": "fail", "x": 3.2725512981414795, "y": 12.20896053314209}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 91, "line_text": " proof fn test_threeway_or2(p: Path) {", "energy": -3.100872039794922, "is_buggy": false, "impl_status": "fail", "x": -2.454923629760742, "y": 3.0065503120422363}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 92, "line_text": " match p {", "energy": -3.3454906940460205, "is_buggy": false, "impl_status": "fail", "x": -2.596648693084717, "y": 2.9845383167266846}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 93, "line_text": " Path::Left(box q) | Path::Right(box q) | q => {", "energy": -3.2098634243011475, "is_buggy": false, "impl_status": "fail", "x": -2.5377931594848633, "y": 2.9656925201416016}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 94, "line_text": " if p.is_Left() {", "energy": -3.0339243412017822, "is_buggy": false, "impl_status": "fail", "x": -2.522200107574463, "y": 3.0409584045410156}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 95, "line_text": " assert(q == *p.get_Left_0());", "energy": -1.6107029914855957, "is_buggy": false, "impl_status": "fail", "x": 2.7308788299560547, "y": 3.6958231925964355}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 96, "line_text": " } else if p.is_Right() {", "energy": -2.56510853767395, "is_buggy": false, "impl_status": "fail", "x": -2.1997323036193848, "y": 3.319336414337158}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 97, "line_text": " assert(q == *p.get_Right_0());", "energy": -1.3108336925506592, "is_buggy": false, "impl_status": "fail", "x": 2.8327414989471436, "y": 3.6734120845794678}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 98, "line_text": " } else {", "energy": -2.9390032291412354, "is_buggy": false, "impl_status": "fail", "x": -2.496835231781006, "y": 3.283113956451416}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 99, "line_text": " assert(q == p);", "energy": -2.434474229812622, "is_buggy": false, "impl_status": "fail", "x": 2.0450968742370605, "y": 3.8930282592773438}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 100, "line_text": " }", "energy": -2.771024703979492, "is_buggy": false, "impl_status": "fail", "x": 3.155777931213379, "y": 11.235322952270508}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 101, "line_text": " }", "energy": -3.7927582263946533, "is_buggy": false, "impl_status": "fail", "x": 3.179973602294922, "y": 12.403675079345703}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 102, "line_text": " _ => {", "energy": -4.038215160369873, "is_buggy": false, "impl_status": "fail", "x": -3.1623971462249756, "y": 2.865154266357422}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 103, "line_text": " assert(false);", "energy": -2.1595234870910645, "is_buggy": false, "impl_status": "fail", "x": 2.6450836658477783, "y": 4.0238118171691895}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 104, "line_text": " }", "energy": -3.303377389907837, "is_buggy": false, "impl_status": "fail", "x": 3.2441134452819824, "y": 11.616922378540039}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 105, "line_text": " }", "energy": -3.743677854537964, "is_buggy": false, "impl_status": "fail", "x": 3.307772636413574, "y": 12.088741302490234}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 106, "line_text": " }", "energy": -3.840780019760132, "is_buggy": false, "impl_status": "fail", "x": 3.2488133907318115, "y": 12.189061164855957}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 107, "line_text": " proof fn test_threeway_or3(p: Path) {", "energy": -3.1994168758392334, "is_buggy": false, "impl_status": "fail", "x": -2.600748062133789, "y": 3.027259349822998}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 108, "line_text": " match p {", "energy": -3.3862760066986084, "is_buggy": false, "impl_status": "fail", "x": -2.597301959991455, "y": 3.028923988342285}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 109, "line_text": " Path::Left(box q) | q | Path::Right(box q) => {", "energy": -3.3954737186431885, "is_buggy": false, "impl_status": "fail", "x": -2.530275344848633, "y": 2.9474520683288574}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 110, "line_text": " if p.is_Left() {", "energy": -3.3132054805755615, "is_buggy": false, "impl_status": "fail", "x": -2.5649681091308594, "y": 2.995945453643799}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 111, "line_text": " assert(p == q); // FAILS", "energy": -3.223809242248535, "is_buggy": true, "impl_status": "fail", "x": 8.345358848571777, "y": -1.6877537965774536}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 112, "line_text": " }", "energy": -3.3814709186553955, "is_buggy": false, "impl_status": "fail", "x": 3.2677226066589355, "y": 11.532604217529297}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 113, "line_text": " }", "energy": -3.9842143058776855, "is_buggy": false, "impl_status": "fail", "x": 3.2642197608947754, "y": 12.209989547729492}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 114, "line_text": " }", "energy": -3.8279874324798584, "is_buggy": false, "impl_status": "fail", "x": 3.2378487586975098, "y": 12.239509582519531}, {"impl_id": "verus-real-match-e95f12d9c9cf-fail-test_or_patterns-13", "line_idx": 115, "line_text": " }", "energy": -3.8242738246917725, "is_buggy": false, "impl_status": "fail", "x": 3.294267416000366, "y": 12.151487350463867}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 0, "line_text": " fn c(self) {", "energy": -4.111391544342041, "is_buggy": false, "impl_status": "fail", "x": -9.07675838470459, "y": -3.261760950088501}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 1, "line_text": " let (d, e) = match self {", "energy": -3.8371798992156982, "is_buggy": false, "impl_status": "fail", "x": -8.973527908325195, "y": -3.3098676204681396}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 2, "line_text": " A::B => (0, 0),", "energy": -4.465550899505615, "is_buggy": false, "impl_status": "fail", "x": -2.9567666053771973, "y": -1.4475102424621582}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 3, "line_text": " };", "energy": -4.612016201019287, "is_buggy": false, "impl_status": "fail", "x": 2.6588292121887207, "y": -1.1569359302520752}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 4, "line_text": " assert(d == 0);", "energy": -3.1840806007385254, "is_buggy": false, "impl_status": "fail", "x": 5.242501258850098, "y": 2.59751558303833}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 5, "line_text": " }", "energy": -4.411985874176025, "is_buggy": false, "impl_status": "fail", "x": -0.13052892684936523, "y": 11.536367416381836}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 6, "line_text": " fn c_fail(self) {", "energy": -4.518536567687988, "is_buggy": false, "impl_status": "fail", "x": -5.365815162658691, "y": 2.814448833465576}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 7, "line_text": " let (d, e) = match self {", "energy": -4.230274677276611, "is_buggy": false, "impl_status": "fail", "x": -5.160816192626953, "y": 3.1419620513916016}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 8, "line_text": " A::B => (0, 0),", "energy": -4.562436580657959, "is_buggy": false, "impl_status": "fail", "x": -5.010956764221191, "y": 3.011894702911377}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 9, "line_text": " };", "energy": -4.8891987800598145, "is_buggy": false, "impl_status": "fail", "x": 0.6541532278060913, "y": 12.768646240234375}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 10, "line_text": " assert(false); // FAILS", "energy": -4.126400947570801, "is_buggy": true, "impl_status": "fail", "x": 9.295234680175781, "y": -2.2367911338806152}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 11, "line_text": " }", "energy": -4.832726955413818, "is_buggy": false, "impl_status": "fail", "x": 1.1197830438613892, "y": 12.284586906433105}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 12, "line_text": " spec fn d(self) -> (int, int) {", "energy": -4.49950647354126, "is_buggy": false, "impl_status": "fail", "x": -4.981681823730469, "y": 3.258200168609619}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 13, "line_text": " match self {", "energy": -4.427450656890869, "is_buggy": false, "impl_status": "fail", "x": -5.242822170257568, "y": 3.346095085144043}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 14, "line_text": " A::B => (0, 0)", "energy": -5.052894115447998, "is_buggy": false, "impl_status": "fail", "x": -0.31068548560142517, "y": 0.258215069770813}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 15, "line_text": " }", "energy": -4.635031223297119, "is_buggy": false, "impl_status": "fail", "x": 1.472942590713501, "y": 12.39145278930664}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 16, "line_text": " }", "energy": -4.692739963531494, "is_buggy": false, "impl_status": "fail", "x": 1.3560950756072998, "y": 12.310592651367188}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 17, "line_text": " proof fn test_d(self) {", "energy": -3.3147175312042236, "is_buggy": false, "impl_status": "fail", "x": -2.8794736862182617, "y": 3.2795779705047607}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 18, "line_text": " let p = self.d();", "energy": -4.130624294281006, "is_buggy": false, "impl_status": "fail", "x": 0.6833422780036926, "y": 1.9305260181427002}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 19, "line_text": " assert(p.0 == 0);", "energy": -2.3261029720306396, "is_buggy": false, "impl_status": "fail", "x": 3.850834846496582, "y": 4.130524635314941}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 20, "line_text": " }", "energy": -3.8357555866241455, "is_buggy": false, "impl_status": "fail", "x": 2.3376121520996094, "y": 11.743566513061523}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 21, "line_text": " proof fn test_d_fails(self) {", "energy": -2.949045181274414, "is_buggy": false, "impl_status": "fail", "x": -2.78621244430542, "y": 3.34421443939209}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 22, "line_text": " let p = self.d();", "energy": -2.8574154376983643, "is_buggy": false, "impl_status": "fail", "x": 2.3439223766326904, "y": 3.2565994262695312}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 23, "line_text": " assert(false); // FAILS", "energy": -3.0824739933013916, "is_buggy": true, "impl_status": "fail", "x": 8.741405487060547, "y": -1.6124635934829712}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 24, "line_text": " }", "energy": -3.802851676940918, "is_buggy": false, "impl_status": "fail", "x": 2.51059627532959, "y": 11.76394271850586}, {"impl_id": "verus-real-match-e67b4b4011ac-fail-match_single_arm_issue_444-14", "line_idx": 25, "line_text": " }", "energy": -4.4131083488464355, "is_buggy": false, "impl_status": "fail", "x": 1.806375503540039, "y": 12.168024063110352}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 0, "line_text": " fn test1(x: &Opt>) {", "energy": -4.35256290435791, "is_buggy": false, "impl_status": "fail", "x": -8.805849075317383, "y": -2.9729487895965576}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 1, "line_text": " match x {", "energy": -4.571564674377441, "is_buggy": false, "impl_status": "fail", "x": -8.442044258117676, "y": -2.896969795227051}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 2, "line_text": " Some(None) => { }", "energy": -3.136821985244751, "is_buggy": false, "impl_status": "fail", "x": 5.505854606628418, "y": 2.3395192623138428}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 3, "line_text": " Some(y @ Some(z)) => {", "energy": -4.339034557342529, "is_buggy": false, "impl_status": "fail", "x": -5.600127696990967, "y": 2.804044485092163}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 4, "line_text": " assert(x == Some(Some(*z)));", "energy": -2.6893742084503174, "is_buggy": false, "impl_status": "fail", "x": 5.379561901092529, "y": 2.551244020462036}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 5, "line_text": " assert(y == Some(*z));", "energy": -3.172938823699951, "is_buggy": false, "impl_status": "fail", "x": 5.291164398193359, "y": 2.608814239501953}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 6, "line_text": " }", "energy": -4.649771213531494, "is_buggy": false, "impl_status": "fail", "x": 0.5274519920349121, "y": 12.02017593383789}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 7, "line_text": " None => {", "energy": -4.696207523345947, "is_buggy": false, "impl_status": "fail", "x": -5.4486188888549805, "y": 3.347714900970459}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 8, "line_text": " }", "energy": -3.57238507270813, "is_buggy": false, "impl_status": "fail", "x": 1.2339751720428467, "y": 9.639636039733887}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 9, "line_text": " }", "energy": -4.12078857421875, "is_buggy": false, "impl_status": "fail", "x": 0.45813679695129395, "y": 10.964066505432129}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 10, "line_text": " }", "energy": -4.422601222991943, "is_buggy": false, "impl_status": "fail", "x": 0.5212676525115967, "y": 11.754023551940918}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 11, "line_text": " fn test2(x: &Opt>) {", "energy": -4.524983882904053, "is_buggy": false, "impl_status": "fail", "x": -4.899219036102295, "y": 3.2141599655151367}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 12, "line_text": " match x {", "energy": -4.800711154937744, "is_buggy": false, "impl_status": "fail", "x": -5.706519603729248, "y": 3.6576120853424072}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 13, "line_text": " Some(y @ Some(z)) => {", "energy": -4.426527500152588, "is_buggy": false, "impl_status": "fail", "x": -5.1650238037109375, "y": 3.6533122062683105}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 14, "line_text": " assert(x == Some(Some(*z)));", "energy": -3.3638014793395996, "is_buggy": false, "impl_status": "fail", "x": 3.022381067276001, "y": 4.267663955688477}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 15, "line_text": " assert(y == Some(*z));", "energy": -3.7228052616119385, "is_buggy": false, "impl_status": "fail", "x": 2.0429012775421143, "y": 4.371345520019531}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 16, "line_text": " }", "energy": -4.897708415985107, "is_buggy": false, "impl_status": "fail", "x": 2.1704869270324707, "y": 12.606649398803711}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 17, "line_text": " _ => {", "energy": -4.533980846405029, "is_buggy": false, "impl_status": "fail", "x": -5.334009170532227, "y": 3.589432954788208}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 18, "line_text": " assert(x is None || x->Some_0 is None);", "energy": -0.3628653883934021, "is_buggy": false, "impl_status": "fail", "x": 4.935218334197998, "y": 3.6668338775634766}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 19, "line_text": " }", "energy": -3.3795228004455566, "is_buggy": false, "impl_status": "fail", "x": 2.767913341522217, "y": 11.078954696655273}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 20, "line_text": " }", "energy": -4.312906742095947, "is_buggy": false, "impl_status": "fail", "x": 2.699037551879883, "y": 12.149282455444336}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 21, "line_text": " }", "energy": -4.7337799072265625, "is_buggy": false, "impl_status": "fail", "x": 2.081017255783081, "y": 12.370316505432129}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 22, "line_text": " fn test3(x: &Opt>) {", "energy": -4.474405765533447, "is_buggy": false, "impl_status": "fail", "x": -4.656532287597656, "y": 3.328794479370117}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 23, "line_text": " match x {", "energy": -4.538049221038818, "is_buggy": false, "impl_status": "fail", "x": -4.856255054473877, "y": 3.6838622093200684}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 24, "line_text": " Some(None) => { }", "energy": -3.5441324710845947, "is_buggy": false, "impl_status": "fail", "x": 1.0756161212921143, "y": 4.076123237609863}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 25, "line_text": " Some(y @ Some(z)) => {", "energy": -4.363362789154053, "is_buggy": false, "impl_status": "fail", "x": -4.991022109985352, "y": 3.622396945953369}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 26, "line_text": " assert(x == Some(Some(*z)));", "energy": -3.7094178199768066, "is_buggy": false, "impl_status": "fail", "x": 0.9304049015045166, "y": 3.664186716079712}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 27, "line_text": " assert(y == Some(*z));", "energy": -3.9578232765197754, "is_buggy": false, "impl_status": "fail", "x": 0.908350944519043, "y": 3.660828113555908}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 28, "line_text": " assert(false); // FAILS", "energy": -2.6996593475341797, "is_buggy": true, "impl_status": "fail", "x": 8.837241172790527, "y": -1.5460553169250488}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 29, "line_text": " }", "energy": -4.537935256958008, "is_buggy": false, "impl_status": "fail", "x": 2.565370559692383, "y": 12.381061553955078}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 30, "line_text": " None => {", "energy": -4.5692877769470215, "is_buggy": false, "impl_status": "fail", "x": -5.103019714355469, "y": 3.578261137008667}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 31, "line_text": " }", "energy": -3.98162841796875, "is_buggy": false, "impl_status": "fail", "x": 2.8211145401000977, "y": 11.898757934570312}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 32, "line_text": " }", "energy": -4.3410820960998535, "is_buggy": false, "impl_status": "fail", "x": 2.7597086429595947, "y": 12.085405349731445}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 33, "line_text": " }", "energy": -4.674452304840088, "is_buggy": false, "impl_status": "fail", "x": 2.3541059494018555, "y": 12.329367637634277}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 34, "line_text": " spec fn some_fn(x: Opt>) -> (u8, Opt) {", "energy": -3.7458648681640625, "is_buggy": false, "impl_status": "fail", "x": -3.520662307739258, "y": 3.564815044403076}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 35, "line_text": " match x {", "energy": -4.453624248504639, "is_buggy": false, "impl_status": "fail", "x": -4.447085380554199, "y": 3.724271535873413}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 36, "line_text": " Some(y @ Some(z)) => (z, y),", "energy": -4.312571048736572, "is_buggy": false, "impl_status": "fail", "x": -0.2918531894683838, "y": 3.200474500656128}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 37, "line_text": " Some(y @ None) => (0, y),", "energy": -3.31670880317688, "is_buggy": false, "impl_status": "fail", "x": 0.9760781526565552, "y": 3.8978545665740967}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 38, "line_text": " None => (1, None),", "energy": -3.1701886653900146, "is_buggy": false, "impl_status": "fail", "x": 1.2319053411483765, "y": 4.115024089813232}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 39, "line_text": " }", "energy": -4.199082374572754, "is_buggy": false, "impl_status": "fail", "x": 2.8094289302825928, "y": 12.156553268432617}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 40, "line_text": " }", "energy": -4.385512828826904, "is_buggy": false, "impl_status": "fail", "x": 2.8111989498138428, "y": 12.138123512268066}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 41, "line_text": " fn test4() {", "energy": -4.068417072296143, "is_buggy": false, "impl_status": "fail", "x": -3.716187000274658, "y": 3.56087064743042}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 42, "line_text": " assert(some_fn(Some(Some(4))) == (4, Some(4)));", "energy": -2.156853675842285, "is_buggy": false, "impl_status": "fail", "x": 3.30562162399292, "y": 4.445552349090576}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 43, "line_text": " assert(some_fn(Some(None)) == (0, None));", "energy": -1.7484772205352783, "is_buggy": false, "impl_status": "fail", "x": 3.348623037338257, "y": 4.409560203552246}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 44, "line_text": " assert(some_fn(None) == (1, None));", "energy": -2.0471351146698, "is_buggy": false, "impl_status": "fail", "x": 3.24192214012146, "y": 4.433460235595703}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 45, "line_text": " }", "energy": -3.8704700469970703, "is_buggy": false, "impl_status": "fail", "x": 2.890659809112549, "y": 11.691255569458008}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 46, "line_text": " fn test5() {", "energy": -3.9975039958953857, "is_buggy": false, "impl_status": "fail", "x": -3.457240581512451, "y": 3.5764384269714355}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 47, "line_text": " assert(some_fn(Some(Some(4))) == (4, Some(4)));", "energy": -2.454308271408081, "is_buggy": false, "impl_status": "fail", "x": 3.0895113945007324, "y": 4.43977689743042}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 48, "line_text": " assert(some_fn(Some(None)) == (0, None));", "energy": -2.293841600418091, "is_buggy": false, "impl_status": "fail", "x": 2.9967875480651855, "y": 4.437430381774902}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 49, "line_text": " assert(some_fn(None) == (1, None));", "energy": -2.042975425720215, "is_buggy": false, "impl_status": "fail", "x": 3.1610612869262695, "y": 4.4553680419921875}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 50, "line_text": " assert(false); // FAILS", "energy": -2.541429281234741, "is_buggy": true, "impl_status": "fail", "x": 8.68472957611084, "y": -1.4848707914352417}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 51, "line_text": " }", "energy": -3.9856438636779785, "is_buggy": false, "impl_status": "fail", "x": 3.036079168319702, "y": 11.712806701660156}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 52, "line_text": " enum Foo {", "energy": -3.986631393432617, "is_buggy": false, "impl_status": "fail", "x": -3.631889820098877, "y": 3.591470718383789}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 53, "line_text": " Bar(u8, Opt),", "energy": -3.3975768089294434, "is_buggy": false, "impl_status": "fail", "x": 0.9883913993835449, "y": 4.119663238525391}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 54, "line_text": " Qux(Opt),", "energy": -2.9951534271240234, "is_buggy": false, "impl_status": "fail", "x": 1.20920991897583, "y": 4.133328914642334}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 55, "line_text": " Zaz(bool),", "energy": -3.162551164627075, "is_buggy": false, "impl_status": "fail", "x": 1.101223111152649, "y": 4.052139759063721}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 56, "line_text": " }", "energy": -4.300317764282227, "is_buggy": false, "impl_status": "fail", "x": 2.8232834339141846, "y": 12.059539794921875}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 57, "line_text": " proof fn test6(foo: Foo) {", "energy": -2.7529242038726807, "is_buggy": false, "impl_status": "fail", "x": -2.8372201919555664, "y": 3.384428024291992}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 58, "line_text": " match foo {", "energy": -3.51776385307312, "is_buggy": false, "impl_status": "fail", "x": -2.8540382385253906, "y": 3.336660623550415}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 59, "line_text": " Foo::Bar(x, y) | Foo::Qux(y @ Some(x)) => {", "energy": -3.045893907546997, "is_buggy": false, "impl_status": "fail", "x": -2.7665719985961914, "y": 3.4152777194976807}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 60, "line_text": " if foo is Bar {", "energy": -3.2251100540161133, "is_buggy": false, "impl_status": "fail", "x": -2.7496719360351562, "y": 3.33046293258667}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 61, "line_text": " assert(x == foo->Bar_0);", "energy": -2.38364577293396, "is_buggy": false, "impl_status": "fail", "x": 2.4629898071289062, "y": 4.35983419418335}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 62, "line_text": " assert(y == foo->Bar_1);", "energy": -2.380540132522583, "is_buggy": false, "impl_status": "fail", "x": 2.7809932231903076, "y": 4.441325664520264}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 63, "line_text": " } else if foo is Qux {", "energy": -3.044344663619995, "is_buggy": false, "impl_status": "fail", "x": -2.643618583679199, "y": 3.3527274131774902}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 64, "line_text": " assert(foo == Foo::Qux(y));", "energy": -1.719503402709961, "is_buggy": false, "impl_status": "fail", "x": 3.1494529247283936, "y": 4.411223411560059}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 65, "line_text": " assert(foo == Foo::Qux(Some(x)));", "energy": 0.9226336479187012, "is_buggy": false, "impl_status": "fail", "x": 5.308461666107178, "y": 3.84698224067688}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 66, "line_text": " } else {", "energy": -2.9067018032073975, "is_buggy": false, "impl_status": "fail", "x": -2.6976428031921387, "y": 3.393698215484619}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 67, "line_text": " assert(false);", "energy": -0.7636255025863647, "is_buggy": false, "impl_status": "fail", "x": 3.8734734058380127, "y": 4.285976886749268}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 68, "line_text": " }", "energy": -2.217827081680298, "is_buggy": false, "impl_status": "fail", "x": 2.805755138397217, "y": 9.77324104309082}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 69, "line_text": " }", "energy": -4.085970401763916, "is_buggy": false, "impl_status": "fail", "x": 2.979992151260376, "y": 11.879436492919922}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 70, "line_text": " Foo::Qux(z @ _) => {", "energy": -3.7194771766662598, "is_buggy": false, "impl_status": "fail", "x": -3.5729479789733887, "y": 3.594191074371338}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 71, "line_text": " assert(z is None);", "energy": -1.7700221538543701, "is_buggy": false, "impl_status": "fail", "x": 3.185070037841797, "y": 4.448468208312988}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 72, "line_text": " }", "energy": -3.5853888988494873, "is_buggy": false, "impl_status": "fail", "x": 3.097794771194458, "y": 11.70364761352539}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 73, "line_text": " Foo::Zaz(_) => {", "energy": -4.015817165374756, "is_buggy": false, "impl_status": "fail", "x": -3.9101099967956543, "y": 3.5749881267547607}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 74, "line_text": " }", "energy": -3.476020097732544, "is_buggy": false, "impl_status": "fail", "x": 2.9793834686279297, "y": 11.720012664794922}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 75, "line_text": " }", "energy": -3.964498519897461, "is_buggy": false, "impl_status": "fail", "x": 3.039364814758301, "y": 11.95238971710205}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 76, "line_text": " }", "energy": -4.118544101715088, "is_buggy": false, "impl_status": "fail", "x": 3.031801223754883, "y": 11.882266998291016}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 77, "line_text": " proof fn test7(foo: Foo) {", "energy": -2.738884687423706, "is_buggy": false, "impl_status": "fail", "x": -2.4028713703155518, "y": 3.417038917541504}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 78, "line_text": " match foo {", "energy": -3.5171189308166504, "is_buggy": false, "impl_status": "fail", "x": -2.7282557487487793, "y": 3.2697970867156982}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 79, "line_text": " Foo::Bar(x, y) | Foo::Qux(y @ Some(x)) => {", "energy": -3.1476261615753174, "is_buggy": false, "impl_status": "fail", "x": -2.738851547241211, "y": 3.372708320617676}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 80, "line_text": " if foo is Bar {", "energy": -3.4450125694274902, "is_buggy": false, "impl_status": "fail", "x": -2.6726832389831543, "y": 3.2143263816833496}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 81, "line_text": " assert(y == foo->Qux_0); // FAILS", "energy": -1.7683037519454956, "is_buggy": true, "impl_status": "fail", "x": 8.656582832336426, "y": -1.3806037902832031}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 82, "line_text": " } else if foo is Qux {", "energy": -3.2629451751708984, "is_buggy": false, "impl_status": "fail", "x": -2.6047885417938232, "y": 3.2301106452941895}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 83, "line_text": " } else {", "energy": -3.246722459793091, "is_buggy": false, "impl_status": "fail", "x": -2.629441976547241, "y": 3.3350162506103516}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 84, "line_text": " }", "energy": -2.274641990661621, "is_buggy": false, "impl_status": "fail", "x": 2.8186898231506348, "y": 9.741310119628906}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 85, "line_text": " }", "energy": -4.0537638664245605, "is_buggy": false, "impl_status": "fail", "x": 3.199901580810547, "y": 11.908330917358398}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 86, "line_text": " _ => { }", "energy": -2.9275009632110596, "is_buggy": false, "impl_status": "fail", "x": 3.073817253112793, "y": 11.264692306518555}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 87, "line_text": " }", "energy": -3.941962957382202, "is_buggy": false, "impl_status": "fail", "x": 3.0448760986328125, "y": 11.861839294433594}, {"impl_id": "verus-real-match-d0a6ffbc2376-fail-at_patterns-15", "line_idx": 88, "line_text": " }", "energy": -4.159104824066162, "is_buggy": false, "impl_status": "fail", "x": 3.0201187133789062, "y": 11.866373062133789}, {"impl_id": "verus-real-match-8d8942c77254-fail-const_wrong_mode-16", "line_idx": 0, "line_text": " fn test(j: u64) {", "energy": -4.728118419647217, "is_buggy": false, "impl_status": "fail", "x": -9.262948989868164, "y": -3.307147979736328}, {"impl_id": "verus-real-match-8d8942c77254-fail-const_wrong_mode-16", "line_idx": 1, "line_text": " match j {", "energy": -4.360558986663818, "is_buggy": false, "impl_status": "fail", "x": -8.59369945526123, "y": -3.1008408069610596}, {"impl_id": "verus-real-match-8d8942c77254-fail-const_wrong_mode-16", "line_idx": 2, "line_text": " I => { }", "energy": -3.907637357711792, "is_buggy": false, "impl_status": "fail", "x": -3.8833694458007812, "y": -3.3025317192077637}, {"impl_id": "verus-real-match-8d8942c77254-fail-const_wrong_mode-16", "line_idx": 3, "line_text": " _ => { }", "energy": -3.4951999187469482, "is_buggy": false, "impl_status": "fail", "x": 5.010680675506592, "y": 2.681370258331299}, {"impl_id": "verus-real-match-8d8942c77254-fail-const_wrong_mode-16", "line_idx": 4, "line_text": " }", "energy": -4.513160228729248, "is_buggy": false, "impl_status": "fail", "x": -1.0155448913574219, "y": 11.20051383972168}, {"impl_id": "verus-real-match-8d8942c77254-fail-const_wrong_mode-16", "line_idx": 5, "line_text": " }", "energy": -4.873927116394043, "is_buggy": false, "impl_status": "fail", "x": -0.8601925373077393, "y": 12.010246276855469}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 0, "line_text": " tracked struct X { }", "energy": -3.885662794113159, "is_buggy": false, "impl_status": "fail", "x": -3.401287317276001, "y": -3.274411201477051}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 1, "line_text": " proof fn use_x(tracked x: X) { }", "energy": -3.6034767627716064, "is_buggy": false, "impl_status": "fail", "x": -3.3478751182556152, "y": -3.091940402984619}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 2, "line_text": " proof fn test(j: u64) {", "energy": -4.5204758644104, "is_buggy": false, "impl_status": "fail", "x": -5.7674665451049805, "y": -0.7023326754570007}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 3, "line_text": " let tracked x = X { };", "energy": -4.381687641143799, "is_buggy": false, "impl_status": "fail", "x": 0.42283114790916443, "y": -2.1197612285614014}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 4, "line_text": " use_x(x);", "energy": -3.44169282913208, "is_buggy": false, "impl_status": "fail", "x": 4.628853797912598, "y": 2.1003189086914062}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 5, "line_text": " match j {", "energy": -4.283753871917725, "is_buggy": false, "impl_status": "fail", "x": -5.375430583953857, "y": 0.19501975178718567}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 6, "line_text": " 20u64 => { }", "energy": -3.9725182056427, "is_buggy": false, "impl_status": "fail", "x": 3.6675267219543457, "y": 2.336104393005371}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 7, "line_text": " 30u64 => {", "energy": -4.599554538726807, "is_buggy": false, "impl_status": "fail", "x": -7.013580799102783, "y": 3.1993651390075684}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 8, "line_text": " use_x(x);", "energy": -3.748354196548462, "is_buggy": false, "impl_status": "fail", "x": 3.944120407104492, "y": 2.535489320755005}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 9, "line_text": " }", "energy": -4.451809883117676, "is_buggy": false, "impl_status": "fail", "x": 1.195090651512146, "y": 14.128087997436523}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 10, "line_text": " _ => {", "energy": -4.753000259399414, "is_buggy": false, "impl_status": "fail", "x": -6.709737777709961, "y": 3.376840591430664}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 11, "line_text": " }", "energy": -3.7053163051605225, "is_buggy": false, "impl_status": "fail", "x": 2.1318583488464355, "y": 9.328048706054688}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 12, "line_text": " }", "energy": -4.173388481140137, "is_buggy": false, "impl_status": "fail", "x": 2.2491097450256348, "y": 11.225554466247559}, {"impl_id": "verus-real-match-9f38bbb045f1-fail-matching_literal_arms_get_checked-17", "line_idx": 13, "line_text": " }", "energy": -4.770580291748047, "is_buggy": false, "impl_status": "fail", "x": 0.9872437715530396, "y": 13.664555549621582}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 0, "line_text": " const X: u64 = 30;", "energy": -4.691340923309326, "is_buggy": false, "impl_status": "fail", "x": 0.34106677770614624, "y": -3.601391315460205}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 1, "line_text": " const Y: u64 = 32;", "energy": -4.989616870880127, "is_buggy": false, "impl_status": "fail", "x": -0.7510623931884766, "y": -2.3374695777893066}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 2, "line_text": " tracked struct X { }", "energy": -4.332627773284912, "is_buggy": false, "impl_status": "fail", "x": -2.8643698692321777, "y": -2.680683135986328}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 3, "line_text": " proof fn use_x(tracked x: X) { }", "energy": -3.6229288578033447, "is_buggy": false, "impl_status": "fail", "x": -3.068692207336426, "y": -2.9399149417877197}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 4, "line_text": " proof fn test(j: u64) {", "energy": -4.507178783416748, "is_buggy": false, "impl_status": "fail", "x": -5.420483589172363, "y": 0.2739672064781189}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 5, "line_text": " let tracked x = X { };", "energy": -4.359195232391357, "is_buggy": false, "impl_status": "fail", "x": 0.6160802841186523, "y": -1.287091851234436}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 6, "line_text": " use_x(x);", "energy": -2.8971521854400635, "is_buggy": false, "impl_status": "fail", "x": 4.905284404754639, "y": 2.25779390335083}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 7, "line_text": " match j {", "energy": -4.328774929046631, "is_buggy": false, "impl_status": "fail", "x": -5.367116451263428, "y": 0.7022408246994019}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 8, "line_text": " X => { }", "energy": -4.319654941558838, "is_buggy": false, "impl_status": "fail", "x": -2.3530173301696777, "y": -1.7886079549789429}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 9, "line_text": " Y => {", "energy": -4.828188419342041, "is_buggy": false, "impl_status": "fail", "x": -7.179914474487305, "y": 3.5019969940185547}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 10, "line_text": " use_x(x);", "energy": -3.7943522930145264, "is_buggy": false, "impl_status": "fail", "x": 3.500999927520752, "y": 2.6099729537963867}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 11, "line_text": " }", "energy": -4.466677188873291, "is_buggy": false, "impl_status": "fail", "x": 1.5918464660644531, "y": 14.403614044189453}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 12, "line_text": " _ => {", "energy": -4.702202320098877, "is_buggy": false, "impl_status": "fail", "x": -6.463109970092773, "y": 3.3324341773986816}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 13, "line_text": " }", "energy": -3.9729621410369873, "is_buggy": false, "impl_status": "fail", "x": 2.6064608097076416, "y": 11.43206787109375}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 14, "line_text": " }", "energy": -4.383033275604248, "is_buggy": false, "impl_status": "fail", "x": 1.6392139196395874, "y": 13.843032836914062}, {"impl_id": "verus-real-match-b5c3d5144d9c-fail-matching_const_arms_get_checked-18", "line_idx": 15, "line_text": " }", "energy": -4.677113056182861, "is_buggy": false, "impl_status": "fail", "x": 1.1467775106430054, "y": 13.732015609741211}, {"impl_id": "verus-real-match-1a853d2a44d0-fail-const_pattern_gets_wf_checked-19", "line_idx": 0, "line_text": " fn test(x: u64) {", "energy": -4.429927349090576, "is_buggy": false, "impl_status": "fail", "x": -8.759490966796875, "y": -3.151063919067383}, {"impl_id": "verus-real-match-1a853d2a44d0-fail-const_pattern_gets_wf_checked-19", "line_idx": 1, "line_text": " match x {", "energy": -4.448509216308594, "is_buggy": false, "impl_status": "fail", "x": -8.457340240478516, "y": -3.014744281768799}, {"impl_id": "verus-real-match-1a853d2a44d0-fail-const_pattern_gets_wf_checked-19", "line_idx": 2, "line_text": " X => { }", "energy": -3.724618673324585, "is_buggy": false, "impl_status": "fail", "x": -3.952768325805664, "y": -3.2461366653442383}, {"impl_id": "verus-real-match-1a853d2a44d0-fail-const_pattern_gets_wf_checked-19", "line_idx": 3, "line_text": " _ => { }", "energy": -3.4389965534210205, "is_buggy": false, "impl_status": "fail", "x": 5.126438140869141, "y": 2.651120662689209}, {"impl_id": "verus-real-match-1a853d2a44d0-fail-const_pattern_gets_wf_checked-19", "line_idx": 4, "line_text": " }", "energy": -4.203709602355957, "is_buggy": false, "impl_status": "fail", "x": -1.071824550628662, "y": 10.709975242614746}, {"impl_id": "verus-real-match-1a853d2a44d0-fail-const_pattern_gets_wf_checked-19", "line_idx": 5, "line_text": " }", "energy": -4.541381359100342, "is_buggy": false, "impl_status": "fail", "x": -1.0479545593261719, "y": 11.581241607666016}, {"impl_id": "verus-real-match-8e27e68df730-fail-pattern_ranges_bad_range-20", "line_idx": 0, "line_text": " spec fn m_range6(x: u64) -> bool {", "energy": -4.39050817489624, "is_buggy": false, "impl_status": "fail", "x": -7.216338157653809, "y": -2.033632278442383}, {"impl_id": "verus-real-match-8e27e68df730-fail-pattern_ranges_bad_range-20", "line_idx": 1, "line_text": " match x {", "energy": -4.834829330444336, "is_buggy": false, "impl_status": "fail", "x": -7.4378509521484375, "y": -1.8393993377685547}, {"impl_id": "verus-real-match-8e27e68df730-fail-pattern_ranges_bad_range-20", "line_idx": 2, "line_text": " 5u64..=3u64 => true,", "energy": -4.939520835876465, "is_buggy": false, "impl_status": "fail", "x": 1.048738718032837, "y": -2.0355114936828613}, {"impl_id": "verus-real-match-8e27e68df730-fail-pattern_ranges_bad_range-20", "line_idx": 3, "line_text": " _ => false,", "energy": -4.670230388641357, "is_buggy": false, "impl_status": "fail", "x": 1.4393649101257324, "y": -1.7669892311096191}, {"impl_id": "verus-real-match-8e27e68df730-fail-pattern_ranges_bad_range-20", "line_idx": 4, "line_text": " }", "energy": -4.841550827026367, "is_buggy": false, "impl_status": "fail", "x": 0.856279730796814, "y": 14.497428894042969}, {"impl_id": "verus-real-match-8e27e68df730-fail-pattern_ranges_bad_range-20", "line_idx": 5, "line_text": " }", "energy": -5.185229778289795, "is_buggy": false, "impl_status": "fail", "x": -0.5804047584533691, "y": 13.142520904541016}, {"impl_id": "verus-real-match-10e63bc90955-fail-pattern_ranges_bad_range_closure-21", "line_idx": 0, "line_text": " spec fn m_range6(x: u64) -> spec_fn() -> bool {", "energy": -4.303767681121826, "is_buggy": false, "impl_status": "fail", "x": -7.234824180603027, "y": -2.0677812099456787}, {"impl_id": "verus-real-match-10e63bc90955-fail-pattern_ranges_bad_range_closure-21", "line_idx": 1, "line_text": " || match x {", "energy": -4.731999397277832, "is_buggy": false, "impl_status": "fail", "x": -7.4288434982299805, "y": -1.9507533311843872}, {"impl_id": "verus-real-match-10e63bc90955-fail-pattern_ranges_bad_range_closure-21", "line_idx": 2, "line_text": " 5u64..=3u64 => true,", "energy": -4.854426383972168, "is_buggy": false, "impl_status": "fail", "x": 1.1277300119400024, "y": -1.9874446392059326}, {"impl_id": "verus-real-match-10e63bc90955-fail-pattern_ranges_bad_range_closure-21", "line_idx": 3, "line_text": " _ => false,", "energy": -4.608697891235352, "is_buggy": false, "impl_status": "fail", "x": 1.4536950588226318, "y": -1.8599421977996826}, {"impl_id": "verus-real-match-10e63bc90955-fail-pattern_ranges_bad_range_closure-21", "line_idx": 4, "line_text": " }", "energy": -4.907010078430176, "is_buggy": false, "impl_status": "fail", "x": 0.44118213653564453, "y": 14.263072967529297}, {"impl_id": "verus-real-match-10e63bc90955-fail-pattern_ranges_bad_range_closure-21", "line_idx": 5, "line_text": " }", "energy": -5.258174419403076, "is_buggy": false, "impl_status": "fail", "x": -0.4875607490539551, "y": 13.272456169128418}, {"impl_id": "verus-real-match-a1cdfb601fd7-fail-pattern_ranges_const_mode_error-22", "line_idx": 0, "line_text": " fn test(x: u64) {", "energy": -4.524117946624756, "is_buggy": false, "impl_status": "fail", "x": -8.95952033996582, "y": -3.1643195152282715}, {"impl_id": "verus-real-match-a1cdfb601fd7-fail-pattern_ranges_const_mode_error-22", "line_idx": 1, "line_text": " match x {", "energy": -4.49948787689209, "is_buggy": false, "impl_status": "fail", "x": -8.528045654296875, "y": -2.9820475578308105}, {"impl_id": "verus-real-match-a1cdfb601fd7-fail-pattern_ranges_const_mode_error-22", "line_idx": 2, "line_text": " A..=B => { }", "energy": -3.679692506790161, "is_buggy": false, "impl_status": "fail", "x": 5.397437572479248, "y": 1.9274449348449707}, {"impl_id": "verus-real-match-a1cdfb601fd7-fail-pattern_ranges_const_mode_error-22", "line_idx": 3, "line_text": " _ => { }", "energy": -3.3008627891540527, "is_buggy": false, "impl_status": "fail", "x": 5.346704006195068, "y": 2.470996141433716}, {"impl_id": "verus-real-match-a1cdfb601fd7-fail-pattern_ranges_const_mode_error-22", "line_idx": 4, "line_text": " }", "energy": -4.361721038818359, "is_buggy": false, "impl_status": "fail", "x": -1.1473174095153809, "y": 11.10622787475586}, {"impl_id": "verus-real-match-a1cdfb601fd7-fail-pattern_ranges_const_mode_error-22", "line_idx": 5, "line_text": " }", "energy": -4.823196887969971, "is_buggy": false, "impl_status": "fail", "x": -1.0902302265167236, "y": 11.827235221862793}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-pattern_has_both_or_pat_and_if_guard_issue1208-23", "line_idx": 0, "line_text": " fn stuff() {", "energy": -4.675413608551025, "is_buggy": false, "impl_status": "fail", "x": -9.448896408081055, "y": -3.4633562564849854}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-pattern_has_both_or_pat_and_if_guard_issue1208-23", "line_idx": 1, "line_text": " let m = match (true, false) {", "energy": -4.081861972808838, "is_buggy": false, "impl_status": "fail", "x": -9.170587539672852, "y": -3.3958005905151367}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-pattern_has_both_or_pat_and_if_guard_issue1208-23", "line_idx": 2, "line_text": " (true, a) | (a, false) if a => {", "energy": -3.883254289627075, "is_buggy": false, "impl_status": "fail", "x": -9.286715507507324, "y": -3.394526243209839}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-pattern_has_both_or_pat_and_if_guard_issue1208-23", "line_idx": 3, "line_text": " assert(false); // FAILS", "energy": -3.89154314994812, "is_buggy": true, "impl_status": "fail", "x": 9.302787780761719, "y": -2.55226469039917}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-pattern_has_both_or_pat_and_if_guard_issue1208-23", "line_idx": 4, "line_text": " }", "energy": -4.798248767852783, "is_buggy": false, "impl_status": "fail", "x": -0.0339810848236084, "y": 11.593769073486328}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-pattern_has_both_or_pat_and_if_guard_issue1208-23", "line_idx": 5, "line_text": " _ => { }", "energy": -2.8107383251190186, "is_buggy": false, "impl_status": "fail", "x": 5.173968315124512, "y": 2.832335948944092}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-pattern_has_both_or_pat_and_if_guard_issue1208-23", "line_idx": 6, "line_text": " };", "energy": -4.170237064361572, "is_buggy": false, "impl_status": "fail", "x": 2.731368064880371, "y": -0.7771051526069641}, {"impl_id": "verus-real-match-da39a3ee5e6b-fail-pattern_has_both_or_pat_and_if_guard_issue1208-23", "line_idx": 7, "line_text": " }", "energy": -4.703073024749756, "is_buggy": false, "impl_status": "fail", "x": -0.406170129776001, "y": 11.780731201171875}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.1253743171691895, "is_buggy": false, "impl_status": "fail", "x": -8.976035118103027, "y": -3.305633783340454}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 1, "line_text": " let _: X;", "energy": -3.9187967777252197, "is_buggy": false, "impl_status": "fail", "x": 4.427972316741943, "y": 0.030420541763305664}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 2, "line_text": " let (_, _): (X, X);", "energy": -3.5415337085723877, "is_buggy": false, "impl_status": "fail", "x": 5.381659984588623, "y": 1.8980430364608765}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 3, "line_text": " let (mut a, mut b): (X, X);", "energy": -4.229785442352295, "is_buggy": false, "impl_status": "fail", "x": 4.332050323486328, "y": -0.1301349401473999}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 4, "line_text": " a = X { u: 20 };", "energy": -4.536352634429932, "is_buggy": false, "impl_status": "fail", "x": 2.6043434143066406, "y": -0.6970722675323486}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 5, "line_text": " b = X { u: 23 };", "energy": -4.5289106369018555, "is_buggy": false, "impl_status": "fail", "x": 1.9352551698684692, "y": -0.3798109292984009}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 6, "line_text": " let X { u: mut ur }: X;", "energy": -4.280004978179932, "is_buggy": false, "impl_status": "fail", "x": 1.5589388608932495, "y": 0.52373206615448}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 7, "line_text": " ur = 20;", "energy": -4.504371166229248, "is_buggy": false, "impl_status": "fail", "x": 1.3604800701141357, "y": 0.5663118958473206}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 8, "line_text": " assert(ur == 20);", "energy": -1.562137246131897, "is_buggy": false, "impl_status": "fail", "x": 4.829474449157715, "y": 3.5160555839538574}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 9, "line_text": " }", "energy": -4.1496429443359375, "is_buggy": false, "impl_status": "fail", "x": 1.0753045082092285, "y": 11.23670482635498}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 10, "line_text": " fn test2() {", "energy": -4.859811782836914, "is_buggy": false, "impl_status": "fail", "x": -4.875772953033447, "y": 3.324967861175537}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 11, "line_text": " let _: X;", "energy": -4.721570014953613, "is_buggy": false, "impl_status": "fail", "x": 0.7955141067504883, "y": 1.5830811262130737}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 12, "line_text": " let X { u: mut ur }: X;", "energy": -3.9366486072540283, "is_buggy": false, "impl_status": "fail", "x": 1.7679554224014282, "y": 2.684018611907959}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 13, "line_text": " ur = 20;", "energy": -3.3037569522857666, "is_buggy": false, "impl_status": "fail", "x": 2.307036876678467, "y": 2.4946231842041016}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 14, "line_text": " assert(false); // FAILS", "energy": -2.7352073192596436, "is_buggy": true, "impl_status": "fail", "x": 9.005166053771973, "y": -1.7305877208709717}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 15, "line_text": " }", "energy": -4.0923261642456055, "is_buggy": false, "impl_status": "fail", "x": 2.227395534515381, "y": 11.34414291381836}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 16, "line_text": " fn test3() {", "energy": -4.855261325836182, "is_buggy": false, "impl_status": "fail", "x": -4.594992637634277, "y": 3.4449563026428223}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 17, "line_text": " let _: X;", "energy": -4.547894477844238, "is_buggy": false, "impl_status": "fail", "x": 0.7443836331367493, "y": 1.7842323780059814}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 18, "line_text": " let (_, _): (X, X);", "energy": -4.251511096954346, "is_buggy": false, "impl_status": "fail", "x": 0.4859427213668823, "y": 2.674874782562256}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 19, "line_text": " let (a, b): (X, X);", "energy": -4.211852550506592, "is_buggy": false, "impl_status": "fail", "x": 0.4154700040817261, "y": 2.9489381313323975}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 20, "line_text": " assert(false); // FAILS", "energy": -3.2268335819244385, "is_buggy": true, "impl_status": "fail", "x": 8.817009925842285, "y": -1.7195146083831787}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 21, "line_text": " }", "energy": -4.307060718536377, "is_buggy": false, "impl_status": "fail", "x": 2.5955429077148438, "y": 11.969435691833496}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 22, "line_text": " fn test4() {", "energy": -4.726433753967285, "is_buggy": false, "impl_status": "fail", "x": -4.434852123260498, "y": 3.505162239074707}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 23, "line_text": " let B { b: true | false, x: mut y }: B;", "energy": -3.1150472164154053, "is_buggy": false, "impl_status": "fail", "x": 1.8770434856414795, "y": 3.051274299621582}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 24, "line_text": " y = 5;", "energy": -3.9670941829681396, "is_buggy": false, "impl_status": "fail", "x": 1.1158430576324463, "y": 2.2974259853363037}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 25, "line_text": " assert(y == 5);", "energy": -2.761866807937622, "is_buggy": false, "impl_status": "fail", "x": 2.8692188262939453, "y": 4.252588748931885}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 26, "line_text": " let B2 { b: B { b: true, x: mut x } | B { b: false, x: mut x } }: B2;", "energy": -2.196485757827759, "is_buggy": false, "impl_status": "fail", "x": 2.8442835807800293, "y": 3.786095142364502}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 27, "line_text": " x = 5;", "energy": -3.371058940887451, "is_buggy": false, "impl_status": "fail", "x": 1.8217027187347412, "y": 2.6253414154052734}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 28, "line_text": " assert(x == 5);", "energy": -1.7081103324890137, "is_buggy": false, "impl_status": "fail", "x": 3.644988775253296, "y": 4.303606986999512}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 29, "line_text": " }", "energy": -4.244964122772217, "is_buggy": false, "impl_status": "fail", "x": 2.724984884262085, "y": 12.482046127319336}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 30, "line_text": " fn test5() {", "energy": -4.589641571044922, "is_buggy": false, "impl_status": "fail", "x": -4.337414741516113, "y": 3.5570127964019775}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 31, "line_text": " let B { b: true | false, x: mut y }: B;", "energy": -3.5127899646759033, "is_buggy": false, "impl_status": "fail", "x": 1.0679612159729004, "y": 2.9637513160705566}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 32, "line_text": " y = 5;", "energy": -3.8392770290374756, "is_buggy": false, "impl_status": "fail", "x": 1.1741461753845215, "y": 2.5821805000305176}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 33, "line_text": " assert(y == 5);", "energy": -2.5493199825286865, "is_buggy": false, "impl_status": "fail", "x": 2.791506767272949, "y": 4.057074069976807}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 34, "line_text": " let B2 { b: B { b: true, x: mut x } | B { b: false, x: mut x } }: B2;", "energy": -2.356876850128174, "is_buggy": false, "impl_status": "fail", "x": 2.7738006114959717, "y": 3.734187364578247}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 35, "line_text": " x = 5;", "energy": -3.4469144344329834, "is_buggy": false, "impl_status": "fail", "x": 1.846264362335205, "y": 2.665018320083618}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 36, "line_text": " assert(x == 5);", "energy": -1.6667311191558838, "is_buggy": false, "impl_status": "fail", "x": 3.5127763748168945, "y": 4.243442058563232}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 37, "line_text": " assert(false); // FAILS", "energy": -3.098851442337036, "is_buggy": true, "impl_status": "fail", "x": 8.64743423461914, "y": -1.6228669881820679}, {"impl_id": "verus-real-match-8f342095b1bc-fail-pattern_with_no_initializer-24", "line_idx": 38, "line_text": " }", "energy": -4.370452880859375, "is_buggy": false, "impl_status": "fail", "x": 2.8285176753997803, "y": 12.182466506958008}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 0, "line_text": " fn test(foo: &Foo) {", "energy": -4.171132564544678, "is_buggy": false, "impl_status": "fail", "x": -9.091756820678711, "y": -3.3287253379821777}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 1, "line_text": " match foo {", "energy": -3.9446706771850586, "is_buggy": false, "impl_status": "fail", "x": -8.841524124145508, "y": -3.3558192253112793}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 2, "line_text": " | Foo::A => {", "energy": -4.6237473487854, "is_buggy": false, "impl_status": "fail", "x": -8.463935852050781, "y": -2.2988626956939697}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 3, "line_text": " assert(foo == Foo::A);", "energy": -3.4411251544952393, "is_buggy": false, "impl_status": "fail", "x": 5.361685752868652, "y": 2.139901876449585}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 4, "line_text": " }", "energy": -4.809563159942627, "is_buggy": false, "impl_status": "fail", "x": 0.14787006378173828, "y": 11.9347562789917}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 5, "line_text": " _ => {", "energy": -4.747849941253662, "is_buggy": false, "impl_status": "fail", "x": -5.566057205200195, "y": 3.0754494667053223}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 6, "line_text": " assert(foo == Foo::B);", "energy": -3.093531370162964, "is_buggy": false, "impl_status": "fail", "x": 4.925349712371826, "y": 2.790018320083618}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 7, "line_text": " }", "energy": -4.420347213745117, "is_buggy": false, "impl_status": "fail", "x": 0.701171875, "y": 12.075122833251953}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 8, "line_text": " }", "energy": -4.0796637535095215, "is_buggy": false, "impl_status": "fail", "x": 0.20241737365722656, "y": 10.958234786987305}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 9, "line_text": " }", "energy": -4.412293434143066, "is_buggy": false, "impl_status": "fail", "x": 0.33554959297180176, "y": 11.396062850952148}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 10, "line_text": " fn test2(foo: &Foo) {", "energy": -4.745692729949951, "is_buggy": false, "impl_status": "fail", "x": -5.173556327819824, "y": 3.0442955493927}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 11, "line_text": " match foo {", "energy": -4.582693576812744, "is_buggy": false, "impl_status": "fail", "x": -5.179587364196777, "y": 3.2135322093963623}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 12, "line_text": " | Foo::A => {", "energy": -4.488210201263428, "is_buggy": false, "impl_status": "fail", "x": -5.161667823791504, "y": 3.5173556804656982}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 13, "line_text": " assert(foo == Foo::A);", "energy": -3.7797932624816895, "is_buggy": false, "impl_status": "fail", "x": 1.2731859683990479, "y": 3.9762122631073}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 14, "line_text": " assert(false); // FAILS", "energy": -3.627227544784546, "is_buggy": true, "impl_status": "fail", "x": 9.158452033996582, "y": -1.943387508392334}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 15, "line_text": " }", "energy": -4.971640110015869, "is_buggy": false, "impl_status": "fail", "x": 1.7129381895065308, "y": 12.298654556274414}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 16, "line_text": " _ => {", "energy": -4.606945037841797, "is_buggy": false, "impl_status": "fail", "x": -5.235413074493408, "y": 3.479586362838745}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 17, "line_text": " assert(foo == Foo::B);", "energy": -3.6368870735168457, "is_buggy": false, "impl_status": "fail", "x": 1.409222960472107, "y": 4.014834880828857}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 18, "line_text": " }", "energy": -4.5168232917785645, "is_buggy": false, "impl_status": "fail", "x": 2.107917070388794, "y": 12.13974380493164}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 19, "line_text": " }", "energy": -4.576832294464111, "is_buggy": false, "impl_status": "fail", "x": 2.229039192199707, "y": 12.185522079467773}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 20, "line_text": " }", "energy": -4.629953861236572, "is_buggy": false, "impl_status": "fail", "x": 2.0314712524414062, "y": 12.297106742858887}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 21, "line_text": " fn test3(foo: &Foo) {", "energy": -4.843810558319092, "is_buggy": false, "impl_status": "fail", "x": -4.81566858291626, "y": 3.3687331676483154}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 22, "line_text": " match foo {", "energy": -4.43902587890625, "is_buggy": false, "impl_status": "fail", "x": -4.489802360534668, "y": 3.6489901542663574}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 23, "line_text": " | Foo::A => {", "energy": -4.436229228973389, "is_buggy": false, "impl_status": "fail", "x": -4.991799354553223, "y": 3.614537239074707}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 24, "line_text": " assert(foo == Foo::A);", "energy": -3.7666752338409424, "is_buggy": false, "impl_status": "fail", "x": 0.9975721836090088, "y": 3.848299503326416}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 25, "line_text": " }", "energy": -4.737585544586182, "is_buggy": false, "impl_status": "fail", "x": 2.2955284118652344, "y": 12.422616958618164}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 26, "line_text": " _ => {", "energy": -4.6565842628479, "is_buggy": false, "impl_status": "fail", "x": -5.112608909606934, "y": 3.5297727584838867}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 27, "line_text": " assert(foo == Foo::B);", "energy": -3.9928479194641113, "is_buggy": false, "impl_status": "fail", "x": 0.9208394885063171, "y": 3.75384783744812}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 28, "line_text": " assert(false); // FAILS", "energy": -2.5430195331573486, "is_buggy": true, "impl_status": "fail", "x": 8.804586410522461, "y": -1.4862697124481201}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 29, "line_text": " }", "energy": -4.143448352813721, "is_buggy": false, "impl_status": "fail", "x": 2.9218263626098633, "y": 11.842628479003906}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 30, "line_text": " }", "energy": -4.4491448402404785, "is_buggy": false, "impl_status": "fail", "x": 2.6328649520874023, "y": 12.07458782196045}, {"impl_id": "verus-real-match-5b51b4d06500-fail-or_pattern_1_disjunct_issue1588-25", "line_idx": 31, "line_text": " }", "energy": -4.738156318664551, "is_buggy": false, "impl_status": "fail", "x": 2.3077950477600098, "y": 12.24661922454834}, {"impl_id": "verus-real-match-b083f0744ee8-fail-non_exhaustive_spec_ranges-26", "line_idx": 0, "line_text": " spec fn check_range2(x: u64) -> bool {", "energy": -4.416568279266357, "is_buggy": false, "impl_status": "fail", "x": -7.225425720214844, "y": -2.061077117919922}, {"impl_id": "verus-real-match-b083f0744ee8-fail-non_exhaustive_spec_ranges-26", "line_idx": 1, "line_text": " match x {", "energy": -4.834874153137207, "is_buggy": false, "impl_status": "fail", "x": -7.443476676940918, "y": -1.8928121328353882}, {"impl_id": "verus-real-match-b083f0744ee8-fail-non_exhaustive_spec_ranges-26", "line_idx": 2, "line_text": " 3u64..=5u64 => true,", "energy": -5.001307010650635, "is_buggy": false, "impl_status": "fail", "x": 0.788686990737915, "y": -1.9745453596115112}, {"impl_id": "verus-real-match-b083f0744ee8-fail-non_exhaustive_spec_ranges-26", "line_idx": 3, "line_text": " 7u64..=9u64 => true,", "energy": -4.896690845489502, "is_buggy": false, "impl_status": "fail", "x": 0.5042455196380615, "y": -1.752894639968872}, {"impl_id": "verus-real-match-b083f0744ee8-fail-non_exhaustive_spec_ranges-26", "line_idx": 4, "line_text": " }", "energy": -5.175121784210205, "is_buggy": false, "impl_status": "fail", "x": 0.44757986068725586, "y": 14.252525329589844}, {"impl_id": "verus-real-match-b083f0744ee8-fail-non_exhaustive_spec_ranges-26", "line_idx": 5, "line_text": " }", "energy": -5.227334976196289, "is_buggy": false, "impl_status": "fail", "x": -0.23834943771362305, "y": 13.482318878173828}, {"impl_id": "verus-real-match-bb4fdae9bacc-fail-non_exhaustive_spec_ranges_nested-27", "line_idx": 0, "line_text": " enum Option { Some(A), None }", "energy": -4.071713924407959, "is_buggy": false, "impl_status": "fail", "x": -3.1842947006225586, "y": -3.2899136543273926}, {"impl_id": "verus-real-match-bb4fdae9bacc-fail-non_exhaustive_spec_ranges_nested-27", "line_idx": 1, "line_text": " spec fn check_range_nested(x: u64, t: Option) -> bool {", "energy": -4.339297771453857, "is_buggy": false, "impl_status": "fail", "x": -7.084009170532227, "y": -1.9477262496948242}, {"impl_id": "verus-real-match-bb4fdae9bacc-fail-non_exhaustive_spec_ranges_nested-27", "line_idx": 2, "line_text": " match x {", "energy": -4.929203510284424, "is_buggy": false, "impl_status": "fail", "x": -6.507689476013184, "y": 0.8774875998497009}, {"impl_id": "verus-real-match-bb4fdae9bacc-fail-non_exhaustive_spec_ranges_nested-27", "line_idx": 3, "line_text": " 3u64..=5u64 => true,", "energy": -5.064323902130127, "is_buggy": false, "impl_status": "fail", "x": 0.4423384964466095, "y": -1.9352624416351318}, {"impl_id": "verus-real-match-bb4fdae9bacc-fail-non_exhaustive_spec_ranges_nested-27", "line_idx": 4, "line_text": " 7u64..=9u64 => {", "energy": -4.862987995147705, "is_buggy": false, "impl_status": "fail", "x": -7.530885696411133, "y": 3.2405765056610107}, {"impl_id": "verus-real-match-bb4fdae9bacc-fail-non_exhaustive_spec_ranges_nested-27", "line_idx": 5, "line_text": " match t {", "energy": -4.395737171173096, "is_buggy": false, "impl_status": "fail", "x": -6.409681797027588, "y": 1.5683283805847168}, {"impl_id": "verus-real-match-bb4fdae9bacc-fail-non_exhaustive_spec_ranges_nested-27", "line_idx": 6, "line_text": " Option::None => { true }", "energy": -3.948406934738159, "is_buggy": false, "impl_status": "fail", "x": 3.8122174739837646, "y": 2.6630895137786865}, {"impl_id": "verus-real-match-bb4fdae9bacc-fail-non_exhaustive_spec_ranges_nested-27", "line_idx": 7, "line_text": " }", "energy": -4.5012125968933105, "is_buggy": false, "impl_status": "fail", "x": 1.1705231666564941, "y": 14.074188232421875}, {"impl_id": "verus-real-match-bb4fdae9bacc-fail-non_exhaustive_spec_ranges_nested-27", "line_idx": 8, "line_text": " }", "energy": -5.054912567138672, "is_buggy": false, "impl_status": "fail", "x": 1.225754737854004, "y": 14.331562042236328}, {"impl_id": "verus-real-match-bb4fdae9bacc-fail-non_exhaustive_spec_ranges_nested-27", "line_idx": 9, "line_text": " }", "energy": -4.838805198669434, "is_buggy": false, "impl_status": "fail", "x": 1.244339942932129, "y": 14.32613754272461}, {"impl_id": "verus-real-match-bb4fdae9bacc-fail-non_exhaustive_spec_ranges_nested-27", "line_idx": 10, "line_text": " }", "energy": -5.045861721038818, "is_buggy": false, "impl_status": "fail", "x": 0.9949080944061279, "y": 14.084936141967773}, {"impl_id": "verus-real-match-500e63e84313-fail-non_exhaustive_in_closure-28", "line_idx": 0, "line_text": " spec fn check_match_in_closure2(x: u64) -> spec_fn() -> bool {", "energy": -4.20108699798584, "is_buggy": false, "impl_status": "fail", "x": -7.05690336227417, "y": -2.03631591796875}, {"impl_id": "verus-real-match-500e63e84313-fail-non_exhaustive_in_closure-28", "line_idx": 1, "line_text": " || match x {", "energy": -4.7562174797058105, "is_buggy": false, "impl_status": "fail", "x": -7.372426509857178, "y": -1.8203208446502686}, {"impl_id": "verus-real-match-500e63e84313-fail-non_exhaustive_in_closure-28", "line_idx": 2, "line_text": " 3u64..=5u64 => true,", "energy": -4.8451738357543945, "is_buggy": false, "impl_status": "fail", "x": 1.1584479808807373, "y": -2.006995677947998}, {"impl_id": "verus-real-match-500e63e84313-fail-non_exhaustive_in_closure-28", "line_idx": 3, "line_text": " }", "energy": -4.8970746994018555, "is_buggy": false, "impl_status": "fail", "x": -0.8086001873016357, "y": 12.877842903137207}, {"impl_id": "verus-real-match-500e63e84313-fail-non_exhaustive_in_closure-28", "line_idx": 4, "line_text": " }", "energy": -5.127190113067627, "is_buggy": false, "impl_status": "fail", "x": -0.5827115774154663, "y": 13.203656196594238}, {"impl_id": "verus-real-match-fb355c62cbc4-fail-refut_let-29", "line_idx": 0, "line_text": " enum Option { Some(A), None }", "energy": -4.048950672149658, "is_buggy": false, "impl_status": "fail", "x": -3.3827784061431885, "y": -3.2724533081054688}, {"impl_id": "verus-real-match-fb355c62cbc4-fail-refut_let-29", "line_idx": 1, "line_text": " spec fn check_refut_let(x: Option) -> bool {", "energy": -4.510895252227783, "is_buggy": false, "impl_status": "fail", "x": -5.995565414428711, "y": -0.49626797437667847}, {"impl_id": "verus-real-match-fb355c62cbc4-fail-refut_let-29", "line_idx": 2, "line_text": " let Option::None = x;", "energy": -4.91445779800415, "is_buggy": false, "impl_status": "fail", "x": 2.9325990676879883, "y": -1.4330072402954102}, {"impl_id": "verus-real-match-fb355c62cbc4-fail-refut_let-29", "line_idx": 3, "line_text": " true", "energy": -5.328256607055664, "is_buggy": false, "impl_status": "fail", "x": 1.291856050491333, "y": -1.2691707611083984}, {"impl_id": "verus-real-match-fb355c62cbc4-fail-refut_let-29", "line_idx": 4, "line_text": " }", "energy": -5.094202518463135, "is_buggy": false, "impl_status": "fail", "x": -0.47495341300964355, "y": 13.18990421295166}, {"impl_id": "verus-real-modes-8d1983cd3b14-fail-verus_struct_fails1-0", "line_idx": 0, "line_text": " fn test(i: bool, j: Ghost) {", "energy": -4.372314929962158, "is_buggy": false, "impl_status": "fail", "x": -8.939058303833008, "y": -3.159726858139038}, {"impl_id": "verus-real-modes-8d1983cd3b14-fail-verus_struct_fails1-0", "line_idx": 1, "line_text": " let s = S { i: Ghost(i), j: j@ };", "energy": -4.076531410217285, "is_buggy": false, "impl_status": "fail", "x": 4.406774520874023, "y": -0.05269789695739746}, {"impl_id": "verus-real-modes-8d1983cd3b14-fail-verus_struct_fails1-0", "line_idx": 2, "line_text": " }", "energy": -4.640880107879639, "is_buggy": false, "impl_status": "fail", "x": -0.9350545406341553, "y": 11.498841285705566}, {"impl_id": "verus-real-modes-8e7b54197891-fail-struct_fails4a-1", "line_idx": 0, "line_text": " fn test(s: Ghost) -> bool {", "energy": -4.302525997161865, "is_buggy": false, "impl_status": "fail", "x": -8.895283699035645, "y": -3.0046615600585938}, {"impl_id": "verus-real-modes-8e7b54197891-fail-struct_fails4a-1", "line_idx": 1, "line_text": " s@.j", "energy": -4.851741313934326, "is_buggy": false, "impl_status": "fail", "x": 1.954138994216919, "y": -2.038088083267212}, {"impl_id": "verus-real-modes-8e7b54197891-fail-struct_fails4a-1", "line_idx": 2, "line_text": " }", "energy": -4.584228038787842, "is_buggy": false, "impl_status": "fail", "x": -1.2021660804748535, "y": 11.311445236206055}, {"impl_id": "verus-real-modes-8e7b54197891-fail-struct_fails4b-2", "line_idx": 0, "line_text": " fn test(s: &Ghost) -> bool {", "energy": -4.342282772064209, "is_buggy": false, "impl_status": "fail", "x": -8.922738075256348, "y": -3.023660898208618}, {"impl_id": "verus-real-modes-8e7b54197891-fail-struct_fails4b-2", "line_idx": 1, "line_text": " s@.j", "energy": -4.77495813369751, "is_buggy": false, "impl_status": "fail", "x": 1.9934420585632324, "y": -1.9921565055847168}, {"impl_id": "verus-real-modes-8e7b54197891-fail-struct_fails4b-2", "line_idx": 2, "line_text": " }", "energy": -4.635068416595459, "is_buggy": false, "impl_status": "fail", "x": -1.253393292427063, "y": 11.34487247467041}, {"impl_id": "verus-real-modes-8e7b54197891-fail-struct_fails4c-3", "line_idx": 0, "line_text": " fn test(s: Ghost<&S>) -> bool {", "energy": -4.443335056304932, "is_buggy": false, "impl_status": "fail", "x": -8.918462753295898, "y": -3.032641887664795}, {"impl_id": "verus-real-modes-8e7b54197891-fail-struct_fails4c-3", "line_idx": 1, "line_text": " s@.j", "energy": -4.9348464012146, "is_buggy": false, "impl_status": "fail", "x": 1.9751055240631104, "y": -2.0175986289978027}, {"impl_id": "verus-real-modes-8e7b54197891-fail-struct_fails4c-3", "line_idx": 2, "line_text": " }", "energy": -4.582581996917725, "is_buggy": false, "impl_status": "fail", "x": -1.2883903980255127, "y": 11.207588195800781}, {"impl_id": "verus-real-modes-cdb8944d1347-fail-struct_fails5a-4", "line_idx": 0, "line_text": " fn test(s: Ghost) -> bool {", "energy": -4.326592445373535, "is_buggy": false, "impl_status": "fail", "x": -8.774292945861816, "y": -2.9799399375915527}, {"impl_id": "verus-real-modes-cdb8944d1347-fail-struct_fails5a-4", "line_idx": 1, "line_text": " s@.get_j()", "energy": -4.586353778839111, "is_buggy": false, "impl_status": "fail", "x": 2.1284565925598145, "y": -1.9912641048431396}, {"impl_id": "verus-real-modes-cdb8944d1347-fail-struct_fails5a-4", "line_idx": 2, "line_text": " }", "energy": -4.757771015167236, "is_buggy": false, "impl_status": "fail", "x": -1.2781884670257568, "y": 11.517820358276367}, {"impl_id": "verus-real-modes-cdb8944d1347-fail-struct_fails5b-5", "line_idx": 0, "line_text": " fn test(s: &Ghost) -> bool {", "energy": -4.352081775665283, "is_buggy": false, "impl_status": "fail", "x": -8.678851127624512, "y": -2.9092888832092285}, {"impl_id": "verus-real-modes-cdb8944d1347-fail-struct_fails5b-5", "line_idx": 1, "line_text": " s@.get_j()", "energy": -4.52412223815918, "is_buggy": false, "impl_status": "fail", "x": 2.11053729057312, "y": -1.9701106548309326}, {"impl_id": "verus-real-modes-cdb8944d1347-fail-struct_fails5b-5", "line_idx": 2, "line_text": " }", "energy": -4.757401943206787, "is_buggy": false, "impl_status": "fail", "x": -1.338346004486084, "y": 11.626562118530273}, {"impl_id": "verus-real-modes-cdb8944d1347-fail-struct_fails5c-6", "line_idx": 0, "line_text": " fn test(s: Ghost<&S>) -> bool {", "energy": -4.395596981048584, "is_buggy": false, "impl_status": "fail", "x": -8.745768547058105, "y": -2.889727830886841}, {"impl_id": "verus-real-modes-cdb8944d1347-fail-struct_fails5c-6", "line_idx": 1, "line_text": " s@.get_j()", "energy": -4.56298303604126, "is_buggy": false, "impl_status": "fail", "x": 2.055867910385132, "y": -1.9498918056488037}, {"impl_id": "verus-real-modes-cdb8944d1347-fail-struct_fails5c-6", "line_idx": 2, "line_text": " }", "energy": -4.739104747772217, "is_buggy": false, "impl_status": "fail", "x": -1.2829673290252686, "y": 11.575438499450684}, {"impl_id": "verus-real-modes-09885b146c8e-fail-spec_struct_not_exec-7", "line_idx": 0, "line_text": " fn set_exec() {", "energy": -4.122001647949219, "is_buggy": false, "impl_status": "fail", "x": -8.968538284301758, "y": -3.253786325454712}, {"impl_id": "verus-real-modes-09885b146c8e-fail-spec_struct_not_exec-7", "line_idx": 1, "line_text": " let a: Set = Set { dummy: 3 }; // FAILS", "energy": -5.118309497833252, "is_buggy": true, "impl_status": "fail", "x": 9.162576675415039, "y": -3.1165103912353516}, {"impl_id": "verus-real-modes-09885b146c8e-fail-spec_struct_not_exec-7", "line_idx": 2, "line_text": " }", "energy": -4.6796088218688965, "is_buggy": false, "impl_status": "fail", "x": -1.0286946296691895, "y": 11.20252799987793}, {"impl_id": "verus-real-modes-4b7d8c244975-fail-spec_enum_not_exec-8", "line_idx": 0, "line_text": " fn set_exec() {", "energy": -4.013241291046143, "is_buggy": false, "impl_status": "fail", "x": -9.063002586364746, "y": -3.3696765899658203}, {"impl_id": "verus-real-modes-4b7d8c244975-fail-spec_enum_not_exec-8", "line_idx": 1, "line_text": " let e: E = E::A; // FAILS", "energy": -5.620580673217773, "is_buggy": true, "impl_status": "fail", "x": 8.786470413208008, "y": -3.3167648315429688}, {"impl_id": "verus-real-modes-4b7d8c244975-fail-spec_enum_not_exec-8", "line_idx": 2, "line_text": " }", "energy": -4.740911960601807, "is_buggy": false, "impl_status": "fail", "x": -0.6063666343688965, "y": 11.746476173400879}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-decl_init_let_spec_fail2-9", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.329354286193848, "is_buggy": false, "impl_status": "fail", "x": -10.591333389282227, "y": -4.273783206939697}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-decl_init_let_spec_fail2-9", "line_idx": 1, "line_text": " let ghost x: u64; // TODO should probably require this to be mut", "energy": -3.1241512298583984, "is_buggy": false, "impl_status": "fail", "x": 5.5034284591674805, "y": 1.9233704805374146}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-decl_init_let_spec_fail2-9", "line_idx": 2, "line_text": " proof {", "energy": -2.3891842365264893, "is_buggy": false, "impl_status": "fail", "x": 7.159668922424316, "y": 3.6428205966949463}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-decl_init_let_spec_fail2-9", "line_idx": 3, "line_text": " x = 2;", "energy": -3.7194950580596924, "is_buggy": false, "impl_status": "fail", "x": 4.713184356689453, "y": 1.1495691537857056}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-decl_init_let_spec_fail2-9", "line_idx": 4, "line_text": " x = 3;", "energy": -2.5973050594329834, "is_buggy": false, "impl_status": "fail", "x": 5.036680698394775, "y": 2.0870838165283203}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-decl_init_let_spec_fail2-9", "line_idx": 5, "line_text": " }", "energy": -3.457854986190796, "is_buggy": false, "impl_status": "fail", "x": 0.7884435653686523, "y": 9.960674285888672}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-decl_init_let_spec_fail2-9", "line_idx": 6, "line_text": " assert(false); // FAILS", "energy": -3.8405070304870605, "is_buggy": true, "impl_status": "fail", "x": 9.39410400390625, "y": -2.2294671535491943}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-decl_init_let_spec_fail2-9", "line_idx": 7, "line_text": " }", "energy": -4.582007884979248, "is_buggy": false, "impl_status": "fail", "x": 0.46732187271118164, "y": 11.675664901733398}, {"impl_id": "verus-real-modes-421f9ed962fc-fail-decl_init_let_spec_fail3-10", "line_idx": 0, "line_text": " proof fn test1() {", "energy": -3.293689489364624, "is_buggy": false, "impl_status": "fail", "x": -6.544229984283447, "y": -2.294816017150879}, {"impl_id": "verus-real-modes-421f9ed962fc-fail-decl_init_let_spec_fail3-10", "line_idx": 1, "line_text": " let x: u64;", "energy": -4.781793117523193, "is_buggy": false, "impl_status": "fail", "x": 1.8193622827529907, "y": -2.011807680130005}, {"impl_id": "verus-real-modes-421f9ed962fc-fail-decl_init_let_spec_fail3-10", "line_idx": 2, "line_text": " x = 2;", "energy": -4.625290393829346, "is_buggy": false, "impl_status": "fail", "x": 1.8567063808441162, "y": -1.967332124710083}, {"impl_id": "verus-real-modes-421f9ed962fc-fail-decl_init_let_spec_fail3-10", "line_idx": 3, "line_text": " x = 3;", "energy": -4.473832607269287, "is_buggy": false, "impl_status": "fail", "x": 2.5282392501831055, "y": -0.8718445897102356}, {"impl_id": "verus-real-modes-421f9ed962fc-fail-decl_init_let_spec_fail3-10", "line_idx": 4, "line_text": " assert(false); // FAILS", "energy": -4.748239994049072, "is_buggy": true, "impl_status": "fail", "x": 8.888338088989258, "y": -2.9803719520568848}, {"impl_id": "verus-real-modes-421f9ed962fc-fail-decl_init_let_spec_fail3-10", "line_idx": 5, "line_text": " }", "energy": -4.621379375457764, "is_buggy": false, "impl_status": "fail", "x": -0.5061254501342773, "y": 12.37300968170166}, {"impl_id": "verus-real-modes-0e4ef76a55cb-fail-test_mut_arg_fail2-11", "line_idx": 0, "line_text": " fn g() {", "energy": -4.093621253967285, "is_buggy": false, "impl_status": "fail", "x": -8.374027252197266, "y": -2.798663377761841}, {"impl_id": "verus-real-modes-0e4ef76a55cb-fail-test_mut_arg_fail2-11", "line_idx": 1, "line_text": " let mut e = false;", "energy": -4.406963348388672, "is_buggy": false, "impl_status": "fail", "x": 3.0352816581726074, "y": -1.3223000764846802}, {"impl_id": "verus-real-modes-0e4ef76a55cb-fail-test_mut_arg_fail2-11", "line_idx": 2, "line_text": " proof {", "energy": -2.4721872806549072, "is_buggy": false, "impl_status": "fail", "x": 7.071046352386475, "y": 3.7163288593292236}, {"impl_id": "verus-real-modes-0e4ef76a55cb-fail-test_mut_arg_fail2-11", "line_idx": 3, "line_text": " f(&mut e); // fails, exec <- ghost out assign", "energy": -0.5539284944534302, "is_buggy": false, "impl_status": "fail", "x": 5.592747688293457, "y": 2.7379908561706543}, {"impl_id": "verus-real-modes-0e4ef76a55cb-fail-test_mut_arg_fail2-11", "line_idx": 4, "line_text": " }", "energy": -2.9059255123138428, "is_buggy": false, "impl_status": "fail", "x": 0.8059465885162354, "y": 9.634366035461426}, {"impl_id": "verus-real-modes-0e4ef76a55cb-fail-test_mut_arg_fail2-11", "line_idx": 5, "line_text": " assert(e);", "energy": -2.7385175228118896, "is_buggy": false, "impl_status": "fail", "x": 5.449139595031738, "y": 2.6621294021606445}, {"impl_id": "verus-real-modes-0e4ef76a55cb-fail-test_mut_arg_fail2-11", "line_idx": 6, "line_text": " }", "energy": -3.8791325092315674, "is_buggy": false, "impl_status": "fail", "x": -0.05223226547241211, "y": 11.210783004760742}, {"impl_id": "verus-real-modes-b69769e17328-fail-test_mut_arg_fail3-12", "line_idx": 0, "line_text": " fn f(x: &mut bool) {}", "energy": -4.039712429046631, "is_buggy": false, "impl_status": "fail", "x": 0.21605080366134644, "y": -4.180426120758057}, {"impl_id": "verus-real-modes-b69769e17328-fail-test_mut_arg_fail3-12", "line_idx": 1, "line_text": " fn g(e: S) {", "energy": -4.750248432159424, "is_buggy": false, "impl_status": "fail", "x": -8.949136734008789, "y": -2.8635520935058594}, {"impl_id": "verus-real-modes-b69769e17328-fail-test_mut_arg_fail3-12", "line_idx": 2, "line_text": " let mut e = e;", "energy": -4.593360424041748, "is_buggy": false, "impl_status": "fail", "x": 3.038769245147705, "y": -1.4633060693740845}, {"impl_id": "verus-real-modes-b69769e17328-fail-test_mut_arg_fail3-12", "line_idx": 3, "line_text": " f(&mut e.g); // fails, exec <- ghost assign", "energy": -1.9186116456985474, "is_buggy": false, "impl_status": "fail", "x": 5.327708721160889, "y": 2.4367032051086426}, {"impl_id": "verus-real-modes-b69769e17328-fail-test_mut_arg_fail3-12", "line_idx": 4, "line_text": " }", "energy": -4.517347812652588, "is_buggy": false, "impl_status": "fail", "x": -0.3193941116333008, "y": 11.763006210327148}, {"impl_id": "verus-real-modes-b2ef94d74ae7-fail-test_mut_arg_fail4-13", "line_idx": 0, "line_text": " struct S {", "energy": -3.901440382003784, "is_buggy": false, "impl_status": "fail", "x": -7.32948112487793, "y": -2.0065765380859375}, {"impl_id": "verus-real-modes-b2ef94d74ae7-fail-test_mut_arg_fail4-13", "line_idx": 1, "line_text": " e: bool,", "energy": -4.477581024169922, "is_buggy": false, "impl_status": "fail", "x": -1.8252390623092651, "y": -2.704130172729492}, {"impl_id": "verus-real-modes-b2ef94d74ae7-fail-test_mut_arg_fail4-13", "line_idx": 2, "line_text": " }", "energy": -4.339358329772949, "is_buggy": false, "impl_status": "fail", "x": -1.3405671119689941, "y": 11.440113067626953}, {"impl_id": "verus-real-modes-b2ef94d74ae7-fail-test_mut_arg_fail4-13", "line_idx": 3, "line_text": " proof fn f(tracked x: &mut bool) {}", "energy": -4.145626544952393, "is_buggy": false, "impl_status": "fail", "x": -0.06945967674255371, "y": -2.32589054107666}, {"impl_id": "verus-real-modes-b2ef94d74ae7-fail-test_mut_arg_fail4-13", "line_idx": 4, "line_text": " proof fn g(g: S) {", "energy": -4.215851306915283, "is_buggy": false, "impl_status": "fail", "x": -5.064968585968018, "y": 0.34313178062438965}, {"impl_id": "verus-real-modes-b2ef94d74ae7-fail-test_mut_arg_fail4-13", "line_idx": 5, "line_text": " let mut g = g;", "energy": -4.343574047088623, "is_buggy": false, "impl_status": "fail", "x": -1.643420934677124, "y": -1.4026628732681274}, {"impl_id": "verus-real-modes-b2ef94d74ae7-fail-test_mut_arg_fail4-13", "line_idx": 6, "line_text": " f(&mut g.e); // fails, tracked <- ghost assign", "energy": -2.9547669887542725, "is_buggy": false, "impl_status": "fail", "x": 4.310439586639404, "y": 2.427797317504883}, {"impl_id": "verus-real-modes-b2ef94d74ae7-fail-test_mut_arg_fail4-13", "line_idx": 7, "line_text": " }", "energy": -4.499655723571777, "is_buggy": false, "impl_status": "fail", "x": 0.14850258827209473, "y": 13.626394271850586}, {"impl_id": "verus-real-modes-55728a03b9df-fail-test_mut_arg_fail5-14", "line_idx": 0, "line_text": " fn g(e: S) {", "energy": -3.9552788734436035, "is_buggy": false, "impl_status": "fail", "x": -8.4515962600708, "y": -2.917081594467163}, {"impl_id": "verus-real-modes-55728a03b9df-fail-test_mut_arg_fail5-14", "line_idx": 1, "line_text": " let mut e = e;", "energy": -4.308421611785889, "is_buggy": false, "impl_status": "fail", "x": 3.1426117420196533, "y": -1.3237922191619873}, {"impl_id": "verus-real-modes-55728a03b9df-fail-test_mut_arg_fail5-14", "line_idx": 2, "line_text": " proof {", "energy": -2.4951016902923584, "is_buggy": false, "impl_status": "fail", "x": 7.076601982116699, "y": 3.6974644660949707}, {"impl_id": "verus-real-modes-55728a03b9df-fail-test_mut_arg_fail5-14", "line_idx": 3, "line_text": " f(&mut e.e); // fails, exec <- ghost out assign", "energy": 0.14798924326896667, "is_buggy": false, "impl_status": "fail", "x": 5.66357946395874, "y": 2.9698877334594727}, {"impl_id": "verus-real-modes-55728a03b9df-fail-test_mut_arg_fail5-14", "line_idx": 4, "line_text": " }", "energy": -2.5485103130340576, "is_buggy": false, "impl_status": "fail", "x": 0.9164855480194092, "y": 9.573055267333984}, {"impl_id": "verus-real-modes-55728a03b9df-fail-test_mut_arg_fail5-14", "line_idx": 5, "line_text": " }", "energy": -4.136727333068848, "is_buggy": false, "impl_status": "fail", "x": -0.2238762378692627, "y": 11.024807929992676}, {"impl_id": "verus-real-modes-738780dc7965-fail-test_mut_arg_fail6-15", "line_idx": 0, "line_text": " fn g(e: S) {", "energy": -4.097610950469971, "is_buggy": false, "impl_status": "fail", "x": -8.809239387512207, "y": -3.0035297870635986}, {"impl_id": "verus-real-modes-738780dc7965-fail-test_mut_arg_fail6-15", "line_idx": 1, "line_text": " let mut e = e;", "energy": -4.288759231567383, "is_buggy": false, "impl_status": "fail", "x": 3.144768714904785, "y": -1.3111450672149658}, {"impl_id": "verus-real-modes-738780dc7965-fail-test_mut_arg_fail6-15", "line_idx": 2, "line_text": " proof {", "energy": -2.564493417739868, "is_buggy": false, "impl_status": "fail", "x": 7.093883037567139, "y": 3.719034194946289}, {"impl_id": "verus-real-modes-738780dc7965-fail-test_mut_arg_fail6-15", "line_idx": 3, "line_text": " f(&mut e.t); // fails, tracked <- ghost out assign", "energy": -0.25029340386390686, "is_buggy": false, "impl_status": "fail", "x": 5.627460479736328, "y": 2.8680808544158936}, {"impl_id": "verus-real-modes-738780dc7965-fail-test_mut_arg_fail6-15", "line_idx": 4, "line_text": " }", "energy": -2.676316976547241, "is_buggy": false, "impl_status": "fail", "x": 0.8512980937957764, "y": 9.615514755249023}, {"impl_id": "verus-real-modes-738780dc7965-fail-test_mut_arg_fail6-15", "line_idx": 5, "line_text": " }", "energy": -3.9154226779937744, "is_buggy": false, "impl_status": "fail", "x": -0.20797991752624512, "y": 10.885268211364746}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail1-16", "line_idx": 0, "line_text": " fn f() {", "energy": -4.298530101776123, "is_buggy": false, "impl_status": "fail", "x": -9.316216468811035, "y": -3.4601478576660156}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail1-16", "line_idx": 1, "line_text": " let g: Ghost = Ghost(true);", "energy": -3.6204655170440674, "is_buggy": false, "impl_status": "fail", "x": 4.9965362548828125, "y": 0.5271151065826416}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail1-16", "line_idx": 2, "line_text": " proof {", "energy": -2.3708574771881104, "is_buggy": false, "impl_status": "fail", "x": 7.076654434204102, "y": 3.642324209213257}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail1-16", "line_idx": 3, "line_text": " let tracked t: bool = g@; // fails: tracked <- ghost assign", "energy": -1.8755955696105957, "is_buggy": false, "impl_status": "fail", "x": 5.561098098754883, "y": 2.6589927673339844}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail1-16", "line_idx": 4, "line_text": " }", "energy": -3.171736717224121, "is_buggy": false, "impl_status": "fail", "x": 0.8730583190917969, "y": 9.59890365600586}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail1-16", "line_idx": 5, "line_text": " }", "energy": -4.461977481842041, "is_buggy": false, "impl_status": "fail", "x": 0.0706019401550293, "y": 11.601593017578125}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail2-17", "line_idx": 0, "line_text": " fn f() {", "energy": -4.298524379730225, "is_buggy": false, "impl_status": "fail", "x": -9.316198348999023, "y": -3.460134744644165}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail2-17", "line_idx": 1, "line_text": " let g: Ghost = Ghost(true);", "energy": -3.620469570159912, "is_buggy": false, "impl_status": "fail", "x": 4.996549606323242, "y": 0.5271173715591431}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail2-17", "line_idx": 2, "line_text": " let e: bool = g@; // fails: exec <- ghost assign", "energy": -2.641630172729492, "is_buggy": false, "impl_status": "fail", "x": 5.176474571228027, "y": 2.2140111923217773}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail2-17", "line_idx": 3, "line_text": " }", "energy": -4.302477836608887, "is_buggy": false, "impl_status": "fail", "x": -0.6483535766601562, "y": 11.118290901184082}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail3-18", "line_idx": 0, "line_text": " fn f() {", "energy": -4.298524379730225, "is_buggy": false, "impl_status": "fail", "x": -9.316198348999023, "y": -3.460134744644165}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail3-18", "line_idx": 1, "line_text": " let mut e: bool = false;", "energy": -5.043792247772217, "is_buggy": false, "impl_status": "fail", "x": 3.1386590003967285, "y": -1.4516314268112183}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail3-18", "line_idx": 2, "line_text": " proof {", "energy": -2.476417064666748, "is_buggy": false, "impl_status": "fail", "x": 7.091012477874756, "y": 3.66460919380188}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail3-18", "line_idx": 3, "line_text": " e = true; // fails: exec assign from proof mode", "energy": 0.5400795936584473, "is_buggy": false, "impl_status": "fail", "x": 5.662464141845703, "y": 3.1587026119232178}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail3-18", "line_idx": 4, "line_text": " }", "energy": -2.061492443084717, "is_buggy": false, "impl_status": "fail", "x": 0.8876461982727051, "y": 9.548301696777344}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail3-18", "line_idx": 5, "line_text": " }", "energy": -4.464328289031982, "is_buggy": false, "impl_status": "fail", "x": 0.023081541061401367, "y": 11.532449722290039}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail4-19", "line_idx": 0, "line_text": " fn f(t: Tracked) {", "energy": -4.234645366668701, "is_buggy": false, "impl_status": "fail", "x": -9.21988296508789, "y": -3.3845343589782715}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail4-19", "line_idx": 1, "line_text": " let g: Ghost = Ghost(true);", "energy": -3.7733726501464844, "is_buggy": false, "impl_status": "fail", "x": 4.956111431121826, "y": 0.4031318426132202}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail4-19", "line_idx": 2, "line_text": " let mut t = t;", "energy": -4.794015407562256, "is_buggy": false, "impl_status": "fail", "x": 2.817626476287842, "y": -1.2941322326660156}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail4-19", "line_idx": 3, "line_text": " proof {", "energy": -2.463122606277466, "is_buggy": false, "impl_status": "fail", "x": 7.041135787963867, "y": 3.7038886547088623}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail4-19", "line_idx": 4, "line_text": " t@ = g@; // fails: tracked <- ghost assign", "energy": -0.45491868257522583, "is_buggy": false, "impl_status": "fail", "x": 5.5220818519592285, "y": 2.8602941036224365}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail4-19", "line_idx": 5, "line_text": " }", "energy": -2.5395138263702393, "is_buggy": false, "impl_status": "fail", "x": 0.8883833885192871, "y": 9.617568969726562}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_assign_fail4-19", "line_idx": 6, "line_text": " }", "energy": -4.5103044509887695, "is_buggy": false, "impl_status": "fail", "x": 0.03875565528869629, "y": 11.670588493347168}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_fail1-20", "line_idx": 0, "line_text": " fn f(x: bool) {", "energy": -4.126120090484619, "is_buggy": false, "impl_status": "fail", "x": -9.191715240478516, "y": -3.3315553665161133}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_fail1-20", "line_idx": 1, "line_text": " }", "energy": -4.443817615509033, "is_buggy": false, "impl_status": "fail", "x": -1.3821601867675781, "y": 11.083138465881348}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_fail1-20", "line_idx": 2, "line_text": " fn g(g: Ghost) {", "energy": -5.062432765960693, "is_buggy": false, "impl_status": "fail", "x": -5.9032721519470215, "y": 2.32047438621521}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_fail1-20", "line_idx": 3, "line_text": " f(g@); // fails, exec <- ghost assign", "energy": -3.054093599319458, "is_buggy": false, "impl_status": "fail", "x": 5.191431522369385, "y": 2.141589641571045}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_fail1-20", "line_idx": 4, "line_text": " }", "energy": -4.544314861297607, "is_buggy": false, "impl_status": "fail", "x": -0.39024782180786133, "y": 11.699111938476562}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_fail2-21", "line_idx": 0, "line_text": " fn f(x: bool) {", "energy": -4.126120090484619, "is_buggy": false, "impl_status": "fail", "x": -9.191715240478516, "y": -3.3315553665161133}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_fail2-21", "line_idx": 1, "line_text": " }", "energy": -4.443817615509033, "is_buggy": false, "impl_status": "fail", "x": -1.3821601867675781, "y": 11.083138465881348}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_fail2-21", "line_idx": 2, "line_text": " fn g(t: Tracked) {", "energy": -4.949708461761475, "is_buggy": false, "impl_status": "fail", "x": -5.842655181884766, "y": 2.4064557552337646}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_fail2-21", "line_idx": 3, "line_text": " f(t@); // fails, exec <- tracked assign", "energy": -3.5748298168182373, "is_buggy": false, "impl_status": "fail", "x": 5.184387683868408, "y": 1.8115158081054688}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_fail2-21", "line_idx": 4, "line_text": " }", "energy": -4.6812424659729, "is_buggy": false, "impl_status": "fail", "x": -0.17211627960205078, "y": 12.022595405578613}, {"impl_id": "verus-real-modes-df844eb267fc-fail-ghost_wrapper_call_fail3-22", "line_idx": 0, "line_text": " fn g(g: Ghost) {", "energy": -4.100368976593018, "is_buggy": false, "impl_status": "fail", "x": -9.011256217956543, "y": -3.1614699363708496}, {"impl_id": "verus-real-modes-df844eb267fc-fail-ghost_wrapper_call_fail3-22", "line_idx": 1, "line_text": " proof {", "energy": -2.3245670795440674, "is_buggy": false, "impl_status": "fail", "x": 7.052925109863281, "y": 3.591136932373047}, {"impl_id": "verus-real-modes-df844eb267fc-fail-ghost_wrapper_call_fail3-22", "line_idx": 2, "line_text": " f(g@); // fails, tracked <- ghost assign", "energy": -1.2371461391448975, "is_buggy": false, "impl_status": "fail", "x": 5.744800090789795, "y": 2.6530582904815674}, {"impl_id": "verus-real-modes-df844eb267fc-fail-ghost_wrapper_call_fail3-22", "line_idx": 3, "line_text": " }", "energy": -3.3339884281158447, "is_buggy": false, "impl_status": "fail", "x": 0.7355467081069946, "y": 9.714061737060547}, {"impl_id": "verus-real-modes-df844eb267fc-fail-ghost_wrapper_call_fail3-22", "line_idx": 4, "line_text": " }", "energy": -4.235502243041992, "is_buggy": false, "impl_status": "fail", "x": -0.39078450202941895, "y": 11.24845027923584}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail1-23", "line_idx": 0, "line_text": " fn f(x: &mut bool) {", "energy": -4.174116134643555, "is_buggy": false, "impl_status": "fail", "x": -9.221397399902344, "y": -3.2912635803222656}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail1-23", "line_idx": 1, "line_text": " }", "energy": -4.408976078033447, "is_buggy": false, "impl_status": "fail", "x": -1.4189748764038086, "y": 11.086642265319824}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail1-23", "line_idx": 2, "line_text": " fn g(g: Ghost) {", "energy": -4.986889362335205, "is_buggy": false, "impl_status": "fail", "x": -5.943939208984375, "y": 2.2490761280059814}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail1-23", "line_idx": 3, "line_text": " let mut g = g;", "energy": -4.750701427459717, "is_buggy": false, "impl_status": "fail", "x": 2.5629498958587646, "y": -1.3212419748306274}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail1-23", "line_idx": 4, "line_text": " f(g.borrow_mut()); // fails, exec <- ghost assign", "energy": -1.5404860973358154, "is_buggy": false, "impl_status": "fail", "x": 5.16080379486084, "y": 2.3890514373779297}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail1-23", "line_idx": 5, "line_text": " }", "energy": -4.2624831199646, "is_buggy": false, "impl_status": "fail", "x": 0.029186725616455078, "y": 11.809653282165527}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail2-24", "line_idx": 0, "line_text": " fn f(x: &mut bool) {", "energy": -4.174116134643555, "is_buggy": false, "impl_status": "fail", "x": -9.221397399902344, "y": -3.2912635803222656}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail2-24", "line_idx": 1, "line_text": " }", "energy": -4.408976078033447, "is_buggy": false, "impl_status": "fail", "x": -1.4189748764038086, "y": 11.086642265319824}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail2-24", "line_idx": 2, "line_text": " fn g(t: Tracked) {", "energy": -4.891635894775391, "is_buggy": false, "impl_status": "fail", "x": -5.870660781860352, "y": 2.317857503890991}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail2-24", "line_idx": 3, "line_text": " let mut t = t;", "energy": -5.083419322967529, "is_buggy": false, "impl_status": "fail", "x": 2.491875171661377, "y": -1.2491786479949951}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail2-24", "line_idx": 4, "line_text": " f(t.borrow_mut()); // fails, exec <- tracked assign", "energy": -2.2200815677642822, "is_buggy": false, "impl_status": "fail", "x": 4.9024434089660645, "y": 2.338454246520996}, {"impl_id": "verus-real-modes-27f81d93db92-fail-ghost_wrapper_call_mut_fail2-24", "line_idx": 5, "line_text": " }", "energy": -4.6343302726745605, "is_buggy": false, "impl_status": "fail", "x": 0.26905322074890137, "y": 12.074974060058594}, {"impl_id": "verus-real-modes-a29f6768aa15-fail-ghost_wrapper_call_mut_fail3-25", "line_idx": 0, "line_text": " fn g(g: Ghost) {", "energy": -4.101837635040283, "is_buggy": false, "impl_status": "fail", "x": -8.97384262084961, "y": -3.1848154067993164}, {"impl_id": "verus-real-modes-a29f6768aa15-fail-ghost_wrapper_call_mut_fail3-25", "line_idx": 1, "line_text": " let mut g = g;", "energy": -4.366790771484375, "is_buggy": false, "impl_status": "fail", "x": 3.132965087890625, "y": -1.3577327728271484}, {"impl_id": "verus-real-modes-a29f6768aa15-fail-ghost_wrapper_call_mut_fail3-25", "line_idx": 2, "line_text": " proof {", "energy": -2.598860025405884, "is_buggy": false, "impl_status": "fail", "x": 7.057634353637695, "y": 3.6788480281829834}, {"impl_id": "verus-real-modes-a29f6768aa15-fail-ghost_wrapper_call_mut_fail3-25", "line_idx": 3, "line_text": " f(g.borrow_mut()); // fails, tracked <- ghost assign", "energy": -0.30273786187171936, "is_buggy": false, "impl_status": "fail", "x": 5.653613090515137, "y": 2.864366054534912}, {"impl_id": "verus-real-modes-a29f6768aa15-fail-ghost_wrapper_call_mut_fail3-25", "line_idx": 4, "line_text": " }", "energy": -3.0149786472320557, "is_buggy": false, "impl_status": "fail", "x": 0.8055472373962402, "y": 9.730610847473145}, {"impl_id": "verus-real-modes-a29f6768aa15-fail-ghost_wrapper_call_mut_fail3-25", "line_idx": 5, "line_text": " }", "energy": -4.293635845184326, "is_buggy": false, "impl_status": "fail", "x": -0.27313852310180664, "y": 11.163137435913086}, {"impl_id": "verus-real-modes-b74c62585ff5-fail-ghost_wrapper_call_mut_fail4-26", "line_idx": 0, "line_text": " fn g(t: Tracked) {", "energy": -4.1878790855407715, "is_buggy": false, "impl_status": "fail", "x": -8.9301176071167, "y": -3.168621063232422}, {"impl_id": "verus-real-modes-b74c62585ff5-fail-ghost_wrapper_call_mut_fail4-26", "line_idx": 1, "line_text": " let mut t = t;", "energy": -4.424763202667236, "is_buggy": false, "impl_status": "fail", "x": 3.114715099334717, "y": -1.2868424654006958}, {"impl_id": "verus-real-modes-b74c62585ff5-fail-ghost_wrapper_call_mut_fail4-26", "line_idx": 2, "line_text": " proof {", "energy": -2.653568983078003, "is_buggy": false, "impl_status": "fail", "x": 7.080737113952637, "y": 3.6771621704101562}, {"impl_id": "verus-real-modes-b74c62585ff5-fail-ghost_wrapper_call_mut_fail4-26", "line_idx": 3, "line_text": " f(t.borrow_mut()); // fails, tracked <- ghost out assign", "energy": -0.5111321210861206, "is_buggy": false, "impl_status": "fail", "x": 5.597902297973633, "y": 2.8150877952575684}, {"impl_id": "verus-real-modes-b74c62585ff5-fail-ghost_wrapper_call_mut_fail4-26", "line_idx": 4, "line_text": " }", "energy": -3.0628955364227295, "is_buggy": false, "impl_status": "fail", "x": 0.823432445526123, "y": 9.687480926513672}, {"impl_id": "verus-real-modes-b74c62585ff5-fail-ghost_wrapper_call_mut_fail4-26", "line_idx": 5, "line_text": " }", "energy": -4.31807279586792, "is_buggy": false, "impl_status": "fail", "x": -0.1062769889831543, "y": 11.40512466430664}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail1-27", "line_idx": 0, "line_text": " fn f(g: Ghost) {", "energy": -4.670587062835693, "is_buggy": false, "impl_status": "fail", "x": -8.903410911560059, "y": -2.85676908493042}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail1-27", "line_idx": 1, "line_text": " proof {", "energy": -2.342738628387451, "is_buggy": false, "impl_status": "fail", "x": 7.062413692474365, "y": 3.6353683471679688}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail1-27", "line_idx": 2, "line_text": " let tracked t: bool = g@.e; // fails: tracked <- ghost assign", "energy": -1.3681907653808594, "is_buggy": false, "impl_status": "fail", "x": 5.378337860107422, "y": 2.5013115406036377}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail1-27", "line_idx": 3, "line_text": " }", "energy": -3.5267281532287598, "is_buggy": false, "impl_status": "fail", "x": 0.6852177381515503, "y": 9.731708526611328}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail1-27", "line_idx": 4, "line_text": " }", "energy": -4.6227593421936035, "is_buggy": false, "impl_status": "fail", "x": -0.2032022476196289, "y": 11.707330703735352}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail2-28", "line_idx": 0, "line_text": " fn f(g: Ghost) {", "energy": -4.6705851554870605, "is_buggy": false, "impl_status": "fail", "x": -8.903404235839844, "y": -2.8567733764648438}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail2-28", "line_idx": 1, "line_text": " let e: bool = g@.e; // fails: exec <- ghost assign", "energy": -2.1167781352996826, "is_buggy": false, "impl_status": "fail", "x": 5.3108296394348145, "y": 2.3169450759887695}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail2-28", "line_idx": 2, "line_text": " }", "energy": -4.225513935089111, "is_buggy": false, "impl_status": "fail", "x": -0.852447509765625, "y": 11.036294937133789}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail3-29", "line_idx": 0, "line_text": " fn f(t: Tracked) {", "energy": -4.595534801483154, "is_buggy": false, "impl_status": "fail", "x": -8.869916915893555, "y": -2.917992353439331}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail3-29", "line_idx": 1, "line_text": " let g: Ghost = Ghost(true);", "energy": -3.7717478275299072, "is_buggy": false, "impl_status": "fail", "x": 4.767419338226318, "y": 0.12568235397338867}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail3-29", "line_idx": 2, "line_text": " let mut t = t;", "energy": -4.800953388214111, "is_buggy": false, "impl_status": "fail", "x": 2.761634349822998, "y": -1.2996882200241089}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail3-29", "line_idx": 3, "line_text": " proof {", "energy": -2.587831974029541, "is_buggy": false, "impl_status": "fail", "x": 7.048574447631836, "y": 3.7104310989379883}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail3-29", "line_idx": 4, "line_text": " t@.e = g@; // fails: tracked <- ghost assign", "energy": -0.45619770884513855, "is_buggy": false, "impl_status": "fail", "x": 5.601634979248047, "y": 2.901273727416992}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail3-29", "line_idx": 5, "line_text": " }", "energy": -3.1141438484191895, "is_buggy": false, "impl_status": "fail", "x": 0.8685240745544434, "y": 9.663786888122559}, {"impl_id": "verus-real-modes-4d6cdd9a89b8-fail-ghost_wrapper_assign_struct_fail3-29", "line_idx": 6, "line_text": " }", "energy": -4.488739490509033, "is_buggy": false, "impl_status": "fail", "x": -0.07019424438476562, "y": 11.917830467224121}, {"impl_id": "verus-real-modes-f99bc973fae4-fail-test_or_pattern_mode_inconsistent-30", "line_idx": 0, "line_text": " enum Foo {", "energy": -4.0759992599487305, "is_buggy": false, "impl_status": "fail", "x": -7.310194492340088, "y": -1.8649386167526245}, {"impl_id": "verus-real-modes-f99bc973fae4-fail-test_or_pattern_mode_inconsistent-30", "line_idx": 1, "line_text": " Bar(#[verifier::spec] u64),", "energy": -4.7889204025268555, "is_buggy": false, "impl_status": "fail", "x": -2.0449790954589844, "y": -2.667140483856201}, {"impl_id": "verus-real-modes-f99bc973fae4-fail-test_or_pattern_mode_inconsistent-30", "line_idx": 2, "line_text": " Qux(#[verifier::proof] u64),", "energy": -4.543004035949707, "is_buggy": false, "impl_status": "fail", "x": 0.12986129522323608, "y": -2.3610668182373047}, {"impl_id": "verus-real-modes-f99bc973fae4-fail-test_or_pattern_mode_inconsistent-30", "line_idx": 3, "line_text": " }", "energy": -4.88237190246582, "is_buggy": false, "impl_status": "fail", "x": -1.1724793910980225, "y": 12.92603874206543}, {"impl_id": "verus-real-modes-f99bc973fae4-fail-test_or_pattern_mode_inconsistent-30", "line_idx": 4, "line_text": " proof fn blah(#[verifier::proof] foo: Foo) {", "energy": -4.214235782623291, "is_buggy": false, "impl_status": "fail", "x": -5.6418046951293945, "y": -0.6251311302185059}, {"impl_id": "verus-real-modes-f99bc973fae4-fail-test_or_pattern_mode_inconsistent-30", "line_idx": 5, "line_text": " #[verifier::proof] let (Foo::Bar(x) | Foo::Qux(x)) = foo;", "energy": -4.052976131439209, "is_buggy": false, "impl_status": "fail", "x": 2.8924379348754883, "y": 2.026611328125}, {"impl_id": "verus-real-modes-f99bc973fae4-fail-test_or_pattern_mode_inconsistent-30", "line_idx": 6, "line_text": " }", "energy": -4.422760963439941, "is_buggy": false, "impl_status": "fail", "x": -0.3256490230560303, "y": 13.241462707519531}, {"impl_id": "verus-real-modes-474d40bcc7fd-fail-test_or_pattern_mode_inconsistent2-31", "line_idx": 0, "line_text": " enum Foo {", "energy": -3.9726037979125977, "is_buggy": false, "impl_status": "fail", "x": -7.288498401641846, "y": -1.8842589855194092}, {"impl_id": "verus-real-modes-474d40bcc7fd-fail-test_or_pattern_mode_inconsistent2-31", "line_idx": 1, "line_text": " Bar(#[verifier::spec] u64, #[verifier::proof] u64),", "energy": -4.5937018394470215, "is_buggy": false, "impl_status": "fail", "x": -1.802884817123413, "y": -2.5800933837890625}, {"impl_id": "verus-real-modes-474d40bcc7fd-fail-test_or_pattern_mode_inconsistent2-31", "line_idx": 2, "line_text": " }", "energy": -4.757650852203369, "is_buggy": false, "impl_status": "fail", "x": -1.6686850786209106, "y": 12.061112403869629}, {"impl_id": "verus-real-modes-474d40bcc7fd-fail-test_or_pattern_mode_inconsistent2-31", "line_idx": 3, "line_text": " proof fn blah(#[verifier::proof] foo: Foo) {", "energy": -4.254128456115723, "is_buggy": false, "impl_status": "fail", "x": -5.732036113739014, "y": -0.7539116144180298}, {"impl_id": "verus-real-modes-474d40bcc7fd-fail-test_or_pattern_mode_inconsistent2-31", "line_idx": 4, "line_text": " #[verifier::proof] let (Foo::Bar(x, y) | Foo::Bar(y, x)) = foo;", "energy": -3.9829518795013428, "is_buggy": false, "impl_status": "fail", "x": 3.776060104370117, "y": 1.8043875694274902}, {"impl_id": "verus-real-modes-474d40bcc7fd-fail-test_or_pattern_mode_inconsistent2-31", "line_idx": 5, "line_text": " }", "energy": -4.484981060028076, "is_buggy": false, "impl_status": "fail", "x": -0.583390474319458, "y": 12.925114631652832}, {"impl_id": "verus-real-modes-e43ae914598f-fail-test_struct_pattern_fields_out_of_order_fail_issue_348-32", "line_idx": 0, "line_text": " tracked struct Foo {", "energy": -4.168864727020264, "is_buggy": false, "impl_status": "fail", "x": -7.359133720397949, "y": -1.6345455646514893}, {"impl_id": "verus-real-modes-e43ae914598f-fail-test_struct_pattern_fields_out_of_order_fail_issue_348-32", "line_idx": 1, "line_text": " ghost a: u64,", "energy": -4.817843914031982, "is_buggy": false, "impl_status": "fail", "x": 0.07991945743560791, "y": -2.595182418823242}, {"impl_id": "verus-real-modes-e43ae914598f-fail-test_struct_pattern_fields_out_of_order_fail_issue_348-32", "line_idx": 2, "line_text": " tracked b: u64,", "energy": -4.743895053863525, "is_buggy": false, "impl_status": "fail", "x": -1.8167729377746582, "y": -1.5746970176696777}, {"impl_id": "verus-real-modes-e43ae914598f-fail-test_struct_pattern_fields_out_of_order_fail_issue_348-32", "line_idx": 3, "line_text": " }", "energy": -4.666478157043457, "is_buggy": false, "impl_status": "fail", "x": -1.2047080993652344, "y": 12.804854393005371}, {"impl_id": "verus-real-modes-e43ae914598f-fail-test_struct_pattern_fields_out_of_order_fail_issue_348-32", "line_idx": 4, "line_text": " proof fn some_call(#[verifier::proof] y: u64) { }", "energy": -3.727815628051758, "is_buggy": false, "impl_status": "fail", "x": -3.05165433883667, "y": -2.84192156791687}, {"impl_id": "verus-real-modes-e43ae914598f-fail-test_struct_pattern_fields_out_of_order_fail_issue_348-32", "line_idx": 5, "line_text": " proof fn t() {", "energy": -4.402004718780518, "is_buggy": false, "impl_status": "fail", "x": -5.231561183929443, "y": 0.3148811459541321}, {"impl_id": "verus-real-modes-e43ae914598f-fail-test_struct_pattern_fields_out_of_order_fail_issue_348-32", "line_idx": 6, "line_text": " let tracked foo = Foo { a: 5, b: 6 };", "energy": -4.58109712600708, "is_buggy": false, "impl_status": "fail", "x": 0.3892698287963867, "y": -0.1878736913204193}, {"impl_id": "verus-real-modes-e43ae914598f-fail-test_struct_pattern_fields_out_of_order_fail_issue_348-32", "line_idx": 7, "line_text": " let tracked Foo { b, a } = foo;", "energy": -4.037779808044434, "is_buggy": false, "impl_status": "fail", "x": -1.8385388851165771, "y": -1.3236167430877686}, {"impl_id": "verus-real-modes-e43ae914598f-fail-test_struct_pattern_fields_out_of_order_fail_issue_348-32", "line_idx": 8, "line_text": " some_call(a);", "energy": -2.9267899990081787, "is_buggy": false, "impl_status": "fail", "x": 3.689012050628662, "y": 2.551665782928467}, {"impl_id": "verus-real-modes-e43ae914598f-fail-test_struct_pattern_fields_out_of_order_fail_issue_348-32", "line_idx": 9, "line_text": " }", "energy": -4.463116645812988, "is_buggy": false, "impl_status": "fail", "x": 0.8287913799285889, "y": 13.365928649902344}, {"impl_id": "verus-real-modes-258ae4bab7c6-fail-test_struct_pattern_fields_numeric_out_of_order_fail-33", "line_idx": 0, "line_text": " tracked struct Foo(ghost u64, tracked u64);", "energy": -4.205612659454346, "is_buggy": false, "impl_status": "fail", "x": -2.992500066757202, "y": -3.1475274562835693}, {"impl_id": "verus-real-modes-258ae4bab7c6-fail-test_struct_pattern_fields_numeric_out_of_order_fail-33", "line_idx": 1, "line_text": " proof fn some_call(tracked y: u64) { }", "energy": -3.5427346229553223, "is_buggy": false, "impl_status": "fail", "x": -3.4559707641601562, "y": -3.2299082279205322}, {"impl_id": "verus-real-modes-258ae4bab7c6-fail-test_struct_pattern_fields_numeric_out_of_order_fail-33", "line_idx": 2, "line_text": " proof fn t() {", "energy": -4.216747760772705, "is_buggy": false, "impl_status": "fail", "x": -5.881496429443359, "y": -1.1103545427322388}, {"impl_id": "verus-real-modes-258ae4bab7c6-fail-test_struct_pattern_fields_numeric_out_of_order_fail-33", "line_idx": 3, "line_text": " let tracked foo = Foo(5, 6);", "energy": -4.629374980926514, "is_buggy": false, "impl_status": "fail", "x": -2.023099660873413, "y": -1.8206528425216675}, {"impl_id": "verus-real-modes-258ae4bab7c6-fail-test_struct_pattern_fields_numeric_out_of_order_fail-33", "line_idx": 4, "line_text": " let tracked Foo { 1: b, 0: a } = foo;", "energy": -3.9154231548309326, "is_buggy": false, "impl_status": "fail", "x": -1.9924285411834717, "y": -2.011876344680786}, {"impl_id": "verus-real-modes-258ae4bab7c6-fail-test_struct_pattern_fields_numeric_out_of_order_fail-33", "line_idx": 5, "line_text": " some_call(a);", "energy": -2.635831832885742, "is_buggy": false, "impl_status": "fail", "x": 4.306940078735352, "y": 2.463472366333008}, {"impl_id": "verus-real-modes-258ae4bab7c6-fail-test_struct_pattern_fields_numeric_out_of_order_fail-33", "line_idx": 6, "line_text": " }", "energy": -4.331338405609131, "is_buggy": false, "impl_status": "fail", "x": -0.15481972694396973, "y": 13.116043090820312}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-assign_proof_var_in_exec-34", "line_idx": 0, "line_text": " fn myfun() {", "energy": -4.3898797035217285, "is_buggy": false, "impl_status": "fail", "x": -10.56732177734375, "y": -4.266048431396484}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-assign_proof_var_in_exec-34", "line_idx": 1, "line_text": " let tracked b;", "energy": -4.321338653564453, "is_buggy": false, "impl_status": "fail", "x": 3.293044090270996, "y": -1.3411614894866943}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-assign_proof_var_in_exec-34", "line_idx": 2, "line_text": " b = false;", "energy": -4.863448143005371, "is_buggy": false, "impl_status": "fail", "x": 2.8789567947387695, "y": -1.4486479759216309}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-assign_proof_var_in_exec-34", "line_idx": 3, "line_text": " }", "energy": -4.9277119636535645, "is_buggy": false, "impl_status": "fail", "x": -0.3370833396911621, "y": 11.675395965576172}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-assign_spec_var_in_exec-35", "line_idx": 0, "line_text": " fn myfun() {", "energy": -4.3898797035217285, "is_buggy": false, "impl_status": "fail", "x": -10.56732177734375, "y": -4.266048431396484}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-assign_spec_var_in_exec-35", "line_idx": 1, "line_text": " let ghost b;", "energy": -3.6873862743377686, "is_buggy": false, "impl_status": "fail", "x": 4.594768047332764, "y": 0.19127440452575684}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-assign_spec_var_in_exec-35", "line_idx": 2, "line_text": " b = false;", "energy": -4.418975353240967, "is_buggy": false, "impl_status": "fail", "x": 3.2648019790649414, "y": -1.1820058822631836}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-assign_spec_var_in_exec-35", "line_idx": 3, "line_text": " }", "energy": -4.857920169830322, "is_buggy": false, "impl_status": "fail", "x": -0.4273040294647217, "y": 11.60409164428711}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-temp_vars_are_hygienic1-36", "line_idx": 0, "line_text": " fn test(g: Ghost) {", "energy": -4.350439548492432, "is_buggy": false, "impl_status": "fail", "x": -9.459172248840332, "y": -3.5385594367980957}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-temp_vars_are_hygienic1-36", "line_idx": 1, "line_text": " let ghost j = g@ + 1;", "energy": -3.7477924823760986, "is_buggy": false, "impl_status": "fail", "x": 4.151692867279053, "y": -0.2716059684753418}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-temp_vars_are_hygienic1-36", "line_idx": 2, "line_text": " let ghost k = verus_tmp; // error", "energy": -1.9974439144134521, "is_buggy": false, "impl_status": "fail", "x": 5.494524955749512, "y": 2.676875114440918}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-temp_vars_are_hygienic1-36", "line_idx": 3, "line_text": " }", "energy": -4.623053073883057, "is_buggy": false, "impl_status": "fail", "x": -0.6298966407775879, "y": 11.335794448852539}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-temp_vars_are_hygienic2-37", "line_idx": 0, "line_text": " fn test(g: Ghost) {", "energy": -4.350438594818115, "is_buggy": false, "impl_status": "fail", "x": -9.459168434143066, "y": -3.5385544300079346}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-temp_vars_are_hygienic2-37", "line_idx": 1, "line_text": " let Ghost(j) = g;", "energy": -4.852122783660889, "is_buggy": false, "impl_status": "fail", "x": 3.242420196533203, "y": -1.3443292379379272}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-temp_vars_are_hygienic2-37", "line_idx": 2, "line_text": " let ghost k = verus_tmp_j; // error", "energy": -3.0051772594451904, "is_buggy": false, "impl_status": "fail", "x": 5.024504661560059, "y": 1.8871914148330688}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-temp_vars_are_hygienic2-37", "line_idx": 3, "line_text": " }", "energy": -4.646419048309326, "is_buggy": false, "impl_status": "fail", "x": -0.5704545974731445, "y": 11.301218032836914}, {"impl_id": "verus-real-modes-503a96b4c2e8-fail-fn_param_wrappers_mut_no_modify_ghost-38", "line_idx": 0, "line_text": " struct S(int);", "energy": -2.841658353805542, "is_buggy": false, "impl_status": "fail", "x": -3.7050747871398926, "y": -3.514218807220459}, {"impl_id": "verus-real-modes-503a96b4c2e8-fail-fn_param_wrappers_mut_no_modify_ghost-38", "line_idx": 1, "line_text": " fn test1(Ghost(g): Ghost<&mut int>, Tracked(t): Tracked<&mut S>)", "energy": -3.9500744342803955, "is_buggy": false, "impl_status": "fail", "x": -0.1742514669895172, "y": -4.2303876876831055}, {"impl_id": "verus-real-modes-503a96b4c2e8-fail-fn_param_wrappers_mut_no_modify_ghost-38", "line_idx": 2, "line_text": " requires", "energy": -5.34072732925415, "is_buggy": false, "impl_status": "fail", "x": -0.17489147186279297, "y": -2.102813243865967}, {"impl_id": "verus-real-modes-503a96b4c2e8-fail-fn_param_wrappers_mut_no_modify_ghost-38", "line_idx": 3, "line_text": " old(t).0 > 100,", "energy": -4.329226016998291, "is_buggy": false, "impl_status": "fail", "x": 0.32507258653640747, "y": -2.2730414867401123}, {"impl_id": "verus-real-modes-503a96b4c2e8-fail-fn_param_wrappers_mut_no_modify_ghost-38", "line_idx": 4, "line_text": " ensures", "energy": -4.282530307769775, "is_buggy": false, "impl_status": "fail", "x": -2.5468592643737793, "y": -0.2509370446205139}, {"impl_id": "verus-real-modes-503a96b4c2e8-fail-fn_param_wrappers_mut_no_modify_ghost-38", "line_idx": 5, "line_text": " {", "energy": -4.403000831604004, "is_buggy": false, "impl_status": "fail", "x": -7.887472152709961, "y": 3.3291728496551514}, {"impl_id": "verus-real-modes-503a96b4c2e8-fail-fn_param_wrappers_mut_no_modify_ghost-38", "line_idx": 6, "line_text": " assert(*g >= 100);", "energy": -3.776491403579712, "is_buggy": false, "impl_status": "fail", "x": 2.65716814994812, "y": 2.484698534011841}, {"impl_id": "verus-real-modes-503a96b4c2e8-fail-fn_param_wrappers_mut_no_modify_ghost-38", "line_idx": 7, "line_text": " proof {", "energy": -2.004866600036621, "is_buggy": false, "impl_status": "fail", "x": 7.0505805015563965, "y": 3.671738862991333}, {"impl_id": "verus-real-modes-503a96b4c2e8-fail-fn_param_wrappers_mut_no_modify_ghost-38", "line_idx": 8, "line_text": " }", "energy": -2.914095640182495, "is_buggy": false, "impl_status": "fail", "x": 3.604769468307495, "y": 3.1791586875915527}, {"impl_id": "verus-real-modes-503a96b4c2e8-fail-fn_param_wrappers_mut_no_modify_ghost-38", "line_idx": 9, "line_text": " }", "energy": -4.043997287750244, "is_buggy": false, "impl_status": "fail", "x": 1.863032579421997, "y": 12.910028457641602}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 0, "line_text": " fn test2(Tracked(t1): Tracked) {", "energy": -3.9881842136383057, "is_buggy": false, "impl_status": "fail", "x": -8.8558349609375, "y": -3.210999011993408}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 1, "line_text": " assume(t1.0 > 100);", "energy": -4.1264328956604, "is_buggy": false, "impl_status": "fail", "x": -2.81972336769104, "y": -1.4949562549591064}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 2, "line_text": " let tracked mut t2 = t1;", "energy": -4.485789775848389, "is_buggy": false, "impl_status": "fail", "x": 2.767139196395874, "y": -1.3217524290084839}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 3, "line_text": " test1(Tracked(&mut t2));", "energy": -2.434163808822632, "is_buggy": false, "impl_status": "fail", "x": 5.407553195953369, "y": 2.781856060028076}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 4, "line_text": " assert(t2.0 > 100);", "energy": -1.6319307088851929, "is_buggy": false, "impl_status": "fail", "x": 5.32802677154541, "y": 2.9005002975463867}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 5, "line_text": " }", "energy": -4.239495754241943, "is_buggy": false, "impl_status": "fail", "x": -0.09798049926757812, "y": 11.641908645629883}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 6, "line_text": " fn test3(Tracked(t1): Tracked) {", "energy": -4.6974406242370605, "is_buggy": false, "impl_status": "fail", "x": -5.161176681518555, "y": 3.083922863006592}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 7, "line_text": " assume(t1.0 > 100);", "energy": -4.621176242828369, "is_buggy": false, "impl_status": "fail", "x": -1.877699375152588, "y": 2.1103477478027344}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 8, "line_text": " let tracked mut t2 = t1;", "energy": -4.464858055114746, "is_buggy": false, "impl_status": "fail", "x": 0.808952808380127, "y": 1.3005571365356445}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 9, "line_text": " test1(Tracked(&mut t2));", "energy": -2.6779685020446777, "is_buggy": false, "impl_status": "fail", "x": 4.079113483428955, "y": 3.938286781311035}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 10, "line_text": " assert(t2.0 > 101); // FAILS", "energy": -3.39152455329895, "is_buggy": true, "impl_status": "fail", "x": 9.111027717590332, "y": -2.0130860805511475}, {"impl_id": "verus-real-modes-04eab34a2590-fail-fn_param_wrappers_mut-39", "line_idx": 11, "line_text": " }", "energy": -4.553013324737549, "is_buggy": false, "impl_status": "fail", "x": 1.731547474861145, "y": 12.450332641601562}, {"impl_id": "verus-real-modes-0a5018af1a04-fail-fn_param_wrappers_mut_fail1-40", "line_idx": 0, "line_text": " struct S(int);", "energy": -3.7713091373443604, "is_buggy": false, "impl_status": "fail", "x": -3.472280740737915, "y": -3.18646240234375}, {"impl_id": "verus-real-modes-0a5018af1a04-fail-fn_param_wrappers_mut_fail1-40", "line_idx": 1, "line_text": " fn test1(Tracked(g): Ghost<&mut int>, Tracked(t): Tracked<&mut S>)", "energy": -4.184855937957764, "is_buggy": false, "impl_status": "fail", "x": -0.2159123420715332, "y": -4.140859603881836}, {"impl_id": "verus-real-modes-0a5018af1a04-fail-fn_param_wrappers_mut_fail1-40", "line_idx": 2, "line_text": " {", "energy": -5.217133045196533, "is_buggy": false, "impl_status": "fail", "x": -8.11634349822998, "y": 3.0821990966796875}, {"impl_id": "verus-real-modes-0a5018af1a04-fail-fn_param_wrappers_mut_fail1-40", "line_idx": 3, "line_text": " }", "energy": -4.509692668914795, "is_buggy": false, "impl_status": "fail", "x": -0.939934253692627, "y": 12.585437774658203}, {"impl_id": "verus-real-modes-3d0acd65fdce-fail-fn_param_wrappers_mut_fail2-41", "line_idx": 0, "line_text": " struct S(int);", "energy": -3.8424973487854004, "is_buggy": false, "impl_status": "fail", "x": -3.457320213317871, "y": -3.1590681076049805}, {"impl_id": "verus-real-modes-3d0acd65fdce-fail-fn_param_wrappers_mut_fail2-41", "line_idx": 1, "line_text": " fn test1(Ghost(g): Ghost<&mut int>, Ghost(t): Tracked<&mut S>)", "energy": -4.154500484466553, "is_buggy": false, "impl_status": "fail", "x": -0.1680641770362854, "y": -4.181478023529053}, {"impl_id": "verus-real-modes-3d0acd65fdce-fail-fn_param_wrappers_mut_fail2-41", "line_idx": 2, "line_text": " {", "energy": -5.175489902496338, "is_buggy": false, "impl_status": "fail", "x": -7.980299472808838, "y": 3.073380947113037}, {"impl_id": "verus-real-modes-3d0acd65fdce-fail-fn_param_wrappers_mut_fail2-41", "line_idx": 3, "line_text": " }", "energy": -4.59207010269165, "is_buggy": false, "impl_status": "fail", "x": -0.7816073894500732, "y": 12.647062301635742}, {"impl_id": "verus-real-modes-d91cf4911591-fail-fn_param_wrappers_mut_fail3-42", "line_idx": 0, "line_text": " fn test2(Tracked(t1): Tracked) {", "energy": -4.385761737823486, "is_buggy": false, "impl_status": "fail", "x": -8.922178268432617, "y": -3.144301652908325}, {"impl_id": "verus-real-modes-d91cf4911591-fail-fn_param_wrappers_mut_fail3-42", "line_idx": 1, "line_text": " let tracked mut t2 = t1;", "energy": -4.735437870025635, "is_buggy": false, "impl_status": "fail", "x": 2.5312929153442383, "y": -1.4803869724273682}, {"impl_id": "verus-real-modes-d91cf4911591-fail-fn_param_wrappers_mut_fail3-42", "line_idx": 2, "line_text": " let ghost mut i = 1000;", "energy": -4.396047592163086, "is_buggy": false, "impl_status": "fail", "x": 2.4377543926239014, "y": -1.3808703422546387}, {"impl_id": "verus-real-modes-d91cf4911591-fail-fn_param_wrappers_mut_fail3-42", "line_idx": 3, "line_text": " test1(Tracked(&mut i), Tracked(&mut t2));", "energy": -3.0883748531341553, "is_buggy": false, "impl_status": "fail", "x": 5.33017635345459, "y": 2.7715485095977783}, {"impl_id": "verus-real-modes-d91cf4911591-fail-fn_param_wrappers_mut_fail3-42", "line_idx": 4, "line_text": " }", "energy": -4.681783199310303, "is_buggy": false, "impl_status": "fail", "x": -0.1664295196533203, "y": 11.878418922424316}, {"impl_id": "verus-real-modes-978ac1cfbd35-fail-fn_param_wrappers_mut_ill_formed2-43", "line_idx": 0, "line_text": " fn test1(tmp_g: Ghost<&mut int>, tmp_h: Ghost<&mut int>) {", "energy": -3.7766735553741455, "is_buggy": false, "impl_status": "fail", "x": -9.093646049499512, "y": -3.2415213584899902}, {"impl_id": "verus-real-modes-978ac1cfbd35-fail-fn_param_wrappers_mut_ill_formed2-43", "line_idx": 1, "line_text": " #[verus::internal(header_unwrap_parameter)] let g;", "energy": -4.241068363189697, "is_buggy": false, "impl_status": "fail", "x": 3.2835381031036377, "y": -1.2370884418487549}, {"impl_id": "verus-real-modes-978ac1cfbd35-fail-fn_param_wrappers_mut_ill_formed2-43", "line_idx": 2, "line_text": " #[verifier(proof_block)] { g = tmp_g.view() };", "energy": -2.424023389816284, "is_buggy": false, "impl_status": "fail", "x": 4.895512104034424, "y": 1.9672391414642334}, {"impl_id": "verus-real-modes-978ac1cfbd35-fail-fn_param_wrappers_mut_ill_formed2-43", "line_idx": 3, "line_text": " #[verus::internal(header_unwrap_parameter)] let h;", "energy": -4.362039089202881, "is_buggy": false, "impl_status": "fail", "x": 2.5865273475646973, "y": -1.1330573558807373}, {"impl_id": "verus-real-modes-978ac1cfbd35-fail-fn_param_wrappers_mut_ill_formed2-43", "line_idx": 4, "line_text": " #[verifier(proof_block)] { h = g }; // should be tmp_h.view()", "energy": -3.111490488052368, "is_buggy": false, "impl_status": "fail", "x": 4.5963239669799805, "y": 2.039849281311035}, {"impl_id": "verus-real-modes-978ac1cfbd35-fail-fn_param_wrappers_mut_ill_formed2-43", "line_idx": 5, "line_text": " }", "energy": -4.291607856750488, "is_buggy": false, "impl_status": "fail", "x": 0.05921530723571777, "y": 11.417179107666016}, {"impl_id": "verus-real-modes-d91cf4911591-fail-fn_param_wrappers_mut_wrong_mode1-44", "line_idx": 0, "line_text": " fn test2(Tracked(t1): Tracked) {", "energy": -4.385761737823486, "is_buggy": false, "impl_status": "fail", "x": -8.922178268432617, "y": -3.144301652908325}, {"impl_id": "verus-real-modes-d91cf4911591-fail-fn_param_wrappers_mut_wrong_mode1-44", "line_idx": 1, "line_text": " let ghost mut t2 = t1;", "energy": -4.658660411834717, "is_buggy": false, "impl_status": "fail", "x": 2.76566743850708, "y": -1.4515564441680908}, {"impl_id": "verus-real-modes-d91cf4911591-fail-fn_param_wrappers_mut_wrong_mode1-44", "line_idx": 2, "line_text": " let ghost mut i = 1000;", "energy": -4.427102088928223, "is_buggy": false, "impl_status": "fail", "x": 2.356719970703125, "y": -1.4223408699035645}, {"impl_id": "verus-real-modes-d91cf4911591-fail-fn_param_wrappers_mut_wrong_mode1-44", "line_idx": 3, "line_text": " test1(Ghost(&mut i), Tracked(&mut t2));", "energy": -3.063391923904419, "is_buggy": false, "impl_status": "fail", "x": 5.389169216156006, "y": 2.589548110961914}, {"impl_id": "verus-real-modes-d91cf4911591-fail-fn_param_wrappers_mut_wrong_mode1-44", "line_idx": 4, "line_text": " }", "energy": -4.689298152923584, "is_buggy": false, "impl_status": "fail", "x": -0.2318258285522461, "y": 11.87780475616455}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-ghost_tracked_new_fail1-45", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.329352855682373, "is_buggy": false, "impl_status": "fail", "x": -10.591324806213379, "y": -4.273773670196533}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-ghost_tracked_new_fail1-45", "line_idx": 1, "line_text": " let g = Ghost::new(true);", "energy": -3.581862688064575, "is_buggy": false, "impl_status": "fail", "x": 4.889808177947998, "y": 0.46008431911468506}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-ghost_tracked_new_fail1-45", "line_idx": 2, "line_text": " }", "energy": -4.756287574768066, "is_buggy": false, "impl_status": "fail", "x": -0.6633551120758057, "y": 11.369715690612793}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail2-46", "line_idx": 0, "line_text": " fn test1(t: Tracked) {", "energy": -4.248765468597412, "is_buggy": false, "impl_status": "fail", "x": -9.280237197875977, "y": -3.4911248683929443}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail2-46", "line_idx": 1, "line_text": " let Tracked(x) = t;", "energy": -4.623376846313477, "is_buggy": false, "impl_status": "fail", "x": 3.0744450092315674, "y": -1.421050786972046}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail2-46", "line_idx": 2, "line_text": " let t = Tracked::new(x);", "energy": -4.314251899719238, "is_buggy": false, "impl_status": "fail", "x": 4.218688011169434, "y": -0.2350204586982727}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail2-46", "line_idx": 3, "line_text": " }", "energy": -4.638248920440674, "is_buggy": false, "impl_status": "fail", "x": -0.5089249610900879, "y": 11.372516632080078}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail3-47", "line_idx": 0, "line_text": " fn test1(t: Tracked) {", "energy": -4.2487688064575195, "is_buggy": false, "impl_status": "fail", "x": -9.280235290527344, "y": -3.491121292114258}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail3-47", "line_idx": 1, "line_text": " let Tracked(x) = t;", "energy": -4.623377323150635, "is_buggy": false, "impl_status": "fail", "x": 3.0744550228118896, "y": -1.4210526943206787}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail3-47", "line_idx": 2, "line_text": " proof {", "energy": -2.387812852859497, "is_buggy": false, "impl_status": "fail", "x": 7.083694934844971, "y": 3.6587016582489014}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail3-47", "line_idx": 3, "line_text": " let tracked z: Tracked = Tracked(x);", "energy": -2.53585147857666, "is_buggy": false, "impl_status": "fail", "x": 5.243145942687988, "y": 2.678436756134033}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail3-47", "line_idx": 4, "line_text": " let tracked z: Tracked = Tracked(x);", "energy": -0.8749738931655884, "is_buggy": false, "impl_status": "fail", "x": 5.38027811050415, "y": 2.890810966491699}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail3-47", "line_idx": 5, "line_text": " }", "energy": -3.5218608379364014, "is_buggy": false, "impl_status": "fail", "x": 0.7131459712982178, "y": 10.330995559692383}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail3-47", "line_idx": 6, "line_text": " }", "energy": -4.3465962409973145, "is_buggy": false, "impl_status": "fail", "x": 0.12723708152770996, "y": 11.538920402526855}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail4-48", "line_idx": 0, "line_text": " fn test1(t: Tracked) {", "energy": -4.2487688064575195, "is_buggy": false, "impl_status": "fail", "x": -9.280235290527344, "y": -3.491121292114258}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail4-48", "line_idx": 1, "line_text": " let Tracked(x) = t;", "energy": -4.623377323150635, "is_buggy": false, "impl_status": "fail", "x": 3.0744550228118896, "y": -1.4210526943206787}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail4-48", "line_idx": 2, "line_text": " proof {", "energy": -2.387812852859497, "is_buggy": false, "impl_status": "fail", "x": 7.083694934844971, "y": 3.6587016582489014}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail4-48", "line_idx": 3, "line_text": " let tracked z: Tracked = Tracked(x);", "energy": -2.53585147857666, "is_buggy": false, "impl_status": "fail", "x": 5.243145942687988, "y": 2.678436756134033}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail4-48", "line_idx": 4, "line_text": " }", "energy": -3.2732207775115967, "is_buggy": false, "impl_status": "fail", "x": 0.7999433279037476, "y": 9.950197219848633}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail4-48", "line_idx": 5, "line_text": " let tracked y = x;", "energy": -4.639347553253174, "is_buggy": false, "impl_status": "fail", "x": 2.461712121963501, "y": -1.0342940092086792}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail4-48", "line_idx": 6, "line_text": " }", "energy": -4.65386438369751, "is_buggy": false, "impl_status": "fail", "x": -0.04993486404418945, "y": 11.88927936553955}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail5-49", "line_idx": 0, "line_text": " fn test1(t: Tracked) {", "energy": -4.2487688064575195, "is_buggy": false, "impl_status": "fail", "x": -9.280235290527344, "y": -3.491121292114258}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail5-49", "line_idx": 1, "line_text": " let Tracked(x) = t;", "energy": -4.623377323150635, "is_buggy": false, "impl_status": "fail", "x": 3.0744550228118896, "y": -1.4210526943206787}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail5-49", "line_idx": 2, "line_text": " proof {", "energy": -2.387812852859497, "is_buggy": false, "impl_status": "fail", "x": 7.083694934844971, "y": 3.6587016582489014}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail5-49", "line_idx": 3, "line_text": " let g = x; // ghost", "energy": -3.2670233249664307, "is_buggy": false, "impl_status": "fail", "x": 5.192047595977783, "y": 1.930450439453125}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail5-49", "line_idx": 4, "line_text": " let tracked z: Tracked = Tracked(g);", "energy": -2.6429076194763184, "is_buggy": false, "impl_status": "fail", "x": 5.158591270446777, "y": 2.694849967956543}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail5-49", "line_idx": 5, "line_text": " }", "energy": -3.8966152667999268, "is_buggy": false, "impl_status": "fail", "x": 0.4178133010864258, "y": 11.257085800170898}, {"impl_id": "verus-real-modes-37d980797b8d-fail-ghost_tracked_new_fail5-49", "line_idx": 6, "line_text": " }", "energy": -4.348392963409424, "is_buggy": false, "impl_status": "fail", "x": 0.23688554763793945, "y": 11.441232681274414}, {"impl_id": "verus-real-modes-6db5a685aab5-fail-let_tracked_wildcard_in_exec-50", "line_idx": 0, "line_text": " fn test_r() {", "energy": -3.7923271656036377, "is_buggy": false, "impl_status": "fail", "x": -8.277944564819336, "y": -3.028521776199341}, {"impl_id": "verus-real-modes-6db5a685aab5-fail-let_tracked_wildcard_in_exec-50", "line_idx": 1, "line_text": " let tracked _ = stuff(); // FAILS", "energy": -5.434388637542725, "is_buggy": true, "impl_status": "fail", "x": 8.748945236206055, "y": -3.2465949058532715}, {"impl_id": "verus-real-modes-6db5a685aab5-fail-let_tracked_wildcard_in_exec-50", "line_idx": 2, "line_text": " }", "energy": -4.214961528778076, "is_buggy": false, "impl_status": "fail", "x": -1.034759283065796, "y": 10.997358322143555}, {"impl_id": "verus-real-modes-14fe602edb89-fail-destructure_ghost_shorthand-51", "line_idx": 0, "line_text": " fn test(Tracked(x): Tracked) {", "energy": -3.01855731010437, "is_buggy": false, "impl_status": "fail", "x": -6.6594672203063965, "y": -2.4362411499023438}, {"impl_id": "verus-real-modes-14fe602edb89-fail-destructure_ghost_shorthand-51", "line_idx": 1, "line_text": " let ghost X { y, z } = x;", "energy": -3.271352529525757, "is_buggy": false, "impl_status": "fail", "x": 5.398819446563721, "y": 1.775521159172058}, {"impl_id": "verus-real-modes-14fe602edb89-fail-destructure_ghost_shorthand-51", "line_idx": 2, "line_text": " proof {", "energy": -1.8774521350860596, "is_buggy": false, "impl_status": "fail", "x": 7.060028076171875, "y": 3.640296459197998}, {"impl_id": "verus-real-modes-14fe602edb89-fail-destructure_ghost_shorthand-51", "line_idx": 3, "line_text": " test2(y, z);", "energy": -1.6422654390335083, "is_buggy": false, "impl_status": "fail", "x": 5.527867317199707, "y": 2.8075151443481445}, {"impl_id": "verus-real-modes-14fe602edb89-fail-destructure_ghost_shorthand-51", "line_idx": 4, "line_text": " }", "energy": -2.9075770378112793, "is_buggy": false, "impl_status": "fail", "x": 0.8627161979675293, "y": 9.672564506530762}, {"impl_id": "verus-real-modes-14fe602edb89-fail-destructure_ghost_shorthand-51", "line_idx": 5, "line_text": " }", "energy": -3.8723881244659424, "is_buggy": false, "impl_status": "fail", "x": -0.2672579288482666, "y": 10.870312690734863}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-old_in_exec_mode_issue922-52", "line_idx": 0, "line_text": " fn stuff(x: &mut u8) {", "energy": -4.56853723526001, "is_buggy": false, "impl_status": "fail", "x": -9.350032806396484, "y": -3.360031843185425}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-old_in_exec_mode_issue922-52", "line_idx": 1, "line_text": " let y = *old(x);", "energy": -4.4987335205078125, "is_buggy": false, "impl_status": "fail", "x": 4.180418491363525, "y": -0.3349664807319641}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-old_in_exec_mode_issue922-52", "line_idx": 2, "line_text": " }", "energy": -5.066473007202148, "is_buggy": false, "impl_status": "fail", "x": -0.30754566192626953, "y": 11.761777877807617}, {"impl_id": "verus-real-modes-f8cdcbd9c360-fail-old_is_spec_issue963-53", "line_idx": 0, "line_text": " struct X { }", "energy": -3.1832010746002197, "is_buggy": false, "impl_status": "fail", "x": -3.7989420890808105, "y": -3.444485664367676}, {"impl_id": "verus-real-modes-f8cdcbd9c360-fail-old_is_spec_issue963-53", "line_idx": 1, "line_text": " proof fn g(tracked m: &X) {", "energy": -3.909177541732788, "is_buggy": false, "impl_status": "fail", "x": -6.25258731842041, "y": -1.5341453552246094}, {"impl_id": "verus-real-modes-f8cdcbd9c360-fail-old_is_spec_issue963-53", "line_idx": 2, "line_text": " }", "energy": -4.062033653259277, "is_buggy": false, "impl_status": "fail", "x": -1.3502039909362793, "y": 11.316272735595703}, {"impl_id": "verus-real-modes-f8cdcbd9c360-fail-old_is_spec_issue963-53", "line_idx": 3, "line_text": " proof fn f(tracked m: &mut X) {", "energy": -4.050373077392578, "is_buggy": false, "impl_status": "fail", "x": -5.9741692543029785, "y": -1.127155065536499}, {"impl_id": "verus-real-modes-f8cdcbd9c360-fail-old_is_spec_issue963-53", "line_idx": 4, "line_text": " g(&*old(m));", "energy": -3.92864727973938, "is_buggy": false, "impl_status": "fail", "x": 4.0452775955200195, "y": 1.6964342594146729}, {"impl_id": "verus-real-modes-f8cdcbd9c360-fail-old_is_spec_issue963-53", "line_idx": 5, "line_text": " }", "energy": -4.54058313369751, "is_buggy": false, "impl_status": "fail", "x": -0.7076427936553955, "y": 13.061829566955566}, {"impl_id": "verus-real-modes-bb725eda4613-fail-axiom_with_body-54", "line_idx": 0, "line_text": " axiom fn foo()", "energy": -5.023454189300537, "is_buggy": false, "impl_status": "fail", "x": -0.06028074026107788, "y": -3.3468222618103027}, {"impl_id": "verus-real-modes-bb725eda4613-fail-axiom_with_body-54", "line_idx": 1, "line_text": " ensures true", "energy": -4.244154453277588, "is_buggy": false, "impl_status": "fail", "x": 1.2823724746704102, "y": -2.250537395477295}, {"impl_id": "verus-real-modes-bb725eda4613-fail-axiom_with_body-54", "line_idx": 2, "line_text": " {", "energy": -4.817598819732666, "is_buggy": false, "impl_status": "fail", "x": -8.193644523620605, "y": 3.1793532371520996}, {"impl_id": "verus-real-modes-bb725eda4613-fail-axiom_with_body-54", "line_idx": 3, "line_text": " }", "energy": -4.450596332550049, "is_buggy": false, "impl_status": "fail", "x": -0.5856266021728516, "y": 12.703414916992188}, {"impl_id": "verus-real-modes-c3e8f480d2f6-fail-nonaxiom_without_body-55", "line_idx": 0, "line_text": " proof fn foo()", "energy": -3.847014904022217, "is_buggy": false, "impl_status": "fail", "x": -4.187004089355469, "y": -3.3754734992980957}, {"impl_id": "verus-real-modes-c3e8f480d2f6-fail-nonaxiom_without_body-55", "line_idx": 1, "line_text": " ensures false;", "energy": -2.5679421424865723, "is_buggy": false, "impl_status": "fail", "x": 5.1227006912231445, "y": 2.0208568572998047}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-loop_decreases_clause_spec_check-56", "line_idx": 0, "line_text": " fn foo() -> u64 { 0 }", "energy": -3.2983558177948, "is_buggy": false, "impl_status": "fail", "x": -4.177384853363037, "y": -3.31545090675354}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-loop_decreases_clause_spec_check-56", "line_idx": 1, "line_text": " fn test() {", "energy": -4.7872538566589355, "is_buggy": false, "impl_status": "fail", "x": -9.209892272949219, "y": -3.285849094390869}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-loop_decreases_clause_spec_check-56", "line_idx": 2, "line_text": " loop", "energy": -5.768655300140381, "is_buggy": false, "impl_status": "fail", "x": 2.247083902359009, "y": -1.8158488273620605}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-loop_decreases_clause_spec_check-56", "line_idx": 3, "line_text": " decreases foo()", "energy": -5.397953510284424, "is_buggy": false, "impl_status": "fail", "x": 1.8265266418457031, "y": -1.8183672428131104}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-loop_decreases_clause_spec_check-56", "line_idx": 4, "line_text": " {", "energy": -5.28955602645874, "is_buggy": false, "impl_status": "fail", "x": -7.966329574584961, "y": 3.220656156539917}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-loop_decreases_clause_spec_check-56", "line_idx": 5, "line_text": " }", "energy": -4.44809103012085, "is_buggy": false, "impl_status": "fail", "x": 0.06543493270874023, "y": 12.00959587097168}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-loop_decreases_clause_spec_check-56", "line_idx": 6, "line_text": " }", "energy": -4.621731281280518, "is_buggy": false, "impl_status": "fail", "x": -0.38138437271118164, "y": 11.851634979248047}, {"impl_id": "verus-real-modes-fa62c0c63dbb-fail-fine_grained_checking_for_ctor_with_update2-57", "line_idx": 0, "line_text": " #[verifier::external_body]", "energy": -4.025101184844971, "is_buggy": false, "impl_status": "fail", "x": -0.22752094268798828, "y": -5.609657287597656}, {"impl_id": "verus-real-modes-fa62c0c63dbb-fail-fine_grained_checking_for_ctor_with_update2-57", "line_idx": 1, "line_text": " tracked struct X { }", "energy": -4.0468621253967285, "is_buggy": false, "impl_status": "fail", "x": -3.2592132091522217, "y": -2.8101305961608887}, {"impl_id": "verus-real-modes-fa62c0c63dbb-fail-fine_grained_checking_for_ctor_with_update2-57", "line_idx": 2, "line_text": " tracked struct Foo {", "energy": -4.789224147796631, "is_buggy": false, "impl_status": "fail", "x": -6.1794753074646, "y": 0.10256004333496094}, {"impl_id": "verus-real-modes-fa62c0c63dbb-fail-fine_grained_checking_for_ctor_with_update2-57", "line_idx": 3, "line_text": " tracked tr: X,", "energy": -4.976989269256592, "is_buggy": false, "impl_status": "fail", "x": -1.423580288887024, "y": -1.5128792524337769}, {"impl_id": "verus-real-modes-fa62c0c63dbb-fail-fine_grained_checking_for_ctor_with_update2-57", "line_idx": 4, "line_text": " ghost gh: X,", "energy": -4.861654758453369, "is_buggy": false, "impl_status": "fail", "x": -1.2593716382980347, "y": -1.1014089584350586}, {"impl_id": "verus-real-modes-fa62c0c63dbb-fail-fine_grained_checking_for_ctor_with_update2-57", "line_idx": 5, "line_text": " }", "energy": -4.980329990386963, "is_buggy": false, "impl_status": "fail", "x": -0.5525965690612793, "y": 13.093940734863281}, {"impl_id": "verus-real-modes-fa62c0c63dbb-fail-fine_grained_checking_for_ctor_with_update2-57", "line_idx": 6, "line_text": " proof fn test(foo: Foo, tracked x: X) {", "energy": -4.168399810791016, "is_buggy": false, "impl_status": "fail", "x": -4.874739170074463, "y": 0.5352692008018494}, {"impl_id": "verus-real-modes-fa62c0c63dbb-fail-fine_grained_checking_for_ctor_with_update2-57", "line_idx": 7, "line_text": " let tracked foo2 = Foo { gh: x, .. foo };", "energy": -3.8644187450408936, "is_buggy": false, "impl_status": "fail", "x": 2.8344571590423584, "y": 2.062317371368408}, {"impl_id": "verus-real-modes-fa62c0c63dbb-fail-fine_grained_checking_for_ctor_with_update2-57", "line_idx": 8, "line_text": " }", "energy": -4.368489742279053, "is_buggy": false, "impl_status": "fail", "x": 0.5718514919281006, "y": 12.96139907836914}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-tracked_ctor_immediately_coerce_to_spec_fail-58", "line_idx": 0, "line_text": " fn test() {", "energy": -4.519472599029541, "is_buggy": false, "impl_status": "fail", "x": -10.624296188354492, "y": -4.286772727966309}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-tracked_ctor_immediately_coerce_to_spec_fail-58", "line_idx": 1, "line_text": " let ghost x = true;", "energy": -4.754713535308838, "is_buggy": false, "impl_status": "fail", "x": 3.215513229370117, "y": -1.187190294265747}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-tracked_ctor_immediately_coerce_to_spec_fail-58", "line_idx": 2, "line_text": " let y = Tracked(x);", "energy": -3.6398401260375977, "is_buggy": false, "impl_status": "fail", "x": 4.931853294372559, "y": 0.6509804725646973}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-tracked_ctor_immediately_coerce_to_spec_fail-58", "line_idx": 3, "line_text": " }", "energy": -4.765489101409912, "is_buggy": false, "impl_status": "fail", "x": -0.1479663848876953, "y": 11.772042274475098}, {"impl_id": "verus-real-modes-da39a3ee5e6b-pass-tracked_ctor_immediately_coerce_to_spec-58", "line_idx": 0, "line_text": " proof fn test(x: int) {", "energy": -3.5145952701568604, "is_buggy": false, "impl_status": "pass", "x": -6.534267425537109, "y": -2.138054609298706}, {"impl_id": "verus-real-modes-da39a3ee5e6b-pass-tracked_ctor_immediately_coerce_to_spec-58", "line_idx": 1, "line_text": " let y = Tracked(x);", "energy": -3.8577284812927246, "is_buggy": false, "impl_status": "pass", "x": 4.537748336791992, "y": 1.2640876770019531}, {"impl_id": "verus-real-modes-da39a3ee5e6b-pass-tracked_ctor_immediately_coerce_to_spec-58", "line_idx": 2, "line_text": " }", "energy": -4.240271091461182, "is_buggy": false, "impl_status": "pass", "x": -1.2220313549041748, "y": 11.948822021484375}, {"impl_id": "verus-real-modes-adf750457cc1-fail-ghost_tracked_get-59", "line_idx": 0, "line_text": " proof fn test(t: Tracked) {", "energy": -3.2914745807647705, "is_buggy": false, "impl_status": "fail", "x": -6.679156303405762, "y": -2.3311188220977783}, {"impl_id": "verus-real-modes-adf750457cc1-fail-ghost_tracked_get-59", "line_idx": 1, "line_text": " let tracked r = t.get();", "energy": -3.815704107284546, "is_buggy": false, "impl_status": "fail", "x": 4.692079544067383, "y": 1.2398803234100342}, {"impl_id": "verus-real-modes-adf750457cc1-fail-ghost_tracked_get-59", "line_idx": 2, "line_text": " }", "energy": -4.15630578994751, "is_buggy": false, "impl_status": "fail", "x": -0.9929776191711426, "y": 11.100526809692383}, {"impl_id": "verus-real-modes-5cd640922167-fail-ghost_tracked_borrow-60", "line_idx": 0, "line_text": " proof fn test(t: Tracked) {", "energy": -3.2345054149627686, "is_buggy": false, "impl_status": "fail", "x": -6.646450042724609, "y": -2.3553073406219482}, {"impl_id": "verus-real-modes-5cd640922167-fail-ghost_tracked_borrow-60", "line_idx": 1, "line_text": " let tracked r = t.borrow();", "energy": -3.7196595668792725, "is_buggy": false, "impl_status": "fail", "x": 4.71596622467041, "y": 0.9078246355056763}, {"impl_id": "verus-real-modes-5cd640922167-fail-ghost_tracked_borrow-60", "line_idx": 2, "line_text": " }", "energy": -4.162805080413818, "is_buggy": false, "impl_status": "fail", "x": -0.9069278240203857, "y": 11.144396781921387}, {"impl_id": "verus-real-modes-97618d83739d-fail-tracked_ghost_get-61", "line_idx": 0, "line_text": " proof fn test(tracked t: Ghost) {", "energy": -3.260314702987671, "is_buggy": false, "impl_status": "fail", "x": -6.704862117767334, "y": -2.338435649871826}, {"impl_id": "verus-real-modes-97618d83739d-fail-tracked_ghost_get-61", "line_idx": 1, "line_text": " let tracked r = t@;", "energy": -4.0988688468933105, "is_buggy": false, "impl_status": "fail", "x": 3.045898914337158, "y": -1.2739118337631226}, {"impl_id": "verus-real-modes-97618d83739d-fail-tracked_ghost_get-61", "line_idx": 2, "line_text": " }", "energy": -4.249691486358643, "is_buggy": false, "impl_status": "fail", "x": -0.8899505138397217, "y": 11.423831939697266}, {"impl_id": "verus-real-modes-b8cb0a5cf4ae-fail-tracked_var_consumed_in_tuple_in_match_scrutinee-62", "line_idx": 0, "line_text": " struct S;", "energy": -3.785508632659912, "is_buggy": false, "impl_status": "fail", "x": 0.9741252660751343, "y": -4.670370101928711}, {"impl_id": "verus-real-modes-b8cb0a5cf4ae-fail-tracked_var_consumed_in_tuple_in_match_scrutinee-62", "line_idx": 1, "line_text": " proof fn test_match(tracked t: S, g: S) {", "energy": -3.691991090774536, "is_buggy": false, "impl_status": "fail", "x": -6.117681503295898, "y": -1.8831850290298462}, {"impl_id": "verus-real-modes-b8cb0a5cf4ae-fail-tracked_var_consumed_in_tuple_in_match_scrutinee-62", "line_idx": 2, "line_text": " match (t, g) {", "energy": -4.106126308441162, "is_buggy": false, "impl_status": "fail", "x": -5.901891708374023, "y": -1.016803503036499}, {"impl_id": "verus-real-modes-b8cb0a5cf4ae-fail-tracked_var_consumed_in_tuple_in_match_scrutinee-62", "line_idx": 3, "line_text": " (t, g) => {}", "energy": -4.426233768463135, "is_buggy": false, "impl_status": "fail", "x": 0.8913053274154663, "y": -1.328344702720642}, {"impl_id": "verus-real-modes-b8cb0a5cf4ae-fail-tracked_var_consumed_in_tuple_in_match_scrutinee-62", "line_idx": 4, "line_text": " }", "energy": -4.632016658782959, "is_buggy": false, "impl_status": "fail", "x": -0.1903550624847412, "y": 14.027822494506836}, {"impl_id": "verus-real-modes-b8cb0a5cf4ae-fail-tracked_var_consumed_in_tuple_in_match_scrutinee-62", "line_idx": 5, "line_text": " match (t, g) {", "energy": -4.464518070220947, "is_buggy": false, "impl_status": "fail", "x": -7.597826957702637, "y": 3.417743444442749}, {"impl_id": "verus-real-modes-b8cb0a5cf4ae-fail-tracked_var_consumed_in_tuple_in_match_scrutinee-62", "line_idx": 6, "line_text": " (t, g) => {}", "energy": -4.514632225036621, "is_buggy": false, "impl_status": "fail", "x": -0.5529237985610962, "y": -0.7331317663192749}, {"impl_id": "verus-real-modes-b8cb0a5cf4ae-fail-tracked_var_consumed_in_tuple_in_match_scrutinee-62", "line_idx": 7, "line_text": " }", "energy": -4.655624866485596, "is_buggy": false, "impl_status": "fail", "x": 0.21849632263183594, "y": 13.865171432495117}, {"impl_id": "verus-real-modes-b8cb0a5cf4ae-fail-tracked_var_consumed_in_tuple_in_match_scrutinee-62", "line_idx": 8, "line_text": " }", "energy": -4.834368705749512, "is_buggy": false, "impl_status": "fail", "x": 0.49004316329956055, "y": 14.083463668823242}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-ghost_explicit_type_arg_mismatch-63", "line_idx": 0, "line_text": " fn test_ghost_type_mismatch() {", "energy": -3.7375662326812744, "is_buggy": false, "impl_status": "fail", "x": -9.138309478759766, "y": -3.423892021179199}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-ghost_explicit_type_arg_mismatch-63", "line_idx": 1, "line_text": " let g1 = Ghost::(1int);", "energy": -3.635171890258789, "is_buggy": false, "impl_status": "fail", "x": 4.678510665893555, "y": 0.11207866668701172}, {"impl_id": "verus-real-modes-da39a3ee5e6b-fail-ghost_explicit_type_arg_mismatch-63", "line_idx": 2, "line_text": " }", "energy": -4.347569465637207, "is_buggy": false, "impl_status": "fail", "x": -0.7333204746246338, "y": 11.161108016967773}, {"impl_id": "verus-real-modes-80702303081f-fail-match_in_pure_expr-64", "line_idx": 0, "line_text": " fn test2(o: Option>) {", "energy": -4.3261942863464355, "is_buggy": false, "impl_status": "fail", "x": -8.178759574890137, "y": -2.660433769226074}, {"impl_id": "verus-real-modes-80702303081f-fail-match_in_pure_expr-64", "line_idx": 1, "line_text": " assert(match o { Some(Some(x)) => x < 5, _ => true }); // FAILS", "energy": -4.125854015350342, "is_buggy": true, "impl_status": "fail", "x": 9.355645179748535, "y": -2.6916205883026123}, {"impl_id": "verus-real-modes-80702303081f-fail-match_in_pure_expr-64", "line_idx": 2, "line_text": " }", "energy": -4.567962169647217, "is_buggy": false, "impl_status": "fail", "x": -1.1021686792373657, "y": 11.070989608764648}, {"impl_id": "verus-real-modes-80702303081f-fail-match_in_pure_expr-64", "line_idx": 3, "line_text": " fn test3(o: Option>) {", "energy": -4.777110576629639, "is_buggy": false, "impl_status": "fail", "x": -5.681795120239258, "y": 2.5243477821350098}, {"impl_id": "verus-real-modes-80702303081f-fail-match_in_pure_expr-64", "line_idx": 4, "line_text": " let ghost z = match o {", "energy": -4.144915580749512, "is_buggy": false, "impl_status": "fail", "x": 3.831047534942627, "y": 1.2091853618621826}, {"impl_id": "verus-real-modes-80702303081f-fail-match_in_pure_expr-64", "line_idx": 5, "line_text": " Some(Some(x)) => x < 5,", "energy": -4.655232906341553, "is_buggy": false, "impl_status": "fail", "x": 1.2078100442886353, "y": 0.3582485318183899}, {"impl_id": "verus-real-modes-80702303081f-fail-match_in_pure_expr-64", "line_idx": 6, "line_text": " _ => true,", "energy": -4.778799533843994, "is_buggy": false, "impl_status": "fail", "x": -0.5700545310974121, "y": -0.6156600117683411}, {"impl_id": "verus-real-modes-80702303081f-fail-match_in_pure_expr-64", "line_idx": 7, "line_text": " };", "energy": -4.610908031463623, "is_buggy": false, "impl_status": "fail", "x": 2.1005008220672607, "y": -0.7245672941207886}, {"impl_id": "verus-real-modes-80702303081f-fail-match_in_pure_expr-64", "line_idx": 8, "line_text": " }", "energy": -5.080699443817139, "is_buggy": false, "impl_status": "fail", "x": 0.6535580158233643, "y": 13.587717056274414}, {"impl_id": "verus-real-modes-d272923a5380-fail-mode_checking_in_return_stmt_with_unit_return-65", "line_idx": 0, "line_text": " struct X { }", "energy": -3.6625022888183594, "is_buggy": false, "impl_status": "fail", "x": -3.58565092086792, "y": -3.1967668533325195}, {"impl_id": "verus-real-modes-d272923a5380-fail-mode_checking_in_return_stmt_with_unit_return-65", "line_idx": 1, "line_text": " proof fn takes_tracked(tracked x: X) { }", "energy": -3.4425270557403564, "is_buggy": false, "impl_status": "fail", "x": -3.4236862659454346, "y": -3.1679677963256836}, {"impl_id": "verus-real-modes-d272923a5380-fail-mode_checking_in_return_stmt_with_unit_return-65", "line_idx": 2, "line_text": " spec fn make_ghost_x() -> X { X { } }", "energy": -3.8941450119018555, "is_buggy": false, "impl_status": "fail", "x": -3.1371114253997803, "y": -2.6993746757507324}, {"impl_id": "verus-real-modes-d272923a5380-fail-mode_checking_in_return_stmt_with_unit_return-65", "line_idx": 3, "line_text": " proof fn foo() {", "energy": -4.450882434844971, "is_buggy": false, "impl_status": "fail", "x": -5.67109489440918, "y": -0.32964277267456055}, {"impl_id": "verus-real-modes-d272923a5380-fail-mode_checking_in_return_stmt_with_unit_return-65", "line_idx": 4, "line_text": " let x = X { };", "energy": -4.598122596740723, "is_buggy": false, "impl_status": "fail", "x": 0.12835097312927246, "y": -2.3232805728912354}, {"impl_id": "verus-real-modes-d272923a5380-fail-mode_checking_in_return_stmt_with_unit_return-65", "line_idx": 5, "line_text": " return ({", "energy": -3.9467761516571045, "is_buggy": false, "impl_status": "fail", "x": -3.2669155597686768, "y": -2.710893392562866}, {"impl_id": "verus-real-modes-d272923a5380-fail-mode_checking_in_return_stmt_with_unit_return-65", "line_idx": 6, "line_text": " takes_tracked(make_ghost_x());", "energy": -3.2568328380584717, "is_buggy": false, "impl_status": "fail", "x": 4.366209983825684, "y": 2.537393808364868}, {"impl_id": "verus-real-modes-d272923a5380-fail-mode_checking_in_return_stmt_with_unit_return-65", "line_idx": 7, "line_text": " });", "energy": -4.307498455047607, "is_buggy": false, "impl_status": "fail", "x": 2.8720786571502686, "y": 2.489067316055298}, {"impl_id": "verus-real-modes-d272923a5380-fail-mode_checking_in_return_stmt_with_unit_return-65", "line_idx": 8, "line_text": " }", "energy": -4.630286693572998, "is_buggy": false, "impl_status": "fail", "x": -0.1777186393737793, "y": 12.910710334777832}, {"impl_id": "verus-real-modules-a392aa3239e7-fail-test_mod_adt_no_verify-0", "line_idx": 0, "line_text": " fn mod_adt_no_verify() {", "energy": -3.7884626388549805, "is_buggy": false, "impl_status": "fail", "x": -8.283236503601074, "y": -2.931441307067871}, {"impl_id": "verus-real-modules-a392aa3239e7-fail-test_mod_adt_no_verify-0", "line_idx": 1, "line_text": " assert(!Car { four_doors: false }.four_doors);", "energy": -1.6329751014709473, "is_buggy": false, "impl_status": "fail", "x": 5.472380638122559, "y": 2.4569661617279053}, {"impl_id": "verus-real-modules-a392aa3239e7-fail-test_mod_adt_no_verify-0", "line_idx": 2, "line_text": " }", "energy": -4.011130332946777, "is_buggy": false, "impl_status": "fail", "x": -0.8007779121398926, "y": 10.676183700561523}, {"impl_id": "verus-real-modules-c91a4ad17019-fail-test_mod_sibling_fail-1", "line_idx": 0, "line_text": " mod M0 {", "energy": -4.467769145965576, "is_buggy": false, "impl_status": "fail", "x": -7.46505069732666, "y": -1.6944018602371216}, {"impl_id": "verus-real-modules-c91a4ad17019-fail-test_mod_sibling_fail-1", "line_idx": 1, "line_text": " pub closed spec fn f() -> bool {", "energy": -4.450605869293213, "is_buggy": false, "impl_status": "fail", "x": -7.020323276519775, "y": -1.846376657485962}, {"impl_id": "verus-real-modules-c91a4ad17019-fail-test_mod_sibling_fail-1", "line_idx": 2, "line_text": " true", "energy": -5.596584796905518, "is_buggy": false, "impl_status": "fail", "x": 1.3258318901062012, "y": -1.669213891029358}, {"impl_id": "verus-real-modules-c91a4ad17019-fail-test_mod_sibling_fail-1", "line_idx": 3, "line_text": " }", "energy": -4.9254350662231445, "is_buggy": false, "impl_status": "fail", "x": -1.139725923538208, "y": 12.790238380432129}, {"impl_id": "verus-real-modules-c91a4ad17019-fail-test_mod_sibling_fail-1", "line_idx": 4, "line_text": " }", "energy": -4.955696105957031, "is_buggy": false, "impl_status": "fail", "x": -1.1858619451522827, "y": 12.143969535827637}, {"impl_id": "verus-real-modules-c91a4ad17019-fail-test_mod_sibling_fail-1", "line_idx": 5, "line_text": " mod M1 {", "energy": -5.222259521484375, "is_buggy": false, "impl_status": "fail", "x": -6.0343828201293945, "y": 1.2791104316711426}, {"impl_id": "verus-real-modules-c91a4ad17019-fail-test_mod_sibling_fail-1", "line_idx": 6, "line_text": " fn test()", "energy": -5.464574813842773, "is_buggy": false, "impl_status": "fail", "x": 0.5733370780944824, "y": -1.1677465438842773}, {"impl_id": "verus-real-modules-c91a4ad17019-fail-test_mod_sibling_fail-1", "line_idx": 7, "line_text": " ensures crate::M0::f() // FAILS", "energy": -5.458911895751953, "is_buggy": true, "impl_status": "fail", "x": 8.098649024963379, "y": -3.109863758087158}, {"impl_id": "verus-real-modules-c91a4ad17019-fail-test_mod_sibling_fail-1", "line_idx": 8, "line_text": " {", "energy": -5.013916492462158, "is_buggy": false, "impl_status": "fail", "x": -7.634151935577393, "y": 3.4796531200408936}, {"impl_id": "verus-real-modules-c91a4ad17019-fail-test_mod_sibling_fail-1", "line_idx": 9, "line_text": " }", "energy": -4.3245849609375, "is_buggy": false, "impl_status": "fail", "x": 0.424304723739624, "y": 13.243804931640625}, {"impl_id": "verus-real-modules-c91a4ad17019-fail-test_mod_sibling_fail-1", "line_idx": 10, "line_text": " }", "energy": -4.825767517089844, "is_buggy": false, "impl_status": "fail", "x": 0.32815003395080566, "y": 13.391895294189453}, {"impl_id": "verus-real-modules-989ba2528c85-fail-test_requires_private-2", "line_idx": 0, "line_text": " fn h() {", "energy": -4.602890968322754, "is_buggy": false, "impl_status": "fail", "x": -8.451339721679688, "y": -2.6272289752960205}, {"impl_id": "verus-real-modules-989ba2528c85-fail-test_requires_private-2", "line_idx": 1, "line_text": " crate::M1::g();", "energy": -4.073792457580566, "is_buggy": false, "impl_status": "fail", "x": 4.490227699279785, "y": 0.06374526023864746}, {"impl_id": "verus-real-modules-989ba2528c85-fail-test_requires_private-2", "line_idx": 2, "line_text": " }", "energy": -4.719095706939697, "is_buggy": false, "impl_status": "fail", "x": -1.4866914749145508, "y": 11.650208473205566}, {"impl_id": "verus-real-modules-989ba2528c85-fail-test_requires_private-2", "line_idx": 3, "line_text": " }", "energy": -4.777551174163818, "is_buggy": false, "impl_status": "fail", "x": -1.2587841749191284, "y": 12.228435516357422}, {"impl_id": "verus-real-modules-e0463bed0f56-fail-test_publish_but_not_marked_pub-3", "line_idx": 0, "line_text": " open spec fn bar() -> u64 {", "energy": -4.6710734367370605, "is_buggy": false, "impl_status": "fail", "x": -7.620705604553223, "y": -2.2816739082336426}, {"impl_id": "verus-real-modules-e0463bed0f56-fail-test_publish_but_not_marked_pub-3", "line_idx": 1, "line_text": " 7", "energy": -5.502519130706787, "is_buggy": false, "impl_status": "fail", "x": 1.5519524812698364, "y": -1.779775857925415}, {"impl_id": "verus-real-modules-e0463bed0f56-fail-test_publish_but_not_marked_pub-3", "line_idx": 2, "line_text": " }", "energy": -4.8949737548828125, "is_buggy": false, "impl_status": "fail", "x": -1.5391771793365479, "y": 11.802513122558594}, {"impl_id": "verus-real-modules-8ce9f9cfc376-fail-publish_proof_fail-4", "line_idx": 0, "line_text": " pub open proof fn bar() {", "energy": -3.8076331615448, "is_buggy": false, "impl_status": "fail", "x": -7.224560260772705, "y": -2.356743335723877}, {"impl_id": "verus-real-modules-8ce9f9cfc376-fail-publish_proof_fail-4", "line_idx": 1, "line_text": " }", "energy": -4.302459239959717, "is_buggy": false, "impl_status": "fail", "x": -1.3592238426208496, "y": 11.089922904968262}, {"impl_id": "verus-real-modules-53906e9cd99e-fail-publish_exec_fail-5", "line_idx": 0, "line_text": " pub open fn bar() {", "energy": -4.390212059020996, "is_buggy": false, "impl_status": "fail", "x": -7.770902633666992, "y": -2.3948495388031006}, {"impl_id": "verus-real-modules-53906e9cd99e-fail-publish_exec_fail-5", "line_idx": 1, "line_text": " }", "energy": -4.5219407081604, "is_buggy": false, "impl_status": "fail", "x": -1.4990980625152588, "y": 11.14427375793457}, {"impl_id": "verus-real-modules-18a0bd62ebe3-fail-main_proof_fail-6", "line_idx": 0, "line_text": " pub proof fn main() {", "energy": -3.7718405723571777, "is_buggy": false, "impl_status": "fail", "x": -6.86572265625, "y": -2.370164394378662}, {"impl_id": "verus-real-modules-18a0bd62ebe3-fail-main_proof_fail-6", "line_idx": 1, "line_text": " }", "energy": -4.148868083953857, "is_buggy": false, "impl_status": "fail", "x": -1.328646183013916, "y": 11.075767517089844}, {"impl_id": "verus-real-modules-1b5f35ad8d1e-fail-main_spec_fail-7", "line_idx": 0, "line_text": " pub closed spec fn main() {", "energy": -4.519688606262207, "is_buggy": false, "impl_status": "fail", "x": -8.086338996887207, "y": -2.519138813018799}, {"impl_id": "verus-real-modules-1b5f35ad8d1e-fail-main_spec_fail-7", "line_idx": 1, "line_text": " ()", "energy": -4.595905780792236, "is_buggy": false, "impl_status": "fail", "x": 1.0793907642364502, "y": -2.0416359901428223}, {"impl_id": "verus-real-modules-1b5f35ad8d1e-fail-main_spec_fail-7", "line_idx": 2, "line_text": " }", "energy": -4.820785045623779, "is_buggy": false, "impl_status": "fail", "x": -1.303690791130066, "y": 11.949121475219727}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 0, "line_text": " mod A {", "energy": -4.510931015014648, "is_buggy": false, "impl_status": "fail", "x": -7.4741621017456055, "y": -1.6764681339263916}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 1, "line_text": " spec const X: usize = 1;", "energy": -4.82269287109375, "is_buggy": false, "impl_status": "fail", "x": 1.645951509475708, "y": -2.0698740482330322}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 2, "line_text": " pub open spec fn f() -> usize {", "energy": -4.8842387199401855, "is_buggy": false, "impl_status": "fail", "x": -6.231393337249756, "y": 0.36790674924850464}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 3, "line_text": " X", "energy": -5.5473809242248535, "is_buggy": false, "impl_status": "fail", "x": 0.8923991322517395, "y": -0.9775352478027344}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 4, "line_text": " }", "energy": -4.999582767486572, "is_buggy": false, "impl_status": "fail", "x": -0.1659839153289795, "y": 13.475950241088867}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 5, "line_text": " }", "energy": -4.969545841217041, "is_buggy": false, "impl_status": "fail", "x": -1.0125010013580322, "y": 12.35299301147461}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 6, "line_text": " mod B {", "energy": -4.920030117034912, "is_buggy": false, "impl_status": "fail", "x": -5.98469352722168, "y": 1.1732268333435059}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 7, "line_text": " use crate::A;", "energy": -4.390758037567139, "is_buggy": false, "impl_status": "fail", "x": -0.987925112247467, "y": -1.7420375347137451}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 8, "line_text": " pub open spec fn g() -> bool {", "energy": -4.754398345947266, "is_buggy": false, "impl_status": "fail", "x": -5.460270881652832, "y": 1.589211344718933}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 9, "line_text": " A::f() == 1", "energy": -4.779558181762695, "is_buggy": false, "impl_status": "fail", "x": 0.9963017702102661, "y": -0.5668845772743225}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 10, "line_text": " }", "energy": -4.982773780822754, "is_buggy": false, "impl_status": "fail", "x": 1.2544289827346802, "y": 14.571521759033203}, {"impl_id": "verus-real-modules-5424a81261a9-fail-open_fn_refers_to_private_const_fail-8", "line_idx": 11, "line_text": " }", "energy": -4.995004653930664, "is_buggy": false, "impl_status": "fail", "x": 0.19211077690124512, "y": 13.355277061462402}, {"impl_id": "verus-real-modules-aced40e5459a-fail-open_qualified_refers_to_private-9", "line_idx": 0, "line_text": " mod m {", "energy": -4.772700786590576, "is_buggy": false, "impl_status": "fail", "x": -7.419482231140137, "y": -1.6076381206512451}, {"impl_id": "verus-real-modules-aced40e5459a-fail-open_qualified_refers_to_private-9", "line_idx": 1, "line_text": " pub mod n {", "energy": -4.99938440322876, "is_buggy": false, "impl_status": "fail", "x": -6.2710394859313965, "y": 0.055072665214538574}, {"impl_id": "verus-real-modules-aced40e5459a-fail-open_qualified_refers_to_private-9", "line_idx": 2, "line_text": " use verus_builtin::*;", "energy": -3.555103063583374, "is_buggy": false, "impl_status": "fail", "x": 2.697080135345459, "y": -5.814883232116699}, {"impl_id": "verus-real-modules-aced40e5459a-fail-open_qualified_refers_to_private-9", "line_idx": 3, "line_text": " spec fn stuff() -> bool { true }", "energy": -4.504513263702393, "is_buggy": false, "impl_status": "fail", "x": -2.55800199508667, "y": -1.9742308855056763}, {"impl_id": "verus-real-modules-aced40e5459a-fail-open_qualified_refers_to_private-9", "line_idx": 4, "line_text": " pub open(in crate::m) spec fn foo() -> bool {", "energy": -4.346948146820068, "is_buggy": false, "impl_status": "fail", "x": -5.684873104095459, "y": 0.3551141619682312}, {"impl_id": "verus-real-modules-aced40e5459a-fail-open_qualified_refers_to_private-9", "line_idx": 5, "line_text": " stuff()", "energy": -5.0666422843933105, "is_buggy": false, "impl_status": "fail", "x": 0.8942446708679199, "y": -1.1050833463668823}, {"impl_id": "verus-real-modules-aced40e5459a-fail-open_qualified_refers_to_private-9", "line_idx": 6, "line_text": " }", "energy": -4.906822204589844, "is_buggy": false, "impl_status": "fail", "x": 0.4181070327758789, "y": 13.82577133178711}, {"impl_id": "verus-real-modules-aced40e5459a-fail-open_qualified_refers_to_private-9", "line_idx": 7, "line_text": " }", "energy": -4.814145565032959, "is_buggy": false, "impl_status": "fail", "x": 0.15448737144470215, "y": 13.274887084960938}, {"impl_id": "verus-real-modules-aced40e5459a-fail-open_qualified_refers_to_private-9", "line_idx": 8, "line_text": " }", "energy": -4.964100360870361, "is_buggy": false, "impl_status": "fail", "x": 0.06073904037475586, "y": 13.109342575073242}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 0, "line_text": " mod m {", "energy": -4.555342197418213, "is_buggy": false, "impl_status": "fail", "x": -7.390412330627441, "y": -1.739908218383789}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 1, "line_text": " pub mod n {", "energy": -4.883373260498047, "is_buggy": false, "impl_status": "fail", "x": -6.288018226623535, "y": 0.06493425369262695}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 2, "line_text": " use verus_builtin::*;", "energy": -3.417354106903076, "is_buggy": false, "impl_status": "fail", "x": 2.6207714080810547, "y": -5.864213943481445}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 3, "line_text": " pub open(super) spec fn foo() -> bool {", "energy": -4.7411956787109375, "is_buggy": false, "impl_status": "fail", "x": -5.785871982574463, "y": 0.32950836420059204}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 4, "line_text": " true", "energy": -5.3302531242370605, "is_buggy": false, "impl_status": "fail", "x": 0.9257417321205139, "y": -1.0840132236480713}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 5, "line_text": " }", "energy": -4.919576168060303, "is_buggy": false, "impl_status": "fail", "x": 0.6569557189941406, "y": 14.407271385192871}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.298238277435303, "is_buggy": false, "impl_status": "fail", "x": -4.908911228179932, "y": 0.4992159307003021}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 7, "line_text": " assert(foo() == true);", "energy": -3.88849139213562, "is_buggy": false, "impl_status": "fail", "x": 3.5846762657165527, "y": 2.6032540798187256}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 8, "line_text": " }", "energy": -4.405807018280029, "is_buggy": false, "impl_status": "fail", "x": 0.6827709674835205, "y": 13.186487197875977}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 9, "line_text": " }", "energy": -4.423084735870361, "is_buggy": false, "impl_status": "fail", "x": 0.5448596477508545, "y": 13.061922073364258}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 10, "line_text": " proof fn test2() {", "energy": -4.133251667022705, "is_buggy": false, "impl_status": "fail", "x": -4.3392744064331055, "y": 1.0935993194580078}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 11, "line_text": " assert(n::foo() == true);", "energy": -4.0791497230529785, "is_buggy": false, "impl_status": "fail", "x": 3.116194486618042, "y": 2.7624621391296387}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 12, "line_text": " }", "energy": -4.464325428009033, "is_buggy": false, "impl_status": "fail", "x": 1.2754240036010742, "y": 13.191211700439453}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 13, "line_text": " }", "energy": -4.716856002807617, "is_buggy": false, "impl_status": "fail", "x": 0.9749298095703125, "y": 13.25064468383789}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 14, "line_text": " proof fn test3() {", "energy": -4.2326836585998535, "is_buggy": false, "impl_status": "fail", "x": -3.880988836288452, "y": 1.6006065607070923}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 15, "line_text": " assert(m::n::foo() == true); // FAILS", "energy": -4.721554756164551, "is_buggy": true, "impl_status": "fail", "x": 8.401427268981934, "y": -2.641573905944824}, {"impl_id": "verus-real-modules-06a25393a251-fail-open_super-10", "line_idx": 16, "line_text": " }", "energy": -4.695414066314697, "is_buggy": false, "impl_status": "fail", "x": 1.6157950162887573, "y": 13.229350090026855}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 0, "line_text": " mod m {", "energy": -4.540847301483154, "is_buggy": false, "impl_status": "fail", "x": -7.311614513397217, "y": -1.744454026222229}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 1, "line_text": " pub mod n {", "energy": -4.812142848968506, "is_buggy": false, "impl_status": "fail", "x": -6.285282135009766, "y": -0.029248952865600586}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 2, "line_text": " use verus_builtin::*;", "energy": -3.4187357425689697, "is_buggy": false, "impl_status": "fail", "x": 2.70391845703125, "y": -5.8472981452941895}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 3, "line_text": " pub open(in crate::m) spec fn foo() -> bool {", "energy": -4.643860340118408, "is_buggy": false, "impl_status": "fail", "x": -5.7723469734191895, "y": 0.29382121562957764}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 4, "line_text": " true", "energy": -5.32896089553833, "is_buggy": false, "impl_status": "fail", "x": 0.8634867668151855, "y": -1.1003155708312988}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 5, "line_text": " }", "energy": -4.879557132720947, "is_buggy": false, "impl_status": "fail", "x": 0.4315786361694336, "y": 14.147890090942383}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.247100353240967, "is_buggy": false, "impl_status": "fail", "x": -4.896674633026123, "y": 0.4873684048652649}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 7, "line_text": " assert(foo() == true);", "energy": -3.8779079914093018, "is_buggy": false, "impl_status": "fail", "x": 3.645564556121826, "y": 2.6694538593292236}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 8, "line_text": " }", "energy": -4.4344353675842285, "is_buggy": false, "impl_status": "fail", "x": 0.5606541633605957, "y": 13.163061141967773}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 9, "line_text": " }", "energy": -4.39214563369751, "is_buggy": false, "impl_status": "fail", "x": 0.5547308921813965, "y": 13.13550090789795}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 10, "line_text": " proof fn test2() {", "energy": -4.124558925628662, "is_buggy": false, "impl_status": "fail", "x": -4.3621673583984375, "y": 1.1191486120224}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 11, "line_text": " assert(n::foo() == true);", "energy": -4.10094690322876, "is_buggy": false, "impl_status": "fail", "x": 3.26861572265625, "y": 2.729625940322876}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 12, "line_text": " }", "energy": -4.454065322875977, "is_buggy": false, "impl_status": "fail", "x": 1.434736728668213, "y": 13.330645561218262}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 13, "line_text": " }", "energy": -4.736340045928955, "is_buggy": false, "impl_status": "fail", "x": 0.9696929454803467, "y": 13.217757225036621}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 14, "line_text": " proof fn test3() {", "energy": -4.208291530609131, "is_buggy": false, "impl_status": "fail", "x": -3.855903387069702, "y": 1.6313735246658325}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 15, "line_text": " assert(m::n::foo() == true); // FAILS", "energy": -4.825737476348877, "is_buggy": true, "impl_status": "fail", "x": 8.30349063873291, "y": -2.6532177925109863}, {"impl_id": "verus-real-modules-6117f5f482cb-fail-open_path-11", "line_idx": 16, "line_text": " }", "energy": -4.714031219482422, "is_buggy": false, "impl_status": "fail", "x": 1.6378860473632812, "y": 13.301338195800781}, {"impl_id": "verus-real-modules-8dee5d1466a8-fail-open_more_public_than_function-12", "line_idx": 0, "line_text": " mod m {", "energy": -4.874070167541504, "is_buggy": false, "impl_status": "fail", "x": -7.464537143707275, "y": -1.6198532581329346}, {"impl_id": "verus-real-modules-8dee5d1466a8-fail-open_more_public_than_function-12", "line_idx": 1, "line_text": " pub mod n {", "energy": -5.13500452041626, "is_buggy": false, "impl_status": "fail", "x": -6.3676605224609375, "y": 0.0829857587814331}, {"impl_id": "verus-real-modules-8dee5d1466a8-fail-open_more_public_than_function-12", "line_idx": 2, "line_text": " use verus_builtin::*;", "energy": -3.6522274017333984, "is_buggy": false, "impl_status": "fail", "x": 2.720463752746582, "y": -5.799948692321777}, {"impl_id": "verus-real-modules-8dee5d1466a8-fail-open_more_public_than_function-12", "line_idx": 3, "line_text": " pub(in crate::m) open(crate) spec fn foo() -> bool {", "energy": -4.561437129974365, "is_buggy": false, "impl_status": "fail", "x": -5.883555889129639, "y": 0.4929887652397156}, {"impl_id": "verus-real-modules-8dee5d1466a8-fail-open_more_public_than_function-12", "line_idx": 4, "line_text": " true", "energy": -5.392920017242432, "is_buggy": false, "impl_status": "fail", "x": -1.152767300605774, "y": -0.9448328614234924}, {"impl_id": "verus-real-modules-8dee5d1466a8-fail-open_more_public_than_function-12", "line_idx": 5, "line_text": " }", "energy": -4.959137439727783, "is_buggy": false, "impl_status": "fail", "x": 0.8198938369750977, "y": 14.461847305297852}, {"impl_id": "verus-real-modules-8dee5d1466a8-fail-open_more_public_than_function-12", "line_idx": 6, "line_text": " }", "energy": -4.760114669799805, "is_buggy": false, "impl_status": "fail", "x": -0.14989805221557617, "y": 12.905019760131836}, {"impl_id": "verus-real-modules-8dee5d1466a8-fail-open_more_public_than_function-12", "line_idx": 7, "line_text": " }", "energy": -5.003739833831787, "is_buggy": false, "impl_status": "fail", "x": -0.18793153762817383, "y": 12.708906173706055}, {"impl_id": "verus-real-modules-541f270d4e5e-fail-uninterp_exec_fail-13", "line_idx": 0, "line_text": " pub uninterp fn bar() {", "energy": -4.228702068328857, "is_buggy": false, "impl_status": "fail", "x": -7.617103576660156, "y": -2.3825411796569824}, {"impl_id": "verus-real-modules-541f270d4e5e-fail-uninterp_exec_fail-13", "line_idx": 1, "line_text": " }", "energy": -4.483389854431152, "is_buggy": false, "impl_status": "fail", "x": -1.4555580615997314, "y": 11.044273376464844}, {"impl_id": "verus-real-modules-24c79925f597-fail-uninterp_spec_body_free_fail-14", "line_idx": 0, "line_text": " pub uninterp spec fn bar() -> bool {", "energy": -4.420652866363525, "is_buggy": false, "impl_status": "fail", "x": -7.714216232299805, "y": -2.3343024253845215}, {"impl_id": "verus-real-modules-24c79925f597-fail-uninterp_spec_body_free_fail-14", "line_idx": 1, "line_text": " true", "energy": -5.323190212249756, "is_buggy": false, "impl_status": "fail", "x": 1.4500916004180908, "y": -1.8608851432800293}, {"impl_id": "verus-real-modules-24c79925f597-fail-uninterp_spec_body_free_fail-14", "line_idx": 2, "line_text": " }", "energy": -4.9737677574157715, "is_buggy": false, "impl_status": "fail", "x": -1.466970443725586, "y": 11.941503524780273}, {"impl_id": "verus-real-modules-794c1db2d3fa-fail-uninterp_spec_body_assoc_fail-15", "line_idx": 0, "line_text": " struct G {", "energy": -4.25530481338501, "is_buggy": false, "impl_status": "fail", "x": -7.434661388397217, "y": -1.8495855331420898}, {"impl_id": "verus-real-modules-794c1db2d3fa-fail-uninterp_spec_body_assoc_fail-15", "line_idx": 1, "line_text": " v: bool,", "energy": -4.824520111083984, "is_buggy": false, "impl_status": "fail", "x": -0.8592392802238464, "y": -2.5412347316741943}, {"impl_id": "verus-real-modules-794c1db2d3fa-fail-uninterp_spec_body_assoc_fail-15", "line_idx": 2, "line_text": " }", "energy": -5.052685260772705, "is_buggy": false, "impl_status": "fail", "x": -1.370126724243164, "y": 12.483115196228027}, {"impl_id": "verus-real-modules-794c1db2d3fa-fail-uninterp_spec_body_assoc_fail-15", "line_idx": 3, "line_text": " impl G {", "energy": -4.9374470710754395, "is_buggy": false, "impl_status": "fail", "x": -6.188356876373291, "y": 0.5661311745643616}, {"impl_id": "verus-real-modules-794c1db2d3fa-fail-uninterp_spec_body_assoc_fail-15", "line_idx": 4, "line_text": " pub uninterp spec fn bar(&self) -> bool {", "energy": -4.708788871765137, "is_buggy": false, "impl_status": "fail", "x": -5.914173603057861, "y": 1.143489956855774}, {"impl_id": "verus-real-modules-794c1db2d3fa-fail-uninterp_spec_body_assoc_fail-15", "line_idx": 5, "line_text": " self.v", "energy": -5.360776424407959, "is_buggy": false, "impl_status": "fail", "x": 0.3163290321826935, "y": -0.9718530774116516}, {"impl_id": "verus-real-modules-794c1db2d3fa-fail-uninterp_spec_body_assoc_fail-15", "line_idx": 6, "line_text": " }", "energy": -5.022762775421143, "is_buggy": false, "impl_status": "fail", "x": 0.24140024185180664, "y": 13.664178848266602}, {"impl_id": "verus-real-modules-794c1db2d3fa-fail-uninterp_spec_body_assoc_fail-15", "line_idx": 7, "line_text": " }", "energy": -5.047849178314209, "is_buggy": false, "impl_status": "fail", "x": -0.16733932495117188, "y": 13.25157356262207}, {"impl_id": "verus-real-modules-551a00d08307-fail-uninterp_spec_body_trait_fail-16", "line_idx": 0, "line_text": " trait T {", "energy": -4.962262153625488, "is_buggy": false, "impl_status": "fail", "x": -7.492397308349609, "y": -1.8300940990447998}, {"impl_id": "verus-real-modules-551a00d08307-fail-uninterp_spec_body_trait_fail-16", "line_idx": 1, "line_text": " uninterp spec fn bar(&self) -> bool {", "energy": -4.524246692657471, "is_buggy": false, "impl_status": "fail", "x": -7.329677581787109, "y": -2.004244089126587}, {"impl_id": "verus-real-modules-551a00d08307-fail-uninterp_spec_body_trait_fail-16", "line_idx": 2, "line_text": " true", "energy": -5.5778656005859375, "is_buggy": false, "impl_status": "fail", "x": 1.4148503541946411, "y": -1.7161169052124023}, {"impl_id": "verus-real-modules-551a00d08307-fail-uninterp_spec_body_trait_fail-16", "line_idx": 3, "line_text": " }", "energy": -4.945822715759277, "is_buggy": false, "impl_status": "fail", "x": -1.4986188411712646, "y": 11.869056701660156}, {"impl_id": "verus-real-modules-551a00d08307-fail-uninterp_spec_body_trait_fail-16", "line_idx": 4, "line_text": " }", "energy": -5.045201778411865, "is_buggy": false, "impl_status": "fail", "x": -1.061899185180664, "y": 12.139452934265137}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 0, "line_text": " trait T {", "energy": -3.9376590251922607, "is_buggy": false, "impl_status": "fail", "x": -7.287225723266602, "y": -1.8203916549682617}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 1, "line_text": " uninterp spec fn bar(&self) -> bool;", "energy": -4.69924783706665, "is_buggy": false, "impl_status": "fail", "x": -0.6932603120803833, "y": -2.510404348373413}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 2, "line_text": " #[verifier::external_body]", "energy": -4.898845195770264, "is_buggy": false, "impl_status": "fail", "x": -0.8687684535980225, "y": -5.370327949523926}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 3, "line_text": " proof fn a(&self)", "energy": -4.74202823638916, "is_buggy": false, "impl_status": "fail", "x": -1.4991259574890137, "y": -2.462606430053711}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 4, "line_text": " ensures self.bar()", "energy": -4.463229656219482, "is_buggy": false, "impl_status": "fail", "x": -0.46312010288238525, "y": -2.058330535888672}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 5, "line_text": " {", "energy": -4.7604780197143555, "is_buggy": false, "impl_status": "fail", "x": -7.645692348480225, "y": 3.5319504737854004}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 6, "line_text": " }", "energy": -3.9683845043182373, "is_buggy": false, "impl_status": "fail", "x": 0.15304899215698242, "y": 12.581550598144531}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 7, "line_text": " }", "energy": -4.4070143699646, "is_buggy": false, "impl_status": "fail", "x": -0.07043886184692383, "y": 13.081893920898438}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 8, "line_text": " impl T for bool {", "energy": -4.771834850311279, "is_buggy": false, "impl_status": "fail", "x": -5.629958629608154, "y": 1.4019273519515991}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 9, "line_text": " spec fn bar(&self) -> bool { // this should be rejected", "energy": -3.9797515869140625, "is_buggy": false, "impl_status": "fail", "x": -1.7635905742645264, "y": 1.3601477146148682}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 10, "line_text": " }", "energy": -4.855710506439209, "is_buggy": false, "impl_status": "fail", "x": 1.3976616859436035, "y": 14.477651596069336}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 11, "line_text": " }", "energy": -4.517855644226074, "is_buggy": false, "impl_status": "fail", "x": 0.7671504020690918, "y": 13.850883483886719}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 12, "line_text": " proof fn a() {", "energy": -4.460606575012207, "is_buggy": false, "impl_status": "fail", "x": -4.530587196350098, "y": 1.543229579925537}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 13, "line_text": " let t = false;", "energy": -4.776376247406006, "is_buggy": false, "impl_status": "fail", "x": -0.5793733596801758, "y": 0.3602498769760132}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 14, "line_text": " t.a();", "energy": -3.9215176105499268, "is_buggy": false, "impl_status": "fail", "x": 2.0604448318481445, "y": 2.706597089767456}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 15, "line_text": " assert(t.bar());", "energy": -2.5656893253326416, "is_buggy": false, "impl_status": "fail", "x": 3.2451164722442627, "y": 3.2071173191070557}, {"impl_id": "verus-real-modules-22b650562b50-fail-uninterp_spec_body_trait_impl_fail-17", "line_idx": 16, "line_text": " }", "energy": -4.254044055938721, "is_buggy": false, "impl_status": "fail", "x": 2.2579550743103027, "y": 13.33297348022461}, {"impl_id": "verus-real-modules-583a74634f8b-fail-uninterp_open_fail-18", "line_idx": 0, "line_text": " pub uninterp open fn bar();", "energy": -3.6506001949310303, "is_buggy": false, "impl_status": "fail", "x": -4.0638532638549805, "y": -3.544572591781616}, {"impl_id": "verus-real-multiset-904c60796c68-fail-multiset_fail-0", "line_idx": 0, "line_text": " use vstd::multiset::*;", "energy": -2.9236249923706055, "is_buggy": false, "impl_status": "fail", "x": 2.770761489868164, "y": -5.76936149597168}, {"impl_id": "verus-real-multiset-904c60796c68-fail-multiset_fail-0", "line_idx": 1, "line_text": " pub proof fn insert2_fail(a: V, b: V, c: V) {", "energy": -4.159180164337158, "is_buggy": false, "impl_status": "fail", "x": -6.017102241516113, "y": -1.4951585531234741}, {"impl_id": "verus-real-multiset-904c60796c68-fail-multiset_fail-0", "line_idx": 2, "line_text": " assert(Multiset::empty().insert(a).insert(b).count(a) == 1); // FAILS", "energy": -4.123872756958008, "is_buggy": true, "impl_status": "fail", "x": 9.101310729980469, "y": -3.096449613571167}, {"impl_id": "verus-real-multiset-904c60796c68-fail-multiset_fail-0", "line_idx": 3, "line_text": " }", "energy": -4.45604133605957, "is_buggy": false, "impl_status": "fail", "x": -1.252620816230774, "y": 12.144359588623047}, {"impl_id": "verus-real-multiset-b746e1b7e935-fail-multiset_fail2-1", "line_idx": 0, "line_text": " use vstd::multiset::*;", "energy": -3.009882688522339, "is_buggy": false, "impl_status": "fail", "x": 2.760495185852051, "y": -5.750746250152588}, {"impl_id": "verus-real-multiset-b746e1b7e935-fail-multiset_fail2-1", "line_idx": 1, "line_text": " pub proof fn add_fail(a: Multiset, b: Multiset)", "energy": -4.399013042449951, "is_buggy": false, "impl_status": "fail", "x": -0.08086681365966797, "y": -4.049380302429199}, {"impl_id": "verus-real-multiset-b746e1b7e935-fail-multiset_fail2-1", "line_idx": 2, "line_text": " ensures equal(a.add(b), a.add(a))", "energy": -3.686655282974243, "is_buggy": false, "impl_status": "fail", "x": -3.4874227046966553, "y": -3.3432183265686035}, {"impl_id": "verus-real-multiset-b746e1b7e935-fail-multiset_fail2-1", "line_idx": 3, "line_text": " {", "energy": -5.008968830108643, "is_buggy": false, "impl_status": "fail", "x": -7.962649345397949, "y": 3.07942271232605}, {"impl_id": "verus-real-multiset-b746e1b7e935-fail-multiset_fail2-1", "line_idx": 4, "line_text": " assert(a.add(b) =~= a.add(a)); // FAILS", "energy": -4.763599872589111, "is_buggy": true, "impl_status": "fail", "x": 8.859271049499512, "y": -3.1211349964141846}, {"impl_id": "verus-real-multiset-b746e1b7e935-fail-multiset_fail2-1", "line_idx": 5, "line_text": " }", "energy": -4.699427127838135, "is_buggy": false, "impl_status": "fail", "x": -0.4811387062072754, "y": 13.202617645263672}, {"impl_id": "verus-real-multiset-22da201163aa-fail-multiset_fail3-2", "line_idx": 0, "line_text": " use vstd::multiset::*;", "energy": -2.688924551010132, "is_buggy": false, "impl_status": "fail", "x": 2.7336668968200684, "y": -5.773642539978027}, {"impl_id": "verus-real-multiset-22da201163aa-fail-multiset_fail3-2", "line_idx": 1, "line_text": " pub proof fn sub_add_cancel(a: Multiset, b: Multiset)", "energy": -4.259363651275635, "is_buggy": false, "impl_status": "fail", "x": -0.12874233722686768, "y": -4.086939334869385}, {"impl_id": "verus-real-multiset-22da201163aa-fail-multiset_fail3-2", "line_idx": 2, "line_text": " ensures equal(a.sub(b).add(b), a)", "energy": -3.542287588119507, "is_buggy": false, "impl_status": "fail", "x": -3.531527519226074, "y": -3.2810518741607666}, {"impl_id": "verus-real-multiset-22da201163aa-fail-multiset_fail3-2", "line_idx": 3, "line_text": " {", "energy": -4.937946796417236, "is_buggy": false, "impl_status": "fail", "x": -8.048641204833984, "y": 3.207143545150757}, {"impl_id": "verus-real-multiset-22da201163aa-fail-multiset_fail3-2", "line_idx": 4, "line_text": " assert(a.sub(b).add(b) =~= a); // FAILS", "energy": -4.306267261505127, "is_buggy": true, "impl_status": "fail", "x": 8.942081451416016, "y": -3.0673418045043945}, {"impl_id": "verus-real-multiset-22da201163aa-fail-multiset_fail3-2", "line_idx": 5, "line_text": " }", "energy": -4.561204433441162, "is_buggy": false, "impl_status": "fail", "x": -0.3587532043457031, "y": 13.767293930053711}, {"impl_id": "verus-real-multiset-ea76e1a16e88-fail-multiset_fail4-3", "line_idx": 0, "line_text": " use vstd::multiset::*;", "energy": -2.857313632965088, "is_buggy": false, "impl_status": "fail", "x": 2.7287120819091797, "y": -5.746208190917969}, {"impl_id": "verus-real-multiset-ea76e1a16e88-fail-multiset_fail4-3", "line_idx": 1, "line_text": " pub proof fn choose_count(m: Multiset)", "energy": -4.3977227210998535, "is_buggy": false, "impl_status": "fail", "x": -0.1168365329504013, "y": -3.960162878036499}, {"impl_id": "verus-real-multiset-ea76e1a16e88-fail-multiset_fail4-3", "line_idx": 2, "line_text": " {", "energy": -5.252199649810791, "is_buggy": false, "impl_status": "fail", "x": -7.936052322387695, "y": 3.032809019088745}, {"impl_id": "verus-real-multiset-ea76e1a16e88-fail-multiset_fail4-3", "line_idx": 3, "line_text": " assert(m.count(m.choose()) > 0); // FAILS", "energy": -4.581732273101807, "is_buggy": true, "impl_status": "fail", "x": 8.937255859375, "y": -3.17869234085083}, {"impl_id": "verus-real-multiset-ea76e1a16e88-fail-multiset_fail4-3", "line_idx": 4, "line_text": " }", "energy": -4.738555908203125, "is_buggy": false, "impl_status": "fail", "x": -0.7052593231201172, "y": 13.783893585205078}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.51947546005249, "is_buggy": false, "impl_status": "fail", "x": -10.624290466308594, "y": -4.286767959594727}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 1, "line_text": " const fn f1(i: u64) -> u64 {", "energy": -5.100440502166748, "is_buggy": false, "impl_status": "fail", "x": -8.598093032836914, "y": -2.585277557373047}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 2, "line_text": " i / 2", "energy": -4.888674736022949, "is_buggy": false, "impl_status": "fail", "x": 1.6230623722076416, "y": -1.8001059293746948}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 3, "line_text": " }", "energy": -4.764745712280273, "is_buggy": false, "impl_status": "fail", "x": -0.7665786743164062, "y": 11.301681518554688}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 4, "line_text": " fn f2(i: u64) -> u64 {", "energy": -5.207665920257568, "is_buggy": false, "impl_status": "fail", "x": -5.703847885131836, "y": 2.5890324115753174}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 5, "line_text": " i / 2", "energy": -4.976149082183838, "is_buggy": false, "impl_status": "fail", "x": 1.1586217880249023, "y": -0.8520843982696533}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 6, "line_text": " }", "energy": -4.9360527992248535, "is_buggy": false, "impl_status": "fail", "x": 0.16315388679504395, "y": 12.584753036499023}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 7, "line_text": " const C: u64 = 4 + 5;", "energy": -5.005447864532471, "is_buggy": false, "impl_status": "fail", "x": 0.06631749868392944, "y": 0.554936945438385}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 8, "line_text": " let x = f1(10);", "energy": -4.159517288208008, "is_buggy": false, "impl_status": "fail", "x": 0.5843071937561035, "y": 3.3161911964416504}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 9, "line_text": " let y = f2(10);", "energy": -4.103260040283203, "is_buggy": false, "impl_status": "fail", "x": 0.7048978805541992, "y": 3.2382235527038574}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 10, "line_text": " let z = C;", "energy": -4.788184642791748, "is_buggy": false, "impl_status": "fail", "x": 0.13816764950752258, "y": 0.7850757241249084}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 11, "line_text": " assert(z == 9);", "energy": -3.0533580780029297, "is_buggy": false, "impl_status": "fail", "x": 4.450427055358887, "y": 3.4942681789398193}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 12, "line_text": " assert(y == 5); // FAILS", "energy": -3.7371585369110107, "is_buggy": true, "impl_status": "fail", "x": 9.158483505249023, "y": -2.1296026706695557}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_without_nested_spec-0", "line_idx": 13, "line_text": " }", "energy": -5.028696537017822, "is_buggy": false, "impl_status": "fail", "x": 1.288644552230835, "y": 12.465173721313477}, {"impl_id": "verus-real-nested_items-b4d3b24596f6-fail-test_verus_items_ownership-1", "line_idx": 0, "line_text": " fn test() {", "energy": -3.9770517349243164, "is_buggy": false, "impl_status": "fail", "x": -8.385122299194336, "y": -3.020350456237793}, {"impl_id": "verus-real-nested_items-b4d3b24596f6-fail-test_verus_items_ownership-1", "line_idx": 1, "line_text": " const C: u64 = {", "energy": -4.184102535247803, "is_buggy": false, "impl_status": "fail", "x": -8.371325492858887, "y": -3.024513006210327}, {"impl_id": "verus-real-nested_items-b4d3b24596f6-fail-test_verus_items_ownership-1", "line_idx": 2, "line_text": " let s = produce();", "energy": -4.098741054534912, "is_buggy": false, "impl_status": "fail", "x": 4.546380996704102, "y": 0.20313811302185059}, {"impl_id": "verus-real-nested_items-b4d3b24596f6-fail-test_verus_items_ownership-1", "line_idx": 3, "line_text": " consume(s);", "energy": -3.075777769088745, "is_buggy": false, "impl_status": "fail", "x": 5.4750871658325195, "y": 2.3453686237335205}, {"impl_id": "verus-real-nested_items-b4d3b24596f6-fail-test_verus_items_ownership-1", "line_idx": 4, "line_text": " consume(s);", "energy": -3.0131328105926514, "is_buggy": false, "impl_status": "fail", "x": 5.345044136047363, "y": 2.615670680999756}, {"impl_id": "verus-real-nested_items-b4d3b24596f6-fail-test_verus_items_ownership-1", "line_idx": 5, "line_text": " 4 + 5", "energy": -4.586118698120117, "is_buggy": false, "impl_status": "fail", "x": 1.4115149974822998, "y": -0.793793797492981}, {"impl_id": "verus-real-nested_items-b4d3b24596f6-fail-test_verus_items_ownership-1", "line_idx": 6, "line_text": " };", "energy": -4.304953098297119, "is_buggy": false, "impl_status": "fail", "x": 2.4592418670654297, "y": -0.8010936975479126}, {"impl_id": "verus-real-nested_items-b4d3b24596f6-fail-test_verus_items_ownership-1", "line_idx": 7, "line_text": " let z = C;", "energy": -4.591248989105225, "is_buggy": false, "impl_status": "fail", "x": 2.3394832611083984, "y": -0.590326189994812}, {"impl_id": "verus-real-nested_items-b4d3b24596f6-fail-test_verus_items_ownership-1", "line_idx": 8, "line_text": " }", "energy": -4.374729633331299, "is_buggy": false, "impl_status": "fail", "x": -0.3265419006347656, "y": 11.767066955566406}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 0, "line_text": " fn test() {", "energy": -4.51947546005249, "is_buggy": false, "impl_status": "fail", "x": -10.624290466308594, "y": -4.286767959594727}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 1, "line_text": " struct S;", "energy": -3.681076765060425, "is_buggy": false, "impl_status": "fail", "x": 4.361737251281738, "y": -0.07235074043273926}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 2, "line_text": " #[verifier::external_body]", "energy": -4.594747543334961, "is_buggy": false, "impl_status": "fail", "x": -0.8370941877365112, "y": -5.622722625732422}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 3, "line_text": " proof fn produce() -> tracked S {", "energy": -3.4056360721588135, "is_buggy": false, "impl_status": "fail", "x": -2.9415926933288574, "y": 2.4746227264404297}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 4, "line_text": " panic!()", "energy": -4.056199550628662, "is_buggy": false, "impl_status": "fail", "x": 4.852689743041992, "y": 0.951146125793457}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 5, "line_text": " }", "energy": -4.012911319732666, "is_buggy": false, "impl_status": "fail", "x": -0.5735912322998047, "y": 11.122797012329102}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 6, "line_text": " proof fn consume(tracked s: S) {", "energy": -3.522702693939209, "is_buggy": false, "impl_status": "fail", "x": -3.467862129211426, "y": 2.542546510696411}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 7, "line_text": " }", "energy": -3.171926259994507, "is_buggy": false, "impl_status": "fail", "x": 0.9133105278015137, "y": 9.929431915283203}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 8, "line_text": " const C: u64 = {", "energy": -4.679112911224365, "is_buggy": false, "impl_status": "fail", "x": -5.642949104309082, "y": 2.9046082496643066}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 9, "line_text": " let s = produce();", "energy": -4.077035427093506, "is_buggy": false, "impl_status": "fail", "x": -2.4338221549987793, "y": -0.9781859517097473}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 10, "line_text": " consume(s);", "energy": -3.2632577419281006, "is_buggy": false, "impl_status": "fail", "x": 4.253771781921387, "y": 3.651326894760132}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 11, "line_text": " consume(s);", "energy": -3.2682247161865234, "is_buggy": false, "impl_status": "fail", "x": 3.8420963287353516, "y": 4.024600982666016}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 12, "line_text": " 4 + 5", "energy": -4.369348049163818, "is_buggy": false, "impl_status": "fail", "x": 1.2419397830963135, "y": -0.3193727731704712}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 13, "line_text": " };", "energy": -4.341750621795654, "is_buggy": false, "impl_status": "fail", "x": 1.323348879814148, "y": 0.3102943003177643}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 14, "line_text": " let z = C;", "energy": -4.459303379058838, "is_buggy": false, "impl_status": "fail", "x": 0.7791566848754883, "y": 1.6318459510803223}, {"impl_id": "verus-real-nested_items-da39a3ee5e6b-fail-test_verus_items_ownership_nested-2", "line_idx": 15, "line_text": " }", "energy": -4.49350118637085, "is_buggy": false, "impl_status": "fail", "x": 1.0810794830322266, "y": 11.899290084838867}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 0, "line_text": " proof fn test() {", "energy": -3.65421199798584, "is_buggy": false, "impl_status": "fail", "x": -6.539346218109131, "y": -2.1550521850585938}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 1, "line_text": " spec fn f(i: int) -> int", "energy": -4.8776469230651855, "is_buggy": false, "impl_status": "fail", "x": -0.073178231716156, "y": -2.8656232357025146}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 2, "line_text": " decreases i", "energy": -5.264438152313232, "is_buggy": false, "impl_status": "fail", "x": 0.5949152112007141, "y": -1.7618881464004517}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 3, "line_text": " {", "energy": -5.036529541015625, "is_buggy": false, "impl_status": "fail", "x": -7.970661163330078, "y": 3.2424509525299072}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 4, "line_text": " if i <= 0 {", "energy": -4.421905994415283, "is_buggy": false, "impl_status": "fail", "x": -6.530125617980957, "y": 1.2829885482788086}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 5, "line_text": " 0", "energy": -4.828240394592285, "is_buggy": false, "impl_status": "fail", "x": 1.0084940195083618, "y": -0.6801043152809143}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 6, "line_text": " } else {", "energy": -4.612886905670166, "is_buggy": false, "impl_status": "fail", "x": -7.140451431274414, "y": 3.154768228530884}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 7, "line_text": " f(i - 1) + 1", "energy": -4.658545970916748, "is_buggy": false, "impl_status": "fail", "x": 0.9585712552070618, "y": -0.38555842638015747}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 8, "line_text": " }", "energy": -4.739456653594971, "is_buggy": false, "impl_status": "fail", "x": 1.578412413597107, "y": 14.650032043457031}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 9, "line_text": " }", "energy": -4.543163776397705, "is_buggy": false, "impl_status": "fail", "x": 0.5742740631103516, "y": 13.80337142944336}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 10, "line_text": " broadcast proof fn p(i: int)", "energy": -4.255466461181641, "is_buggy": false, "impl_status": "fail", "x": -1.764805555343628, "y": 1.0714606046676636}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 11, "line_text": " ensures #[trigger] f(i) >= 0", "energy": -3.749279022216797, "is_buggy": false, "impl_status": "fail", "x": 3.096426486968994, "y": 3.2058019638061523}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 12, "line_text": " decreases i", "energy": -4.9109697341918945, "is_buggy": false, "impl_status": "fail", "x": -0.3511855900287628, "y": 0.1527617871761322}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 13, "line_text": " {", "energy": -4.892126083374023, "is_buggy": false, "impl_status": "fail", "x": -7.023455619812012, "y": 3.916114330291748}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 14, "line_text": " if i > 0 {", "energy": -4.0578999519348145, "is_buggy": false, "impl_status": "fail", "x": -4.071496963500977, "y": 2.131803035736084}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 15, "line_text": " p(i - 1);", "energy": -3.816417694091797, "is_buggy": false, "impl_status": "fail", "x": 1.7687411308288574, "y": 1.9500806331634521}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 16, "line_text": " }", "energy": -4.449469089508057, "is_buggy": false, "impl_status": "fail", "x": 1.973890781402588, "y": 14.250144958496094}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 17, "line_text": " }", "energy": -4.375171184539795, "is_buggy": false, "impl_status": "fail", "x": 1.975158452987671, "y": 13.913493156433105}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 18, "line_text": " assert(f(200) >= 0) by {", "energy": -3.142664909362793, "is_buggy": false, "impl_status": "fail", "x": -1.9956474304199219, "y": 2.520822286605835}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 19, "line_text": " broadcast use p;", "energy": -2.330857992172241, "is_buggy": false, "impl_status": "fail", "x": 3.0979299545288086, "y": 3.0602829456329346}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 20, "line_text": " }", "energy": -3.5698068141937256, "is_buggy": false, "impl_status": "fail", "x": 2.6819300651550293, "y": 11.686229705810547}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 21, "line_text": " assert(f(100) >= 0); // FAILS", "energy": -4.618403911590576, "is_buggy": true, "impl_status": "fail", "x": 8.000910758972168, "y": -2.6334898471832275}, {"impl_id": "verus-real-nested_items-b2b3598aa2aa-fail-test_ghost_items-3", "line_idx": 22, "line_text": " }", "energy": -4.689820766448975, "is_buggy": false, "impl_status": "fail", "x": 1.8050411939620972, "y": 13.480874061584473}, {"impl_id": "verus-real-never_type-90c7ffd73a36-fail-test_coercion_not_allowed_in_spec-0", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.211670398712158, "is_buggy": false, "impl_status": "fail", "x": 2.74609375, "y": -5.753168106079102}, {"impl_id": "verus-real-never_type-90c7ffd73a36-fail-test_coercion_not_allowed_in_spec-0", "line_idx": 1, "line_text": " spec fn stuff(x: Option) -> u64 {", "energy": -4.562783718109131, "is_buggy": false, "impl_status": "fail", "x": -7.193997383117676, "y": -1.844911813735962}, {"impl_id": "verus-real-never_type-90c7ffd73a36-fail-test_coercion_not_allowed_in_spec-0", "line_idx": 2, "line_text": " match x {", "energy": -4.838138103485107, "is_buggy": false, "impl_status": "fail", "x": -7.227548122406006, "y": -1.5193216800689697}, {"impl_id": "verus-real-never_type-90c7ffd73a36-fail-test_coercion_not_allowed_in_spec-0", "line_idx": 3, "line_text": " Some(x) => x,", "energy": -5.359130382537842, "is_buggy": false, "impl_status": "fail", "x": 0.08159387111663818, "y": -1.6667377948760986}, {"impl_id": "verus-real-never_type-90c7ffd73a36-fail-test_coercion_not_allowed_in_spec-0", "line_idx": 4, "line_text": " None => {", "energy": -4.7437849044799805, "is_buggy": false, "impl_status": "fail", "x": -6.047545909881592, "y": 0.4627669155597687}, {"impl_id": "verus-real-never_type-90c7ffd73a36-fail-test_coercion_not_allowed_in_spec-0", "line_idx": 5, "line_text": " arbitrary::()", "energy": -4.211371421813965, "is_buggy": false, "impl_status": "fail", "x": 9.509033203125, "y": -2.7631053924560547}, {"impl_id": "verus-real-never_type-90c7ffd73a36-fail-test_coercion_not_allowed_in_spec-0", "line_idx": 6, "line_text": " }", "energy": -4.826826572418213, "is_buggy": false, "impl_status": "fail", "x": 0.9817843437194824, "y": 14.590703010559082}, {"impl_id": "verus-real-never_type-90c7ffd73a36-fail-test_coercion_not_allowed_in_spec-0", "line_idx": 7, "line_text": " }", "energy": -4.88249397277832, "is_buggy": false, "impl_status": "fail", "x": 0.23795795440673828, "y": 13.610098838806152}, {"impl_id": "verus-real-never_type-90c7ffd73a36-fail-test_coercion_not_allowed_in_spec-0", "line_idx": 8, "line_text": " }", "energy": -5.171816349029541, "is_buggy": false, "impl_status": "fail", "x": 0.14649081230163574, "y": 13.508058547973633}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 0, "line_text": " fn never_returns() -> ! {", "energy": -4.14487886428833, "is_buggy": false, "impl_status": "fail", "x": -9.230835914611816, "y": -3.377147674560547}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 1, "line_text": " loop { }", "energy": -2.896296977996826, "is_buggy": false, "impl_status": "fail", "x": 5.410198211669922, "y": 2.6263411045074463}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 2, "line_text": " }", "energy": -4.604788303375244, "is_buggy": false, "impl_status": "fail", "x": -1.288106918334961, "y": 11.187628746032715}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 3, "line_text": " fn stuff(x: Option) -> (res: u64)", "energy": -4.979752063751221, "is_buggy": false, "impl_status": "fail", "x": -1.8113465309143066, "y": -0.2952326238155365}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 4, "line_text": " ensures x == Option::Some(res)", "energy": -3.8436203002929688, "is_buggy": false, "impl_status": "fail", "x": -0.808542013168335, "y": -1.342557430267334}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 5, "line_text": " {", "energy": -5.247547626495361, "is_buggy": false, "impl_status": "fail", "x": -7.498138427734375, "y": 3.5465285778045654}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 6, "line_text": " match x {", "energy": -4.405318737030029, "is_buggy": false, "impl_status": "fail", "x": -5.583836555480957, "y": 3.1688156127929688}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 7, "line_text": " Option::Some(x) => x,", "energy": -4.526391506195068, "is_buggy": false, "impl_status": "fail", "x": -0.2011018991470337, "y": 0.5150655508041382}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 8, "line_text": " Option::None => never_returns(),", "energy": -2.649381160736084, "is_buggy": false, "impl_status": "fail", "x": 4.5736470222473145, "y": 2.6141154766082764}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 9, "line_text": " }", "energy": -4.421085834503174, "is_buggy": false, "impl_status": "fail", "x": 0.8503975868225098, "y": 12.136756896972656}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 10, "line_text": " }", "energy": -4.678515911102295, "is_buggy": false, "impl_status": "fail", "x": 0.783205509185791, "y": 12.464269638061523}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 11, "line_text": " fn stuff_fails(x: Option) -> (res: u64)", "energy": -4.795156478881836, "is_buggy": false, "impl_status": "fail", "x": -1.7210725545883179, "y": 0.8545178174972534}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 12, "line_text": " ensures x == Option::Some(res)", "energy": -3.5970733165740967, "is_buggy": false, "impl_status": "fail", "x": 2.3121869564056396, "y": 3.996431350708008}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 13, "line_text": " {", "energy": -5.062939167022705, "is_buggy": false, "impl_status": "fail", "x": -7.084939002990723, "y": 3.884528875350952}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 14, "line_text": " let x = match x {", "energy": -4.280605316162109, "is_buggy": false, "impl_status": "fail", "x": -5.540750026702881, "y": 3.8371529579162598}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 15, "line_text": " Option::Some(x) => x,", "energy": -4.453067302703857, "is_buggy": false, "impl_status": "fail", "x": 0.18957489728927612, "y": 2.277928352355957}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 16, "line_text": " Option::None => never_returns(),", "energy": -3.018158435821533, "is_buggy": false, "impl_status": "fail", "x": 2.8728251457214355, "y": 3.232545852661133}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 17, "line_text": " }", "energy": -4.403553485870361, "is_buggy": false, "impl_status": "fail", "x": 1.9903157949447632, "y": 12.318700790405273}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 18, "line_text": " assert(false); // FAILS", "energy": -1.9971582889556885, "is_buggy": true, "impl_status": "fail", "x": 8.917206764221191, "y": -1.6196905374526978}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 19, "line_text": " x", "energy": -3.673313856124878, "is_buggy": false, "impl_status": "fail", "x": 8.54617691040039, "y": -1.966995120048523}, {"impl_id": "verus-real-never_type-264a994b26fa-fail-coercion_in_exec-1", "line_idx": 20, "line_text": " }", "energy": -4.591935634613037, "is_buggy": false, "impl_status": "fail", "x": 1.8588522672653198, "y": 12.401973724365234}, {"impl_id": "verus-real-never_type-5b73a60823ff-fail-test_spec_never_caught1-2", "line_idx": 0, "line_text": " spec fn make_never() -> !;", "energy": -4.596227169036865, "is_buggy": false, "impl_status": "fail", "x": 0.2554147243499756, "y": -3.710287094116211}, {"impl_id": "verus-real-never_type-5b73a60823ff-fail-test_spec_never_caught1-2", "line_idx": 1, "line_text": " proof fn test() {", "energy": -4.526905536651611, "is_buggy": false, "impl_status": "fail", "x": -6.002106189727783, "y": -0.8689968585968018}, {"impl_id": "verus-real-never_type-5b73a60823ff-fail-test_spec_never_caught1-2", "line_idx": 2, "line_text": " let x: ! = make_never();", "energy": -4.6846184730529785, "is_buggy": false, "impl_status": "fail", "x": -1.9057399034500122, "y": -1.8268542289733887}, {"impl_id": "verus-real-never_type-5b73a60823ff-fail-test_spec_never_caught1-2", "line_idx": 3, "line_text": " let y: ! = make_never();", "energy": -4.492685317993164, "is_buggy": false, "impl_status": "fail", "x": -0.45669838786125183, "y": -2.050983428955078}, {"impl_id": "verus-real-never_type-5b73a60823ff-fail-test_spec_never_caught1-2", "line_idx": 4, "line_text": " assert(x == y);", "energy": -3.979125499725342, "is_buggy": false, "impl_status": "fail", "x": 4.432153701782227, "y": 2.563796043395996}, {"impl_id": "verus-real-never_type-5b73a60823ff-fail-test_spec_never_caught1-2", "line_idx": 5, "line_text": " let tracked z = x; // FAILS", "energy": -5.094458103179932, "is_buggy": true, "impl_status": "fail", "x": 8.322312355041504, "y": -3.1227617263793945}, {"impl_id": "verus-real-never_type-5b73a60823ff-fail-test_spec_never_caught1-2", "line_idx": 6, "line_text": " assert(false); // FAILS", "energy": -4.004642009735107, "is_buggy": true, "impl_status": "fail", "x": 9.031286239624023, "y": -2.6712801456451416}, {"impl_id": "verus-real-never_type-5b73a60823ff-fail-test_spec_never_caught1-2", "line_idx": 7, "line_text": " }", "energy": -4.672363758087158, "is_buggy": false, "impl_status": "fail", "x": 0.1425635814666748, "y": 13.053443908691406}, {"impl_id": "verus-real-never_type-ff11c41099af-fail-test_spec_never_caught2-3", "line_idx": 0, "line_text": " spec fn make_never() -> !;", "energy": -4.858443737030029, "is_buggy": false, "impl_status": "fail", "x": 0.21061033010482788, "y": -3.6119024753570557}, {"impl_id": "verus-real-never_type-ff11c41099af-fail-test_spec_never_caught2-3", "line_idx": 1, "line_text": " proof fn test() {", "energy": -4.542172908782959, "is_buggy": false, "impl_status": "fail", "x": -6.020623207092285, "y": -0.901330828666687}, {"impl_id": "verus-real-never_type-ff11c41099af-fail-test_spec_never_caught2-3", "line_idx": 2, "line_text": " let x: ! = make_never();", "energy": -4.924778461456299, "is_buggy": false, "impl_status": "fail", "x": -1.833317756652832, "y": -1.7129968404769897}, {"impl_id": "verus-real-never_type-ff11c41099af-fail-test_spec_never_caught2-3", "line_idx": 3, "line_text": " let y: ! = make_never();", "energy": -4.632784366607666, "is_buggy": false, "impl_status": "fail", "x": -1.5395177602767944, "y": -1.972383737564087}, {"impl_id": "verus-real-never_type-ff11c41099af-fail-test_spec_never_caught2-3", "line_idx": 4, "line_text": " let tracked t: ! = true; // FAILS", "energy": -5.379337310791016, "is_buggy": true, "impl_status": "fail", "x": 8.36099624633789, "y": -3.2122750282287598}, {"impl_id": "verus-real-never_type-ff11c41099af-fail-test_spec_never_caught2-3", "line_idx": 5, "line_text": " }", "energy": -4.844123840332031, "is_buggy": false, "impl_status": "fail", "x": -0.3412797451019287, "y": 13.313170433044434}, {"impl_id": "verus-real-never_type-659f2c009d91-fail-test_spec_never_caught3-4", "line_idx": 0, "line_text": " fn test_exec() -> ! {", "energy": -4.017627239227295, "is_buggy": false, "impl_status": "fail", "x": -9.219254493713379, "y": -3.4096570014953613}, {"impl_id": "verus-real-never_type-659f2c009d91-fail-test_spec_never_caught3-4", "line_idx": 1, "line_text": " let ghost x = make_never();", "energy": -4.01962423324585, "is_buggy": false, "impl_status": "fail", "x": 4.815859317779541, "y": 0.3391374945640564}, {"impl_id": "verus-real-never_type-659f2c009d91-fail-test_spec_never_caught3-4", "line_idx": 2, "line_text": " }", "energy": -4.362761497497559, "is_buggy": false, "impl_status": "fail", "x": -1.1176190376281738, "y": 11.032898902893066}, {"impl_id": "verus-real-nonlinear-ccdf74103260-fail-test1_fails-0", "line_idx": 0, "line_text": " #[verifier(nonlinear)]", "energy": -4.4245147705078125, "is_buggy": false, "impl_status": "fail", "x": -0.2623978555202484, "y": -5.549646377563477}, {"impl_id": "verus-real-nonlinear-ccdf74103260-fail-test1_fails-0", "line_idx": 1, "line_text": " proof fn wrong_lemma_1(x: int, y: int, z: int)", "energy": -3.8670201301574707, "is_buggy": false, "impl_status": "fail", "x": -0.17019248008728027, "y": -4.239414215087891}, {"impl_id": "verus-real-nonlinear-ccdf74103260-fail-test1_fails-0", "line_idx": 2, "line_text": " requires", "energy": -5.336643695831299, "is_buggy": false, "impl_status": "fail", "x": -0.05283546447753906, "y": -2.174429178237915}, {"impl_id": "verus-real-nonlinear-ccdf74103260-fail-test1_fails-0", "line_idx": 3, "line_text": " x <= y,", "energy": -4.897542476654053, "is_buggy": false, "impl_status": "fail", "x": -0.1592218577861786, "y": -1.9931809902191162}, {"impl_id": "verus-real-nonlinear-ccdf74103260-fail-test1_fails-0", "line_idx": 4, "line_text": " 0 <= z,", "energy": -4.399982452392578, "is_buggy": false, "impl_status": "fail", "x": -0.6169013977050781, "y": -1.4343221187591553}, {"impl_id": "verus-real-nonlinear-ccdf74103260-fail-test1_fails-0", "line_idx": 5, "line_text": " ensures", "energy": -4.070662021636963, "is_buggy": false, "impl_status": "fail", "x": -2.5675551891326904, "y": -0.3316686153411865}, {"impl_id": "verus-real-nonlinear-ccdf74103260-fail-test1_fails-0", "line_idx": 6, "line_text": " x * z < y * z, // FAILS", "energy": -4.916775226593018, "is_buggy": true, "impl_status": "fail", "x": 8.088006019592285, "y": -3.1347999572753906}, {"impl_id": "verus-real-nonlinear-ccdf74103260-fail-test1_fails-0", "line_idx": 7, "line_text": " {", "energy": -4.957245349884033, "is_buggy": false, "impl_status": "fail", "x": -7.630514621734619, "y": 3.6215219497680664}, {"impl_id": "verus-real-nonlinear-ccdf74103260-fail-test1_fails-0", "line_idx": 8, "line_text": " }", "energy": -3.971266031265259, "is_buggy": false, "impl_status": "fail", "x": 0.4033970832824707, "y": 12.594045639038086}, {"impl_id": "verus-real-nonlinear-ccdf74103260-pass-test1-0", "line_idx": 0, "line_text": " #[verifier(nonlinear)]", "energy": -4.038194179534912, "is_buggy": false, "impl_status": "pass", "x": -0.22470825910568237, "y": -5.55454683303833}, {"impl_id": "verus-real-nonlinear-ccdf74103260-pass-test1-0", "line_idx": 1, "line_text": " proof fn lemma_mul_upper_bound(x: int, x_bound: int, y: int, y_bound: int)", "energy": -3.8742713928222656, "is_buggy": false, "impl_status": "pass", "x": -0.21656100451946259, "y": -4.168726921081543}, {"impl_id": "verus-real-nonlinear-ccdf74103260-pass-test1-0", "line_idx": 2, "line_text": " requires", "energy": -5.228442192077637, "is_buggy": false, "impl_status": "pass", "x": -0.06653076410293579, "y": -2.168713092803955}, {"impl_id": "verus-real-nonlinear-ccdf74103260-pass-test1-0", "line_idx": 3, "line_text": " x <= x_bound,", "energy": -4.7803874015808105, "is_buggy": false, "impl_status": "pass", "x": -0.3197663426399231, "y": -1.8197216987609863}, {"impl_id": "verus-real-nonlinear-ccdf74103260-pass-test1-0", "line_idx": 4, "line_text": " y <= y_bound,", "energy": -4.612448215484619, "is_buggy": false, "impl_status": "pass", "x": -0.38525328040122986, "y": -1.5872375965118408}, {"impl_id": "verus-real-nonlinear-ccdf74103260-pass-test1-0", "line_idx": 5, "line_text": " 0 <= x,", "energy": -4.632863998413086, "is_buggy": false, "impl_status": "pass", "x": -0.1300714612007141, "y": -1.3356385231018066}, {"impl_id": "verus-real-nonlinear-ccdf74103260-pass-test1-0", "line_idx": 6, "line_text": " 0 <= y,", "energy": -4.526439189910889, "is_buggy": false, "impl_status": "pass", "x": -0.39964815974235535, "y": -1.3165419101715088}, {"impl_id": "verus-real-nonlinear-ccdf74103260-pass-test1-0", "line_idx": 7, "line_text": " ensures", "energy": -4.11261510848999, "is_buggy": false, "impl_status": "pass", "x": -2.5437588691711426, "y": -0.15953828394412994}, {"impl_id": "verus-real-nonlinear-ccdf74103260-pass-test1-0", "line_idx": 8, "line_text": " x * y <= x_bound * y_bound,", "energy": -3.7006075382232666, "is_buggy": false, "impl_status": "pass", "x": 1.6591122150421143, "y": -0.29161858558654785}, {"impl_id": "verus-real-nonlinear-ccdf74103260-pass-test1-0", "line_idx": 9, "line_text": " {", "energy": -4.823896408081055, "is_buggy": false, "impl_status": "pass", "x": -7.580467224121094, "y": 3.6131439208984375}, {"impl_id": "verus-real-nonlinear-ccdf74103260-pass-test1-0", "line_idx": 10, "line_text": " }", "energy": -3.9182546138763428, "is_buggy": false, "impl_status": "pass", "x": 0.4881629943847656, "y": 12.527653694152832}, {"impl_id": "verus-real-nonlinear-cdf850063d86-fail-test2_fails-1", "line_idx": 0, "line_text": " #[verifier(nonlinear)]", "energy": -4.38594913482666, "is_buggy": false, "impl_status": "fail", "x": -0.2379263937473297, "y": -5.538805961608887}, {"impl_id": "verus-real-nonlinear-cdf850063d86-fail-test2_fails-1", "line_idx": 1, "line_text": " proof fn wrong_lemma_2(x: int, y: int, z: int)", "energy": -4.117527008056641, "is_buggy": false, "impl_status": "fail", "x": -0.2090483009815216, "y": -4.214485168457031}, {"impl_id": "verus-real-nonlinear-cdf850063d86-fail-test2_fails-1", "line_idx": 2, "line_text": " requires", "energy": -5.3922200202941895, "is_buggy": false, "impl_status": "fail", "x": -0.090121328830719, "y": -2.1886696815490723}, {"impl_id": "verus-real-nonlinear-cdf850063d86-fail-test2_fails-1", "line_idx": 3, "line_text": " x > y,", "energy": -4.764913558959961, "is_buggy": false, "impl_status": "fail", "x": -0.13572511076927185, "y": -1.9366583824157715}, {"impl_id": "verus-real-nonlinear-cdf850063d86-fail-test2_fails-1", "line_idx": 4, "line_text": " 3 <= z,", "energy": -4.583907604217529, "is_buggy": false, "impl_status": "fail", "x": -0.49321165680885315, "y": -1.440169095993042}, {"impl_id": "verus-real-nonlinear-cdf850063d86-fail-test2_fails-1", "line_idx": 5, "line_text": " ensures", "energy": -4.269046783447266, "is_buggy": false, "impl_status": "fail", "x": -2.5488085746765137, "y": -0.3348749876022339}, {"impl_id": "verus-real-nonlinear-cdf850063d86-fail-test2_fails-1", "line_idx": 6, "line_text": " y * z > x, // FAILS", "energy": -5.1691131591796875, "is_buggy": true, "impl_status": "fail", "x": 8.22040843963623, "y": -3.196578025817871}, {"impl_id": "verus-real-nonlinear-cdf850063d86-fail-test2_fails-1", "line_idx": 7, "line_text": " {", "energy": -5.0199809074401855, "is_buggy": false, "impl_status": "fail", "x": -7.572991847991943, "y": 3.6134538650512695}, {"impl_id": "verus-real-nonlinear-cdf850063d86-fail-test2_fails-1", "line_idx": 8, "line_text": " }", "energy": -4.017811298370361, "is_buggy": false, "impl_status": "fail", "x": 0.4065854549407959, "y": 12.663606643676758}, {"impl_id": "verus-real-nonlinear-cdf850063d86-pass-test2-1", "line_idx": 0, "line_text": " #[verifier(nonlinear)]", "energy": -3.9524471759796143, "is_buggy": false, "impl_status": "pass", "x": -0.24431389570236206, "y": -5.530243396759033}, {"impl_id": "verus-real-nonlinear-cdf850063d86-pass-test2-1", "line_idx": 1, "line_text": " proof fn lemma_mul_stay_positive(x: int, y: int)", "energy": -3.919919729232788, "is_buggy": false, "impl_status": "pass", "x": -0.28152114152908325, "y": -4.152116775512695}, {"impl_id": "verus-real-nonlinear-cdf850063d86-pass-test2-1", "line_idx": 2, "line_text": " requires", "energy": -5.174392223358154, "is_buggy": false, "impl_status": "pass", "x": -0.13442498445510864, "y": -2.0933451652526855}, {"impl_id": "verus-real-nonlinear-cdf850063d86-pass-test2-1", "line_idx": 3, "line_text": " 0 <= x,", "energy": -4.710686206817627, "is_buggy": false, "impl_status": "pass", "x": -0.5220324397087097, "y": -1.878319263458252}, {"impl_id": "verus-real-nonlinear-cdf850063d86-pass-test2-1", "line_idx": 4, "line_text": " 0 <= y,", "energy": -4.684978008270264, "is_buggy": false, "impl_status": "pass", "x": -0.4892847239971161, "y": -1.4404737949371338}, {"impl_id": "verus-real-nonlinear-cdf850063d86-pass-test2-1", "line_idx": 5, "line_text": " ensures", "energy": -4.2208428382873535, "is_buggy": false, "impl_status": "pass", "x": -2.5850634574890137, "y": -0.2602757215499878}, {"impl_id": "verus-real-nonlinear-cdf850063d86-pass-test2-1", "line_idx": 6, "line_text": " 0 <= x * y,", "energy": -3.7890636920928955, "is_buggy": false, "impl_status": "pass", "x": 1.5806419849395752, "y": -0.5148651599884033}, {"impl_id": "verus-real-nonlinear-cdf850063d86-pass-test2-1", "line_idx": 7, "line_text": " {", "energy": -4.926938533782959, "is_buggy": false, "impl_status": "pass", "x": -7.653984069824219, "y": 3.594026565551758}, {"impl_id": "verus-real-nonlinear-cdf850063d86-pass-test2-1", "line_idx": 8, "line_text": " }", "energy": -3.818793296813965, "is_buggy": false, "impl_status": "pass", "x": 0.38577914237976074, "y": 12.582513809204102}, {"impl_id": "verus-real-nonlinear-dbaf40275633-fail-test3_fails-2", "line_idx": 0, "line_text": " proof fn test3_fails(x: int, y: int, z: int) {", "energy": -3.2416024208068848, "is_buggy": false, "impl_status": "fail", "x": -6.472418785095215, "y": -2.2861886024475098}, {"impl_id": "verus-real-nonlinear-dbaf40275633-fail-test3_fails-2", "line_idx": 1, "line_text": " assert(x * y == y * z) by(nonlinear_arith); // FAILS", "energy": -4.529715061187744, "is_buggy": true, "impl_status": "fail", "x": 9.1000337600708, "y": -3.1677658557891846}, {"impl_id": "verus-real-nonlinear-dbaf40275633-fail-test3_fails-2", "line_idx": 2, "line_text": " }", "energy": -4.3461480140686035, "is_buggy": false, "impl_status": "fail", "x": -1.2310947179794312, "y": 11.073493003845215}, {"impl_id": "verus-real-nonlinear-dbaf40275633-pass-test3-2", "line_idx": 0, "line_text": " #[verifier(nonlinear)]", "energy": -3.9538705348968506, "is_buggy": false, "impl_status": "pass", "x": -0.20333415269851685, "y": -5.550200462341309}, {"impl_id": "verus-real-nonlinear-dbaf40275633-pass-test3-2", "line_idx": 1, "line_text": " proof fn lemma_inequality_after_mul(x: int, y: int, z: int)", "energy": -3.7828404903411865, "is_buggy": false, "impl_status": "pass", "x": -0.20192748308181763, "y": -4.226869583129883}, {"impl_id": "verus-real-nonlinear-dbaf40275633-pass-test3-2", "line_idx": 2, "line_text": " requires", "energy": -5.1589531898498535, "is_buggy": false, "impl_status": "pass", "x": -0.09440076351165771, "y": -2.122418165206909}, {"impl_id": "verus-real-nonlinear-dbaf40275633-pass-test3-2", "line_idx": 3, "line_text": " x <= y,", "energy": -4.803578853607178, "is_buggy": false, "impl_status": "pass", "x": -0.1508021354675293, "y": -2.0006022453308105}, {"impl_id": "verus-real-nonlinear-dbaf40275633-pass-test3-2", "line_idx": 4, "line_text": " 0 <= z,", "energy": -4.357450008392334, "is_buggy": false, "impl_status": "pass", "x": -0.6471644043922424, "y": -1.5230756998062134}, {"impl_id": "verus-real-nonlinear-dbaf40275633-pass-test3-2", "line_idx": 5, "line_text": " ensures", "energy": -4.180555820465088, "is_buggy": false, "impl_status": "pass", "x": -2.6112003326416016, "y": -0.33925479650497437}, {"impl_id": "verus-real-nonlinear-dbaf40275633-pass-test3-2", "line_idx": 6, "line_text": " x * z <= y * z,", "energy": -3.669360637664795, "is_buggy": false, "impl_status": "pass", "x": 1.6146960258483887, "y": -0.42413580417633057}, {"impl_id": "verus-real-nonlinear-dbaf40275633-pass-test3-2", "line_idx": 7, "line_text": " {", "energy": -4.805846691131592, "is_buggy": false, "impl_status": "pass", "x": -7.69130802154541, "y": 3.633721351623535}, {"impl_id": "verus-real-nonlinear-dbaf40275633-pass-test3-2", "line_idx": 8, "line_text": " }", "energy": -3.864441156387329, "is_buggy": false, "impl_status": "pass", "x": 0.43938302993774414, "y": 12.646353721618652}, {"impl_id": "verus-real-nonlinear-2467fe429b83-fail-test4_fails-3", "line_idx": 0, "line_text": " proof fn test4_fails(x: u32, y: u32, z: u32) {", "energy": -3.591625452041626, "is_buggy": false, "impl_status": "fail", "x": -6.464652061462402, "y": -2.2638845443725586}, {"impl_id": "verus-real-nonlinear-2467fe429b83-fail-test4_fails-3", "line_idx": 1, "line_text": " assert(x * z == (mul(x, z) as int)) by(nonlinear_arith); // FAILS", "energy": -4.543732166290283, "is_buggy": true, "impl_status": "fail", "x": 9.10676383972168, "y": -3.161381721496582}, {"impl_id": "verus-real-nonlinear-2467fe429b83-fail-test4_fails-3", "line_idx": 2, "line_text": " }", "energy": -4.434418678283691, "is_buggy": false, "impl_status": "fail", "x": -1.2584425210952759, "y": 11.199897766113281}, {"impl_id": "verus-real-nonlinear-2467fe429b83-pass-test4-3", "line_idx": 0, "line_text": " #[verifier(nonlinear)]", "energy": -4.089771747589111, "is_buggy": false, "impl_status": "pass", "x": -0.23725903034210205, "y": -5.521219730377197}, {"impl_id": "verus-real-nonlinear-2467fe429b83-pass-test4-3", "line_idx": 1, "line_text": " proof fn lemma_div_pos_is_pos(x: int, d: int)", "energy": -3.904439687728882, "is_buggy": false, "impl_status": "pass", "x": -0.2763647139072418, "y": -4.121691703796387}, {"impl_id": "verus-real-nonlinear-2467fe429b83-pass-test4-3", "line_idx": 2, "line_text": " requires", "energy": -5.1507368087768555, "is_buggy": false, "impl_status": "pass", "x": -0.1027955412864685, "y": -2.09543514251709}, {"impl_id": "verus-real-nonlinear-2467fe429b83-pass-test4-3", "line_idx": 3, "line_text": " 0 <= x,", "energy": -4.521661758422852, "is_buggy": false, "impl_status": "pass", "x": -0.436945378780365, "y": -2.140235185623169}, {"impl_id": "verus-real-nonlinear-2467fe429b83-pass-test4-3", "line_idx": 4, "line_text": " 0 < d,", "energy": -4.471791744232178, "is_buggy": false, "impl_status": "pass", "x": -0.6073662638664246, "y": -1.4318863153457642}, {"impl_id": "verus-real-nonlinear-2467fe429b83-pass-test4-3", "line_idx": 5, "line_text": " ensures", "energy": -4.165818691253662, "is_buggy": false, "impl_status": "pass", "x": -2.5672712326049805, "y": -0.2638416886329651}, {"impl_id": "verus-real-nonlinear-2467fe429b83-pass-test4-3", "line_idx": 6, "line_text": " 0 <= x / d,", "energy": -3.6879184246063232, "is_buggy": false, "impl_status": "pass", "x": 1.623658537864685, "y": -0.43357840180397034}, {"impl_id": "verus-real-nonlinear-2467fe429b83-pass-test4-3", "line_idx": 7, "line_text": " {", "energy": -4.909557342529297, "is_buggy": false, "impl_status": "pass", "x": -7.649413585662842, "y": 3.608410358428955}, {"impl_id": "verus-real-nonlinear-2467fe429b83-pass-test4-3", "line_idx": 8, "line_text": " }", "energy": -3.787437677383423, "is_buggy": false, "impl_status": "pass", "x": 0.4288754463195801, "y": 12.497161865234375}, {"impl_id": "verus-real-nonlinear-02ee24a02cc4-fail-test_requires-4", "line_idx": 0, "line_text": " proof fn test(x: nat, y: nat, z: nat) {", "energy": -3.700366497039795, "is_buggy": false, "impl_status": "fail", "x": -6.352447509765625, "y": -2.111349105834961}, {"impl_id": "verus-real-nonlinear-02ee24a02cc4-fail-test_requires-4", "line_idx": 1, "line_text": " assert(x * x + x == x * (x + 1)) by(nonlinear_arith)", "energy": -3.940967321395874, "is_buggy": false, "impl_status": "fail", "x": -0.2017744779586792, "y": -3.9977686405181885}, {"impl_id": "verus-real-nonlinear-02ee24a02cc4-fail-test_requires-4", "line_idx": 2, "line_text": " requires x < 0xfff // FAILS", "energy": -5.437243461608887, "is_buggy": true, "impl_status": "fail", "x": 8.284112930297852, "y": -3.284336566925049}, {"impl_id": "verus-real-nonlinear-02ee24a02cc4-fail-test_requires-4", "line_idx": 3, "line_text": " {", "energy": -4.665947437286377, "is_buggy": false, "impl_status": "fail", "x": -8.067535400390625, "y": 3.18361759185791}, {"impl_id": "verus-real-nonlinear-02ee24a02cc4-fail-test_requires-4", "line_idx": 4, "line_text": " }", "energy": -3.9862005710601807, "is_buggy": false, "impl_status": "fail", "x": 0.12455606460571289, "y": 12.354129791259766}, {"impl_id": "verus-real-nonlinear-02ee24a02cc4-fail-test_requires-4", "line_idx": 5, "line_text": " assert(x * x + x == x * (x + 1));", "energy": -3.4466664791107178, "is_buggy": false, "impl_status": "fail", "x": 4.087155342102051, "y": 2.4285175800323486}, {"impl_id": "verus-real-nonlinear-02ee24a02cc4-fail-test_requires-4", "line_idx": 6, "line_text": " }", "energy": -4.578532695770264, "is_buggy": false, "impl_status": "fail", "x": 0.009434700012207031, "y": 13.666489601135254}, {"impl_id": "verus-real-nonlinear-4d85bc28d548-fail-test_assert_nonlinear_by_in_nonlinear-5", "line_idx": 0, "line_text": " #[verifier(nonlinear)]", "energy": -4.243884563446045, "is_buggy": false, "impl_status": "fail", "x": -0.2431696653366089, "y": -5.539778709411621}, {"impl_id": "verus-real-nonlinear-4d85bc28d548-fail-test_assert_nonlinear_by_in_nonlinear-5", "line_idx": 1, "line_text": " proof fn test(x: u32)", "energy": -4.362579822540283, "is_buggy": false, "impl_status": "fail", "x": -1.6037278175354004, "y": -2.6149234771728516}, {"impl_id": "verus-real-nonlinear-4d85bc28d548-fail-test_assert_nonlinear_by_in_nonlinear-5", "line_idx": 2, "line_text": " requires x < 0xfff", "energy": -4.544071674346924, "is_buggy": false, "impl_status": "fail", "x": 0.19473229348659515, "y": -2.297963857650757}, {"impl_id": "verus-real-nonlinear-4d85bc28d548-fail-test_assert_nonlinear_by_in_nonlinear-5", "line_idx": 3, "line_text": " {", "energy": -4.95835018157959, "is_buggy": false, "impl_status": "fail", "x": -7.833676338195801, "y": 3.3333334922790527}, {"impl_id": "verus-real-nonlinear-4d85bc28d548-fail-test_assert_nonlinear_by_in_nonlinear-5", "line_idx": 4, "line_text": " assert(x * x + x == x * (x + 1)) by(nonlinear_arith)", "energy": -3.550546407699585, "is_buggy": false, "impl_status": "fail", "x": 4.517446041107178, "y": 2.034973382949829}, {"impl_id": "verus-real-nonlinear-4d85bc28d548-fail-test_assert_nonlinear_by_in_nonlinear-5", "line_idx": 5, "line_text": " requires x < 0xfff", "energy": -4.189587593078613, "is_buggy": false, "impl_status": "fail", "x": 1.2761229276657104, "y": -0.47518670558929443}, {"impl_id": "verus-real-nonlinear-4d85bc28d548-fail-test_assert_nonlinear_by_in_nonlinear-5", "line_idx": 6, "line_text": " {", "energy": -4.584051132202148, "is_buggy": false, "impl_status": "fail", "x": -7.516731262207031, "y": 3.5933470726013184}, {"impl_id": "verus-real-nonlinear-4d85bc28d548-fail-test_assert_nonlinear_by_in_nonlinear-5", "line_idx": 7, "line_text": " }", "energy": -3.7705318927764893, "is_buggy": false, "impl_status": "fail", "x": 0.5498733520507812, "y": 12.490175247192383}, {"impl_id": "verus-real-nonlinear-4d85bc28d548-fail-test_assert_nonlinear_by_in_nonlinear-5", "line_idx": 8, "line_text": " assert(x * x + x == x * (x + 1));", "energy": -3.2080225944519043, "is_buggy": false, "impl_status": "fail", "x": 3.714874267578125, "y": 2.6906557083129883}, {"impl_id": "verus-real-nonlinear-4d85bc28d548-fail-test_assert_nonlinear_by_in_nonlinear-5", "line_idx": 9, "line_text": " }", "energy": -4.485016345977783, "is_buggy": false, "impl_status": "fail", "x": 0.6843335628509521, "y": 13.802995681762695}, {"impl_id": "verus-real-nonlinear-b60d0b76767c-fail-test_negative-6", "line_idx": 0, "line_text": " proof fn test6(x: int, y: int, z:int) {", "energy": -3.4908745288848877, "is_buggy": false, "impl_status": "fail", "x": -6.488609313964844, "y": -2.2509055137634277}, {"impl_id": "verus-real-nonlinear-b60d0b76767c-fail-test_negative-6", "line_idx": 1, "line_text": " assert((x + y) * z == x * z + y * z) by(nonlinear_arith);", "energy": -3.2003934383392334, "is_buggy": false, "impl_status": "fail", "x": 4.455514907836914, "y": 1.9258811473846436}, {"impl_id": "verus-real-nonlinear-b60d0b76767c-fail-test_negative-6", "line_idx": 2, "line_text": " assert(false); // FAILS", "energy": -4.985213756561279, "is_buggy": true, "impl_status": "fail", "x": 8.99806022644043, "y": -3.182276725769043}, {"impl_id": "verus-real-nonlinear-b60d0b76767c-fail-test_negative-6", "line_idx": 3, "line_text": " }", "energy": -4.529299736022949, "is_buggy": false, "impl_status": "fail", "x": -1.2140469551086426, "y": 11.771053314208984}, {"impl_id": "verus-real-nonlinear-f4605e6791c9-fail-test_unexpected_vars-7", "line_idx": 0, "line_text": " proof fn test6(x: int, y: int, z:int)", "energy": -4.015931606292725, "is_buggy": false, "impl_status": "fail", "x": -0.25281715393066406, "y": -4.257452964782715}, {"impl_id": "verus-real-nonlinear-f4605e6791c9-fail-test_unexpected_vars-7", "line_idx": 1, "line_text": " requires", "energy": -5.269357204437256, "is_buggy": false, "impl_status": "fail", "x": -0.06780803203582764, "y": -2.3062758445739746}, {"impl_id": "verus-real-nonlinear-f4605e6791c9-fail-test_unexpected_vars-7", "line_idx": 2, "line_text": " y == 0,", "energy": -4.494736194610596, "is_buggy": false, "impl_status": "fail", "x": -0.3465903401374817, "y": -2.424140214920044}, {"impl_id": "verus-real-nonlinear-f4605e6791c9-fail-test_unexpected_vars-7", "line_idx": 3, "line_text": " z == 0,", "energy": -4.467016696929932, "is_buggy": false, "impl_status": "fail", "x": -0.18535450100898743, "y": -2.0072758197784424}, {"impl_id": "verus-real-nonlinear-f4605e6791c9-fail-test_unexpected_vars-7", "line_idx": 4, "line_text": " {", "energy": -5.138857364654541, "is_buggy": false, "impl_status": "fail", "x": -7.871402740478516, "y": 3.2580647468566895}, {"impl_id": "verus-real-nonlinear-f4605e6791c9-fail-test_unexpected_vars-7", "line_idx": 5, "line_text": " assert(x + y == x) by(nonlinear_arith)", "energy": -4.025681018829346, "is_buggy": false, "impl_status": "fail", "x": -3.109666347503662, "y": -2.122492790222168}, {"impl_id": "verus-real-nonlinear-f4605e6791c9-fail-test_unexpected_vars-7", "line_idx": 6, "line_text": " requires y == 0", "energy": -4.4072489738464355, "is_buggy": false, "impl_status": "fail", "x": 1.3377844095230103, "y": -0.7429088354110718}, {"impl_id": "verus-real-nonlinear-f4605e6791c9-fail-test_unexpected_vars-7", "line_idx": 7, "line_text": " {", "energy": -4.484604358673096, "is_buggy": false, "impl_status": "fail", "x": -7.498034477233887, "y": 3.571129083633423}, {"impl_id": "verus-real-nonlinear-f4605e6791c9-fail-test_unexpected_vars-7", "line_idx": 8, "line_text": " assert(z == 0);", "energy": -2.7283999919891357, "is_buggy": false, "impl_status": "fail", "x": 3.906824827194214, "y": 2.8028931617736816}, {"impl_id": "verus-real-nonlinear-f4605e6791c9-fail-test_unexpected_vars-7", "line_idx": 9, "line_text": " }", "energy": -3.952622175216675, "is_buggy": false, "impl_status": "fail", "x": 0.7121355533599854, "y": 12.720827102661133}, {"impl_id": "verus-real-nonlinear-f4605e6791c9-fail-test_unexpected_vars-7", "line_idx": 10, "line_text": " }", "energy": -4.718731880187988, "is_buggy": false, "impl_status": "fail", "x": 0.12989282608032227, "y": 13.492374420166016}, {"impl_id": "verus-real-opaque_reveal-5f201f4178c3-fail-mod_invalid_1-0", "line_idx": 0, "line_text": " fn aproof(a: nat) {", "energy": -3.6348373889923096, "is_buggy": false, "impl_status": "fail", "x": -8.984502792358398, "y": -3.341916561126709}, {"impl_id": "verus-real-opaque_reveal-5f201f4178c3-fail-mod_invalid_1-0", "line_idx": 1, "line_text": " reveal(m1);", "energy": -3.6023378372192383, "is_buggy": false, "impl_status": "fail", "x": 5.174285888671875, "y": 1.106985092163086}, {"impl_id": "verus-real-opaque_reveal-5f201f4178c3-fail-mod_invalid_1-0", "line_idx": 2, "line_text": " }", "energy": -4.376918315887451, "is_buggy": false, "impl_status": "fail", "x": -1.116689682006836, "y": 11.188227653503418}, {"impl_id": "verus-real-opaque_reveal-5635cb8d2a17-fail-no_broadcast_use_as_reveal_1-1", "line_idx": 0, "line_text": " #[verifier::opaque]", "energy": -4.1828203201293945, "is_buggy": false, "impl_status": "fail", "x": -0.2726818919181824, "y": -5.600379943847656}, {"impl_id": "verus-real-opaque_reveal-5635cb8d2a17-fail-no_broadcast_use_as_reveal_1-1", "line_idx": 1, "line_text": " spec fn f() -> bool { true }", "energy": -4.0275444984436035, "is_buggy": false, "impl_status": "fail", "x": -3.3668696880340576, "y": -3.238664388656616}, {"impl_id": "verus-real-opaque_reveal-5635cb8d2a17-fail-no_broadcast_use_as_reveal_1-1", "line_idx": 2, "line_text": " proof fn foo() {", "energy": -4.302412986755371, "is_buggy": false, "impl_status": "fail", "x": -5.873627662658691, "y": -0.3968053162097931}, {"impl_id": "verus-real-opaque_reveal-5635cb8d2a17-fail-no_broadcast_use_as_reveal_1-1", "line_idx": 3, "line_text": " broadcast use f;", "energy": -3.659146547317505, "is_buggy": false, "impl_status": "fail", "x": 4.11422061920166, "y": 1.605920672416687}, {"impl_id": "verus-real-opaque_reveal-5635cb8d2a17-fail-no_broadcast_use_as_reveal_1-1", "line_idx": 4, "line_text": " }", "energy": -4.310168743133545, "is_buggy": false, "impl_status": "fail", "x": -1.1808559894561768, "y": 12.43713665008545}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 0, "line_text": " mod m1 {", "energy": -4.255573749542236, "is_buggy": false, "impl_status": "fail", "x": -7.326986312866211, "y": -1.6524341106414795}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 1, "line_text": " #[verifier::opaque]", "energy": -4.240798473358154, "is_buggy": false, "impl_status": "fail", "x": -0.36456871032714844, "y": -5.56951379776001}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 2, "line_text": " pub open spec fn f() -> bool { true }", "energy": -4.143642425537109, "is_buggy": false, "impl_status": "fail", "x": -2.819761276245117, "y": -2.3584134578704834}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 3, "line_text": " }", "energy": -4.681941509246826, "is_buggy": false, "impl_status": "fail", "x": -1.5134665966033936, "y": 12.151491165161133}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 4, "line_text": " mod m2 {", "energy": -5.059349536895752, "is_buggy": false, "impl_status": "fail", "x": -6.101090908050537, "y": 1.3291914463043213}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 5, "line_text": " use vstd::prelude::*;", "energy": -3.367138624191284, "is_buggy": false, "impl_status": "fail", "x": 2.6016170978546143, "y": -5.585760116577148}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 6, "line_text": " use crate::m1::*;", "energy": -3.1072700023651123, "is_buggy": false, "impl_status": "fail", "x": 4.860166072845459, "y": 1.589664101600647}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 7, "line_text": " broadcast use f;", "energy": -4.370215892791748, "is_buggy": false, "impl_status": "fail", "x": -0.8621058464050293, "y": -1.4836612939834595}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 8, "line_text": " proof fn foo() {", "energy": -3.957495927810669, "is_buggy": false, "impl_status": "fail", "x": -4.810888290405273, "y": 0.5218608379364014}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 9, "line_text": " assert(f());", "energy": -3.373570680618286, "is_buggy": false, "impl_status": "fail", "x": 3.3746345043182373, "y": 3.114208459854126}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 10, "line_text": " }", "energy": -4.330690860748291, "is_buggy": false, "impl_status": "fail", "x": 1.5462379455566406, "y": 13.412528991699219}, {"impl_id": "verus-real-opaque_reveal-9c4823177453-fail-no_broadcast_use_as_reveal_2-2", "line_idx": 11, "line_text": " }", "energy": -4.774057865142822, "is_buggy": false, "impl_status": "fail", "x": 0.09176492691040039, "y": 13.388891220092773}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 0, "line_text": " mod m {", "energy": -3.9223954677581787, "is_buggy": false, "impl_status": "fail", "x": -7.164344787597656, "y": -1.820739507675171}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 1, "line_text": " use super::*;", "energy": -2.8489487171173096, "is_buggy": false, "impl_status": "fail", "x": 2.7797579765319824, "y": -5.764654159545898}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 2, "line_text": " pub closed spec fn foo(u: u64) -> u64", "energy": -5.0435919761657715, "is_buggy": false, "impl_status": "fail", "x": 0.1467992067337036, "y": -2.0012784004211426}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 3, "line_text": " decreases u", "energy": -5.621057987213135, "is_buggy": false, "impl_status": "fail", "x": 0.31729215383529663, "y": -1.045971155166626}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 4, "line_text": " {", "energy": -5.138917446136475, "is_buggy": false, "impl_status": "fail", "x": -7.970519542694092, "y": 3.3960578441619873}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 5, "line_text": " if u == 0 { 0 } else { foo((u-1) as u64) }", "energy": -4.212682247161865, "is_buggy": false, "impl_status": "fail", "x": -1.6742212772369385, "y": -0.17575782537460327}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 6, "line_text": " }", "energy": -4.710450649261475, "is_buggy": false, "impl_status": "fail", "x": 0.754428505897522, "y": 14.476520538330078}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 7, "line_text": " }", "energy": -4.912475109100342, "is_buggy": false, "impl_status": "fail", "x": -0.24628567695617676, "y": 13.443641662597656}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 8, "line_text": " proof fn q() {", "energy": -4.378851413726807, "is_buggy": false, "impl_status": "fail", "x": -4.948250770568848, "y": 0.627010703086853}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 9, "line_text": " reveal(m::foo);", "energy": -3.8644697666168213, "is_buggy": false, "impl_status": "fail", "x": 3.1747024059295654, "y": 2.34938645362854}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 10, "line_text": " assert(m::foo(0) == 0);", "energy": -3.154066801071167, "is_buggy": false, "impl_status": "fail", "x": 3.67590594291687, "y": 2.706287384033203}, {"impl_id": "verus-real-opaque_reveal-0888254e1c0d-fail-reveal_closed_error-3", "line_idx": 11, "line_text": " }", "energy": -4.444826602935791, "is_buggy": false, "impl_status": "fail", "x": 1.0722113847732544, "y": 13.540151596069336}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 0, "line_text": " pub open spec fn pow(b: int, e: nat) -> int", "energy": -4.224815368652344, "is_buggy": false, "impl_status": "fail", "x": 0.052614957094192505, "y": -3.695533514022827}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 1, "line_text": " decreases e", "energy": -5.634603023529053, "is_buggy": false, "impl_status": "fail", "x": 0.3693104088306427, "y": -1.9594875574111938}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 2, "line_text": " {", "energy": -5.358450412750244, "is_buggy": false, "impl_status": "fail", "x": -8.12590217590332, "y": 3.206897735595703}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 3, "line_text": " if e == 0 {", "energy": -4.798764705657959, "is_buggy": false, "impl_status": "fail", "x": -6.476229190826416, "y": 1.9955461025238037}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 4, "line_text": " 1", "energy": -5.1855363845825195, "is_buggy": false, "impl_status": "fail", "x": 0.9618761539459229, "y": -0.6185542345046997}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 5, "line_text": " } else {", "energy": -4.799131393432617, "is_buggy": false, "impl_status": "fail", "x": -7.140853404998779, "y": 3.2052507400512695}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 6, "line_text": " b * pow(b, (e - 1) as nat)", "energy": -4.5882463455200195, "is_buggy": false, "impl_status": "fail", "x": 0.6189019680023193, "y": -0.3047744631767273}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 7, "line_text": " }", "energy": -4.789215564727783, "is_buggy": false, "impl_status": "fail", "x": 1.1506149768829346, "y": 14.523208618164062}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 8, "line_text": " }", "energy": -4.868360996246338, "is_buggy": false, "impl_status": "fail", "x": 0.3662426471710205, "y": 14.202205657958984}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 9, "line_text": " spec fn pow2(e: nat) -> nat", "energy": -5.345025539398193, "is_buggy": false, "impl_status": "fail", "x": -0.7064577341079712, "y": -0.35513249039649963}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 10, "line_text": " decreases e", "energy": -5.584644794464111, "is_buggy": false, "impl_status": "fail", "x": -0.41905489563941956, "y": -0.23439818620681763}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 11, "line_text": " {", "energy": -5.398451328277588, "is_buggy": false, "impl_status": "fail", "x": -7.295074939727783, "y": 3.71752667427063}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 12, "line_text": " pow(2 as int, e) as nat", "energy": -4.8917717933654785, "is_buggy": false, "impl_status": "fail", "x": -0.2518581748008728, "y": 0.12014389038085938}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 13, "line_text": " }", "energy": -5.015620231628418, "is_buggy": false, "impl_status": "fail", "x": 1.2535834312438965, "y": 14.426471710205078}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 14, "line_text": " proof fn lemma2_5()", "energy": -4.428226947784424, "is_buggy": false, "impl_status": "fail", "x": -1.3239326477050781, "y": 0.6811540126800537}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 15, "line_text": " {", "energy": -4.704246997833252, "is_buggy": false, "impl_status": "fail", "x": -7.163588523864746, "y": 3.8553106784820557}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 16, "line_text": " assert(pow2(1) == 0x2) by {", "energy": -3.1688103675842285, "is_buggy": false, "impl_status": "fail", "x": -2.923712730407715, "y": 2.200712203979492}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 17, "line_text": " reveal_with_fuel(pow2, 3);", "energy": -2.2825796604156494, "is_buggy": false, "impl_status": "fail", "x": 3.328944206237793, "y": 2.757664203643799}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 18, "line_text": " };", "energy": -3.5783329010009766, "is_buggy": false, "impl_status": "fail", "x": 2.644166946411133, "y": 2.7897839546203613}, {"impl_id": "verus-real-opaque_reveal-e05ce00a0d29-fail-reveal_function_that_isnt_recursive_but_has_decreases_issue644-4", "line_idx": 19, "line_text": " }", "energy": -4.269408702850342, "is_buggy": false, "impl_status": "fail", "x": 2.0606186389923096, "y": 13.761141777038574}, {"impl_id": "verus-real-opaque_types-f9f3817391b1-fail-test_return_opaque_type_hides_real_type-0", "line_idx": 0, "line_text": " fn return_opaque_variable() -> impl DummyTrait{", "energy": -4.639975070953369, "is_buggy": false, "impl_status": "fail", "x": -8.688745498657227, "y": -2.7438759803771973}, {"impl_id": "verus-real-opaque_types-f9f3817391b1-fail-test_return_opaque_type_hides_real_type-0", "line_idx": 1, "line_text": " true", "energy": -5.354585647583008, "is_buggy": false, "impl_status": "fail", "x": 1.4474995136260986, "y": -1.813608169555664}, {"impl_id": "verus-real-opaque_types-f9f3817391b1-fail-test_return_opaque_type_hides_real_type-0", "line_idx": 2, "line_text": " }", "energy": -4.839750289916992, "is_buggy": false, "impl_status": "fail", "x": -1.2825264930725098, "y": 11.581198692321777}, {"impl_id": "verus-real-opaque_types-f9f3817391b1-fail-test_return_opaque_type_hides_real_type-0", "line_idx": 3, "line_text": " fn test(){", "energy": -3.9415276050567627, "is_buggy": false, "impl_status": "fail", "x": -8.424973487854004, "y": -3.1695637702941895}, {"impl_id": "verus-real-opaque_types-f9f3817391b1-fail-test_return_opaque_type_hides_real_type-0", "line_idx": 4, "line_text": " let x = return_opaque_variable();", "energy": -4.585130214691162, "is_buggy": false, "impl_status": "fail", "x": 4.4274420738220215, "y": -0.029663920402526855}, {"impl_id": "verus-real-opaque_types-f9f3817391b1-fail-test_return_opaque_type_hides_real_type-0", "line_idx": 5, "line_text": " assert(x);", "energy": -2.8626222610473633, "is_buggy": false, "impl_status": "fail", "x": 5.482538223266602, "y": 2.440868616104126}, {"impl_id": "verus-real-opaque_types-f9f3817391b1-fail-test_return_opaque_type_hides_real_type-0", "line_idx": 6, "line_text": " }", "energy": -3.968775749206543, "is_buggy": false, "impl_status": "fail", "x": -0.24837017059326172, "y": 10.866985321044922}, {"impl_id": "verus-real-opaque_types-582cbcfe88e6-fail-test_return_opaque_type_reveal_real_type-1", "line_idx": 0, "line_text": " fn get_output(&self) -> (ret : Self::Output){", "energy": -4.136855125427246, "is_buggy": false, "impl_status": "fail", "x": -8.128220558166504, "y": -2.6904211044311523}, {"impl_id": "verus-real-opaque_types-582cbcfe88e6-fail-test_return_opaque_type_reveal_real_type-1", "line_idx": 1, "line_text": " }", "energy": -4.566468238830566, "is_buggy": false, "impl_status": "fail", "x": -1.6227474212646484, "y": 12.19495964050293}, {"impl_id": "verus-real-opaque_types-582cbcfe88e6-fail-test_return_opaque_type_reveal_real_type-1", "line_idx": 2, "line_text": " }", "energy": -4.460062503814697, "is_buggy": false, "impl_status": "fail", "x": -1.2323086261749268, "y": 10.493778228759766}, {"impl_id": "verus-real-opaque_types-582cbcfe88e6-fail-test_return_opaque_type_reveal_real_type-1", "line_idx": 3, "line_text": " fn return_opaque_variable() -> impl DummyTrait{", "energy": -4.357710838317871, "is_buggy": false, "impl_status": "fail", "x": -5.998871803283691, "y": 0.5591172575950623}, {"impl_id": "verus-real-opaque_types-582cbcfe88e6-fail-test_return_opaque_type_reveal_real_type-1", "line_idx": 4, "line_text": " true", "energy": -5.050783157348633, "is_buggy": false, "impl_status": "fail", "x": 1.064028263092041, "y": -1.071211814880371}, {"impl_id": "verus-real-opaque_types-582cbcfe88e6-fail-test_return_opaque_type_reveal_real_type-1", "line_idx": 5, "line_text": " }", "energy": -4.756521701812744, "is_buggy": false, "impl_status": "fail", "x": -0.38335275650024414, "y": 12.845220565795898}, {"impl_id": "verus-real-opaque_types-582cbcfe88e6-fail-test_return_opaque_type_reveal_real_type-1", "line_idx": 6, "line_text": " fn test(){", "energy": -4.1760687828063965, "is_buggy": false, "impl_status": "fail", "x": -8.246299743652344, "y": -3.2304649353027344}, {"impl_id": "verus-real-opaque_types-582cbcfe88e6-fail-test_return_opaque_type_reveal_real_type-1", "line_idx": 7, "line_text": " let x = return_opaque_variable();", "energy": -4.386025905609131, "is_buggy": false, "impl_status": "fail", "x": 4.430995941162109, "y": 0.2726321220397949}, {"impl_id": "verus-real-opaque_types-582cbcfe88e6-fail-test_return_opaque_type_reveal_real_type-1", "line_idx": 8, "line_text": " let output = x.get_output();", "energy": -3.8509788513183594, "is_buggy": false, "impl_status": "fail", "x": 4.565292835235596, "y": 1.702535629272461}, {"impl_id": "verus-real-opaque_types-582cbcfe88e6-fail-test_return_opaque_type_reveal_real_type-1", "line_idx": 9, "line_text": " assert(output); // FAILS", "energy": -3.682386636734009, "is_buggy": true, "impl_status": "fail", "x": 9.330312728881836, "y": -2.1275203227996826}, {"impl_id": "verus-real-opaque_types-582cbcfe88e6-fail-test_return_opaque_type_reveal_real_type-1", "line_idx": 10, "line_text": " }", "energy": -4.1565985679626465, "is_buggy": false, "impl_status": "fail", "x": 1.3482155799865723, "y": 11.498711585998535}, {"impl_id": "verus-real-opaque_types-ceda0af0d935-fail-test_no_opaque_types_from_traits-2", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -4.00855016708374, "is_buggy": false, "impl_status": "fail", "x": 2.430891275405884, "y": -5.5845184326171875}, {"impl_id": "verus-real-opaque_types-ceda0af0d935-fail-test_no_opaque_types_from_traits-2", "line_idx": 1, "line_text": " trait DummyTraitA{}", "energy": -4.916806221008301, "is_buggy": false, "impl_status": "fail", "x": -2.8404479026794434, "y": -2.675736665725708}, {"impl_id": "verus-real-opaque_types-ceda0af0d935-fail-test_no_opaque_types_from_traits-2", "line_idx": 2, "line_text": " impl DummyTraitA for T {}", "energy": -5.137490272521973, "is_buggy": false, "impl_status": "fail", "x": -1.9448567628860474, "y": -1.6218860149383545}, {"impl_id": "verus-real-opaque_types-ceda0af0d935-fail-test_no_opaque_types_from_traits-2", "line_idx": 3, "line_text": " trait DummyTraitB {", "energy": -5.24672269821167, "is_buggy": false, "impl_status": "fail", "x": -5.9089789390563965, "y": 1.1966402530670166}, {"impl_id": "verus-real-opaque_types-ceda0af0d935-fail-test_no_opaque_types_from_traits-2", "line_idx": 4, "line_text": " fn foo(&self) -> impl DummyTraitA;", "energy": -5.120271682739258, "is_buggy": false, "impl_status": "fail", "x": -1.3375306129455566, "y": -0.7159862518310547}, {"impl_id": "verus-real-opaque_types-ceda0af0d935-fail-test_no_opaque_types_from_traits-2", "line_idx": 5, "line_text": " }", "energy": -4.996888637542725, "is_buggy": false, "impl_status": "fail", "x": -0.4104306697845459, "y": 13.550823211669922}, {"impl_id": "verus-real-opaque_types-00011df47c28-fail-test_opaque_function_return_value_type-3", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.4521982669830322, "is_buggy": false, "impl_status": "fail", "x": 2.431201934814453, "y": -5.634195327758789}, {"impl_id": "verus-real-opaque_types-00011df47c28-fail-test_opaque_function_return_value_type-3", "line_idx": 1, "line_text": " trait DummyTraitA{}", "energy": -4.421165943145752, "is_buggy": false, "impl_status": "fail", "x": -2.5605015754699707, "y": -2.988708019256592}, {"impl_id": "verus-real-opaque_types-00011df47c28-fail-test_opaque_function_return_value_type-3", "line_idx": 2, "line_text": " impl DummyTraitA for T {}", "energy": -4.857985019683838, "is_buggy": false, "impl_status": "fail", "x": -2.095745801925659, "y": -1.8644886016845703}, {"impl_id": "verus-real-opaque_types-00011df47c28-fail-test_opaque_function_return_value_type-3", "line_idx": 3, "line_text": " fn foo() -> (ret: impl DummyTraitA)", "energy": -5.07700252532959, "is_buggy": false, "impl_status": "fail", "x": -1.5880873203277588, "y": -1.5573896169662476}, {"impl_id": "verus-real-opaque_types-00011df47c28-fail-test_opaque_function_return_value_type-3", "line_idx": 4, "line_text": " ensures", "energy": -4.271450519561768, "is_buggy": false, "impl_status": "fail", "x": -2.4551331996917725, "y": -0.5300560593605042}, {"impl_id": "verus-real-opaque_types-00011df47c28-fail-test_opaque_function_return_value_type-3", "line_idx": 5, "line_text": " ret == ret,", "energy": -4.503701210021973, "is_buggy": false, "impl_status": "fail", "x": -0.6787815093994141, "y": -1.413785696029663}, {"impl_id": "verus-real-opaque_types-00011df47c28-fail-test_opaque_function_return_value_type-3", "line_idx": 6, "line_text": " ret == true,", "energy": -4.659287452697754, "is_buggy": false, "impl_status": "fail", "x": -0.6827164888381958, "y": -0.7401849031448364}, {"impl_id": "verus-real-opaque_types-00011df47c28-fail-test_opaque_function_return_value_type-3", "line_idx": 7, "line_text": " {", "energy": -5.020439147949219, "is_buggy": false, "impl_status": "fail", "x": -7.654555320739746, "y": 3.6015336513519287}, {"impl_id": "verus-real-opaque_types-00011df47c28-fail-test_opaque_function_return_value_type-3", "line_idx": 8, "line_text": " true", "energy": -4.8621134757995605, "is_buggy": false, "impl_status": "fail", "x": 1.2455904483795166, "y": -0.7017354369163513}, {"impl_id": "verus-real-opaque_types-00011df47c28-fail-test_opaque_function_return_value_type-3", "line_idx": 9, "line_text": " }", "energy": -4.361410617828369, "is_buggy": false, "impl_status": "fail", "x": 0.0972144603729248, "y": 13.236740112304688}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.5435519218444824, "is_buggy": false, "impl_status": "fail", "x": 2.4258227348327637, "y": -5.60161018371582}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 1, "line_text": " trait DummyTraitA{", "energy": -4.722752094268799, "is_buggy": false, "impl_status": "fail", "x": -6.34275484085083, "y": -0.32866883277893066}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 2, "line_text": " type Output;", "energy": -5.1787943840026855, "is_buggy": false, "impl_status": "fail", "x": -0.3889930248260498, "y": -2.006514072418213}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 3, "line_text": " spec fn get_output(&self) -> Self::Output;", "energy": -4.78654146194458, "is_buggy": false, "impl_status": "fail", "x": 0.3089263141155243, "y": -0.9528957009315491}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 4, "line_text": " }", "energy": -5.039230823516846, "is_buggy": false, "impl_status": "fail", "x": -0.6879837512969971, "y": 13.904338836669922}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 5, "line_text": " impl DummyTraitA for T {", "energy": -4.646507263183594, "is_buggy": false, "impl_status": "fail", "x": -5.913543224334717, "y": 1.6059602499008179}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 6, "line_text": " type Output = T;", "energy": -4.973016738891602, "is_buggy": false, "impl_status": "fail", "x": -0.32943177223205566, "y": -0.3976562023162842}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 7, "line_text": " uninterp spec fn get_output(&self) -> Self::Output;", "energy": -4.486015319824219, "is_buggy": false, "impl_status": "fail", "x": 0.5497084856033325, "y": -0.4196639358997345}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 8, "line_text": " }", "energy": -4.942409038543701, "is_buggy": false, "impl_status": "fail", "x": 0.1094963550567627, "y": 14.316116333007812}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 9, "line_text": " fn foo() -> (ret: impl DummyTraitA)", "energy": -5.0654215812683105, "is_buggy": false, "impl_status": "fail", "x": -1.6353328227996826, "y": 0.035283952951431274}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 10, "line_text": " ensures", "energy": -4.197523593902588, "is_buggy": false, "impl_status": "fail", "x": -2.448592185974121, "y": 0.029965519905090332}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 11, "line_text": " ret == ret,", "energy": -4.391812801361084, "is_buggy": false, "impl_status": "fail", "x": 0.1984267234802246, "y": 0.07442545890808105}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 12, "line_text": " ret.get_output() == true,", "energy": -4.0939717292785645, "is_buggy": false, "impl_status": "fail", "x": 0.3576612174510956, "y": 0.06608161330223083}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 13, "line_text": " {", "energy": -5.1466898918151855, "is_buggy": false, "impl_status": "fail", "x": -7.254555702209473, "y": 3.901132106781006}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 14, "line_text": " true", "energy": -4.9309163093566895, "is_buggy": false, "impl_status": "fail", "x": 0.5481703877449036, "y": -0.11586755514144897}, {"impl_id": "verus-real-opaque_types-b182dc262965-fail-test_opaque_type_projection_without_annotation-4", "line_idx": 15, "line_text": " }", "energy": -4.656839847564697, "is_buggy": false, "impl_status": "fail", "x": 1.2188924551010132, "y": 14.012495040893555}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.676332473754883, "is_buggy": false, "impl_status": "fail", "x": 2.455381155014038, "y": -5.600215911865234}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 1, "line_text": " trait DummyTraitA{", "energy": -4.818456172943115, "is_buggy": false, "impl_status": "fail", "x": -6.296879291534424, "y": -0.3502315282821655}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 2, "line_text": " type Output;", "energy": -5.255102634429932, "is_buggy": false, "impl_status": "fail", "x": -0.39152538776397705, "y": -2.0532145500183105}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 3, "line_text": " spec fn get_output(&self) -> Self::Output;", "energy": -4.835106372833252, "is_buggy": false, "impl_status": "fail", "x": 0.39601150155067444, "y": -0.8843365907669067}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 4, "line_text": " }", "energy": -5.022012233734131, "is_buggy": false, "impl_status": "fail", "x": -0.8274440765380859, "y": 13.928411483764648}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 5, "line_text": " impl DummyTraitA for T {", "energy": -4.638593673706055, "is_buggy": false, "impl_status": "fail", "x": -6.0042643547058105, "y": 1.6355406045913696}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 6, "line_text": " type Output = T;", "energy": -5.049417972564697, "is_buggy": false, "impl_status": "fail", "x": -0.3330812454223633, "y": -0.4367063641548157}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 7, "line_text": " uninterp spec fn get_output(&self) -> Self::Output;", "energy": -4.581519603729248, "is_buggy": false, "impl_status": "fail", "x": 0.5152034759521484, "y": -0.4618012309074402}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 8, "line_text": " }", "energy": -4.957085609436035, "is_buggy": false, "impl_status": "fail", "x": 0.02143692970275879, "y": 14.318595886230469}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 9, "line_text": " fn foo() -> (ret: impl DummyTraitA)", "energy": -5.0474090576171875, "is_buggy": false, "impl_status": "fail", "x": -1.600736379623413, "y": 0.10617747902870178}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 10, "line_text": " ensures", "energy": -4.227920055389404, "is_buggy": false, "impl_status": "fail", "x": -2.423588991165161, "y": -0.04290539026260376}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 11, "line_text": " ret == ret,", "energy": -4.3929619789123535, "is_buggy": false, "impl_status": "fail", "x": 0.1808614730834961, "y": 0.015873193740844727}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 12, "line_text": " ret.get_output() == true, // FAILS", "energy": -4.8947224617004395, "is_buggy": true, "impl_status": "fail", "x": 8.106755256652832, "y": -2.9437930583953857}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 13, "line_text": " {", "energy": -5.287022113800049, "is_buggy": false, "impl_status": "fail", "x": -7.284642696380615, "y": 3.745136260986328}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 14, "line_text": " true", "energy": -5.0555644035339355, "is_buggy": false, "impl_status": "fail", "x": 0.5484809875488281, "y": -0.08977478742599487}, {"impl_id": "verus-real-opaque_types-9878b2fb3cdc-fail-test_opaque_type_projection_with_annotation-5", "line_idx": 15, "line_text": " }", "energy": -4.720287799835205, "is_buggy": false, "impl_status": "fail", "x": 1.170971155166626, "y": 14.044689178466797}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.183439016342163, "is_buggy": false, "impl_status": "fail", "x": 2.6301403045654297, "y": -5.692445755004883}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 1, "line_text": " trait DummyTrait{", "energy": -4.7406182289123535, "is_buggy": false, "impl_status": "fail", "x": -6.739693641662598, "y": -0.8328566551208496}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 2, "line_text": " type Output;", "energy": -5.090063571929932, "is_buggy": false, "impl_status": "fail", "x": -0.22219109535217285, "y": -2.084104299545288}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 3, "line_text": " fn foo(&self) -> (ret: bool)", "energy": -5.140634536743164, "is_buggy": false, "impl_status": "fail", "x": -1.89308762550354, "y": -1.365140438079834}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 4, "line_text": " ensures", "energy": -4.45143985748291, "is_buggy": false, "impl_status": "fail", "x": -2.51741886138916, "y": -0.3046576678752899}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 5, "line_text": " ret == false;", "energy": -4.227372169494629, "is_buggy": false, "impl_status": "fail", "x": 0.28478747606277466, "y": -2.0901038646698}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 6, "line_text": " spec fn bar(&self) -> bool;", "energy": -4.860483169555664, "is_buggy": false, "impl_status": "fail", "x": 0.060642123222351074, "y": -0.743593156337738}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 7, "line_text": " }", "energy": -4.994566917419434, "is_buggy": false, "impl_status": "fail", "x": -0.1024940013885498, "y": 14.271415710449219}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 8, "line_text": " impl DummyTrait for T{", "energy": -4.767246723175049, "is_buggy": false, "impl_status": "fail", "x": -5.652468681335449, "y": 1.4281117916107178}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 9, "line_text": " type Output = T;", "energy": -5.015147686004639, "is_buggy": false, "impl_status": "fail", "x": -0.1967814564704895, "y": -0.22736330330371857}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 10, "line_text": " fn foo(&self) -> (ret: bool)", "energy": -4.859049320220947, "is_buggy": false, "impl_status": "fail", "x": -1.6381782293319702, "y": 0.17413854598999023}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 11, "line_text": " {", "energy": -4.913681507110596, "is_buggy": false, "impl_status": "fail", "x": -7.3414082527160645, "y": 3.7271604537963867}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 12, "line_text": " false", "energy": -5.179441928863525, "is_buggy": false, "impl_status": "fail", "x": 0.40034574270248413, "y": -0.10149431228637695}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 13, "line_text": " }", "energy": -4.697651386260986, "is_buggy": false, "impl_status": "fail", "x": 1.3084220886230469, "y": 14.307514190673828}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 14, "line_text": " spec fn bar(&self) -> bool{", "energy": -4.650996685028076, "is_buggy": false, "impl_status": "fail", "x": -5.188941955566406, "y": 1.916365146636963}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 15, "line_text": " true", "energy": -5.128995418548584, "is_buggy": false, "impl_status": "fail", "x": 0.42101794481277466, "y": 0.044022977352142334}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 16, "line_text": " }", "energy": -4.72890043258667, "is_buggy": false, "impl_status": "fail", "x": 1.6140576601028442, "y": 14.399094581604004}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 17, "line_text": " }", "energy": -4.924769878387451, "is_buggy": false, "impl_status": "fail", "x": 1.1749155521392822, "y": 14.035820007324219}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 18, "line_text": " #[verifier::external]", "energy": -4.7014384269714355, "is_buggy": false, "impl_status": "fail", "x": -1.7180135250091553, "y": 0.7794893383979797}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 19, "line_text": " fn return_opaque_variable(x:T) -> impl DummyTrait", "energy": -4.602572917938232, "is_buggy": false, "impl_status": "fail", "x": -1.1795916557312012, "y": 1.295755386352539}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 20, "line_text": " {", "energy": -5.0321736335754395, "is_buggy": false, "impl_status": "fail", "x": -6.996761322021484, "y": 3.9743425846099854}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 21, "line_text": " x", "energy": -5.1855316162109375, "is_buggy": false, "impl_status": "fail", "x": 0.29633674025535583, "y": 0.17116224765777588}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 22, "line_text": " }", "energy": -4.795572757720947, "is_buggy": false, "impl_status": "fail", "x": 1.5146870613098145, "y": 14.079496383666992}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 23, "line_text": " assume_specification [ return_opaque_variable:: ](x:T) -> (ret: impl DummyTrait)", "energy": -4.162545680999756, "is_buggy": false, "impl_status": "fail", "x": -1.7869086265563965, "y": 2.2678415775299072}, {"impl_id": "verus-real-opaque_types-b0460970cf97-fail-test_opaque_type_assume_spec_fail-6", "line_idx": 24, "line_text": " ensures ret.bar();", "energy": -3.628807306289673, "is_buggy": false, "impl_status": "fail", "x": 2.143984794616699, "y": 2.851672410964966}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.0860795974731445, "is_buggy": false, "impl_status": "fail", "x": 2.6827826499938965, "y": -5.7533488273620605}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 1, "line_text": " trait DummyTrait{", "energy": -4.496100902557373, "is_buggy": false, "impl_status": "fail", "x": -6.684131622314453, "y": -0.8065915107727051}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 2, "line_text": " type Output;", "energy": -5.074639320373535, "is_buggy": false, "impl_status": "fail", "x": -0.2228468954563141, "y": -2.094041585922241}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 3, "line_text": " fn foo(&self) -> (ret: bool)", "energy": -5.147428512573242, "is_buggy": false, "impl_status": "fail", "x": -1.9473621845245361, "y": -1.3603895902633667}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 4, "line_text": " ensures", "energy": -4.387715816497803, "is_buggy": false, "impl_status": "fail", "x": -2.529707431793213, "y": -0.2263096570968628}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 5, "line_text": " ret == false;", "energy": -4.565570831298828, "is_buggy": false, "impl_status": "fail", "x": -0.1549537181854248, "y": -1.5784506797790527}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 6, "line_text": " spec fn bar(&self) -> bool;", "energy": -5.022453784942627, "is_buggy": false, "impl_status": "fail", "x": -0.32361578941345215, "y": -0.6633532047271729}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 7, "line_text": " spec fn get_self(&self) -> Self::Output;", "energy": -4.706313133239746, "is_buggy": false, "impl_status": "fail", "x": -0.29022225737571716, "y": -0.5900841951370239}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 8, "line_text": " }", "energy": -4.991915225982666, "is_buggy": false, "impl_status": "fail", "x": 0.1000068187713623, "y": 14.043008804321289}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 9, "line_text": " impl DummyTrait for bool{", "energy": -4.6241230964660645, "is_buggy": false, "impl_status": "fail", "x": -5.677821159362793, "y": 1.6764600276947021}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 10, "line_text": " type Output = bool;", "energy": -4.7740888595581055, "is_buggy": false, "impl_status": "fail", "x": -0.18314319849014282, "y": -0.10373994708061218}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 11, "line_text": " fn foo(&self) -> (ret: bool)", "energy": -4.876010417938232, "is_buggy": false, "impl_status": "fail", "x": -1.4900290966033936, "y": 0.2858228087425232}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 12, "line_text": " {", "energy": -4.96989631652832, "is_buggy": false, "impl_status": "fail", "x": -7.250962257385254, "y": 3.81024169921875}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 13, "line_text": " false", "energy": -5.170441627502441, "is_buggy": false, "impl_status": "fail", "x": 0.40850478410720825, "y": -0.049834758043289185}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 14, "line_text": " }", "energy": -4.773147106170654, "is_buggy": false, "impl_status": "fail", "x": 1.3994868993759155, "y": 14.332348823547363}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 15, "line_text": " spec fn bar(&self) -> bool{", "energy": -4.692219257354736, "is_buggy": false, "impl_status": "fail", "x": -5.147969722747803, "y": 1.963904857635498}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 16, "line_text": " true", "energy": -5.180367469787598, "is_buggy": false, "impl_status": "fail", "x": 0.3769828677177429, "y": 0.08646976947784424}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 17, "line_text": " }", "energy": -4.806600093841553, "is_buggy": false, "impl_status": "fail", "x": 1.2636826038360596, "y": 13.838321685791016}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 18, "line_text": " spec fn get_self(&self) -> Self::Output{", "energy": -4.6359076499938965, "is_buggy": false, "impl_status": "fail", "x": -6.596339702606201, "y": 3.681180953979492}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 19, "line_text": " }", "energy": -4.614541530609131, "is_buggy": false, "impl_status": "fail", "x": 2.1358449459075928, "y": 13.875}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 20, "line_text": " }", "energy": -4.890461444854736, "is_buggy": false, "impl_status": "fail", "x": 1.3781861066818237, "y": 13.922435760498047}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 21, "line_text": " #[verifier::external]", "energy": -4.797156810760498, "is_buggy": false, "impl_status": "fail", "x": -1.5907407999038696, "y": 0.8420194387435913}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 22, "line_text": " fn return_opaque_variable() -> impl DummyTrait>", "energy": -4.221928119659424, "is_buggy": false, "impl_status": "fail", "x": -1.8098810911178589, "y": 1.8031108379364014}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 23, "line_text": " {", "energy": -5.001962184906006, "is_buggy": false, "impl_status": "fail", "x": -6.9160237312316895, "y": 3.9811954498291016}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 24, "line_text": " true", "energy": -5.146017551422119, "is_buggy": false, "impl_status": "fail", "x": 0.15068146586418152, "y": 0.09821188449859619}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 25, "line_text": " }", "energy": -4.6819329261779785, "is_buggy": false, "impl_status": "fail", "x": 1.6764241456985474, "y": 13.585535049438477}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 26, "line_text": " assume_specification [ return_opaque_variable ]() -> (ret: impl DummyTrait)", "energy": -4.120069980621338, "is_buggy": false, "impl_status": "fail", "x": -1.7301640510559082, "y": 2.180440664291382}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 27, "line_text": " ensures ret.get_self().bar()", "energy": -3.2823450565338135, "is_buggy": false, "impl_status": "fail", "x": 2.4891068935394287, "y": 3.273509979248047}, {"impl_id": "verus-real-opaque_types-48da387e8da0-fail-test_nested_opaque_type_assume_spec_fail-7", "line_idx": 28, "line_text": " ;", "energy": -3.460580348968506, "is_buggy": false, "impl_status": "fail", "x": 3.005190849304199, "y": 11.237741470336914}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.667543649673462, "is_buggy": false, "impl_status": "fail", "x": 2.454092025756836, "y": -5.619011878967285}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 1, "line_text": " trait DummyTrait{", "energy": -4.848212718963623, "is_buggy": false, "impl_status": "fail", "x": -6.58872652053833, "y": -0.5186328887939453}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 2, "line_text": " type Output;", "energy": -5.115143299102783, "is_buggy": false, "impl_status": "fail", "x": -0.17964112758636475, "y": -2.0204875469207764}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 3, "line_text": " fn foo(&self) -> (ret: bool)", "energy": -5.151915073394775, "is_buggy": false, "impl_status": "fail", "x": -1.9342687129974365, "y": -1.325072169303894}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 4, "line_text": " ensures", "energy": -4.512264728546143, "is_buggy": false, "impl_status": "fail", "x": -2.516566753387451, "y": -0.1699219048023224}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 5, "line_text": " ret == false;", "energy": -4.557131767272949, "is_buggy": false, "impl_status": "fail", "x": -0.44078221917152405, "y": -1.5315498113632202}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 6, "line_text": " spec fn bar(&self) -> bool;", "energy": -4.936731815338135, "is_buggy": false, "impl_status": "fail", "x": -0.13194334506988525, "y": -0.788690447807312}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 7, "line_text": " }", "energy": -5.027966022491455, "is_buggy": false, "impl_status": "fail", "x": -0.4019620418548584, "y": 14.077437400817871}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 8, "line_text": " impl DummyTrait for T{", "energy": -4.720535755157471, "is_buggy": false, "impl_status": "fail", "x": -5.709808349609375, "y": 1.327747106552124}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 9, "line_text": " type Output = T;", "energy": -4.992599010467529, "is_buggy": false, "impl_status": "fail", "x": -0.14546750485897064, "y": -0.15810436010360718}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 10, "line_text": " fn foo(&self) -> (ret: bool)", "energy": -4.902276515960693, "is_buggy": false, "impl_status": "fail", "x": -1.5214734077453613, "y": 0.18337109684944153}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 11, "line_text": " {", "energy": -4.928126811981201, "is_buggy": false, "impl_status": "fail", "x": -7.385231971740723, "y": 3.732980728149414}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 12, "line_text": " false", "energy": -5.20081090927124, "is_buggy": false, "impl_status": "fail", "x": 0.3388444781303406, "y": -0.06739485263824463}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 13, "line_text": " }", "energy": -4.700520038604736, "is_buggy": false, "impl_status": "fail", "x": 1.2861971855163574, "y": 14.343198776245117}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 14, "line_text": " spec fn bar(&self) -> bool{", "energy": -4.667408466339111, "is_buggy": false, "impl_status": "fail", "x": -5.200281143188477, "y": 1.997328281402588}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 15, "line_text": " true", "energy": -5.155375003814697, "is_buggy": false, "impl_status": "fail", "x": 0.48884719610214233, "y": 0.009086430072784424}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 16, "line_text": " }", "energy": -4.7583699226379395, "is_buggy": false, "impl_status": "fail", "x": 1.5199931859970093, "y": 14.320226669311523}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 17, "line_text": " }", "energy": -4.928045272827148, "is_buggy": false, "impl_status": "fail", "x": 1.055880069732666, "y": 14.001425743103027}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 18, "line_text": " fn return_opaque_variable(x:T) -> impl DummyTrait", "energy": -4.760998725891113, "is_buggy": false, "impl_status": "fail", "x": -1.0486173629760742, "y": 1.179316759109497}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 19, "line_text": " returns x", "energy": -4.815763473510742, "is_buggy": false, "impl_status": "fail", "x": 0.28968915343284607, "y": 0.20383042097091675}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 20, "line_text": " {", "energy": -5.071127414703369, "is_buggy": false, "impl_status": "fail", "x": -7.063250541687012, "y": 3.9231252670288086}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 21, "line_text": " x", "energy": -5.255635738372803, "is_buggy": false, "impl_status": "fail", "x": -0.0023512542247772217, "y": 0.16705471277236938}, {"impl_id": "verus-real-opaque_types-c3f03ec61b30-fail-test_opaque_type_returns_error-8", "line_idx": 22, "line_text": " }", "energy": -4.757030487060547, "is_buggy": false, "impl_status": "fail", "x": 1.4293384552001953, "y": 13.876663208007812}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.5871269702911377, "is_buggy": false, "impl_status": "fail", "x": 2.5203065872192383, "y": -5.6391706466674805}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 1, "line_text": " trait Tr{", "energy": -4.976871490478516, "is_buggy": false, "impl_status": "fail", "x": -6.522110462188721, "y": -0.5819979906082153}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 2, "line_text": " spec fn dummy_spec(&self) -> bool;", "energy": -5.085062026977539, "is_buggy": false, "impl_status": "fail", "x": 0.090903639793396, "y": -1.5592396259307861}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 3, "line_text": " type T;", "energy": -5.2216668128967285, "is_buggy": false, "impl_status": "fail", "x": -0.014072388410568237, "y": -1.4783282279968262}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 4, "line_text": " type Y;", "energy": -5.2521491050720215, "is_buggy": false, "impl_status": "fail", "x": 0.16991934180259705, "y": -1.104081392288208}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 5, "line_text": " spec fn ret_y(&self) -> Self::Y;", "energy": -4.9059319496154785, "is_buggy": false, "impl_status": "fail", "x": 0.4104999005794525, "y": -0.545761227607727}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 6, "line_text": " }", "energy": -5.188379764556885, "is_buggy": false, "impl_status": "fail", "x": -0.16470932960510254, "y": 14.227520942687988}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 7, "line_text": " impl Tr for bool{", "energy": -4.871328830718994, "is_buggy": false, "impl_status": "fail", "x": -5.691885948181152, "y": 1.5268125534057617}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 8, "line_text": " spec fn dummy_spec(&self) -> bool{", "energy": -4.773352146148682, "is_buggy": false, "impl_status": "fail", "x": -5.724108695983887, "y": 1.92121160030365}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 9, "line_text": " true", "energy": -5.2970452308654785, "is_buggy": false, "impl_status": "fail", "x": 0.5389001965522766, "y": -0.15467780828475952}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 10, "line_text": " }", "energy": -5.066863536834717, "is_buggy": false, "impl_status": "fail", "x": 1.0853123664855957, "y": 14.557455062866211}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 11, "line_text": " type T = bool;", "energy": -4.938235759735107, "is_buggy": false, "impl_status": "fail", "x": -0.12809814512729645, "y": -0.14230678975582123}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 12, "line_text": " type Y = Self;", "energy": -4.900290012359619, "is_buggy": false, "impl_status": "fail", "x": -0.3266823887825012, "y": -0.11252358555793762}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 13, "line_text": " uninterp spec fn ret_y(&self) -> Self::Y;", "energy": -4.440097332000732, "is_buggy": false, "impl_status": "fail", "x": 0.7477836608886719, "y": -0.09387189149856567}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 14, "line_text": " }", "energy": -5.150259494781494, "is_buggy": false, "impl_status": "fail", "x": 1.1589878797531128, "y": 14.287900924682617}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 15, "line_text": " fn boo() -> (ret: impl Tr, Y = impl Tr>)", "energy": -4.816986560821533, "is_buggy": false, "impl_status": "fail", "x": -1.8120146989822388, "y": 0.6925427913665771}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 16, "line_text": " ensures", "energy": -4.253060340881348, "is_buggy": false, "impl_status": "fail", "x": -2.3058395385742188, "y": 0.8234689235687256}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 17, "line_text": " {", "energy": -4.821007251739502, "is_buggy": false, "impl_status": "fail", "x": -6.995884895324707, "y": 4.003359317779541}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 18, "line_text": " true", "energy": -4.8982086181640625, "is_buggy": false, "impl_status": "fail", "x": 0.3632816672325134, "y": 0.08964169025421143}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 19, "line_text": " }", "energy": -4.6655049324035645, "is_buggy": false, "impl_status": "fail", "x": 1.361290693283081, "y": 13.92820930480957}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 20, "line_text": " fn bar() -> (ret: impl Tr, T = impl Tr>)", "energy": -4.6174798011779785, "is_buggy": false, "impl_status": "fail", "x": -1.6379919052124023, "y": 1.2254135608673096}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 21, "line_text": " ensures", "energy": -4.159019470214844, "is_buggy": false, "impl_status": "fail", "x": -2.3430614471435547, "y": 1.3275039196014404}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 22, "line_text": " ret.ret_y().dummy_spec(), // FAILS", "energy": -5.041309833526611, "is_buggy": true, "impl_status": "fail", "x": 7.8189897537231445, "y": -2.6148526668548584}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 23, "line_text": " {", "energy": -4.97267484664917, "is_buggy": false, "impl_status": "fail", "x": -6.913923263549805, "y": 4.0266947746276855}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 24, "line_text": " boo()", "energy": -4.561885356903076, "is_buggy": false, "impl_status": "fail", "x": 0.4122926592826843, "y": 0.37076520919799805}, {"impl_id": "verus-real-opaque_types-a605a5bfdc4b-fail-test_opaque_type_projection_fail-9", "line_idx": 25, "line_text": " }", "energy": -4.68743371963501, "is_buggy": false, "impl_status": "fail", "x": 1.4493046998977661, "y": 13.699427604675293}, {"impl_id": "verus-real-open_invariant-c1d8def617b6-fail-exec_code_in_inv_block-0", "line_idx": 0, "line_text": " use vstd::invariant::*;", "energy": -2.9915597438812256, "is_buggy": false, "impl_status": "fail", "x": 2.767927885055542, "y": -5.740571975708008}, {"impl_id": "verus-real-open_invariant-c1d8def617b6-fail-exec_code_in_inv_block-0", "line_idx": 1, "line_text": " pub fn exec_fn()", "energy": -5.2801618576049805, "is_buggy": false, "impl_status": "fail", "x": -0.8726987838745117, "y": -2.8560965061187744}, {"impl_id": "verus-real-open_invariant-c1d8def617b6-fail-exec_code_in_inv_block-0", "line_idx": 2, "line_text": " opens_invariants none", "energy": -5.543227672576904, "is_buggy": false, "impl_status": "fail", "x": -0.1881800889968872, "y": -1.9328672885894775}, {"impl_id": "verus-real-open_invariant-c1d8def617b6-fail-exec_code_in_inv_block-0", "line_idx": 3, "line_text": " {", "energy": -5.39638090133667, "is_buggy": false, "impl_status": "fail", "x": -7.935406684875488, "y": 3.23146653175354}, {"impl_id": "verus-real-open_invariant-c1d8def617b6-fail-exec_code_in_inv_block-0", "line_idx": 4, "line_text": " }", "energy": -4.898032188415527, "is_buggy": false, "impl_status": "fail", "x": -0.746274471282959, "y": 13.119670867919922}, {"impl_id": "verus-real-open_invariant-c1d8def617b6-fail-exec_code_in_inv_block-0", "line_idx": 5, "line_text": " pub fn X>(Tracked(i): Tracked>) {", "energy": -4.3926615715026855, "is_buggy": false, "impl_status": "fail", "x": -5.1909637451171875, "y": 0.5216003656387329}, {"impl_id": "verus-real-open_invariant-c1d8def617b6-fail-exec_code_in_inv_block-0", "line_idx": 6, "line_text": " open_atomic_invariant!(&i => inner => {", "energy": -4.399141788482666, "is_buggy": false, "impl_status": "fail", "x": -5.36876106262207, "y": 0.6677277088165283}, {"impl_id": "verus-real-open_invariant-c1d8def617b6-fail-exec_code_in_inv_block-0", "line_idx": 7, "line_text": " exec_fn();", "energy": -4.608431339263916, "is_buggy": false, "impl_status": "fail", "x": -1.515146017074585, "y": -0.024936378002166748}, {"impl_id": "verus-real-open_invariant-c1d8def617b6-fail-exec_code_in_inv_block-0", "line_idx": 8, "line_text": " });", "energy": -4.513342380523682, "is_buggy": false, "impl_status": "fail", "x": 1.202688217163086, "y": 2.0388591289520264}, {"impl_id": "verus-real-open_invariant-c1d8def617b6-fail-exec_code_in_inv_block-0", "line_idx": 9, "line_text": " }", "energy": -5.113785266876221, "is_buggy": false, "impl_status": "fail", "x": 0.16983485221862793, "y": 13.539384841918945}, {"impl_id": "verus-real-open_invariant-b3d87809dd06-fail-mixup1-1", "line_idx": 0, "line_text": " use vstd::invariant::*;", "energy": -3.166877508163452, "is_buggy": false, "impl_status": "fail", "x": 2.716766595840454, "y": -5.730964660644531}, {"impl_id": "verus-real-open_invariant-b3d87809dd06-fail-mixup1-1", "line_idx": 1, "line_text": " pub fn X>(Tracked(i): Tracked>) {", "energy": -4.010159492492676, "is_buggy": false, "impl_status": "fail", "x": -6.596836566925049, "y": -1.956558346748352}, {"impl_id": "verus-real-open_invariant-b3d87809dd06-fail-mixup1-1", "line_idx": 2, "line_text": " open_atomic_invariant!(&i => inner => {", "energy": -4.605560302734375, "is_buggy": false, "impl_status": "fail", "x": -6.160443305969238, "y": -0.15434682369232178}, {"impl_id": "verus-real-open_invariant-b3d87809dd06-fail-mixup1-1", "line_idx": 3, "line_text": " });", "energy": -4.672149181365967, "is_buggy": false, "impl_status": "fail", "x": 1.313023567199707, "y": -1.9723025560379028}, {"impl_id": "verus-real-open_invariant-b3d87809dd06-fail-mixup1-1", "line_idx": 4, "line_text": " }", "energy": -5.093474388122559, "is_buggy": false, "impl_status": "fail", "x": -0.7790842056274414, "y": 13.055237770080566}, {"impl_id": "verus-real-open_invariant-2849c72927ab-fail-mixup2-2", "line_idx": 0, "line_text": " use vstd::invariant::*;", "energy": -3.2140228748321533, "is_buggy": false, "impl_status": "fail", "x": 2.6948318481445312, "y": -5.7362518310546875}, {"impl_id": "verus-real-open_invariant-2849c72927ab-fail-mixup2-2", "line_idx": 1, "line_text": " pub fn X>(Tracked(i): Tracked>) {", "energy": -4.033442497253418, "is_buggy": false, "impl_status": "fail", "x": -6.624855041503906, "y": -1.9452341794967651}, {"impl_id": "verus-real-open_invariant-2849c72927ab-fail-mixup2-2", "line_idx": 2, "line_text": " open_local_invariant!(&i => inner => {", "energy": -4.550806045532227, "is_buggy": false, "impl_status": "fail", "x": -6.221077919006348, "y": -0.3053662180900574}, {"impl_id": "verus-real-open_invariant-2849c72927ab-fail-mixup2-2", "line_idx": 3, "line_text": " });", "energy": -4.654786109924316, "is_buggy": false, "impl_status": "fail", "x": 1.4028613567352295, "y": -1.8322672843933105}, {"impl_id": "verus-real-open_invariant-2849c72927ab-fail-mixup2-2", "line_idx": 4, "line_text": " }", "energy": -5.12799072265625, "is_buggy": false, "impl_status": "fail", "x": -0.7369266748428345, "y": 13.045351028442383}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 0, "line_text": " use vstd::invariant::*;", "energy": -2.519432783126831, "is_buggy": false, "impl_status": "fail", "x": 2.734738349914551, "y": -5.804103851318359}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 1, "line_text": " fn stuff()", "energy": -5.187901973724365, "is_buggy": false, "impl_status": "fail", "x": -0.15960699319839478, "y": -2.822327136993408}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 2, "line_text": " opens_invariants [ 0int ]", "energy": -4.873509407043457, "is_buggy": false, "impl_status": "fail", "x": 0.0566200315952301, "y": -2.2215635776519775}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 3, "line_text": " {", "energy": -5.433330059051514, "is_buggy": false, "impl_status": "fail", "x": -8.09278392791748, "y": 3.1840462684631348}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 4, "line_text": " stuff2(); // FAILS", "energy": -5.6913933753967285, "is_buggy": true, "impl_status": "fail", "x": 7.8678436279296875, "y": -3.216562271118164}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 5, "line_text": " }", "energy": -5.115133762359619, "is_buggy": false, "impl_status": "fail", "x": -0.6176307201385498, "y": 13.825637817382812}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 6, "line_text": " fn stuff2()", "energy": -5.405827045440674, "is_buggy": false, "impl_status": "fail", "x": -0.3323720693588257, "y": -0.7849249243736267}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 7, "line_text": " opens_invariants [ 0int, 1int ]", "energy": -4.720560550689697, "is_buggy": false, "impl_status": "fail", "x": -0.6901848316192627, "y": 0.09592961519956589}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 8, "line_text": " {", "energy": -5.441548824310303, "is_buggy": false, "impl_status": "fail", "x": -7.500907897949219, "y": 3.5542800426483154}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 9, "line_text": " }", "energy": -4.715966701507568, "is_buggy": false, "impl_status": "fail", "x": -0.17110466957092285, "y": 13.968626976013184}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 10, "line_text": " fn stuff3()", "energy": -5.50419807434082, "is_buggy": false, "impl_status": "fail", "x": -0.4269844591617584, "y": -0.1434793472290039}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 11, "line_text": " opens_invariants [ 0int ]", "energy": -4.697804927825928, "is_buggy": false, "impl_status": "fail", "x": -0.4897252321243286, "y": 0.3129020631313324}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 12, "line_text": " {", "energy": -5.368107318878174, "is_buggy": false, "impl_status": "fail", "x": -7.268185615539551, "y": 3.763559579849243}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 13, "line_text": " }", "energy": -4.654720783233643, "is_buggy": false, "impl_status": "fail", "x": 0.43668293952941895, "y": 14.075864791870117}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 14, "line_text": " fn stuff4()", "energy": -5.6086602210998535, "is_buggy": false, "impl_status": "fail", "x": -0.9068880677223206, "y": 0.30880916118621826}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 15, "line_text": " opens_invariants [ 0int, 1int ]", "energy": -4.63079309463501, "is_buggy": false, "impl_status": "fail", "x": -0.6062272787094116, "y": 0.6167724132537842}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 16, "line_text": " {", "energy": -5.300135135650635, "is_buggy": false, "impl_status": "fail", "x": -7.168923377990723, "y": 3.8130249977111816}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 17, "line_text": " stuff3();", "energy": -4.872410774230957, "is_buggy": false, "impl_status": "fail", "x": -0.26929521560668945, "y": 0.28923577070236206}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 18, "line_text": " }", "energy": -4.6471266746521, "is_buggy": false, "impl_status": "fail", "x": 1.148104190826416, "y": 13.947090148925781}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 19, "line_text": " fn stuff5()", "energy": -5.443697452545166, "is_buggy": false, "impl_status": "fail", "x": -0.9008917808532715, "y": 0.490283340215683}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 20, "line_text": " {", "energy": -5.230665683746338, "is_buggy": false, "impl_status": "fail", "x": -7.058480262756348, "y": 3.88722825050354}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 21, "line_text": " stuff3();", "energy": -4.80978536605835, "is_buggy": false, "impl_status": "fail", "x": -0.3371318578720093, "y": 0.4256937503814697}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 22, "line_text": " }", "energy": -4.714714527130127, "is_buggy": false, "impl_status": "fail", "x": 1.2509080171585083, "y": 13.961538314819336}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 23, "line_text": " fn stuff6()", "energy": -5.265571594238281, "is_buggy": false, "impl_status": "fail", "x": -0.8273656964302063, "y": 0.4894561767578125}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 24, "line_text": " opens_invariants [ 0int, 1int ]", "energy": -4.716325759887695, "is_buggy": false, "impl_status": "fail", "x": -0.48154717683792114, "y": 0.5875412225723267}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 25, "line_text": " {", "energy": -5.260615825653076, "is_buggy": false, "impl_status": "fail", "x": -6.9531660079956055, "y": 3.9007468223571777}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 26, "line_text": " stuff5(); // FAILS", "energy": -5.446082592010498, "is_buggy": true, "impl_status": "fail", "x": 7.717293739318848, "y": -2.8145623207092285}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 27, "line_text": " }", "energy": -4.969237804412842, "is_buggy": false, "impl_status": "fail", "x": 1.3829200267791748, "y": 13.889602661132812}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 28, "line_text": " fn symbolic(x: u8)", "energy": -5.058035373687744, "is_buggy": false, "impl_status": "fail", "x": -1.352541446685791, "y": 1.147499918937683}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 29, "line_text": " opens_invariants [ x ]", "energy": -4.7892985343933105, "is_buggy": false, "impl_status": "fail", "x": -0.9098039865493774, "y": 1.2473104000091553}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 30, "line_text": " {", "energy": -5.224431991577148, "is_buggy": false, "impl_status": "fail", "x": -6.924067497253418, "y": 3.9858484268188477}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 31, "line_text": " }", "energy": -4.6280646324157715, "is_buggy": false, "impl_status": "fail", "x": 1.4622602462768555, "y": 13.743851661682129}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 32, "line_text": " fn symbolic_caller(x: u8, y: u8)", "energy": -4.7638115882873535, "is_buggy": false, "impl_status": "fail", "x": -1.2997229099273682, "y": 1.2403974533081055}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 33, "line_text": " opens_invariants [ y ]", "energy": -4.506890773773193, "is_buggy": false, "impl_status": "fail", "x": -0.6403608918190002, "y": 1.5879402160644531}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 34, "line_text": " {", "energy": -5.001445770263672, "is_buggy": false, "impl_status": "fail", "x": -6.757903099060059, "y": 4.107284069061279}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 35, "line_text": " symbolic(x); // FAILS", "energy": -5.2103986740112305, "is_buggy": true, "impl_status": "fail", "x": 7.685610771179199, "y": -2.6530685424804688}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 36, "line_text": " }", "energy": -4.748016834259033, "is_buggy": false, "impl_status": "fail", "x": 1.648647427558899, "y": 13.654502868652344}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 37, "line_text": " fn symbolic2(x: u8)", "energy": -4.89137601852417, "is_buggy": false, "impl_status": "fail", "x": -1.338510513305664, "y": 1.3160803318023682}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 38, "line_text": " opens_invariants [ x ]", "energy": -4.550937652587891, "is_buggy": false, "impl_status": "fail", "x": -0.7602220773696899, "y": 1.5234167575836182}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 39, "line_text": " {", "energy": -5.075223445892334, "is_buggy": false, "impl_status": "fail", "x": -6.801186561584473, "y": 4.1041107177734375}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 40, "line_text": " }", "energy": -4.346749305725098, "is_buggy": false, "impl_status": "fail", "x": 1.969373345375061, "y": 13.477730751037598}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 41, "line_text": " fn symbolic2_caller(x: u8, y: u8)", "energy": -4.361966609954834, "is_buggy": false, "impl_status": "fail", "x": -0.48682886362075806, "y": 1.7974565029144287}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 42, "line_text": " requires x == y,", "energy": -4.595706939697266, "is_buggy": false, "impl_status": "fail", "x": -0.6977750658988953, "y": 1.916691780090332}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 43, "line_text": " opens_invariants [ y ]", "energy": -4.203998565673828, "is_buggy": false, "impl_status": "fail", "x": -0.4921925663948059, "y": 1.8816543817520142}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 44, "line_text": " {", "energy": -4.876880645751953, "is_buggy": false, "impl_status": "fail", "x": -6.643671989440918, "y": 4.2436933517456055}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 45, "line_text": " symbolic2(x);", "energy": -4.108733654022217, "is_buggy": false, "impl_status": "fail", "x": -1.2922285795211792, "y": 2.266580581665039}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 46, "line_text": " }", "energy": -4.310903072357178, "is_buggy": false, "impl_status": "fail", "x": 2.474592685699463, "y": 13.203073501586914}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 47, "line_text": " fn test_inside_open()", "energy": -4.5536980628967285, "is_buggy": false, "impl_status": "fail", "x": -1.1085178852081299, "y": 1.503363013267517}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 48, "line_text": " opens_invariants [ 1int ]", "energy": -4.101646900177002, "is_buggy": false, "impl_status": "fail", "x": -0.34730449318885803, "y": 1.9727704524993896}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 49, "line_text": " no_unwind", "energy": -4.061734676361084, "is_buggy": false, "impl_status": "fail", "x": -0.40731281042099, "y": 2.1186866760253906}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 50, "line_text": " {", "energy": -4.711583614349365, "is_buggy": false, "impl_status": "fail", "x": -6.600493907928467, "y": 4.334454536437988}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 51, "line_text": " }", "energy": -3.9582059383392334, "is_buggy": false, "impl_status": "fail", "x": 2.667163133621216, "y": 12.864771842956543}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 52, "line_text": " fn test_inside_open_caller>(Tracked(i): Tracked>)", "energy": -3.3464083671569824, "is_buggy": false, "impl_status": "fail", "x": -2.0490288734436035, "y": 2.968951940536499}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 53, "line_text": " requires i.namespace() == 1,", "energy": -3.756986379623413, "is_buggy": false, "impl_status": "fail", "x": 0.5394353866577148, "y": 2.8374271392822266}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 54, "line_text": " opens_invariants [ 1int ]", "energy": -3.654611110687256, "is_buggy": false, "impl_status": "fail", "x": 0.4527595639228821, "y": 2.388063907623291}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 55, "line_text": " {", "energy": -4.707406520843506, "is_buggy": false, "impl_status": "fail", "x": -6.483686923980713, "y": 4.361973762512207}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 56, "line_text": " open_local_invariant!(&i => inner => {", "energy": -3.320518732070923, "is_buggy": false, "impl_status": "fail", "x": 0.6399011611938477, "y": 3.098267078399658}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 57, "line_text": " test_inside_open(); // FAILS", "energy": -4.131629943847656, "is_buggy": true, "impl_status": "fail", "x": 7.966498851776123, "y": -2.2297990322113037}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 58, "line_text": " });", "energy": -3.492246389389038, "is_buggy": false, "impl_status": "fail", "x": 1.2522709369659424, "y": 3.229766368865967}, {"impl_id": "verus-real-open_invariant-29ccd168a12f-fail-opens_invariants_concrete-3", "line_idx": 59, "line_text": " }", "energy": -4.047745227813721, "is_buggy": false, "impl_status": "fail", "x": 2.932335376739502, "y": 12.651006698608398}, {"impl_id": "verus-real-open_invariant-7595d620c20e-fail-opens_invariants_wrong_type-4", "line_idx": 0, "line_text": " fn stuff6(x: &mut u8)", "energy": -4.895293712615967, "is_buggy": false, "impl_status": "fail", "x": -0.9103075861930847, "y": -3.404871940612793}, {"impl_id": "verus-real-open_invariant-7595d620c20e-fail-opens_invariants_wrong_type-4", "line_idx": 1, "line_text": " opens_invariants [ true ]", "energy": -4.527589797973633, "is_buggy": false, "impl_status": "fail", "x": -0.22061489522457123, "y": -3.8895139694213867}, {"impl_id": "verus-real-open_invariant-7595d620c20e-fail-opens_invariants_wrong_type-4", "line_idx": 2, "line_text": " {", "energy": -5.403557300567627, "is_buggy": false, "impl_status": "fail", "x": -8.099935531616211, "y": 3.083791971206665}, {"impl_id": "verus-real-open_invariant-7595d620c20e-fail-opens_invariants_wrong_type-4", "line_idx": 3, "line_text": " }", "energy": -4.827876567840576, "is_buggy": false, "impl_status": "fail", "x": -0.7727000713348389, "y": 12.891490936279297}, {"impl_id": "verus-real-open_invariant-bc6f531dc15c-fail-opens_invariants_private_fn-5", "line_idx": 0, "line_text": " spec fn some_inv() -> int { 5 }", "energy": -4.18399715423584, "is_buggy": false, "impl_status": "fail", "x": -3.0690112113952637, "y": -3.201415777206421}, {"impl_id": "verus-real-open_invariant-bc6f531dc15c-fail-opens_invariants_private_fn-5", "line_idx": 1, "line_text": " pub fn test(x: &mut u8)", "energy": -5.075870037078857, "is_buggy": false, "impl_status": "fail", "x": -1.2913222312927246, "y": -2.703784465789795}, {"impl_id": "verus-real-open_invariant-bc6f531dc15c-fail-opens_invariants_private_fn-5", "line_idx": 2, "line_text": " opens_invariants [ some_inv() ]", "energy": -4.416606426239014, "is_buggy": false, "impl_status": "fail", "x": -0.660639226436615, "y": -3.2824478149414062}, {"impl_id": "verus-real-open_invariant-bc6f531dc15c-fail-opens_invariants_private_fn-5", "line_idx": 3, "line_text": " {", "energy": -5.436107158660889, "is_buggy": false, "impl_status": "fail", "x": -8.043636322021484, "y": 3.1712465286254883}, {"impl_id": "verus-real-open_invariant-bc6f531dc15c-fail-opens_invariants_private_fn-5", "line_idx": 4, "line_text": " }", "energy": -4.804593086242676, "is_buggy": false, "impl_status": "fail", "x": -0.6880958080291748, "y": 12.87636947631836}, {"impl_id": "verus-real-open_invariant-da39a3ee5e6b-fail-opens_invariants_mode-6", "line_idx": 0, "line_text": " fn exec_int_fn() -> int {", "energy": -3.381366014480591, "is_buggy": false, "impl_status": "fail", "x": -9.066186904907227, "y": -3.364130973815918}, {"impl_id": "verus-real-open_invariant-da39a3ee5e6b-fail-opens_invariants_mode-6", "line_idx": 1, "line_text": " loop { }", "energy": -2.733839273452759, "is_buggy": false, "impl_status": "fail", "x": 5.353436470031738, "y": 2.6459577083587646}, {"impl_id": "verus-real-open_invariant-da39a3ee5e6b-fail-opens_invariants_mode-6", "line_idx": 2, "line_text": " }", "energy": -4.558266639709473, "is_buggy": false, "impl_status": "fail", "x": -1.3480043411254883, "y": 11.101164817810059}, {"impl_id": "verus-real-open_invariant-da39a3ee5e6b-fail-opens_invariants_mode-6", "line_idx": 3, "line_text": " fn test()", "energy": -5.448470592498779, "is_buggy": false, "impl_status": "fail", "x": 2.219801902770996, "y": -1.9535030126571655}, {"impl_id": "verus-real-open_invariant-da39a3ee5e6b-fail-opens_invariants_mode-6", "line_idx": 4, "line_text": " opens_invariants [ exec_int_fn() ]", "energy": -3.178511381149292, "is_buggy": false, "impl_status": "fail", "x": 5.197655200958252, "y": 2.2862823009490967}, {"impl_id": "verus-real-open_invariant-da39a3ee5e6b-fail-opens_invariants_mode-6", "line_idx": 5, "line_text": " {", "energy": -5.233202934265137, "is_buggy": false, "impl_status": "fail", "x": -7.275748252868652, "y": 3.2223360538482666}, {"impl_id": "verus-real-open_invariant-da39a3ee5e6b-fail-opens_invariants_mode-6", "line_idx": 6, "line_text": " }", "energy": -4.370484828948975, "is_buggy": false, "impl_status": "fail", "x": 0.07588648796081543, "y": 12.11596393585205}, {"impl_id": "verus-real-open_invariant-15b1262a86d8-fail-opens_invariants_trait_method_impl-7", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.833098888397217, "is_buggy": false, "impl_status": "fail", "x": -7.461836814880371, "y": -1.6969215869903564}, {"impl_id": "verus-real-open_invariant-15b1262a86d8-fail-opens_invariants_trait_method_impl-7", "line_idx": 1, "line_text": " fn stuff()", "energy": -5.434465408325195, "is_buggy": false, "impl_status": "fail", "x": -0.3633033037185669, "y": -2.4474990367889404}, {"impl_id": "verus-real-open_invariant-15b1262a86d8-fail-opens_invariants_trait_method_impl-7", "line_idx": 2, "line_text": " opens_invariants none;", "energy": -4.836462497711182, "is_buggy": false, "impl_status": "fail", "x": -0.9483228325843811, "y": -2.2495152950286865}, {"impl_id": "verus-real-open_invariant-15b1262a86d8-fail-opens_invariants_trait_method_impl-7", "line_idx": 3, "line_text": " }", "energy": -4.899676322937012, "is_buggy": false, "impl_status": "fail", "x": -1.5548566579818726, "y": 11.970693588256836}, {"impl_id": "verus-real-open_invariant-15b1262a86d8-fail-opens_invariants_trait_method_impl-7", "line_idx": 4, "line_text": " struct X {}", "energy": -5.119075775146484, "is_buggy": false, "impl_status": "fail", "x": -0.37562185525894165, "y": -2.137678861618042}, {"impl_id": "verus-real-open_invariant-15b1262a86d8-fail-opens_invariants_trait_method_impl-7", "line_idx": 5, "line_text": " impl Tr for X {", "energy": -4.944490432739258, "is_buggy": false, "impl_status": "fail", "x": -5.832644462585449, "y": 1.3902992010116577}, {"impl_id": "verus-real-open_invariant-15b1262a86d8-fail-opens_invariants_trait_method_impl-7", "line_idx": 6, "line_text": " fn stuff()", "energy": -5.286067485809326, "is_buggy": false, "impl_status": "fail", "x": -1.115596890449524, "y": -0.4249800741672516}, {"impl_id": "verus-real-open_invariant-15b1262a86d8-fail-opens_invariants_trait_method_impl-7", "line_idx": 7, "line_text": " opens_invariants any;", "energy": -4.926324844360352, "is_buggy": false, "impl_status": "fail", "x": -0.25756365060806274, "y": -0.683625340461731}, {"impl_id": "verus-real-open_invariant-15b1262a86d8-fail-opens_invariants_trait_method_impl-7", "line_idx": 8, "line_text": " }", "energy": -4.886576175689697, "is_buggy": false, "impl_status": "fail", "x": 0.15231084823608398, "y": 13.420687675476074}, {"impl_id": "verus-real-open_invariant-f695c65817e4-fail-opens_invariants_trait_method_impl2-8", "line_idx": 0, "line_text": " fn stuff(Tracked(i): Tracked>) {", "energy": -3.793365478515625, "is_buggy": false, "impl_status": "fail", "x": -7.38262414932251, "y": -2.4657626152038574}, {"impl_id": "verus-real-open_invariant-f695c65817e4-fail-opens_invariants_trait_method_impl2-8", "line_idx": 1, "line_text": " open_local_invariant!(&i => inner => {", "energy": -4.24110221862793, "is_buggy": false, "impl_status": "fail", "x": -8.443622589111328, "y": -2.6770260334014893}, {"impl_id": "verus-real-open_invariant-f695c65817e4-fail-opens_invariants_trait_method_impl2-8", "line_idx": 2, "line_text": " });", "energy": -4.18494176864624, "is_buggy": false, "impl_status": "fail", "x": 4.310222148895264, "y": 0.1125745177268982}, {"impl_id": "verus-real-open_invariant-f695c65817e4-fail-opens_invariants_trait_method_impl2-8", "line_idx": 3, "line_text": " }", "energy": -4.764981746673584, "is_buggy": false, "impl_status": "fail", "x": -1.1397361755371094, "y": 12.49963665008545}, {"impl_id": "verus-real-open_invariant-f695c65817e4-fail-opens_invariants_trait_method_impl2-8", "line_idx": 4, "line_text": " }", "energy": -4.657712459564209, "is_buggy": false, "impl_status": "fail", "x": -1.3310871124267578, "y": 12.005420684814453}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 0, "line_text": " use vstd::invariant::*;", "energy": -3.233079671859741, "is_buggy": false, "impl_status": "fail", "x": 2.7024309635162354, "y": -5.725018501281738}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 1, "line_text": " struct B { }", "energy": -4.136528491973877, "is_buggy": false, "impl_status": "fail", "x": -3.170351505279541, "y": -3.2311863899230957}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 2, "line_text": " impl InvariantPredicate<(), u8> for B {", "energy": -4.4912238121032715, "is_buggy": false, "impl_status": "fail", "x": -5.980205535888672, "y": -0.41219645738601685}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 3, "line_text": " open spec fn inv(k: (), v: u8) -> bool { true }", "energy": -4.239705562591553, "is_buggy": false, "impl_status": "fail", "x": -2.770484447479248, "y": -2.246212959289551}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 4, "line_text": " }", "energy": -4.7771148681640625, "is_buggy": false, "impl_status": "fail", "x": -1.1158132553100586, "y": 13.263448715209961}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 5, "line_text": " trait Tr {", "energy": -5.450523853302002, "is_buggy": false, "impl_status": "fail", "x": -6.000746726989746, "y": 1.2447763681411743}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 6, "line_text": " proof fn stuff(tracked credit: OpenInvariantCredit, tracked i: LocalInvariant<(), u8, B>);", "energy": -3.742797613143921, "is_buggy": false, "impl_status": "fail", "x": 3.500739574432373, "y": 2.5707781314849854}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 7, "line_text": " }", "energy": -4.70209264755249, "is_buggy": false, "impl_status": "fail", "x": -0.0031669139862060547, "y": 13.302484512329102}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 8, "line_text": " struct X {}", "energy": -5.126572132110596, "is_buggy": false, "impl_status": "fail", "x": -0.29169762134552, "y": -0.9430054426193237}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 9, "line_text": " impl Tr for X {", "energy": -4.887881755828857, "is_buggy": false, "impl_status": "fail", "x": -5.345355987548828, "y": 1.582026481628418}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 10, "line_text": " proof fn stuff(tracked credit: OpenInvariantCredit, tracked i: LocalInvariant<(), u8, B>) {", "energy": -3.9026012420654297, "is_buggy": false, "impl_status": "fail", "x": -4.076048851013184, "y": 1.4938275814056396}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 11, "line_text": " open_local_invariant_in_proof!(credit => &i => inner => {", "energy": -3.9717979431152344, "is_buggy": false, "impl_status": "fail", "x": -4.04520845413208, "y": 1.4989013671875}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 12, "line_text": " });", "energy": -4.10368013381958, "is_buggy": false, "impl_status": "fail", "x": 1.075806975364685, "y": 1.843510627746582}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 13, "line_text": " }", "energy": -4.520533084869385, "is_buggy": false, "impl_status": "fail", "x": 1.810846209526062, "y": 13.642824172973633}, {"impl_id": "verus-real-open_invariant-988062d3c1d5-fail-opens_invariants_trait_method_impl3-9", "line_idx": 14, "line_text": " }", "energy": -4.626523971557617, "is_buggy": false, "impl_status": "fail", "x": 1.4193336963653564, "y": 13.384777069091797}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 0, "line_text": " fn stuff_open_none() { }", "energy": -3.0512144565582275, "is_buggy": false, "impl_status": "fail", "x": -3.831190347671509, "y": -3.527143955230713}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 1, "line_text": " fn stuff_open_any() { }", "energy": -3.622549295425415, "is_buggy": false, "impl_status": "fail", "x": -3.6079020500183105, "y": -3.281752586364746}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 2, "line_text": " proof fn stuff_open_mid(j: int, r: int) { }", "energy": -2.674125909805298, "is_buggy": false, "impl_status": "fail", "x": -4.047873497009277, "y": -3.5775439739227295}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 3, "line_text": " }", "energy": -4.317666053771973, "is_buggy": false, "impl_status": "fail", "x": -1.4423415660858154, "y": 11.774053573608398}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 4, "line_text": " fn test_generic1()", "energy": -4.214741230010986, "is_buggy": false, "impl_status": "fail", "x": -7.180490970611572, "y": -2.667490005493164}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 5, "line_text": " opens_invariants none", "energy": -4.666563987731934, "is_buggy": false, "impl_status": "fail", "x": -1.4091933965682983, "y": -0.8800312280654907}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 6, "line_text": " {", "energy": -5.037309646606445, "is_buggy": false, "impl_status": "fail", "x": -7.741570472717285, "y": 3.3627121448516846}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 7, "line_text": " T::stuff_open_none(); // ok", "energy": -4.124721050262451, "is_buggy": false, "impl_status": "fail", "x": 5.309787273406982, "y": 1.9361793994903564}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 8, "line_text": " }", "energy": -4.701809883117676, "is_buggy": false, "impl_status": "fail", "x": 0.18964505195617676, "y": 12.530572891235352}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 9, "line_text": " fn test_generic2()", "energy": -4.867724418640137, "is_buggy": false, "impl_status": "fail", "x": -2.2003846168518066, "y": -0.027626633644104004}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 10, "line_text": " opens_invariants none", "energy": -4.934057235717773, "is_buggy": false, "impl_status": "fail", "x": -0.7394194006919861, "y": 0.503412127494812}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 11, "line_text": " {", "energy": -5.174899578094482, "is_buggy": false, "impl_status": "fail", "x": -7.208800315856934, "y": 3.6441450119018555}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 12, "line_text": " T::stuff_open_any(); // FAILS", "energy": -5.0311503410339355, "is_buggy": true, "impl_status": "fail", "x": 8.367219924926758, "y": -2.8456692695617676}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 13, "line_text": " }", "energy": -4.974139213562012, "is_buggy": false, "impl_status": "fail", "x": 1.4163633584976196, "y": 12.995134353637695}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 14, "line_text": " proof fn test_generic3(x: int, y: int)", "energy": -4.078159332275391, "is_buggy": false, "impl_status": "fail", "x": -2.1960673332214355, "y": 2.1616246700286865}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 15, "line_text": " opens_invariants [x]", "energy": -4.530202388763428, "is_buggy": false, "impl_status": "fail", "x": -0.7937576770782471, "y": 2.00089168548584}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 16, "line_text": " {", "energy": -5.126368999481201, "is_buggy": false, "impl_status": "fail", "x": -6.908454895019531, "y": 3.929182529449463}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 17, "line_text": " T::stuff_open_mid(x, y); // FAILS", "energy": -4.639332294464111, "is_buggy": true, "impl_status": "fail", "x": 8.06938362121582, "y": -2.542635440826416}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 18, "line_text": " }", "energy": -4.745542049407959, "is_buggy": false, "impl_status": "fail", "x": 1.5488117933273315, "y": 12.86391544342041}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 19, "line_text": " fn test_specific1()", "energy": -4.646578311920166, "is_buggy": false, "impl_status": "fail", "x": -1.1946016550064087, "y": 1.762347936630249}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 20, "line_text": " opens_invariants none", "energy": -4.754113674163818, "is_buggy": false, "impl_status": "fail", "x": -0.8124067783355713, "y": 1.619272232055664}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 21, "line_text": " {", "energy": -4.905783653259277, "is_buggy": false, "impl_status": "fail", "x": -6.819161415100098, "y": 3.9195823669433594}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 22, "line_text": " X::stuff_open_none(); // ok", "energy": -4.146510601043701, "is_buggy": false, "impl_status": "fail", "x": 0.6190645694732666, "y": 2.8656320571899414}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 23, "line_text": " }", "energy": -4.67405891418457, "is_buggy": false, "impl_status": "fail", "x": 1.738809585571289, "y": 12.83827018737793}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 24, "line_text": " fn test_specific2()", "energy": -4.964667797088623, "is_buggy": false, "impl_status": "fail", "x": -1.3431520462036133, "y": 1.919530987739563}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 25, "line_text": " opens_invariants none", "energy": -4.732479572296143, "is_buggy": false, "impl_status": "fail", "x": -0.7209910154342651, "y": 1.687010407447815}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 26, "line_text": " {", "energy": -4.944586753845215, "is_buggy": false, "impl_status": "fail", "x": -6.692443370819092, "y": 4.060274124145508}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 27, "line_text": " X::stuff_open_any(); // FAILS", "energy": -5.05450963973999, "is_buggy": true, "impl_status": "fail", "x": 7.773590087890625, "y": -2.64499568939209}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 28, "line_text": " }", "energy": -4.736766338348389, "is_buggy": false, "impl_status": "fail", "x": 2.0933785438537598, "y": 12.748475074768066}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 29, "line_text": " proof fn test_specific3(x: int, y: int)", "energy": -3.5563673973083496, "is_buggy": false, "impl_status": "fail", "x": -1.9151018857955933, "y": 2.9929981231689453}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 30, "line_text": " opens_invariants [x]", "energy": -4.0348591804504395, "is_buggy": false, "impl_status": "fail", "x": 0.26539111137390137, "y": 2.5073986053466797}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 31, "line_text": " {", "energy": -4.698094844818115, "is_buggy": false, "impl_status": "fail", "x": -6.545687198638916, "y": 4.25248908996582}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 32, "line_text": " X::stuff_open_mid(x, y); // FAILS", "energy": -4.627765655517578, "is_buggy": true, "impl_status": "fail", "x": 7.721355438232422, "y": -2.463559865951538}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 33, "line_text": " }", "energy": -4.603557109832764, "is_buggy": false, "impl_status": "fail", "x": 2.120896339416504, "y": 12.750251770019531}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 34, "line_text": " proof fn test_specific4(x: int, y: int)", "energy": -3.423140048980713, "is_buggy": false, "impl_status": "fail", "x": -1.90175461769104, "y": 2.986678123474121}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 35, "line_text": " opens_invariants [x, y]", "energy": -3.8952672481536865, "is_buggy": false, "impl_status": "fail", "x": 0.34371739625930786, "y": 2.7342443466186523}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 36, "line_text": " {", "energy": -4.685450077056885, "is_buggy": false, "impl_status": "fail", "x": -6.4686689376831055, "y": 4.271053314208984}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 37, "line_text": " X::stuff_open_mid(x, y); // ok", "energy": -3.859261989593506, "is_buggy": false, "impl_status": "fail", "x": 0.5419623255729675, "y": 2.801213502883911}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 38, "line_text": " }", "energy": -4.415920734405518, "is_buggy": false, "impl_status": "fail", "x": 2.4752304553985596, "y": 12.774068832397461}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 39, "line_text": " proof fn test_specific5(x: int, y: int)", "energy": -3.5692453384399414, "is_buggy": false, "impl_status": "fail", "x": -1.8716851472854614, "y": 2.9018237590789795}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 40, "line_text": " opens_invariants [y]", "energy": -3.7486188411712646, "is_buggy": false, "impl_status": "fail", "x": 0.08508270978927612, "y": 3.0154428482055664}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 41, "line_text": " {", "energy": -4.613511085510254, "is_buggy": false, "impl_status": "fail", "x": -6.4240946769714355, "y": 4.280593395233154}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 42, "line_text": " X::stuff_open_mid(y, x); // FAILS", "energy": -4.340202808380127, "is_buggy": true, "impl_status": "fail", "x": 7.711108207702637, "y": -2.4117908477783203}, {"impl_id": "verus-real-open_invariant-87dd93a26aba-fail-opens_invariants_trait_method_impl4-10", "line_idx": 43, "line_text": " }", "energy": -4.455403804779053, "is_buggy": false, "impl_status": "fail", "x": 2.473719596862793, "y": 12.674212455749512}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.0024821758270264, "is_buggy": false, "impl_status": "fail", "x": 2.729689836502075, "y": -5.7679829597473145}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 1, "line_text": " proof fn open_me(x: int)", "energy": -4.729728698730469, "is_buggy": false, "impl_status": "fail", "x": -1.597083330154419, "y": -2.5273971557617188}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 2, "line_text": " opens_invariants [x]", "energy": -5.073572635650635, "is_buggy": false, "impl_status": "fail", "x": -1.838044285774231, "y": -2.041433095932007}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 3, "line_text": " { }", "energy": -4.6332011222839355, "is_buggy": false, "impl_status": "fail", "x": -1.5708266496658325, "y": 12.84759521484375}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 4, "line_text": " trait Tr {", "energy": -5.178538799285889, "is_buggy": false, "impl_status": "fail", "x": -5.903735160827637, "y": 0.730810284614563}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 5, "line_text": " proof fn stuff_open_none(a: int, b: int)", "energy": -4.651824474334717, "is_buggy": false, "impl_status": "fail", "x": -1.7062809467315674, "y": -1.89506196975708}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 6, "line_text": " opens_invariants [a];", "energy": -4.784251689910889, "is_buggy": false, "impl_status": "fail", "x": -0.14587467908859253, "y": -1.2113091945648193}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 7, "line_text": " }", "energy": -5.074048042297363, "is_buggy": false, "impl_status": "fail", "x": -0.04584217071533203, "y": 14.416446685791016}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 8, "line_text": " struct X { }", "energy": -4.564335346221924, "is_buggy": false, "impl_status": "fail", "x": -2.5542187690734863, "y": -1.781951665878296}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 9, "line_text": " impl Tr for X {", "energy": -4.897326946258545, "is_buggy": false, "impl_status": "fail", "x": -5.3968400955200195, "y": 1.579240083694458}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 10, "line_text": " proof fn stuff_open_none(b: int, a: int) {", "energy": -4.332320213317871, "is_buggy": false, "impl_status": "fail", "x": -4.555878639221191, "y": 1.5026615858078003}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 11, "line_text": " open_me(b);", "energy": -4.533812522888184, "is_buggy": false, "impl_status": "fail", "x": -1.716545820236206, "y": 0.40559419989585876}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 12, "line_text": " }", "energy": -4.786612510681152, "is_buggy": false, "impl_status": "fail", "x": 1.3702889680862427, "y": 14.363962173461914}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 13, "line_text": " }", "energy": -4.844579219818115, "is_buggy": false, "impl_status": "fail", "x": 0.29206275939941406, "y": 13.506072998046875}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 14, "line_text": " struct Y { }", "energy": -4.820943832397461, "is_buggy": false, "impl_status": "fail", "x": -2.25058913230896, "y": 1.3796604871749878}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 15, "line_text": " impl Tr for Y {", "energy": -4.888233184814453, "is_buggy": false, "impl_status": "fail", "x": -5.273468017578125, "y": 1.9973533153533936}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 16, "line_text": " proof fn stuff_open_none(b: int, a: int) {", "energy": -4.18092679977417, "is_buggy": false, "impl_status": "fail", "x": -4.234220504760742, "y": 1.447287917137146}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 17, "line_text": " open_me(a); // FAILS", "energy": -5.26323127746582, "is_buggy": true, "impl_status": "fail", "x": 7.703524112701416, "y": -2.7931132316589355}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 18, "line_text": " }", "energy": -4.832085609436035, "is_buggy": false, "impl_status": "fail", "x": 1.5435597896575928, "y": 14.356491088867188}, {"impl_id": "verus-real-open_invariant-d64507c652a9-fail-opens_invariants_trait_method_impl5-11", "line_idx": 19, "line_text": " }", "energy": -4.714284896850586, "is_buggy": false, "impl_status": "fail", "x": 1.1359777450561523, "y": 13.628643035888672}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 0, "line_text": " use vstd::invariant::*;", "energy": -2.86266827583313, "is_buggy": false, "impl_status": "fail", "x": 2.7363901138305664, "y": -5.787790298461914}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 1, "line_text": " struct Pred { }", "energy": -3.9430644512176514, "is_buggy": false, "impl_status": "fail", "x": -3.201124429702759, "y": -3.184985637664795}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 2, "line_text": " impl InvariantPredicate for Pred {", "energy": -4.463538646697998, "is_buggy": false, "impl_status": "fail", "x": -6.00440788269043, "y": -0.07561057806015015}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 3, "line_text": " open spec fn inv(k: u8, v: u8) -> bool {", "energy": -4.796861171722412, "is_buggy": false, "impl_status": "fail", "x": -5.849273681640625, "y": 0.8216822147369385}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 4, "line_text": " k == v", "energy": -5.324489116668701, "is_buggy": false, "impl_status": "fail", "x": 0.4439479410648346, "y": -0.9670072793960571}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 5, "line_text": " }", "energy": -5.083639144897461, "is_buggy": false, "impl_status": "fail", "x": 0.8800637722015381, "y": 14.609660148620605}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 6, "line_text": " }", "energy": -4.97075891494751, "is_buggy": false, "impl_status": "fail", "x": -0.07331132888793945, "y": 13.61980152130127}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 7, "line_text": " pub fn X(Tracked(i): Tracked>) {", "energy": -4.5346550941467285, "is_buggy": false, "impl_status": "fail", "x": -5.2378973960876465, "y": 1.0139203071594238}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 8, "line_text": " let tracked mut i = i;", "energy": -4.870856761932373, "is_buggy": false, "impl_status": "fail", "x": -0.5532811880111694, "y": -0.3490292429924011}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 9, "line_text": " open_local_invariant!(&i => inner => {", "energy": -4.454808712005615, "is_buggy": false, "impl_status": "fail", "x": -5.281126022338867, "y": 1.9206299781799316}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 10, "line_text": " proof {", "energy": -3.261934995651245, "is_buggy": false, "impl_status": "fail", "x": 7.010854721069336, "y": 3.7272047996520996}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 11, "line_text": " inner = 7u8;", "energy": -3.9729344844818115, "is_buggy": false, "impl_status": "fail", "x": 2.685558795928955, "y": 2.3613555431365967}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 12, "line_text": " i = LocalInvariant::new(7u8, 7u8, 1337);", "energy": -1.8313446044921875, "is_buggy": false, "impl_status": "fail", "x": 4.694903373718262, "y": 3.184117317199707}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 13, "line_text": " assert(i.inv(inner));", "energy": -1.3512812852859497, "is_buggy": false, "impl_status": "fail", "x": 4.672409534454346, "y": 3.0225491523742676}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 14, "line_text": " }", "energy": -4.137719631195068, "is_buggy": false, "impl_status": "fail", "x": 3.0962255001068115, "y": 12.314775466918945}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 15, "line_text": " });", "energy": -4.3384881019592285, "is_buggy": false, "impl_status": "fail", "x": 1.3527368307113647, "y": 1.8533287048339844}, {"impl_id": "verus-real-open_invariant-49e0d3aece81-fail-switching_inv_to_a_different_const_should_still_use_original_const-12", "line_idx": 16, "line_text": " }", "energy": -4.823479175567627, "is_buggy": false, "impl_status": "fail", "x": 1.5117621421813965, "y": 13.863012313842773}, {"impl_id": "verus-real-open_invariant-2b51dc7208dd-fail-traits_in_sig_issue1304-13", "line_idx": 0, "line_text": " fn f(&self) {", "energy": -4.458107948303223, "is_buggy": false, "impl_status": "fail", "x": -7.52259635925293, "y": -1.8250608444213867}, {"impl_id": "verus-real-open_invariant-2b51dc7208dd-fail-traits_in_sig_issue1304-13", "line_idx": 1, "line_text": " open_atomic_invariant!(&self.inv => inner => {});", "energy": -3.3300909996032715, "is_buggy": false, "impl_status": "fail", "x": -4.028400421142578, "y": -3.763474702835083}, {"impl_id": "verus-real-open_invariant-2b51dc7208dd-fail-traits_in_sig_issue1304-13", "line_idx": 2, "line_text": " }", "energy": -4.571211338043213, "is_buggy": false, "impl_status": "fail", "x": -1.5895236730575562, "y": 11.653623580932617}, {"impl_id": "verus-real-open_invariant-2b51dc7208dd-fail-traits_in_sig_issue1304-13", "line_idx": 3, "line_text": " }", "energy": -4.806516170501709, "is_buggy": false, "impl_status": "fail", "x": -1.4034967422485352, "y": 11.979177474975586}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 0, "line_text": " use vstd::invariant::*;", "energy": -3.438391923904419, "is_buggy": false, "impl_status": "fail", "x": 2.580185890197754, "y": -5.735095977783203}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 1, "line_text": " use vstd::set::*;", "energy": -3.756528854370117, "is_buggy": false, "impl_status": "fail", "x": 2.335996627807617, "y": -5.5027008056640625}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 2, "line_text": " struct P {}", "energy": -4.786501407623291, "is_buggy": false, "impl_status": "fail", "x": -0.680326521396637, "y": -3.242438793182373}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 3, "line_text": " impl InvariantPredicate<(), ()> for P {", "energy": -4.59982442855835, "is_buggy": false, "impl_status": "fail", "x": -6.081518173217773, "y": -0.004200458526611328}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 4, "line_text": " closed spec fn inv(k: (), v: ()) -> bool { true }", "energy": -4.20829439163208, "is_buggy": false, "impl_status": "fail", "x": -2.5948946475982666, "y": -2.3232927322387695}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 5, "line_text": " }", "energy": -4.528021812438965, "is_buggy": false, "impl_status": "fail", "x": -1.034069299697876, "y": 13.29378890991211}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 6, "line_text": " proof fn a(tracked credit: OpenInvariantCredit,", "energy": -4.229464054107666, "is_buggy": false, "impl_status": "fail", "x": -1.483952522277832, "y": -2.1918485164642334}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 7, "line_text": " tracked inv: AtomicInvariant<(), (), P>,", "energy": -3.8880434036254883, "is_buggy": false, "impl_status": "fail", "x": 0.6111364364624023, "y": -0.517007052898407}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 8, "line_text": " s: Set)", "energy": -4.60924768447876, "is_buggy": false, "impl_status": "fail", "x": -1.092741847038269, "y": -0.49836546182632446}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 9, "line_text": " opens_invariants", "energy": -5.184274196624756, "is_buggy": false, "impl_status": "fail", "x": -0.08059126138687134, "y": -0.6701621413230896}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 10, "line_text": " any", "energy": -4.897843837738037, "is_buggy": false, "impl_status": "fail", "x": 0.15738940238952637, "y": 0.05780535936355591}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 11, "line_text": " {", "energy": -4.979329586029053, "is_buggy": false, "impl_status": "fail", "x": -7.452009201049805, "y": 3.6910290718078613}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 12, "line_text": " open_atomic_invariant_in_proof!(credit => &inv => inner => {", "energy": -3.9234704971313477, "is_buggy": false, "impl_status": "fail", "x": -3.8372068405151367, "y": 1.7028720378875732}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 13, "line_text": " b(s);", "energy": -4.0497941970825195, "is_buggy": false, "impl_status": "fail", "x": -0.5614691376686096, "y": 2.1369543075561523}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 14, "line_text": " });", "energy": -4.123253345489502, "is_buggy": false, "impl_status": "fail", "x": 1.383640170097351, "y": 1.9749400615692139}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 15, "line_text": " }", "energy": -4.466711521148682, "is_buggy": false, "impl_status": "fail", "x": 1.498569130897522, "y": 13.387016296386719}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 16, "line_text": " proof fn b(s: Set)", "energy": -4.582886219024658, "is_buggy": false, "impl_status": "fail", "x": -1.0264036655426025, "y": 1.0807141065597534}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 17, "line_text": " opens_invariants s", "energy": -5.129273891448975, "is_buggy": false, "impl_status": "fail", "x": -0.17494016885757446, "y": 0.24728763103485107}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 18, "line_text": " {", "energy": -4.866804122924805, "is_buggy": false, "impl_status": "fail", "x": -7.046449661254883, "y": 4.038569450378418}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-fail-opens_invariants_set_fails-14", "line_idx": 19, "line_text": " }", "energy": -4.271023273468018, "is_buggy": false, "impl_status": "fail", "x": 1.9020777940750122, "y": 13.287994384765625}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 0, "line_text": " use vstd::invariant::*;", "energy": -3.358272075653076, "is_buggy": false, "impl_status": "pass", "x": 2.637338638305664, "y": -5.743999481201172}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 1, "line_text": " use vstd::set::*;", "energy": -3.6929848194122314, "is_buggy": false, "impl_status": "pass", "x": 2.4007620811462402, "y": -5.530672073364258}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 2, "line_text": " struct P {}", "energy": -4.799695014953613, "is_buggy": false, "impl_status": "pass", "x": -0.6964422464370728, "y": -3.14308500289917}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 3, "line_text": " impl InvariantPredicate<(), ()> for P {", "energy": -4.625338554382324, "is_buggy": false, "impl_status": "pass", "x": -6.037291049957275, "y": 0.10395383834838867}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 4, "line_text": " closed spec fn inv(k: (), v: ()) -> bool { true }", "energy": -4.105441570281982, "is_buggy": false, "impl_status": "pass", "x": 1.024718999862671, "y": 0.001912236213684082}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 5, "line_text": " }", "energy": -4.602941036224365, "is_buggy": false, "impl_status": "pass", "x": -1.02747642993927, "y": 13.406723022460938}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 6, "line_text": " proof fn a(tracked credit1: OpenInvariantCredit,", "energy": -4.3446831703186035, "is_buggy": false, "impl_status": "pass", "x": -1.0161198377609253, "y": -2.414076089859009}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 7, "line_text": " tracked credit2: OpenInvariantCredit,", "energy": -4.4797234535217285, "is_buggy": false, "impl_status": "pass", "x": -0.15134736895561218, "y": -0.8551796674728394}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 8, "line_text": " tracked inv1: AtomicInvariant<(), (), P>,", "energy": -4.012178897857666, "is_buggy": false, "impl_status": "pass", "x": 0.3542674481868744, "y": -0.47724705934524536}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 9, "line_text": " tracked inv2: AtomicInvariant<(), (), P>,", "energy": -3.874560832977295, "is_buggy": false, "impl_status": "pass", "x": 0.28967493772506714, "y": -0.4405847191810608}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 10, "line_text": " s: Set)", "energy": -4.806392192840576, "is_buggy": false, "impl_status": "pass", "x": -1.0456395149230957, "y": -0.1648571640253067}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 11, "line_text": " requires", "energy": -5.186136722564697, "is_buggy": false, "impl_status": "pass", "x": -0.7374929189682007, "y": -0.23382452130317688}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 12, "line_text": " !s.contains(inv1.namespace()),", "energy": -4.610894680023193, "is_buggy": false, "impl_status": "pass", "x": 0.2470291256904602, "y": -0.06376993656158447}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 13, "line_text": " !s.contains(inv2.namespace()),", "energy": -4.432170391082764, "is_buggy": false, "impl_status": "pass", "x": -0.997857391834259, "y": -0.33342424035072327}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 14, "line_text": " inv1.namespace() != inv2.namespace(),", "energy": -4.271223068237305, "is_buggy": false, "impl_status": "pass", "x": -0.46145567297935486, "y": 2.0401015281677246}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 15, "line_text": " opens_invariants", "energy": -5.0563178062438965, "is_buggy": false, "impl_status": "pass", "x": -1.4325616359710693, "y": 0.42459508776664734}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 16, "line_text": " any", "energy": -4.623327732086182, "is_buggy": false, "impl_status": "pass", "x": 1.2028146982192993, "y": 0.06625926494598389}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 17, "line_text": " {", "energy": -5.1082024574279785, "is_buggy": false, "impl_status": "pass", "x": -7.185235500335693, "y": 3.9313158988952637}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 18, "line_text": " open_atomic_invariant_in_proof!(credit1 => &inv1 => inner => {", "energy": -4.19187068939209, "is_buggy": false, "impl_status": "pass", "x": -3.9093003273010254, "y": 1.7378880977630615}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 19, "line_text": " b(s);", "energy": -4.169287204742432, "is_buggy": false, "impl_status": "pass", "x": -1.4446566104888916, "y": 2.088397264480591}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 20, "line_text": " open_atomic_invariant_in_proof!(credit2 => &inv2 => inner => {", "energy": -4.043991565704346, "is_buggy": false, "impl_status": "pass", "x": -3.7038135528564453, "y": 1.8321518898010254}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 21, "line_text": " b(s);", "energy": -3.9743645191192627, "is_buggy": false, "impl_status": "pass", "x": -1.8456804752349854, "y": 1.989909052848816}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 22, "line_text": " });", "energy": -3.848639726638794, "is_buggy": false, "impl_status": "pass", "x": 1.4833686351776123, "y": 2.375757932662964}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 23, "line_text": " });", "energy": -3.960468053817749, "is_buggy": false, "impl_status": "pass", "x": 1.3429679870605469, "y": 3.5104920864105225}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 24, "line_text": " }", "energy": -4.516231060028076, "is_buggy": false, "impl_status": "pass", "x": 2.2013607025146484, "y": 13.57132339477539}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 25, "line_text": " proof fn b(s: Set)", "energy": -4.2996978759765625, "is_buggy": false, "impl_status": "pass", "x": -1.064683437347412, "y": 1.3076798915863037}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 26, "line_text": " opens_invariants s", "energy": -4.806018829345703, "is_buggy": false, "impl_status": "pass", "x": -0.1709117591381073, "y": 0.5274823307991028}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 27, "line_text": " {", "energy": -4.645534038543701, "is_buggy": false, "impl_status": "pass", "x": -6.734921932220459, "y": 4.245845794677734}, {"impl_id": "verus-real-open_invariant-4904eadf0e76-pass-opens_invariants_set-14", "line_idx": 28, "line_text": " }", "energy": -4.022215366363525, "is_buggy": false, "impl_status": "pass", "x": 1.9774997234344482, "y": 13.142642974853516}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 0, "line_text": " use core::ops::Add;", "energy": -3.8586270809173584, "is_buggy": false, "impl_status": "fail", "x": 1.418394923210144, "y": -4.945211410522461}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 1, "line_text": " #[verifier::external_trait_specification]", "energy": -4.760197162628174, "is_buggy": false, "impl_status": "fail", "x": -0.4351017475128174, "y": -5.576507568359375}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 2, "line_text": " pub trait ExAddBasic {", "energy": -4.910801410675049, "is_buggy": false, "impl_status": "fail", "x": -6.261749267578125, "y": 0.06982472538948059}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 3, "line_text": " type ExternalTraitSpecificationFor: core::ops::Add;", "energy": -4.8213276863098145, "is_buggy": false, "impl_status": "fail", "x": 0.09247317910194397, "y": -1.5768147706985474}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 4, "line_text": " type Output;", "energy": -4.961350917816162, "is_buggy": false, "impl_status": "fail", "x": 0.08651798963546753, "y": -1.3525722026824951}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 5, "line_text": " fn add(self, rhs: Rhs) -> (ret: Self::Output) where Self: Sized;", "energy": -4.400920391082764, "is_buggy": false, "impl_status": "fail", "x": 0.8599869012832642, "y": -0.4014486074447632}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 6, "line_text": " }", "energy": -4.558817386627197, "is_buggy": false, "impl_status": "fail", "x": -0.5062062740325928, "y": 13.816722869873047}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 7, "line_text": " pub assume_specification[ ::add ](a: usize, b: usize) -> (ret: usize);", "energy": -4.287469387054443, "is_buggy": false, "impl_status": "fail", "x": -2.0283281803131104, "y": -1.6230231523513794}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 8, "line_text": " fn generic_add>(a: T, b: T) -> (ret: T)", "energy": -4.715056419372559, "is_buggy": false, "impl_status": "fail", "x": -1.0105371475219727, "y": 0.10785873234272003}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 9, "line_text": " ensures", "energy": -4.218311786651611, "is_buggy": false, "impl_status": "fail", "x": -2.413956880569458, "y": 0.46140819787979126}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 10, "line_text": " call_ensures(::add, (a, b), ret),", "energy": -3.5416831970214844, "is_buggy": false, "impl_status": "fail", "x": 2.9185709953308105, "y": 2.3010380268096924}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 11, "line_text": " {", "energy": -4.954853534698486, "is_buggy": false, "impl_status": "fail", "x": -7.389707565307617, "y": 3.795586585998535}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 12, "line_text": " a + b", "energy": -4.849193096160889, "is_buggy": false, "impl_status": "fail", "x": 0.026256680488586426, "y": 0.06864544749259949}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 13, "line_text": " }", "energy": -4.442234516143799, "is_buggy": false, "impl_status": "fail", "x": 1.7352640628814697, "y": 14.046693801879883}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 14, "line_text": " fn test_integer_add_diff_trait_add_operation1(a: usize, b: usize)", "energy": -4.6249308586120605, "is_buggy": false, "impl_status": "fail", "x": -1.5087976455688477, "y": 1.353622555732727}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 15, "line_text": " requires", "energy": -4.954620361328125, "is_buggy": false, "impl_status": "fail", "x": 0.09956568479537964, "y": 0.048650383949279785}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 16, "line_text": " a + b < 10,", "energy": -4.19256067276001, "is_buggy": false, "impl_status": "fail", "x": -0.38179975748062134, "y": 2.0754189491271973}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 17, "line_text": " {", "energy": -4.988828659057617, "is_buggy": false, "impl_status": "fail", "x": -6.954482555389404, "y": 4.0470290184021}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 18, "line_text": " let c1 = a + b;", "energy": -3.7445578575134277, "is_buggy": false, "impl_status": "fail", "x": 2.249502420425415, "y": 2.5334765911102295}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 19, "line_text": " assert(call_ensures(usize::add, (a, b), c1)); // FAILS", "energy": -3.4006783962249756, "is_buggy": true, "impl_status": "fail", "x": 8.830989837646484, "y": -1.8836661577224731}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 20, "line_text": " }", "energy": -4.0908403396606445, "is_buggy": false, "impl_status": "fail", "x": 2.9510648250579834, "y": 12.344375610351562}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 21, "line_text": " fn test_integer_add_diff_trait_add_operation2(a: usize, b: usize)", "energy": -4.673198223114014, "is_buggy": false, "impl_status": "fail", "x": -1.5923789739608765, "y": 1.4944835901260376}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 22, "line_text": " requires", "energy": -4.833057403564453, "is_buggy": false, "impl_status": "fail", "x": -0.6964325904846191, "y": 1.6219083070755005}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 23, "line_text": " a + b < 10,", "energy": -4.253780364990234, "is_buggy": false, "impl_status": "fail", "x": -0.3409069776535034, "y": 2.1759631633758545}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 24, "line_text": " {", "energy": -4.85711145401001, "is_buggy": false, "impl_status": "fail", "x": -6.670073986053467, "y": 4.191812038421631}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 25, "line_text": " let c1 = a + b;", "energy": -4.035334587097168, "is_buggy": false, "impl_status": "fail", "x": 0.6356502771377563, "y": 2.6139163970947266}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 26, "line_text": " let c2 = generic_add(a, b);", "energy": -3.0171539783477783, "is_buggy": false, "impl_status": "fail", "x": 2.594562530517578, "y": 3.9413037300109863}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 27, "line_text": " let c3 = a.add(b);", "energy": -2.7713911533355713, "is_buggy": false, "impl_status": "fail", "x": 2.791802406311035, "y": 3.8618087768554688}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 28, "line_text": " assert(c1 == c2 || c1 == c3); // FAILS", "energy": -3.89091420173645, "is_buggy": true, "impl_status": "fail", "x": 8.299489974975586, "y": -1.9969642162322998}, {"impl_id": "verus-real-operators-1548c3f6e3e2-fail-test_integer_op_different_from_generic_op_when_no_vstd_fails-0", "line_idx": 29, "line_text": " }", "energy": -4.214401721954346, "is_buggy": false, "impl_status": "fail", "x": 2.7831339836120605, "y": 12.911231994628906}, {"impl_id": "verus-real-operators-efbd246362a8-fail-test_partial_eq_overload-1", "line_idx": 0, "line_text": " fn test_usize_cmp(a: S, b: S) {", "energy": -4.02414608001709, "is_buggy": false, "impl_status": "fail", "x": -6.924163818359375, "y": -2.384502410888672}, {"impl_id": "verus-real-operators-efbd246362a8-fail-test_partial_eq_overload-1", "line_idx": 1, "line_text": " let c2 = (a == b);", "energy": -3.1818575859069824, "is_buggy": false, "impl_status": "fail", "x": 5.086880207061768, "y": 1.649657964706421}, {"impl_id": "verus-real-operators-efbd246362a8-fail-test_partial_eq_overload-1", "line_idx": 2, "line_text": " assert(c1 == (a@ != b@)); //FAILS", "energy": -1.9366979598999023, "is_buggy": false, "impl_status": "fail", "x": 5.252516746520996, "y": 2.1608543395996094}, {"impl_id": "verus-real-operators-efbd246362a8-fail-test_partial_eq_overload-1", "line_idx": 3, "line_text": " }", "energy": -3.879314661026001, "is_buggy": false, "impl_status": "fail", "x": -0.7573862075805664, "y": 10.65181827545166}, {"impl_id": "verus-real-operators-583fd1ebfa29-fail-test_cmp_usize_diff-2", "line_idx": 0, "line_text": " fn test_usize_cmp(a: usize, b: usize) {", "energy": -3.8481404781341553, "is_buggy": false, "impl_status": "fail", "x": -6.852339744567871, "y": -2.356337785720825}, {"impl_id": "verus-real-operators-583fd1ebfa29-fail-test_cmp_usize_diff-2", "line_idx": 1, "line_text": " let c1 = (a == b);", "energy": -3.4064908027648926, "is_buggy": false, "impl_status": "fail", "x": 5.010233402252197, "y": 1.4855024814605713}, {"impl_id": "verus-real-operators-583fd1ebfa29-fail-test_cmp_usize_diff-2", "line_idx": 2, "line_text": " let c2 = a.eq(&b);", "energy": -2.515470504760742, "is_buggy": false, "impl_status": "fail", "x": 5.141341209411621, "y": 1.8992118835449219}, {"impl_id": "verus-real-operators-583fd1ebfa29-fail-test_cmp_usize_diff-2", "line_idx": 3, "line_text": " assert(c1 == c2); //FAILS", "energy": -2.4673056602478027, "is_buggy": false, "impl_status": "fail", "x": 5.336826324462891, "y": 2.392463207244873}, {"impl_id": "verus-real-operators-583fd1ebfa29-fail-test_cmp_usize_diff-2", "line_idx": 4, "line_text": " }", "energy": -4.223022937774658, "is_buggy": false, "impl_status": "fail", "x": -0.7932798862457275, "y": 10.805009841918945}, {"impl_id": "verus-real-operators-efadebd61aec-fail-test_operator_not_implemented-3", "line_idx": 0, "line_text": " struct S;", "energy": -4.503972053527832, "is_buggy": false, "impl_status": "fail", "x": 0.27087438106536865, "y": -3.8410744667053223}, {"impl_id": "verus-real-operators-efadebd61aec-fail-test_operator_not_implemented-3", "line_idx": 1, "line_text": " fn test()", "energy": -5.590787410736084, "is_buggy": false, "impl_status": "fail", "x": 0.6574550271034241, "y": -2.0464823246002197}, {"impl_id": "verus-real-operators-efadebd61aec-fail-test_operator_not_implemented-3", "line_idx": 2, "line_text": " {", "energy": -5.1567912101745605, "is_buggy": false, "impl_status": "fail", "x": -8.105783462524414, "y": 3.212571620941162}, {"impl_id": "verus-real-operators-efadebd61aec-fail-test_operator_not_implemented-3", "line_idx": 3, "line_text": " let s1 = S;", "energy": -4.791866779327393, "is_buggy": false, "impl_status": "fail", "x": 1.763397455215454, "y": -1.2002370357513428}, {"impl_id": "verus-real-operators-efadebd61aec-fail-test_operator_not_implemented-3", "line_idx": 4, "line_text": " if s1 == s1 {}", "energy": -4.642635822296143, "is_buggy": false, "impl_status": "fail", "x": 1.0624319314956665, "y": -0.7472013235092163}, {"impl_id": "verus-real-operators-efadebd61aec-fail-test_operator_not_implemented-3", "line_idx": 5, "line_text": " }", "energy": -4.92654275894165, "is_buggy": false, "impl_status": "fail", "x": -0.035295963287353516, "y": 13.324100494384766}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 0, "line_text": " fn test_shl(u: u16) {", "energy": -4.202436447143555, "is_buggy": false, "impl_status": "fail", "x": -9.192327499389648, "y": -3.3011813163757324}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 1, "line_text": " use core::ops::Shl;", "energy": -3.6941111087799072, "is_buggy": false, "impl_status": "fail", "x": 4.186160087585449, "y": -0.17331090569496155}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 2, "line_text": " let _ = u.shl(15u16);", "energy": -3.1312224864959717, "is_buggy": false, "impl_status": "fail", "x": 5.408919334411621, "y": 2.119908094406128}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 3, "line_text": " let _ = u.shl(16u16); // FAILS", "energy": -5.198749542236328, "is_buggy": true, "impl_status": "fail", "x": 8.71316909790039, "y": -3.071784496307373}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 4, "line_text": " }", "energy": -4.504617691040039, "is_buggy": false, "impl_status": "fail", "x": -0.5808303356170654, "y": 11.196322441101074}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 5, "line_text": " fn test_shr(u: i16) {", "energy": -5.00609827041626, "is_buggy": false, "impl_status": "fail", "x": -5.4141974449157715, "y": 2.961672306060791}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 6, "line_text": " use core::ops::Shr;", "energy": -4.364168643951416, "is_buggy": false, "impl_status": "fail", "x": 1.6518007516860962, "y": 0.6613006591796875}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 7, "line_text": " let _ = u.shr(15i16);", "energy": -4.016102313995361, "is_buggy": false, "impl_status": "fail", "x": 3.5154342651367188, "y": 2.951875686645508}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 8, "line_text": " let _ = u.shr(16i16); // FAILS", "energy": -5.287845134735107, "is_buggy": true, "impl_status": "fail", "x": 7.923828125, "y": -3.0424230098724365}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 9, "line_text": " }", "energy": -4.925449848175049, "is_buggy": false, "impl_status": "fail", "x": 1.1526241302490234, "y": 12.67864990234375}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 10, "line_text": " fn test_signed_div() {", "energy": -4.333982944488525, "is_buggy": false, "impl_status": "fail", "x": -4.706620216369629, "y": 3.3759727478027344}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 11, "line_text": " let x = 53i8 / 10i8;", "energy": -3.447303295135498, "is_buggy": false, "impl_status": "fail", "x": 2.4422049522399902, "y": 2.392717123031616}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 12, "line_text": " assert(x == 5);", "energy": -2.7241508960723877, "is_buggy": false, "impl_status": "fail", "x": 4.501984596252441, "y": 3.5740208625793457}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 13, "line_text": " let x = (-53i8) / 10i8;", "energy": -3.3148353099823, "is_buggy": false, "impl_status": "fail", "x": 2.3123350143432617, "y": 2.385256052017212}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 14, "line_text": " assert(x == -5);", "energy": -2.4623148441314697, "is_buggy": false, "impl_status": "fail", "x": 4.3487958908081055, "y": 3.681912660598755}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 15, "line_text": " let x = 53i8 / (-10i8);", "energy": -2.816149950027466, "is_buggy": false, "impl_status": "fail", "x": 3.169938564300537, "y": 3.7663397789001465}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 16, "line_text": " assert(x == -5);", "energy": -2.4770891666412354, "is_buggy": false, "impl_status": "fail", "x": 3.9915263652801514, "y": 3.877969264984131}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 17, "line_text": " let x = (-53i8) / (-10i8);", "energy": -3.1590704917907715, "is_buggy": false, "impl_status": "fail", "x": 2.6467225551605225, "y": 3.5931570529937744}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 18, "line_text": " assert(x == 5);", "energy": -2.619220495223999, "is_buggy": false, "impl_status": "fail", "x": 3.5490927696228027, "y": 4.074399948120117}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 19, "line_text": " let x = (-128i8) / (-1i8); // FAILS", "energy": -3.7725584506988525, "is_buggy": true, "impl_status": "fail", "x": 8.588374137878418, "y": -1.8875197172164917}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 20, "line_text": " }", "energy": -4.344371318817139, "is_buggy": false, "impl_status": "fail", "x": 2.671271800994873, "y": 12.185656547546387}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 21, "line_text": " fn test_signed_mod() {", "energy": -4.508374214172363, "is_buggy": false, "impl_status": "fail", "x": -4.362278938293457, "y": 3.665644884109497}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 22, "line_text": " let x = 53i8 % 10i8;", "energy": -3.5594122409820557, "is_buggy": false, "impl_status": "fail", "x": 1.8736586570739746, "y": 2.7344305515289307}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 23, "line_text": " assert(x == 3);", "energy": -3.071230173110962, "is_buggy": false, "impl_status": "fail", "x": 2.8118534088134766, "y": 4.2621989250183105}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 24, "line_text": " let x = (-53i8) % 10i8;", "energy": -3.600724935531616, "is_buggy": false, "impl_status": "fail", "x": 1.698799967765808, "y": 2.8459367752075195}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 25, "line_text": " assert(x == -3);", "energy": -2.963735342025757, "is_buggy": false, "impl_status": "fail", "x": 2.66707706451416, "y": 4.161325454711914}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 26, "line_text": " let x = 53i8 % (-10i8);", "energy": -2.933647632598877, "is_buggy": false, "impl_status": "fail", "x": 2.6864748001098633, "y": 3.9699454307556152}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 27, "line_text": " assert(x == 3);", "energy": -2.739389181137085, "is_buggy": false, "impl_status": "fail", "x": 2.8057916164398193, "y": 4.206543445587158}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 28, "line_text": " let x = (-53i8) % (-10i8);", "energy": -3.1676647663116455, "is_buggy": false, "impl_status": "fail", "x": 2.2858572006225586, "y": 3.9810261726379395}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 29, "line_text": " assert(x == -3);", "energy": -2.362508773803711, "is_buggy": false, "impl_status": "fail", "x": 3.1066713333129883, "y": 4.209249973297119}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 30, "line_text": " let x = (-128i8) % (-1i8); // FAILS", "energy": -3.6812751293182373, "is_buggy": true, "impl_status": "fail", "x": 8.366317749023438, "y": -1.7819218635559082}, {"impl_id": "verus-real-operators-0786052639e8-fail-test_arith-4", "line_idx": 31, "line_text": " }", "energy": -4.375749588012695, "is_buggy": false, "impl_status": "fail", "x": 2.8085947036743164, "y": 12.221202850341797}, {"impl_id": "verus-real-overflow-6fea0e9dbca3-fail-test_overflow_spec_fails_1-0", "line_idx": 0, "line_text": " proof fn test(a: u64) {", "energy": -3.861023187637329, "is_buggy": false, "impl_status": "fail", "x": -6.503001689910889, "y": -2.1781668663024902}, {"impl_id": "verus-real-overflow-6fea0e9dbca3-fail-test_overflow_spec_fails_1-0", "line_idx": 1, "line_text": " let mut j = a;", "energy": -4.775334358215332, "is_buggy": false, "impl_status": "fail", "x": 1.659855604171753, "y": -1.958452582359314}, {"impl_id": "verus-real-overflow-6fea0e9dbca3-fail-test_overflow_spec_fails_1-0", "line_idx": 2, "line_text": " j = add(j, 2);", "energy": -3.6163461208343506, "is_buggy": false, "impl_status": "fail", "x": 4.711820602416992, "y": 2.0770468711853027}, {"impl_id": "verus-real-overflow-6fea0e9dbca3-fail-test_overflow_spec_fails_1-0", "line_idx": 3, "line_text": " assert(j == a as nat + 2); // FAILS", "energy": -4.8564887046813965, "is_buggy": true, "impl_status": "fail", "x": 8.93175983428955, "y": -3.1256721019744873}, {"impl_id": "verus-real-overflow-6fea0e9dbca3-fail-test_overflow_spec_fails_1-0", "line_idx": 4, "line_text": " }", "energy": -4.591516017913818, "is_buggy": false, "impl_status": "fail", "x": -1.1012476682662964, "y": 12.335933685302734}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_1-1", "line_idx": 0, "line_text": " fn test(a: u64) {", "energy": -4.594579219818115, "is_buggy": false, "impl_status": "fail", "x": -9.43339729309082, "y": -3.4332923889160156}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_1-1", "line_idx": 1, "line_text": " let mut j = a;", "energy": -5.053481101989746, "is_buggy": false, "impl_status": "fail", "x": 3.025728464126587, "y": -1.4566258192062378}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_1-1", "line_idx": 2, "line_text": " j = j + 2; // FAILS", "energy": -5.707142353057861, "is_buggy": true, "impl_status": "fail", "x": 8.584415435791016, "y": -3.249809741973877}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_1-1", "line_idx": 3, "line_text": " }", "energy": -5.284077167510986, "is_buggy": false, "impl_status": "fail", "x": -0.3692595958709717, "y": 11.581779479980469}, {"impl_id": "verus-real-overflow-5dee6b359d2a-fail-test_overflow_spec_fails_2-2", "line_idx": 0, "line_text": " fn test(a: u64) {", "energy": -4.4549431800842285, "is_buggy": false, "impl_status": "fail", "x": -9.289368629455566, "y": -3.3571343421936035}, {"impl_id": "verus-real-overflow-5dee6b359d2a-fail-test_overflow_spec_fails_2-2", "line_idx": 1, "line_text": " let ghost mut j: u64 = a;", "energy": -5.1382222175598145, "is_buggy": false, "impl_status": "fail", "x": 2.945293426513672, "y": -1.5172147750854492}, {"impl_id": "verus-real-overflow-5dee6b359d2a-fail-test_overflow_spec_fails_2-2", "line_idx": 2, "line_text": " proof {", "energy": -2.5094525814056396, "is_buggy": false, "impl_status": "fail", "x": 7.075828552246094, "y": 3.6446845531463623}, {"impl_id": "verus-real-overflow-5dee6b359d2a-fail-test_overflow_spec_fails_2-2", "line_idx": 3, "line_text": " j = add(j, 2);", "energy": -1.7761642932891846, "is_buggy": false, "impl_status": "fail", "x": 5.424699306488037, "y": 2.764756202697754}, {"impl_id": "verus-real-overflow-5dee6b359d2a-fail-test_overflow_spec_fails_2-2", "line_idx": 4, "line_text": " j = add(j, 2);", "energy": -1.8093454837799072, "is_buggy": false, "impl_status": "fail", "x": 5.268848419189453, "y": 2.80863094329834}, {"impl_id": "verus-real-overflow-5dee6b359d2a-fail-test_overflow_spec_fails_2-2", "line_idx": 5, "line_text": " }", "energy": -3.483258008956909, "is_buggy": false, "impl_status": "fail", "x": 0.8041930198669434, "y": 9.789093017578125}, {"impl_id": "verus-real-overflow-5dee6b359d2a-fail-test_overflow_spec_fails_2-2", "line_idx": 6, "line_text": " assert(j == a + 4); // FAILS", "energy": -3.631944179534912, "is_buggy": true, "impl_status": "fail", "x": 9.227726936340332, "y": -2.2319819927215576}, {"impl_id": "verus-real-overflow-5dee6b359d2a-fail-test_overflow_spec_fails_2-2", "line_idx": 7, "line_text": " }", "energy": -4.425795078277588, "is_buggy": false, "impl_status": "fail", "x": 0.3199031352996826, "y": 11.563294410705566}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_2-3", "line_idx": 0, "line_text": " fn test(a: u64) {", "energy": -4.594579219818115, "is_buggy": false, "impl_status": "fail", "x": -9.43339729309082, "y": -3.4332923889160156}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_2-3", "line_idx": 1, "line_text": " let mut j = a;", "energy": -5.053481101989746, "is_buggy": false, "impl_status": "fail", "x": 3.025728464126587, "y": -1.4566258192062378}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_2-3", "line_idx": 2, "line_text": " j = j + 2; // FAILS", "energy": -5.707142353057861, "is_buggy": true, "impl_status": "fail", "x": 8.584415435791016, "y": -3.249809741973877}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_2-3", "line_idx": 3, "line_text": " }", "energy": -5.284077167510986, "is_buggy": false, "impl_status": "fail", "x": -0.3692595958709717, "y": 11.581779479980469}, {"impl_id": "verus-real-overflow-31a2a26af3cb-fail-test_divide_by_zero-4", "line_idx": 0, "line_text": " fn fail1(a: u8, b: u8) {", "energy": -4.410268783569336, "is_buggy": false, "impl_status": "fail", "x": -8.45168685913086, "y": -2.6229662895202637}, {"impl_id": "verus-real-overflow-31a2a26af3cb-fail-test_divide_by_zero-4", "line_idx": 1, "line_text": " let x = a / b; // FAILS", "energy": -5.808847904205322, "is_buggy": true, "impl_status": "fail", "x": 8.588869094848633, "y": -3.285518169403076}, {"impl_id": "verus-real-overflow-31a2a26af3cb-fail-test_divide_by_zero-4", "line_idx": 2, "line_text": " }", "energy": -4.895959854125977, "is_buggy": false, "impl_status": "fail", "x": -1.0966427326202393, "y": 12.210406303405762}, {"impl_id": "verus-real-overflow-31a2a26af3cb-fail-test_divide_by_zero-4", "line_idx": 3, "line_text": " fn fail2(a: u8, b: u8) {", "energy": -4.568689823150635, "is_buggy": false, "impl_status": "fail", "x": -5.547649383544922, "y": 2.5187604427337646}, {"impl_id": "verus-real-overflow-31a2a26af3cb-fail-test_divide_by_zero-4", "line_idx": 4, "line_text": " let y = a % b; // FAILS", "energy": -5.273026943206787, "is_buggy": true, "impl_status": "fail", "x": 8.262621879577637, "y": -3.2074408531188965}, {"impl_id": "verus-real-overflow-31a2a26af3cb-fail-test_divide_by_zero-4", "line_idx": 5, "line_text": " }", "energy": -5.0194411277771, "is_buggy": false, "impl_status": "fail", "x": -0.010309219360351562, "y": 13.086370468139648}, {"impl_id": "verus-real-overflow-1bc29278496b-fail-test_const_fail-5", "line_idx": 0, "line_text": " const C: u8 = 255 + 1 /* FAILS */;", "energy": -3.685333013534546, "is_buggy": false, "impl_status": "fail", "x": 9.335775375366211, "y": -2.5784049034118652}, {"impl_id": "verus-real-overflow-8575e2bd4f19-fail-test_static_fail-6", "line_idx": 0, "line_text": " exec static C: u8 = 255 + 1 /* FAILS */;", "energy": -3.6240625381469727, "is_buggy": false, "impl_status": "fail", "x": 9.20266342163086, "y": -2.548844337463379}, {"impl_id": "verus-real-overflow-a993352f90a5-fail-test_literal_out_of_range-7", "line_idx": 0, "line_text": " const C: u8 = 256 - 1;", "energy": -2.7797563076019287, "is_buggy": false, "impl_status": "fail", "x": 4.786565780639648, "y": 0.518333911895752}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_usize-8", "line_idx": 0, "line_text": " fn test(a: usize) -> usize {", "energy": -4.541618347167969, "is_buggy": false, "impl_status": "fail", "x": -9.391082763671875, "y": -3.4094491004943848}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_usize-8", "line_idx": 1, "line_text": " let b = a + 1; // FAILS", "energy": -5.922971725463867, "is_buggy": true, "impl_status": "fail", "x": 8.651002883911133, "y": -3.373103380203247}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_usize-8", "line_idx": 2, "line_text": " b", "energy": -4.883057117462158, "is_buggy": false, "impl_status": "fail", "x": 1.904935359954834, "y": -1.9228413105010986}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-test_overflow_fails_usize-8", "line_idx": 3, "line_text": " }", "energy": -5.051509857177734, "is_buggy": false, "impl_status": "fail", "x": -0.5226531028747559, "y": 11.62846565246582}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-underflow-9", "line_idx": 0, "line_text": " fn underflow() {", "energy": -4.273000240325928, "is_buggy": false, "impl_status": "fail", "x": -10.599286079406738, "y": -4.304856300354004}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-underflow-9", "line_idx": 1, "line_text": " let mut a: u64 = 0;", "energy": -5.155124187469482, "is_buggy": false, "impl_status": "fail", "x": 2.8837664127349854, "y": -1.5016871690750122}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-underflow-9", "line_idx": 2, "line_text": " a = a - 1; // FAILS", "energy": -5.624318599700928, "is_buggy": true, "impl_status": "fail", "x": 8.622499465942383, "y": -3.2138028144836426}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-underflow-9", "line_idx": 3, "line_text": " }", "energy": -5.054540634155273, "is_buggy": false, "impl_status": "fail", "x": -0.29781317710876465, "y": 11.579442024230957}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 0, "line_text": " fn test_overflow_right_shift() {", "energy": -3.9743001461029053, "is_buggy": false, "impl_status": "fail", "x": -9.341980934143066, "y": -3.545896053314209}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 1, "line_text": " let x: u16 = 0;", "energy": -4.809755802154541, "is_buggy": false, "impl_status": "fail", "x": 3.1650149822235107, "y": -1.432399868965149}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 2, "line_text": " let y: u16 = 16;", "energy": -4.528815269470215, "is_buggy": false, "impl_status": "fail", "x": 2.924194812774658, "y": -1.3929013013839722}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 3, "line_text": " let z = x >> y; // FAILS", "energy": -5.406012058258057, "is_buggy": true, "impl_status": "fail", "x": 8.627864837646484, "y": -3.2285451889038086}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 4, "line_text": " }", "energy": -4.778870105743408, "is_buggy": false, "impl_status": "fail", "x": -0.28851842880249023, "y": 11.468652725219727}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 5, "line_text": " fn test_overflow_right_shift2() {", "energy": -4.910750865936279, "is_buggy": false, "impl_status": "fail", "x": -5.565953254699707, "y": 2.799006462097168}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 6, "line_text": " let x: u16 = 0;", "energy": -5.1142096519470215, "is_buggy": false, "impl_status": "fail", "x": 1.11745285987854, "y": 0.8217071890830994}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 7, "line_text": " let y: u16 = 17;", "energy": -4.334022045135498, "is_buggy": false, "impl_status": "fail", "x": 2.8778083324432373, "y": -0.22007080912590027}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 8, "line_text": " let z = x >> y; // FAILS", "energy": -4.513930797576904, "is_buggy": true, "impl_status": "fail", "x": 8.823395729064941, "y": -2.4938406944274902}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 9, "line_text": " }", "energy": -4.986860752105713, "is_buggy": false, "impl_status": "fail", "x": 1.6146459579467773, "y": 12.96068000793457}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 10, "line_text": " fn test_overflow_right_shift3() {", "energy": -4.875236988067627, "is_buggy": false, "impl_status": "fail", "x": -4.722314357757568, "y": 3.405878782272339}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 11, "line_text": " let x: u16 = 0;", "energy": -4.946988582611084, "is_buggy": false, "impl_status": "fail", "x": 0.957047164440155, "y": 1.1533883810043335}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 12, "line_text": " let y: u16 = 15;", "energy": -4.408480167388916, "is_buggy": false, "impl_status": "fail", "x": 0.8927901983261108, "y": 1.6809898614883423}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 13, "line_text": " let z = x >> y;", "energy": -3.3664186000823975, "is_buggy": false, "impl_status": "fail", "x": 2.4220523834228516, "y": 2.1729509830474854}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 14, "line_text": " }", "energy": -4.686591625213623, "is_buggy": false, "impl_status": "fail", "x": 1.9555550813674927, "y": 12.490036010742188}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 15, "line_text": " fn test_overflow_left_arg_doesnt_matter() {", "energy": -4.343372821807861, "is_buggy": false, "impl_status": "fail", "x": -4.522172927856445, "y": 3.5745694637298584}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 16, "line_text": " let x: u16 = 16;", "energy": -4.3200483322143555, "is_buggy": false, "impl_status": "fail", "x": 0.8875175714492798, "y": 1.6537480354309082}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 17, "line_text": " let y: u16 = 5;", "energy": -4.054535388946533, "is_buggy": false, "impl_status": "fail", "x": 1.2289423942565918, "y": 1.8555994033813477}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 18, "line_text": " let z = x >> y;", "energy": -3.1876728534698486, "is_buggy": false, "impl_status": "fail", "x": 2.433225631713867, "y": 2.3605458736419678}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 19, "line_text": " }", "energy": -4.501750946044922, "is_buggy": false, "impl_status": "fail", "x": 2.244814872741699, "y": 12.451085090637207}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 20, "line_text": " fn test_overflow_left_shift() {", "energy": -4.7319865226745605, "is_buggy": false, "impl_status": "fail", "x": -4.586637496948242, "y": 3.5844762325286865}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 21, "line_text": " let x: u16 = 0;", "energy": -4.621527194976807, "is_buggy": false, "impl_status": "fail", "x": 0.7809507250785828, "y": 1.6749144792556763}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 22, "line_text": " let y: u16 = 16;", "energy": -4.266478061676025, "is_buggy": false, "impl_status": "fail", "x": 0.8632438778877258, "y": 1.7537827491760254}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 23, "line_text": " let z = x << y; // FAILS", "energy": -4.52859354019165, "is_buggy": true, "impl_status": "fail", "x": 8.151121139526367, "y": -2.3211748600006104}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 24, "line_text": " }", "energy": -4.9134345054626465, "is_buggy": false, "impl_status": "fail", "x": 2.1621923446655273, "y": 12.636960983276367}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 25, "line_text": " fn test_usize_overflow() {", "energy": -4.487817287445068, "is_buggy": false, "impl_status": "fail", "x": -4.452165126800537, "y": 3.575852394104004}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 26, "line_text": " let x: usize = 0;", "energy": -4.4836883544921875, "is_buggy": false, "impl_status": "fail", "x": 0.6732730269432068, "y": 1.8289427757263184}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 27, "line_text": " let y: usize = 32;", "energy": -2.9422240257263184, "is_buggy": false, "impl_status": "fail", "x": 2.3334672451019287, "y": 2.662574529647827}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 28, "line_text": " let z = x << y; // FAILS", "energy": -4.024016857147217, "is_buggy": true, "impl_status": "fail", "x": 8.488442420959473, "y": -2.026087760925293}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 29, "line_text": " }", "energy": -4.577636241912842, "is_buggy": false, "impl_status": "fail", "x": 2.4354665279388428, "y": 12.65636920928955}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 30, "line_text": " fn test_usize_overflow2() {", "energy": -4.520394802093506, "is_buggy": false, "impl_status": "fail", "x": -4.465152263641357, "y": 3.6153531074523926}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 31, "line_text": " let x: usize = 0;", "energy": -4.52838659286499, "is_buggy": false, "impl_status": "fail", "x": 0.6766923069953918, "y": 1.7673630714416504}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 32, "line_text": " let y: usize = usize::BITS as usize;", "energy": -2.509005308151245, "is_buggy": false, "impl_status": "fail", "x": 2.7050318717956543, "y": 3.5497875213623047}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 33, "line_text": " let z = x << y; // FAILS", "energy": -4.197453022003174, "is_buggy": true, "impl_status": "fail", "x": 8.229193687438965, "y": -2.1111011505126953}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 34, "line_text": " }", "energy": -4.631435871124268, "is_buggy": false, "impl_status": "fail", "x": 2.490879535675049, "y": 12.706295013427734}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 35, "line_text": " fn test_usize_overflow3() {", "energy": -4.5515007972717285, "is_buggy": false, "impl_status": "fail", "x": -4.378191947937012, "y": 3.5243308544158936}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 36, "line_text": " let x: usize = 0;", "energy": -4.415820598602295, "is_buggy": false, "impl_status": "fail", "x": 0.7272741198539734, "y": 1.8085161447525024}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 37, "line_text": " let y: usize = (usize::BITS - 1) as usize;", "energy": -2.292158365249634, "is_buggy": false, "impl_status": "fail", "x": 2.834015369415283, "y": 3.5490031242370605}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 38, "line_text": " let z = x << y;", "energy": -2.5135672092437744, "is_buggy": false, "impl_status": "fail", "x": 2.7613439559936523, "y": 3.2176694869995117}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_overflow-10", "line_idx": 39, "line_text": " }", "energy": -4.3340067863464355, "is_buggy": false, "impl_status": "fail", "x": 2.5916032791137695, "y": 12.393163681030273}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_width_mismatch-11", "line_idx": 0, "line_text": " fn test_underflow() {", "energy": -3.9743263721466064, "is_buggy": false, "impl_status": "fail", "x": -9.597382545471191, "y": -3.721947431564331}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_width_mismatch-11", "line_idx": 1, "line_text": " let x: u16 = 0;", "energy": -4.461056232452393, "is_buggy": false, "impl_status": "fail", "x": 3.101858377456665, "y": -1.3278708457946777}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_width_mismatch-11", "line_idx": 2, "line_text": " let y: u32 = 40;", "energy": -4.411983013153076, "is_buggy": false, "impl_status": "fail", "x": 3.076131582260132, "y": -1.2965991497039795}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_width_mismatch-11", "line_idx": 3, "line_text": " let z = x << y; // FAILS", "energy": -5.286607265472412, "is_buggy": true, "impl_status": "fail", "x": 8.596070289611816, "y": -3.2689361572265625}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_width_mismatch-11", "line_idx": 4, "line_text": " }", "energy": -4.933485984802246, "is_buggy": false, "impl_status": "fail", "x": -0.21764087677001953, "y": 11.66265869140625}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_width_mismatch_signed-12", "line_idx": 0, "line_text": " fn test_underflow() {", "energy": -3.9743263721466064, "is_buggy": false, "impl_status": "fail", "x": -9.597382545471191, "y": -3.721947431564331}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_width_mismatch_signed-12", "line_idx": 1, "line_text": " let x: u16 = 0;", "energy": -4.534582614898682, "is_buggy": false, "impl_status": "fail", "x": 3.0518133640289307, "y": -1.3488143682479858}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_width_mismatch_signed-12", "line_idx": 2, "line_text": " let y: i32 = -1;", "energy": -4.346253871917725, "is_buggy": false, "impl_status": "fail", "x": 3.0561695098876953, "y": -1.210139274597168}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_width_mismatch_signed-12", "line_idx": 3, "line_text": " let z = x << y; // FAILS", "energy": -5.335961818695068, "is_buggy": true, "impl_status": "fail", "x": 8.597990036010742, "y": -3.256643772125244}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_width_mismatch_signed-12", "line_idx": 4, "line_text": " }", "energy": -4.845315456390381, "is_buggy": false, "impl_status": "fail", "x": -0.2706146240234375, "y": 11.617171287536621}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_unsigned_shift_signed-13", "line_idx": 0, "line_text": " fn test_underflow() {", "energy": -3.9743263721466064, "is_buggy": false, "impl_status": "fail", "x": -9.597378730773926, "y": -3.7219433784484863}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_unsigned_shift_signed-13", "line_idx": 1, "line_text": " let x: u16 = 0;", "energy": -5.058513164520264, "is_buggy": false, "impl_status": "fail", "x": 2.9542951583862305, "y": -1.4050548076629639}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_unsigned_shift_signed-13", "line_idx": 2, "line_text": " let y: i16 = -1;", "energy": -4.610373020172119, "is_buggy": false, "impl_status": "fail", "x": 3.0072827339172363, "y": -1.3094098567962646}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_unsigned_shift_signed-13", "line_idx": 3, "line_text": " let z = x << y; // FAILS", "energy": -5.434089183807373, "is_buggy": true, "impl_status": "fail", "x": 8.563758850097656, "y": -3.286677360534668}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_unsigned_shift_signed-13", "line_idx": 4, "line_text": " }", "energy": -4.851629257202148, "is_buggy": false, "impl_status": "fail", "x": -0.18330669403076172, "y": 11.554692268371582}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_underflow-14", "line_idx": 0, "line_text": " fn test_underflow() {", "energy": -3.9743263721466064, "is_buggy": false, "impl_status": "fail", "x": -9.597378730773926, "y": -3.7219433784484863}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_underflow-14", "line_idx": 1, "line_text": " let x: i16 = 0;", "energy": -4.909460067749023, "is_buggy": false, "impl_status": "fail", "x": 2.943783760070801, "y": -1.4377894401550293}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_underflow-14", "line_idx": 2, "line_text": " let y: i16 = -1;", "energy": -4.562709331512451, "is_buggy": false, "impl_status": "fail", "x": 2.9821224212646484, "y": -1.236384630203247}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_underflow-14", "line_idx": 3, "line_text": " let z = x << y; // FAILS", "energy": -5.412821292877197, "is_buggy": true, "impl_status": "fail", "x": 8.580991744995117, "y": -3.288208484649658}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-bit_shift_underflow-14", "line_idx": 4, "line_text": " }", "energy": -4.825780391693115, "is_buggy": false, "impl_status": "fail", "x": -0.23555541038513184, "y": 11.548145294189453}, {"impl_id": "verus-real-overflow-2356b2782499-fail-spec_bitshift_negative-15", "line_idx": 0, "line_text": " fn test() {", "energy": -3.8914945125579834, "is_buggy": false, "impl_status": "fail", "x": -7.385461807250977, "y": -2.615194797515869}, {"impl_id": "verus-real-overflow-2356b2782499-fail-spec_bitshift_negative-15", "line_idx": 1, "line_text": " assert(1i8 >> (-1i8) == 0i8) by(bit_vector); // FAILS", "energy": -3.314002275466919, "is_buggy": true, "impl_status": "fail", "x": 9.268082618713379, "y": -2.40519380569458}, {"impl_id": "verus-real-overflow-2356b2782499-fail-spec_bitshift_negative-15", "line_idx": 2, "line_text": " }", "energy": -4.173736095428467, "is_buggy": false, "impl_status": "fail", "x": -0.8987741470336914, "y": 10.75405502319336}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 0, "line_text": " fn test_mul(x: u16, y: u16) {", "energy": -4.768557071685791, "is_buggy": false, "impl_status": "fail", "x": -9.336019515991211, "y": -3.4341678619384766}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 1, "line_text": " assert(((x as nat) * (y as nat)) as int == (x as int) * (y as int));", "energy": -2.411926031112671, "is_buggy": false, "impl_status": "fail", "x": 5.443432331085205, "y": 2.2073071002960205}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 2, "line_text": " }", "energy": -4.558806419372559, "is_buggy": false, "impl_status": "fail", "x": -0.8099775314331055, "y": 11.121355056762695}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 3, "line_text": " fn test_div(a: u32, b: u32)", "energy": -5.256832599639893, "is_buggy": false, "impl_status": "fail", "x": -1.5429210662841797, "y": -0.2820747196674347}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 4, "line_text": " requires b != 0", "energy": -5.0321946144104, "is_buggy": false, "impl_status": "fail", "x": -0.14461186528205872, "y": -0.14007705450057983}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 5, "line_text": " {", "energy": -5.350485324859619, "is_buggy": false, "impl_status": "fail", "x": -7.511431694030762, "y": 3.4994406700134277}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 6, "line_text": " let x = a / b;", "energy": -4.5052618980407715, "is_buggy": false, "impl_status": "fail", "x": 2.2946362495422363, "y": -0.9314863681793213}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 7, "line_text": " assert(x as int == a as int / b as int);", "energy": -2.822524070739746, "is_buggy": false, "impl_status": "fail", "x": 4.1068434715271, "y": 3.716168165206909}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 8, "line_text": " }", "energy": -4.765352725982666, "is_buggy": false, "impl_status": "fail", "x": 0.8927180767059326, "y": 12.682239532470703}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 9, "line_text": " fn test_mod(a: u32, b: u32)", "energy": -5.208296298980713, "is_buggy": false, "impl_status": "fail", "x": -0.7069476842880249, "y": 0.19721877574920654}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 10, "line_text": " requires b != 0", "energy": -4.899543285369873, "is_buggy": false, "impl_status": "fail", "x": -0.2234128713607788, "y": 0.5355058312416077}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 11, "line_text": " {", "energy": -5.2007060050964355, "is_buggy": false, "impl_status": "fail", "x": -7.131312370300293, "y": 3.798135757446289}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 12, "line_text": " let x = a % b;", "energy": -3.942617654800415, "is_buggy": false, "impl_status": "fail", "x": 0.8681290149688721, "y": 1.9362459182739258}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 13, "line_text": " assert(x as int == a as int % b as int);", "energy": -2.8384311199188232, "is_buggy": false, "impl_status": "fail", "x": 3.391968011856079, "y": 3.9958415031433105}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 14, "line_text": " }", "energy": -4.724929332733154, "is_buggy": false, "impl_status": "fail", "x": 1.2799208164215088, "y": 12.753861427307129}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 15, "line_text": " proof fn test_mod_by_0(a: u32, b: u32) {", "energy": -3.2489240169525146, "is_buggy": false, "impl_status": "fail", "x": -2.9328572750091553, "y": 3.342545747756958}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 16, "line_text": " assert((a as int % 0 as int) < 0); // FAILS", "energy": -2.6931326389312744, "is_buggy": true, "impl_status": "fail", "x": 8.84433364868164, "y": -1.6010746955871582}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-nonlinear_ops_dont_overflow_unsigned-16", "line_idx": 17, "line_text": " }", "energy": -3.9302592277526855, "is_buggy": false, "impl_status": "fail", "x": 2.532197952270508, "y": 11.802855491638184}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-arith_bounds_asserted_and_assumed-17", "line_idx": 0, "line_text": " fn test(a: u64, b: u64) {", "energy": -4.604764938354492, "is_buggy": false, "impl_status": "fail", "x": -9.368900299072266, "y": -3.382521152496338}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-arith_bounds_asserted_and_assumed-17", "line_idx": 1, "line_text": " let z = a + b; // FAILS", "energy": -6.553946495056152, "is_buggy": true, "impl_status": "fail", "x": 8.502130508422852, "y": -3.2465782165527344}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-arith_bounds_asserted_and_assumed-17", "line_idx": 2, "line_text": " let y = a + b;", "energy": -4.767685890197754, "is_buggy": false, "impl_status": "fail", "x": 2.9429821968078613, "y": -1.2585035562515259}, {"impl_id": "verus-real-overflow-da39a3ee5e6b-fail-arith_bounds_asserted_and_assumed-17", "line_idx": 3, "line_text": " }", "energy": -5.316288948059082, "is_buggy": false, "impl_status": "fail", "x": -0.20537471771240234, "y": 11.771175384521484}, {"impl_id": "verus-real-proof_in_spec-6bd7cf00a1f5-fail-rec_assert_false-0", "line_idx": 0, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.304150104522705, "is_buggy": false, "impl_status": "fail", "x": -7.112679481506348, "y": -2.0225067138671875}, {"impl_id": "verus-real-proof_in_spec-6bd7cf00a1f5-fail-rec_assert_false-0", "line_idx": 1, "line_text": " proof {", "energy": -2.8422152996063232, "is_buggy": false, "impl_status": "fail", "x": 7.161286354064941, "y": 3.6737639904022217}, {"impl_id": "verus-real-proof_in_spec-6bd7cf00a1f5-fail-rec_assert_false-0", "line_idx": 2, "line_text": " assert(false); // FAILS", "energy": -4.026989459991455, "is_buggy": true, "impl_status": "fail", "x": 9.2239990234375, "y": -2.671093463897705}, {"impl_id": "verus-real-proof_in_spec-6bd7cf00a1f5-fail-rec_assert_false-0", "line_idx": 3, "line_text": " }", "energy": -4.446214199066162, "is_buggy": false, "impl_status": "fail", "x": -1.006645679473877, "y": 11.375328063964844}, {"impl_id": "verus-real-proof_in_spec-6bd7cf00a1f5-fail-rec_assert_false-0", "line_idx": 4, "line_text": " f(i) + 1", "energy": -4.669440746307373, "is_buggy": false, "impl_status": "fail", "x": 1.0802159309387207, "y": -1.4752298593521118}, {"impl_id": "verus-real-proof_in_spec-6bd7cf00a1f5-fail-rec_assert_false-0", "line_idx": 5, "line_text": " }", "energy": -5.014184474945068, "is_buggy": false, "impl_status": "fail", "x": -0.2948131561279297, "y": 13.395135879516602}, {"impl_id": "verus-real-proof_in_spec-c9a535d6e21e-fail-rec_assert_bitvector2-1", "line_idx": 0, "line_text": " spec fn f(i: u64) -> int decreases i {", "energy": -4.314783096313477, "is_buggy": false, "impl_status": "fail", "x": -7.103111267089844, "y": -1.9851372241973877}, {"impl_id": "verus-real-proof_in_spec-c9a535d6e21e-fail-rec_assert_bitvector2-1", "line_idx": 1, "line_text": " if i == 0 {", "energy": -4.919217586517334, "is_buggy": false, "impl_status": "fail", "x": -6.188647270202637, "y": 0.5506439208984375}, {"impl_id": "verus-real-proof_in_spec-c9a535d6e21e-fail-rec_assert_bitvector2-1", "line_idx": 2, "line_text": " 0", "energy": -5.144033908843994, "is_buggy": false, "impl_status": "fail", "x": 0.8855210542678833, "y": -1.1360862255096436}, {"impl_id": "verus-real-proof_in_spec-c9a535d6e21e-fail-rec_assert_bitvector2-1", "line_idx": 3, "line_text": " } else {", "energy": -4.534373760223389, "is_buggy": false, "impl_status": "fail", "x": -7.177544593811035, "y": 3.1746201515197754}, {"impl_id": "verus-real-proof_in_spec-c9a535d6e21e-fail-rec_assert_bitvector2-1", "line_idx": 4, "line_text": " proof {", "energy": -2.701525926589966, "is_buggy": false, "impl_status": "fail", "x": 7.045682907104492, "y": 3.727595329284668}, {"impl_id": "verus-real-proof_in_spec-c9a535d6e21e-fail-rec_assert_bitvector2-1", "line_idx": 5, "line_text": " assert(i >> 1 < i) by(bit_vector); // FAILS", "energy": -3.3467624187469482, "is_buggy": true, "impl_status": "fail", "x": 9.151565551757812, "y": -2.270946979522705}, {"impl_id": "verus-real-proof_in_spec-c9a535d6e21e-fail-rec_assert_bitvector2-1", "line_idx": 6, "line_text": " }", "energy": -3.985706090927124, "is_buggy": false, "impl_status": "fail", "x": 1.9914182424545288, "y": 8.640457153320312}, {"impl_id": "verus-real-proof_in_spec-c9a535d6e21e-fail-rec_assert_bitvector2-1", "line_idx": 7, "line_text": " f(i >> 1)", "energy": -4.165172100067139, "is_buggy": false, "impl_status": "fail", "x": 2.1504456996917725, "y": 1.4985506534576416}, {"impl_id": "verus-real-proof_in_spec-c9a535d6e21e-fail-rec_assert_bitvector2-1", "line_idx": 8, "line_text": " }", "energy": -4.720572471618652, "is_buggy": false, "impl_status": "fail", "x": 1.5661609172821045, "y": 14.61196231842041}, {"impl_id": "verus-real-proof_in_spec-c9a535d6e21e-fail-rec_assert_bitvector2-1", "line_idx": 9, "line_text": " }", "energy": -4.61243200302124, "is_buggy": false, "impl_status": "fail", "x": 0.500532865524292, "y": 13.835577011108398}, {"impl_id": "verus-real-proof_in_spec-335501aea6e1-fail-rec_assert_bitvector3-2", "line_idx": 0, "line_text": " spec fn f(i: u64) -> int decreases i {", "energy": -4.330118656158447, "is_buggy": false, "impl_status": "fail", "x": -7.069039344787598, "y": -1.985320806503296}, {"impl_id": "verus-real-proof_in_spec-335501aea6e1-fail-rec_assert_bitvector3-2", "line_idx": 1, "line_text": " if i == 0 {", "energy": -4.977574825286865, "is_buggy": false, "impl_status": "fail", "x": -6.2491559982299805, "y": 0.5453962087631226}, {"impl_id": "verus-real-proof_in_spec-335501aea6e1-fail-rec_assert_bitvector3-2", "line_idx": 2, "line_text": " 0", "energy": -5.215948581695557, "is_buggy": false, "impl_status": "fail", "x": 0.9306626915931702, "y": -1.0018110275268555}, {"impl_id": "verus-real-proof_in_spec-335501aea6e1-fail-rec_assert_bitvector3-2", "line_idx": 3, "line_text": " } else {", "energy": -4.619771957397461, "is_buggy": false, "impl_status": "fail", "x": -7.207852363586426, "y": 3.1787617206573486}, {"impl_id": "verus-real-proof_in_spec-335501aea6e1-fail-rec_assert_bitvector3-2", "line_idx": 4, "line_text": " proof {", "energy": -2.9254891872406006, "is_buggy": false, "impl_status": "fail", "x": 7.066697597503662, "y": 3.7149806022644043}, {"impl_id": "verus-real-proof_in_spec-335501aea6e1-fail-rec_assert_bitvector3-2", "line_idx": 5, "line_text": " assert(i >> 1 <= i) by(bit_vector);", "energy": -1.6532058715820312, "is_buggy": false, "impl_status": "fail", "x": 4.742902755737305, "y": 2.7902419567108154}, {"impl_id": "verus-real-proof_in_spec-335501aea6e1-fail-rec_assert_bitvector3-2", "line_idx": 6, "line_text": " }", "energy": -3.6697216033935547, "is_buggy": false, "impl_status": "fail", "x": 1.9006822109222412, "y": 8.785245895385742}, {"impl_id": "verus-real-proof_in_spec-335501aea6e1-fail-rec_assert_bitvector3-2", "line_idx": 7, "line_text": " f(i >> 1) // FAILS", "energy": -5.254088878631592, "is_buggy": true, "impl_status": "fail", "x": 8.153541564941406, "y": -3.089787483215332}, {"impl_id": "verus-real-proof_in_spec-335501aea6e1-fail-rec_assert_bitvector3-2", "line_idx": 8, "line_text": " }", "energy": -4.706892013549805, "is_buggy": false, "impl_status": "fail", "x": 1.6016383171081543, "y": 14.580747604370117}, {"impl_id": "verus-real-proof_in_spec-335501aea6e1-fail-rec_assert_bitvector3-2", "line_idx": 9, "line_text": " }", "energy": -4.6711273193359375, "is_buggy": false, "impl_status": "fail", "x": 0.49126458168029785, "y": 13.834009170532227}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 0, "line_text": " uninterp spec fn one() -> int;", "energy": -4.79133939743042, "is_buggy": false, "impl_status": "fail", "x": 0.09180861711502075, "y": -3.442899703979492}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 1, "line_text": " proof fn is_one() requires false ensures one() == 1 { admit(); }", "energy": -3.3311991691589355, "is_buggy": false, "impl_status": "fail", "x": -3.3003156185150146, "y": -3.0237178802490234}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 2, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.543292999267578, "is_buggy": false, "impl_status": "fail", "x": -5.830074787139893, "y": -0.13361382484436035}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 3, "line_text": " if i <= 0 {", "energy": -4.734921932220459, "is_buggy": false, "impl_status": "fail", "x": -6.163620471954346, "y": 1.2202262878417969}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 4, "line_text": " 0", "energy": -5.061765193939209, "is_buggy": false, "impl_status": "fail", "x": 0.9071488976478577, "y": -0.7148235440254211}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 5, "line_text": " } else {", "energy": -4.763852119445801, "is_buggy": false, "impl_status": "fail", "x": -7.249182224273682, "y": 3.1619186401367188}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 6, "line_text": " proof {", "energy": -2.793405294418335, "is_buggy": false, "impl_status": "fail", "x": 7.011663436889648, "y": 3.771388053894043}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 7, "line_text": " is_one(); // FAILS", "energy": -4.09264612197876, "is_buggy": true, "impl_status": "fail", "x": 9.1022310256958, "y": -2.617736339569092}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 8, "line_text": " }", "energy": -4.491052150726318, "is_buggy": false, "impl_status": "fail", "x": 1.2885932922363281, "y": 13.902932167053223}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 9, "line_text": " 1 + f(i - one())", "energy": -4.059779644012451, "is_buggy": false, "impl_status": "fail", "x": 1.4776201248168945, "y": 1.0909227132797241}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 10, "line_text": " }", "energy": -4.804144859313965, "is_buggy": false, "impl_status": "fail", "x": 1.6551107168197632, "y": 14.624011993408203}, {"impl_id": "verus-real-proof_in_spec-9bce3ce12b99-fail-rec_proof_fails_requires-3", "line_idx": 11, "line_text": " }", "energy": -4.961485385894775, "is_buggy": false, "impl_status": "fail", "x": 0.9699889421463013, "y": 13.992716789245605}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 0, "line_text": " uninterp spec fn one() -> int;", "energy": -4.8310723304748535, "is_buggy": false, "impl_status": "fail", "x": 0.08760011196136475, "y": -3.3811283111572266}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 1, "line_text": " proof fn is_one() ensures one() != 1 { admit(); }", "energy": -3.4372379779815674, "is_buggy": false, "impl_status": "fail", "x": -3.300659418106079, "y": -3.1999175548553467}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 2, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.588901519775391, "is_buggy": false, "impl_status": "fail", "x": -5.8913469314575195, "y": 0.07055336236953735}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 3, "line_text": " if i <= 0 {", "energy": -4.763904094696045, "is_buggy": false, "impl_status": "fail", "x": -6.200748920440674, "y": 1.2683922052383423}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 4, "line_text": " 0", "energy": -5.122171878814697, "is_buggy": false, "impl_status": "fail", "x": 0.9029905796051025, "y": -0.7154619693756104}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 5, "line_text": " } else {", "energy": -4.806006908416748, "is_buggy": false, "impl_status": "fail", "x": -7.2312726974487305, "y": 3.146057605743408}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 6, "line_text": " proof {", "energy": -2.8097190856933594, "is_buggy": false, "impl_status": "fail", "x": 6.966000080108643, "y": 3.7079274654388428}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 7, "line_text": " is_one();", "energy": -2.575133800506592, "is_buggy": false, "impl_status": "fail", "x": 4.293636798858643, "y": 2.4305295944213867}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 8, "line_text": " }", "energy": -4.174947261810303, "is_buggy": false, "impl_status": "fail", "x": 1.7636940479278564, "y": 9.102810859680176}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 9, "line_text": " 1 + f(i - one()) // FAILS", "energy": -5.046783924102783, "is_buggy": true, "impl_status": "fail", "x": 8.196508407592773, "y": -3.0414724349975586}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 10, "line_text": " }", "energy": -4.814507007598877, "is_buggy": false, "impl_status": "fail", "x": 1.6365878582000732, "y": 14.609258651733398}, {"impl_id": "verus-real-proof_in_spec-339a93d5f8c4-fail-rec_proof_ineffective-4", "line_idx": 11, "line_text": " }", "energy": -4.8768696784973145, "is_buggy": false, "impl_status": "fail", "x": 0.9546746015548706, "y": 13.96534538269043}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 0, "line_text": " uninterp spec fn one() -> int;", "energy": -4.671020984649658, "is_buggy": false, "impl_status": "fail", "x": 0.11669722199440002, "y": -3.5015649795532227}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 1, "line_text": " proof fn is_one() requires false ensures one() == 1 { admit(); }", "energy": -3.333038806915283, "is_buggy": false, "impl_status": "fail", "x": -3.3084535598754883, "y": -3.0282583236694336}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 2, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.495081901550293, "is_buggy": false, "impl_status": "fail", "x": -5.8458428382873535, "y": -0.15197062492370605}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 3, "line_text": " if i <= 0 {", "energy": -4.683307647705078, "is_buggy": false, "impl_status": "fail", "x": -6.170363903045654, "y": 1.1896347999572754}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 4, "line_text": " 0", "energy": -5.027586460113525, "is_buggy": false, "impl_status": "fail", "x": 0.8994847536087036, "y": -0.6731833815574646}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 5, "line_text": " } else {", "energy": -4.813140392303467, "is_buggy": false, "impl_status": "fail", "x": -7.229842185974121, "y": 3.136190891265869}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 6, "line_text": " proof {", "energy": -3.0245940685272217, "is_buggy": false, "impl_status": "fail", "x": 6.938399314880371, "y": 3.775096893310547}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 7, "line_text": " assert(one() == 1) by {", "energy": -2.662449836730957, "is_buggy": false, "impl_status": "fail", "x": 4.783751964569092, "y": 2.7410497665405273}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 8, "line_text": " is_one(); // FAILS", "energy": -4.278051376342773, "is_buggy": true, "impl_status": "fail", "x": 9.08524227142334, "y": -2.574941396713257}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 9, "line_text": " }", "energy": -3.9875850677490234, "is_buggy": false, "impl_status": "fail", "x": 1.8517391681671143, "y": 8.81515884399414}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 10, "line_text": " }", "energy": -4.706348896026611, "is_buggy": false, "impl_status": "fail", "x": 1.5268425941467285, "y": 14.314144134521484}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 11, "line_text": " 1 + f(i - one())", "energy": -4.18276834487915, "is_buggy": false, "impl_status": "fail", "x": 1.4842668771743774, "y": 1.2668706178665161}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 12, "line_text": " }", "energy": -4.863971710205078, "is_buggy": false, "impl_status": "fail", "x": 1.664707064628601, "y": 14.588316917419434}, {"impl_id": "verus-real-proof_in_spec-fb696586abfe-fail-rec_proof_fails_requires_by-5", "line_idx": 13, "line_text": " }", "energy": -4.828951358795166, "is_buggy": false, "impl_status": "fail", "x": 1.3460768461227417, "y": 13.979928970336914}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 0, "line_text": " uninterp spec fn one() -> int;", "energy": -4.687483310699463, "is_buggy": false, "impl_status": "fail", "x": 0.10844686627388, "y": -3.4286065101623535}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 1, "line_text": " proof fn is_one() ensures one() != 1 { admit(); }", "energy": -3.536318063735962, "is_buggy": false, "impl_status": "fail", "x": -3.1443333625793457, "y": -3.2430989742279053}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 2, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.556111812591553, "is_buggy": false, "impl_status": "fail", "x": -5.836518287658691, "y": -0.05846303701400757}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 3, "line_text": " if i <= 0 {", "energy": -4.749494552612305, "is_buggy": false, "impl_status": "fail", "x": -6.127579689025879, "y": 1.3191790580749512}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 4, "line_text": " 0", "energy": -5.096168041229248, "is_buggy": false, "impl_status": "fail", "x": 0.8551353216171265, "y": -0.7008424401283264}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 5, "line_text": " } else {", "energy": -4.708751201629639, "is_buggy": false, "impl_status": "fail", "x": -7.150378704071045, "y": 3.1144299507141113}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 6, "line_text": " proof {", "energy": -2.987948179244995, "is_buggy": false, "impl_status": "fail", "x": 6.990406036376953, "y": 3.787562370300293}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 7, "line_text": " assert(one() != 1) by {", "energy": -2.5259487628936768, "is_buggy": false, "impl_status": "fail", "x": 4.596598148345947, "y": 2.639327049255371}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 8, "line_text": " is_one();", "energy": -2.84074330329895, "is_buggy": false, "impl_status": "fail", "x": 4.484389305114746, "y": 2.656303882598877}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 9, "line_text": " }", "energy": -3.5791866779327393, "is_buggy": false, "impl_status": "fail", "x": 1.8631591796875, "y": 8.883588790893555}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 10, "line_text": " }", "energy": -4.747634410858154, "is_buggy": false, "impl_status": "fail", "x": 1.3516684770584106, "y": 14.065258026123047}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 11, "line_text": " 1 + f(i - one()) // FAILS", "energy": -5.140604496002197, "is_buggy": true, "impl_status": "fail", "x": 8.204010963439941, "y": -2.9634525775909424}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 12, "line_text": " }", "energy": -4.90057897567749, "is_buggy": false, "impl_status": "fail", "x": 1.633044958114624, "y": 14.589790344238281}, {"impl_id": "verus-real-proof_in_spec-d78bf933b0fe-fail-rec_proof_ineffective_by-6", "line_idx": 13, "line_text": " }", "energy": -4.8840651512146, "is_buggy": false, "impl_status": "fail", "x": 1.1395517587661743, "y": 13.826183319091797}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 0, "line_text": " uninterp spec fn one() -> int;", "energy": -4.660467147827148, "is_buggy": false, "impl_status": "fail", "x": 0.11119649559259415, "y": -3.441723108291626}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 1, "line_text": " proof fn is_one() ensures one() != 1 { admit(); }", "energy": -3.5012645721435547, "is_buggy": false, "impl_status": "fail", "x": -3.2178287506103516, "y": -3.2344698905944824}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 2, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.562877178192139, "is_buggy": false, "impl_status": "fail", "x": -5.89665412902832, "y": 0.06092715263366699}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 3, "line_text": " if i <= 0 {", "energy": -4.766946315765381, "is_buggy": false, "impl_status": "fail", "x": -6.202326774597168, "y": 1.2880882024765015}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 4, "line_text": " 0", "energy": -5.100346088409424, "is_buggy": false, "impl_status": "fail", "x": 0.8848069310188293, "y": -0.726038932800293}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 5, "line_text": " } else {", "energy": -4.751637935638428, "is_buggy": false, "impl_status": "fail", "x": -7.215198516845703, "y": 3.187368392944336}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 6, "line_text": " proof {", "energy": -2.993401288986206, "is_buggy": false, "impl_status": "fail", "x": 7.033750534057617, "y": 3.758755922317505}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 7, "line_text": " assert(one() == 1) by { // FAILS", "energy": -4.04320764541626, "is_buggy": true, "impl_status": "fail", "x": 9.079647064208984, "y": -2.5677027702331543}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 8, "line_text": " is_one();", "energy": -3.4728806018829346, "is_buggy": false, "impl_status": "fail", "x": 4.268772125244141, "y": 2.6039271354675293}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 9, "line_text": " }", "energy": -3.9590635299682617, "is_buggy": false, "impl_status": "fail", "x": 1.8916033506393433, "y": 8.638124465942383}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 10, "line_text": " }", "energy": -4.8427042961120605, "is_buggy": false, "impl_status": "fail", "x": 1.2635818719863892, "y": 14.064563751220703}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 11, "line_text": " 1 + f(i - one())", "energy": -4.159008026123047, "is_buggy": false, "impl_status": "fail", "x": 1.6325407028198242, "y": 1.374518871307373}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 12, "line_text": " }", "energy": -4.842106342315674, "is_buggy": false, "impl_status": "fail", "x": 1.7015774250030518, "y": 14.582660675048828}, {"impl_id": "verus-real-proof_in_spec-e6061b61c122-fail-rec_proof_by_fails-7", "line_idx": 13, "line_text": " }", "energy": -4.873473644256592, "is_buggy": false, "impl_status": "fail", "x": 1.072571039199829, "y": 13.829331398010254}, {"impl_id": "verus-real-proof_in_spec-010dc1eec572-fail-nonrecursive_not_yet_supported1-8", "line_idx": 0, "line_text": " spec fn f(i: int) -> int {", "energy": -4.020894527435303, "is_buggy": false, "impl_status": "fail", "x": -7.0494303703308105, "y": -2.112339735031128}, {"impl_id": "verus-real-proof_in_spec-010dc1eec572-fail-nonrecursive_not_yet_supported1-8", "line_idx": 1, "line_text": " proof {", "energy": -2.8753368854522705, "is_buggy": false, "impl_status": "fail", "x": 7.063440322875977, "y": 3.5491273403167725}, {"impl_id": "verus-real-proof_in_spec-010dc1eec572-fail-nonrecursive_not_yet_supported1-8", "line_idx": 2, "line_text": " assert(true);", "energy": -2.917084217071533, "is_buggy": false, "impl_status": "fail", "x": 4.7575602531433105, "y": 2.3258752822875977}, {"impl_id": "verus-real-proof_in_spec-010dc1eec572-fail-nonrecursive_not_yet_supported1-8", "line_idx": 3, "line_text": " }", "energy": -4.172251224517822, "is_buggy": false, "impl_status": "fail", "x": -1.1494028568267822, "y": 11.259527206420898}, {"impl_id": "verus-real-proof_in_spec-010dc1eec572-fail-nonrecursive_not_yet_supported1-8", "line_idx": 4, "line_text": " 3", "energy": -4.931032657623291, "is_buggy": false, "impl_status": "fail", "x": 1.2955244779586792, "y": -1.6526389122009277}, {"impl_id": "verus-real-proof_in_spec-010dc1eec572-fail-nonrecursive_not_yet_supported1-8", "line_idx": 5, "line_text": " }", "energy": -4.941079616546631, "is_buggy": false, "impl_status": "fail", "x": -0.41103672981262207, "y": 13.064041137695312}, {"impl_id": "verus-real-proof_in_spec-e929a9e080d9-fail-nonrecursive_not_yet_supported2-9", "line_idx": 0, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.160675048828125, "is_buggy": false, "impl_status": "fail", "x": -7.144044399261475, "y": -2.108458995819092}, {"impl_id": "verus-real-proof_in_spec-e929a9e080d9-fail-nonrecursive_not_yet_supported2-9", "line_idx": 1, "line_text": " proof {", "energy": -3.096508741378784, "is_buggy": false, "impl_status": "fail", "x": 7.125654697418213, "y": 3.547189950942993}, {"impl_id": "verus-real-proof_in_spec-e929a9e080d9-fail-nonrecursive_not_yet_supported2-9", "line_idx": 2, "line_text": " assert(true);", "energy": -2.8645036220550537, "is_buggy": false, "impl_status": "fail", "x": 4.667186260223389, "y": 2.3677666187286377}, {"impl_id": "verus-real-proof_in_spec-e929a9e080d9-fail-nonrecursive_not_yet_supported2-9", "line_idx": 3, "line_text": " }", "energy": -4.1091814041137695, "is_buggy": false, "impl_status": "fail", "x": -1.0271763801574707, "y": 11.259876251220703}, {"impl_id": "verus-real-proof_in_spec-e929a9e080d9-fail-nonrecursive_not_yet_supported2-9", "line_idx": 4, "line_text": " 3", "energy": -4.792581081390381, "is_buggy": false, "impl_status": "fail", "x": 1.2963892221450806, "y": -1.4885845184326172}, {"impl_id": "verus-real-proof_in_spec-e929a9e080d9-fail-nonrecursive_not_yet_supported2-9", "line_idx": 5, "line_text": " }", "energy": -4.9542694091796875, "is_buggy": false, "impl_status": "fail", "x": -0.27895140647888184, "y": 13.188835144042969}, {"impl_id": "verus-real-proof_in_spec-dd571bb95e28-fail-non_spec_fn_not_yet_supported-10", "line_idx": 0, "line_text": " proof fn f(i: int) {", "energy": -3.7238662242889404, "is_buggy": false, "impl_status": "fail", "x": -6.668974876403809, "y": -2.1679201126098633}, {"impl_id": "verus-real-proof_in_spec-dd571bb95e28-fail-non_spec_fn_not_yet_supported-10", "line_idx": 1, "line_text": " let x: int = {", "energy": -4.477309703826904, "is_buggy": false, "impl_status": "fail", "x": -6.2635016441345215, "y": -0.00755620002746582}, {"impl_id": "verus-real-proof_in_spec-dd571bb95e28-fail-non_spec_fn_not_yet_supported-10", "line_idx": 2, "line_text": " proof {", "energy": -3.4326369762420654, "is_buggy": false, "impl_status": "fail", "x": 7.169205188751221, "y": 3.6654844284057617}, {"impl_id": "verus-real-proof_in_spec-dd571bb95e28-fail-non_spec_fn_not_yet_supported-10", "line_idx": 3, "line_text": " assert(true);", "energy": -3.0271894931793213, "is_buggy": false, "impl_status": "fail", "x": 4.4090166091918945, "y": 2.3897881507873535}, {"impl_id": "verus-real-proof_in_spec-dd571bb95e28-fail-non_spec_fn_not_yet_supported-10", "line_idx": 4, "line_text": " }", "energy": -4.451389789581299, "is_buggy": false, "impl_status": "fail", "x": -0.596372127532959, "y": 12.15838623046875}, {"impl_id": "verus-real-proof_in_spec-dd571bb95e28-fail-non_spec_fn_not_yet_supported-10", "line_idx": 5, "line_text": " 3", "energy": -5.112782001495361, "is_buggy": false, "impl_status": "fail", "x": 0.9402788877487183, "y": -0.9310109615325928}, {"impl_id": "verus-real-proof_in_spec-dd571bb95e28-fail-non_spec_fn_not_yet_supported-10", "line_idx": 6, "line_text": " };", "energy": -4.702370643615723, "is_buggy": false, "impl_status": "fail", "x": 1.498188853263855, "y": -0.3566448390483856}, {"impl_id": "verus-real-proof_in_spec-dd571bb95e28-fail-non_spec_fn_not_yet_supported-10", "line_idx": 7, "line_text": " }", "energy": -4.915931224822998, "is_buggy": false, "impl_status": "fail", "x": -0.11957550048828125, "y": 13.278717994689941}, {"impl_id": "verus-real-proof_in_spec-e7b599b24d91-fail-return_not_allowed-11", "line_idx": 0, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.388395309448242, "is_buggy": false, "impl_status": "fail", "x": -7.285708427429199, "y": -2.0235862731933594}, {"impl_id": "verus-real-proof_in_spec-e7b599b24d91-fail-return_not_allowed-11", "line_idx": 1, "line_text": " proof {", "energy": -3.372180700302124, "is_buggy": false, "impl_status": "fail", "x": 7.103847980499268, "y": 3.5952255725860596}, {"impl_id": "verus-real-proof_in_spec-e7b599b24d91-fail-return_not_allowed-11", "line_idx": 2, "line_text": " if i > 0 {", "energy": -4.146890163421631, "is_buggy": false, "impl_status": "fail", "x": -6.049468994140625, "y": -1.4044281244277954}, {"impl_id": "verus-real-proof_in_spec-e7b599b24d91-fail-return_not_allowed-11", "line_idx": 3, "line_text": " return 3;", "energy": -4.611489772796631, "is_buggy": false, "impl_status": "fail", "x": 1.0549370050430298, "y": -0.8526840209960938}, {"impl_id": "verus-real-proof_in_spec-e7b599b24d91-fail-return_not_allowed-11", "line_idx": 4, "line_text": " }", "energy": -4.925394535064697, "is_buggy": false, "impl_status": "fail", "x": 0.08479499816894531, "y": 13.320991516113281}, {"impl_id": "verus-real-proof_in_spec-e7b599b24d91-fail-return_not_allowed-11", "line_idx": 5, "line_text": " }", "energy": -4.855368137359619, "is_buggy": false, "impl_status": "fail", "x": 0.07174968719482422, "y": 13.263134002685547}, {"impl_id": "verus-real-proof_in_spec-e7b599b24d91-fail-return_not_allowed-11", "line_idx": 6, "line_text": " 4", "energy": -5.1617112159729, "is_buggy": false, "impl_status": "fail", "x": 0.8627942800521851, "y": -0.8676103353500366}, {"impl_id": "verus-real-proof_in_spec-e7b599b24d91-fail-return_not_allowed-11", "line_idx": 7, "line_text": " }", "energy": -5.067073345184326, "is_buggy": false, "impl_status": "fail", "x": 0.06796145439147949, "y": 13.22953987121582}, {"impl_id": "verus-real-proof_in_spec-a3d40f228616-fail-assign_not_allowed-12", "line_idx": 0, "line_text": " proof fn f(i: int) {", "energy": -3.7267324924468994, "is_buggy": false, "impl_status": "fail", "x": -6.598440647125244, "y": -2.153697967529297}, {"impl_id": "verus-real-proof_in_spec-a3d40f228616-fail-assign_not_allowed-12", "line_idx": 1, "line_text": " let mut b = false;", "energy": -4.707245349884033, "is_buggy": false, "impl_status": "fail", "x": 1.7853338718414307, "y": -1.9748313426971436}, {"impl_id": "verus-real-proof_in_spec-a3d40f228616-fail-assign_not_allowed-12", "line_idx": 2, "line_text": " let x: int = {", "energy": -4.6475830078125, "is_buggy": false, "impl_status": "fail", "x": -6.209834098815918, "y": 0.1610592007637024}, {"impl_id": "verus-real-proof_in_spec-a3d40f228616-fail-assign_not_allowed-12", "line_idx": 3, "line_text": " proof {", "energy": -3.2723474502563477, "is_buggy": false, "impl_status": "fail", "x": 7.0496673583984375, "y": 3.67899751663208}, {"impl_id": "verus-real-proof_in_spec-a3d40f228616-fail-assign_not_allowed-12", "line_idx": 4, "line_text": " b = true;", "energy": -3.8075716495513916, "is_buggy": false, "impl_status": "fail", "x": 4.338930606842041, "y": 1.3430460691452026}, {"impl_id": "verus-real-proof_in_spec-a3d40f228616-fail-assign_not_allowed-12", "line_idx": 5, "line_text": " }", "energy": -4.633578777313232, "is_buggy": false, "impl_status": "fail", "x": 0.0803520679473877, "y": 13.361226081848145}, {"impl_id": "verus-real-proof_in_spec-a3d40f228616-fail-assign_not_allowed-12", "line_idx": 6, "line_text": " 3", "energy": -4.903493881225586, "is_buggy": false, "impl_status": "fail", "x": 1.0211561918258667, "y": -0.6750539541244507}, {"impl_id": "verus-real-proof_in_spec-a3d40f228616-fail-assign_not_allowed-12", "line_idx": 7, "line_text": " };", "energy": -4.5738043785095215, "is_buggy": false, "impl_status": "fail", "x": 1.3415277004241943, "y": -0.7389798760414124}, {"impl_id": "verus-real-proof_in_spec-a3d40f228616-fail-assign_not_allowed-12", "line_idx": 8, "line_text": " }", "energy": -4.965212821960449, "is_buggy": false, "impl_status": "fail", "x": 0.05734562873840332, "y": 13.348702430725098}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 0, "line_text": " #[verifier::external_body]", "energy": -4.709245204925537, "is_buggy": false, "impl_status": "fail", "x": -0.35295993089675903, "y": -5.620595932006836}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 1, "line_text": " proof fn g() -> (tracked i: int) {", "energy": -4.272793292999268, "is_buggy": false, "impl_status": "fail", "x": -5.912072658538818, "y": -1.0010484457015991}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 2, "line_text": " panic!()", "energy": -4.473942279815674, "is_buggy": false, "impl_status": "fail", "x": 1.0016169548034668, "y": -2.221447467803955}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 3, "line_text": " }", "energy": -4.623136043548584, "is_buggy": false, "impl_status": "fail", "x": -1.293743371963501, "y": 13.272844314575195}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 4, "line_text": " proof fn h(tracked i: int) {", "energy": -4.029677391052246, "is_buggy": false, "impl_status": "fail", "x": -5.618504524230957, "y": -0.6597270965576172}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 5, "line_text": " }", "energy": -3.9234869480133057, "is_buggy": false, "impl_status": "fail", "x": 0.16485047340393066, "y": 12.484336853027344}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 6, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.640059947967529, "is_buggy": false, "impl_status": "fail", "x": -5.3171844482421875, "y": 1.4151757955551147}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 7, "line_text": " proof {", "energy": -3.316782236099243, "is_buggy": false, "impl_status": "fail", "x": 6.955010890960693, "y": 3.7606394290924072}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 8, "line_text": " let tracked x = g();", "energy": -4.153300762176514, "is_buggy": false, "impl_status": "fail", "x": 3.203794479370117, "y": 1.8941508531570435}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 9, "line_text": " h(x);", "energy": -3.4454586505889893, "is_buggy": false, "impl_status": "fail", "x": 4.506558895111084, "y": 2.7256805896759033}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 10, "line_text": " h(x);", "energy": -3.592874050140381, "is_buggy": false, "impl_status": "fail", "x": 3.60068416595459, "y": 3.0186498165130615}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 11, "line_text": " }", "energy": -4.815633296966553, "is_buggy": false, "impl_status": "fail", "x": 1.557788372039795, "y": 14.61210823059082}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 12, "line_text": " 4", "energy": -4.892693519592285, "is_buggy": false, "impl_status": "fail", "x": 1.3757975101470947, "y": -0.4427059292793274}, {"impl_id": "verus-real-proof_in_spec-3c5f5dea5f60-fail-tracked_not_allowed1-13", "line_idx": 13, "line_text": " }", "energy": -4.697107791900635, "is_buggy": false, "impl_status": "fail", "x": 0.6876561641693115, "y": 13.64349365234375}, {"impl_id": "verus-real-proof_in_spec-b6cf3e0484bc-fail-tracked_not_allowed2-14", "line_idx": 0, "line_text": " proof fn h(tracked i: int) {", "energy": -3.6381747722625732, "is_buggy": false, "impl_status": "fail", "x": -6.607455253601074, "y": -2.1194934844970703}, {"impl_id": "verus-real-proof_in_spec-b6cf3e0484bc-fail-tracked_not_allowed2-14", "line_idx": 1, "line_text": " }", "energy": -4.133900165557861, "is_buggy": false, "impl_status": "fail", "x": -1.4599642753601074, "y": 11.798807144165039}, {"impl_id": "verus-real-proof_in_spec-b6cf3e0484bc-fail-tracked_not_allowed2-14", "line_idx": 2, "line_text": " proof fn f(tracked i: int) {", "energy": -4.005428791046143, "is_buggy": false, "impl_status": "fail", "x": -5.97938346862793, "y": -1.3790923357009888}, {"impl_id": "verus-real-proof_in_spec-b6cf3e0484bc-fail-tracked_not_allowed2-14", "line_idx": 3, "line_text": " let x: int = {", "energy": -4.554549694061279, "is_buggy": false, "impl_status": "fail", "x": -6.221085071563721, "y": 0.3406844735145569}, {"impl_id": "verus-real-proof_in_spec-b6cf3e0484bc-fail-tracked_not_allowed2-14", "line_idx": 4, "line_text": " proof {", "energy": -3.2092859745025635, "is_buggy": false, "impl_status": "fail", "x": 7.037746429443359, "y": 3.716813087463379}, {"impl_id": "verus-real-proof_in_spec-b6cf3e0484bc-fail-tracked_not_allowed2-14", "line_idx": 5, "line_text": " h(i);", "energy": -3.34597110748291, "is_buggy": false, "impl_status": "fail", "x": 4.287238121032715, "y": 2.5216524600982666}, {"impl_id": "verus-real-proof_in_spec-b6cf3e0484bc-fail-tracked_not_allowed2-14", "line_idx": 6, "line_text": " h(i);", "energy": -3.3162577152252197, "is_buggy": false, "impl_status": "fail", "x": 4.191854476928711, "y": 2.6325888633728027}, {"impl_id": "verus-real-proof_in_spec-b6cf3e0484bc-fail-tracked_not_allowed2-14", "line_idx": 7, "line_text": " }", "energy": -4.687658786773682, "is_buggy": false, "impl_status": "fail", "x": 0.14224529266357422, "y": 13.412837982177734}, {"impl_id": "verus-real-proof_in_spec-b6cf3e0484bc-fail-tracked_not_allowed2-14", "line_idx": 8, "line_text": " 3", "energy": -4.880631923675537, "is_buggy": false, "impl_status": "fail", "x": 0.8989194631576538, "y": -0.6042549014091492}, {"impl_id": "verus-real-proof_in_spec-b6cf3e0484bc-fail-tracked_not_allowed2-14", "line_idx": 9, "line_text": " };", "energy": -4.5922112464904785, "is_buggy": false, "impl_status": "fail", "x": 1.252282977104187, "y": -0.5637784004211426}, {"impl_id": "verus-real-proof_in_spec-b6cf3e0484bc-fail-tracked_not_allowed2-14", "line_idx": 10, "line_text": " }", "energy": -4.788832187652588, "is_buggy": false, "impl_status": "fail", "x": 0.09664154052734375, "y": 13.349427223205566}, {"impl_id": "verus-real-proof_in_spec-988d5b5c9a0f-fail-rec_cycle1-15", "line_idx": 0, "line_text": " proof fn p() -> int {", "energy": -3.9240548610687256, "is_buggy": false, "impl_status": "fail", "x": -6.916893005371094, "y": -2.148616313934326}, {"impl_id": "verus-real-proof_in_spec-988d5b5c9a0f-fail-rec_cycle1-15", "line_idx": 1, "line_text": " 3", "energy": -4.856747627258301, "is_buggy": false, "impl_status": "fail", "x": 1.3789691925048828, "y": -1.8557064533233643}, {"impl_id": "verus-real-proof_in_spec-988d5b5c9a0f-fail-rec_cycle1-15", "line_idx": 2, "line_text": " }", "energy": -4.301445484161377, "is_buggy": false, "impl_status": "fail", "x": -1.6440119743347168, "y": 11.898538589477539}, {"impl_id": "verus-real-proof_in_spec-988d5b5c9a0f-fail-rec_cycle1-15", "line_idx": 3, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.548994541168213, "is_buggy": false, "impl_status": "fail", "x": -5.675587177276611, "y": 0.35593628883361816}, {"impl_id": "verus-real-proof_in_spec-988d5b5c9a0f-fail-rec_cycle1-15", "line_idx": 4, "line_text": " let x = proof { p() };", "energy": -4.268102169036865, "is_buggy": false, "impl_status": "fail", "x": 1.5394588708877563, "y": -1.2915892601013184}, {"impl_id": "verus-real-proof_in_spec-988d5b5c9a0f-fail-rec_cycle1-15", "line_idx": 5, "line_text": " x", "energy": -5.015878200531006, "is_buggy": false, "impl_status": "fail", "x": 1.0030007362365723, "y": -0.7712945938110352}, {"impl_id": "verus-real-proof_in_spec-988d5b5c9a0f-fail-rec_cycle1-15", "line_idx": 6, "line_text": " }", "energy": -4.708153247833252, "is_buggy": false, "impl_status": "fail", "x": -0.35371947288513184, "y": 13.160476684570312}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 0, "line_text": " proof fn p(i: int)", "energy": -4.018843173980713, "is_buggy": false, "impl_status": "fail", "x": -0.23800045251846313, "y": -4.290749549865723}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 1, "line_text": " ensures false", "energy": -4.013072490692139, "is_buggy": false, "impl_status": "fail", "x": 1.1808356046676636, "y": -2.3502583503723145}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 2, "line_text": " decreases i", "energy": -5.018795967102051, "is_buggy": false, "impl_status": "fail", "x": 0.7099118232727051, "y": -2.0264878273010254}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 3, "line_text": " {", "energy": -4.878775119781494, "is_buggy": false, "impl_status": "fail", "x": -8.127766609191895, "y": 3.2090420722961426}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 4, "line_text": " assert(f(3) == f(3) + 1); // FAILS", "energy": -4.631824016571045, "is_buggy": true, "impl_status": "fail", "x": 8.843908309936523, "y": -3.0640811920166016}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 5, "line_text": " }", "energy": -4.446871280670166, "is_buggy": false, "impl_status": "fail", "x": -0.16910743713378906, "y": 13.625131607055664}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 6, "line_text": " spec fn f(i: int) -> int decreases i when i > 0 {", "energy": -4.178076267242432, "is_buggy": false, "impl_status": "fail", "x": -5.153731346130371, "y": 1.0012986660003662}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 7, "line_text": " proof {", "energy": -2.8294408321380615, "is_buggy": false, "impl_status": "fail", "x": 7.030435562133789, "y": 3.7294445037841797}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 8, "line_text": " p(i - 1)", "energy": -3.339658498764038, "is_buggy": false, "impl_status": "fail", "x": 4.3069047927856445, "y": 2.6304872035980225}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 9, "line_text": " }", "energy": -3.897385835647583, "is_buggy": false, "impl_status": "fail", "x": 1.8976417779922485, "y": 8.764602661132812}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 10, "line_text": " f(i) + 1", "energy": -4.65286111831665, "is_buggy": false, "impl_status": "fail", "x": -0.05473414063453674, "y": 0.18943771719932556}, {"impl_id": "verus-real-proof_in_spec-7fdad039447f-fail-rec_cycle2-16", "line_idx": 11, "line_text": " }", "energy": -4.761855602264404, "is_buggy": false, "impl_status": "fail", "x": 0.5538203716278076, "y": 13.726106643676758}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 0, "line_text": " proof fn p(i: int)", "energy": -4.139518737792969, "is_buggy": false, "impl_status": "fail", "x": -0.26973956823349, "y": -4.295625686645508}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 1, "line_text": " ensures false", "energy": -4.1425299644470215, "is_buggy": false, "impl_status": "fail", "x": 1.1485780477523804, "y": -2.3598289489746094}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 2, "line_text": " decreases i", "energy": -4.979295253753662, "is_buggy": false, "impl_status": "fail", "x": 0.7483243942260742, "y": -1.9895999431610107}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 3, "line_text": " {", "energy": -4.810365200042725, "is_buggy": false, "impl_status": "fail", "x": -8.204355239868164, "y": 3.199955463409424}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 4, "line_text": " assert(f(3) == f(3) + 1); // FAILS", "energy": -4.4349684715271, "is_buggy": true, "impl_status": "fail", "x": 8.8299560546875, "y": -3.0257976055145264}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 5, "line_text": " }", "energy": -4.438530921936035, "is_buggy": false, "impl_status": "fail", "x": -0.13358759880065918, "y": 13.440496444702148}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 6, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.56515645980835, "is_buggy": false, "impl_status": "fail", "x": -5.411258697509766, "y": 1.3203485012054443}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 7, "line_text": " proof {", "energy": -2.972140312194824, "is_buggy": false, "impl_status": "fail", "x": 6.946998596191406, "y": 3.7677223682403564}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 8, "line_text": " p(i) // FAILS", "energy": -4.615062236785889, "is_buggy": true, "impl_status": "fail", "x": 8.60228443145752, "y": -2.9303274154663086}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 9, "line_text": " }", "energy": -4.468409061431885, "is_buggy": false, "impl_status": "fail", "x": 1.0376964807510376, "y": 13.423324584960938}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 10, "line_text": " f(i) + 1", "energy": -4.751895427703857, "is_buggy": false, "impl_status": "fail", "x": 0.2609172761440277, "y": 0.09705644845962524}, {"impl_id": "verus-real-proof_in_spec-56e97836a429-fail-rec_cycle3-17", "line_idx": 11, "line_text": " }", "energy": -4.797102451324463, "is_buggy": false, "impl_status": "fail", "x": 0.44104886054992676, "y": 13.66275405883789}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 0, "line_text": " proof fn p()", "energy": -4.424613952636719, "is_buggy": false, "impl_status": "fail", "x": -0.3491945266723633, "y": -4.1990814208984375}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 1, "line_text": " ensures false", "energy": -3.970457077026367, "is_buggy": false, "impl_status": "fail", "x": 1.4059568643569946, "y": -2.3451080322265625}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 2, "line_text": " decreases 1int", "energy": -4.751290798187256, "is_buggy": false, "impl_status": "fail", "x": -0.7914769053459167, "y": -2.649752616882324}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 3, "line_text": " {", "energy": -4.868551731109619, "is_buggy": false, "impl_status": "fail", "x": -8.184182167053223, "y": 3.167278289794922}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 4, "line_text": " assert(f(3) == f(3) + 1); // FAILS", "energy": -4.579044818878174, "is_buggy": true, "impl_status": "fail", "x": 8.948867797851562, "y": -2.866581916809082}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 5, "line_text": " }", "energy": -4.326745510101318, "is_buggy": false, "impl_status": "fail", "x": -0.09170985221862793, "y": 13.253362655639648}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 6, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.503648281097412, "is_buggy": false, "impl_status": "fail", "x": -5.368267059326172, "y": 0.6885120868682861}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 7, "line_text": " proof {", "energy": -3.022228717803955, "is_buggy": false, "impl_status": "fail", "x": 7.004857063293457, "y": 3.7790117263793945}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 8, "line_text": " p() // FAILS", "energy": -4.4500603675842285, "is_buggy": true, "impl_status": "fail", "x": 8.971260070800781, "y": -2.644700050354004}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 9, "line_text": " }", "energy": -4.600962162017822, "is_buggy": false, "impl_status": "fail", "x": 1.1277636289596558, "y": 13.730597496032715}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 10, "line_text": " f(i) + 1", "energy": -4.735300540924072, "is_buggy": false, "impl_status": "fail", "x": 0.23854660987854004, "y": 0.10993504524230957}, {"impl_id": "verus-real-proof_in_spec-26af79bd08ef-fail-rec_cycle4-18", "line_idx": 11, "line_text": " }", "energy": -4.870003700256348, "is_buggy": false, "impl_status": "fail", "x": 0.9190729856491089, "y": 14.066473007202148}, {"impl_id": "verus-real-proof_in_spec-8a11abc396df-fail-rec_cycle5-19", "line_idx": 0, "line_text": " proof fn p()", "energy": -4.2784318923950195, "is_buggy": false, "impl_status": "fail", "x": -0.3784559369087219, "y": -4.215363025665283}, {"impl_id": "verus-real-proof_in_spec-8a11abc396df-fail-rec_cycle5-19", "line_idx": 1, "line_text": " ensures false", "energy": -3.9311609268188477, "is_buggy": false, "impl_status": "fail", "x": 1.3966972827911377, "y": -2.2875704765319824}, {"impl_id": "verus-real-proof_in_spec-8a11abc396df-fail-rec_cycle5-19", "line_idx": 2, "line_text": " {", "energy": -4.512840747833252, "is_buggy": false, "impl_status": "fail", "x": -8.22012710571289, "y": 3.1533167362213135}, {"impl_id": "verus-real-proof_in_spec-8a11abc396df-fail-rec_cycle5-19", "line_idx": 3, "line_text": " assert(f(3) == f(3) + 1);", "energy": -2.786796808242798, "is_buggy": false, "impl_status": "fail", "x": 4.39431095123291, "y": 2.4642598628997803}, {"impl_id": "verus-real-proof_in_spec-8a11abc396df-fail-rec_cycle5-19", "line_idx": 4, "line_text": " }", "energy": -4.220304012298584, "is_buggy": false, "impl_status": "fail", "x": -0.7130374908447266, "y": 12.184776306152344}, {"impl_id": "verus-real-proof_in_spec-8a11abc396df-fail-rec_cycle5-19", "line_idx": 5, "line_text": " spec fn f(i: int) -> int decreases i {", "energy": -4.4074883460998535, "is_buggy": false, "impl_status": "fail", "x": -5.421530246734619, "y": 0.7089765071868896}, {"impl_id": "verus-real-proof_in_spec-8a11abc396df-fail-rec_cycle5-19", "line_idx": 6, "line_text": " proof {", "energy": -2.959974765777588, "is_buggy": false, "impl_status": "fail", "x": 6.973423004150391, "y": 3.7291159629821777}, {"impl_id": "verus-real-proof_in_spec-8a11abc396df-fail-rec_cycle5-19", "line_idx": 7, "line_text": " p()", "energy": -3.726250648498535, "is_buggy": false, "impl_status": "fail", "x": 4.290405750274658, "y": 2.3080272674560547}, {"impl_id": "verus-real-proof_in_spec-8a11abc396df-fail-rec_cycle5-19", "line_idx": 8, "line_text": " }", "energy": -4.2319560050964355, "is_buggy": false, "impl_status": "fail", "x": 0.7776274681091309, "y": 13.092796325683594}, {"impl_id": "verus-real-proof_in_spec-8a11abc396df-fail-rec_cycle5-19", "line_idx": 9, "line_text": " f(i) + 1", "energy": -4.796641826629639, "is_buggy": false, "impl_status": "fail", "x": 0.01781141757965088, "y": 0.04856681823730469}, {"impl_id": "verus-real-proof_in_spec-8a11abc396df-fail-rec_cycle5-19", "line_idx": 10, "line_text": " }", "energy": -4.74434232711792, "is_buggy": false, "impl_status": "fail", "x": 0.3340790271759033, "y": 13.49846076965332}, {"impl_id": "verus-real-proof_in_spec-6388ce64ee2a-fail-proof_inside_pure2-20", "line_idx": 0, "line_text": " spec fn f(n: int) -> bool", "energy": -4.855861186981201, "is_buggy": false, "impl_status": "fail", "x": -0.02515348792076111, "y": -3.481611490249634}, {"impl_id": "verus-real-proof_in_spec-6388ce64ee2a-fail-proof_inside_pure2-20", "line_idx": 1, "line_text": " decreases n", "energy": -5.639683246612549, "is_buggy": false, "impl_status": "fail", "x": 0.7056547403335571, "y": -2.026376724243164}, {"impl_id": "verus-real-proof_in_spec-6388ce64ee2a-fail-proof_inside_pure2-20", "line_idx": 2, "line_text": " {", "energy": -5.38928747177124, "is_buggy": false, "impl_status": "fail", "x": -8.20182991027832, "y": 3.242671012878418}, {"impl_id": "verus-real-proof_in_spec-6388ce64ee2a-fail-proof_inside_pure2-20", "line_idx": 3, "line_text": " 0 == choose|i: int| {", "energy": -4.7117390632629395, "is_buggy": false, "impl_status": "fail", "x": -6.0012617111206055, "y": 0.7131304740905762}, {"impl_id": "verus-real-proof_in_spec-6388ce64ee2a-fail-proof_inside_pure2-20", "line_idx": 4, "line_text": " proof {", "energy": -3.087918281555176, "is_buggy": false, "impl_status": "fail", "x": 7.096845626831055, "y": 3.6945912837982178}, {"impl_id": "verus-real-proof_in_spec-6388ce64ee2a-fail-proof_inside_pure2-20", "line_idx": 5, "line_text": " assert(true);", "energy": -2.2426116466522217, "is_buggy": false, "impl_status": "fail", "x": 4.6087517738342285, "y": 2.696326494216919}, {"impl_id": "verus-real-proof_in_spec-6388ce64ee2a-fail-proof_inside_pure2-20", "line_idx": 6, "line_text": " }", "energy": -3.863532781600952, "is_buggy": false, "impl_status": "fail", "x": 1.8081917762756348, "y": 8.99284839630127}, {"impl_id": "verus-real-proof_in_spec-6388ce64ee2a-fail-proof_inside_pure2-20", "line_idx": 7, "line_text": " f(i) // FAILS", "energy": -5.243363857269287, "is_buggy": true, "impl_status": "fail", "x": 7.977413177490234, "y": -3.1357719898223877}, {"impl_id": "verus-real-proof_in_spec-6388ce64ee2a-fail-proof_inside_pure2-20", "line_idx": 8, "line_text": " }", "energy": -4.764327049255371, "is_buggy": false, "impl_status": "fail", "x": 0.27376389503479004, "y": 13.352483749389648}, {"impl_id": "verus-real-proof_in_spec-6388ce64ee2a-fail-proof_inside_pure2-20", "line_idx": 9, "line_text": " }", "energy": -4.617591381072998, "is_buggy": false, "impl_status": "fail", "x": 0.13485002517700195, "y": 13.381723403930664}, {"impl_id": "verus-real-proof_in_spec-1979ac04f600-fail-proof_inside_pure3-21", "line_idx": 0, "line_text": " spec fn f(n: int) -> bool", "energy": -4.824812412261963, "is_buggy": false, "impl_status": "fail", "x": -0.018069863319396973, "y": -3.5146431922912598}, {"impl_id": "verus-real-proof_in_spec-1979ac04f600-fail-proof_inside_pure3-21", "line_idx": 1, "line_text": " decreases n", "energy": -5.6756696701049805, "is_buggy": false, "impl_status": "fail", "x": 0.6573635935783386, "y": -2.0020289421081543}, {"impl_id": "verus-real-proof_in_spec-1979ac04f600-fail-proof_inside_pure3-21", "line_idx": 2, "line_text": " {", "energy": -5.403360843658447, "is_buggy": false, "impl_status": "fail", "x": -8.194597244262695, "y": 3.2192671298980713}, {"impl_id": "verus-real-proof_in_spec-1979ac04f600-fail-proof_inside_pure3-21", "line_idx": 3, "line_text": " 0 == choose|i: int| {", "energy": -4.6756720542907715, "is_buggy": false, "impl_status": "fail", "x": -5.971641540527344, "y": 0.8161329030990601}, {"impl_id": "verus-real-proof_in_spec-1979ac04f600-fail-proof_inside_pure3-21", "line_idx": 4, "line_text": " proof {", "energy": -2.9610376358032227, "is_buggy": false, "impl_status": "fail", "x": 7.018335342407227, "y": 3.72745680809021}, {"impl_id": "verus-real-proof_in_spec-1979ac04f600-fail-proof_inside_pure3-21", "line_idx": 5, "line_text": " assert(false); // FAILS", "energy": -3.8348963260650635, "is_buggy": true, "impl_status": "fail", "x": 9.186159133911133, "y": -2.509049415588379}, {"impl_id": "verus-real-proof_in_spec-1979ac04f600-fail-proof_inside_pure3-21", "line_idx": 6, "line_text": " }", "energy": -4.180422306060791, "is_buggy": false, "impl_status": "fail", "x": 1.723314881324768, "y": 9.137075424194336}, {"impl_id": "verus-real-proof_in_spec-1979ac04f600-fail-proof_inside_pure3-21", "line_idx": 7, "line_text": " f(i)", "energy": -4.34572172164917, "is_buggy": false, "impl_status": "fail", "x": -1.3326255083084106, "y": -0.20219686627388}, {"impl_id": "verus-real-proof_in_spec-1979ac04f600-fail-proof_inside_pure3-21", "line_idx": 8, "line_text": " }", "energy": -4.7357869148254395, "is_buggy": false, "impl_status": "fail", "x": 0.28450512886047363, "y": 13.387096405029297}, {"impl_id": "verus-real-proof_in_spec-1979ac04f600-fail-proof_inside_pure3-21", "line_idx": 9, "line_text": " }", "energy": -4.719878196716309, "is_buggy": false, "impl_status": "fail", "x": 0.1772618293762207, "y": 13.347461700439453}, {"impl_id": "verus-real-proph-6e6d16377bcb-fail-prophecy_ghost_disallowed-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.262000560760498, "is_buggy": false, "impl_status": "fail", "x": -9.013070106506348, "y": -3.478651523590088}, {"impl_id": "verus-real-proph-6e6d16377bcb-fail-prophecy_ghost_disallowed-0", "line_idx": 1, "line_text": " let p = Prophecy::>::new();", "energy": -4.211198329925537, "is_buggy": false, "impl_status": "fail", "x": 4.772092819213867, "y": 0.24982941150665283}, {"impl_id": "verus-real-proph-6e6d16377bcb-fail-prophecy_ghost_disallowed-0", "line_idx": 2, "line_text": " p.resolve(&Ghost(!p.view().view()));", "energy": -3.1421680450439453, "is_buggy": false, "impl_status": "fail", "x": 5.405353546142578, "y": 2.011420726776123}, {"impl_id": "verus-real-proph-6e6d16377bcb-fail-prophecy_ghost_disallowed-0", "line_idx": 3, "line_text": " assert(false);", "energy": -1.8576650619506836, "is_buggy": false, "impl_status": "fail", "x": 5.440269470214844, "y": 2.7299716472625732}, {"impl_id": "verus-real-proph-6e6d16377bcb-fail-prophecy_ghost_disallowed-0", "line_idx": 4, "line_text": " }", "energy": -4.186314582824707, "is_buggy": false, "impl_status": "fail", "x": -0.7207717895507812, "y": 11.01806926727295}, {"impl_id": "verus-real-prophecy-eeb508dba15b-fail-decreases_clause_proof_fn_cannot_be_prophetic-0", "line_idx": 0, "line_text": " #[verifier::prophetic]", "energy": -4.03964376449585, "is_buggy": false, "impl_status": "fail", "x": -0.26742231845855713, "y": -5.631950378417969}, {"impl_id": "verus-real-prophecy-eeb508dba15b-fail-decreases_clause_proof_fn_cannot_be_prophetic-0", "line_idx": 1, "line_text": " uninterp spec fn foo() -> int;", "energy": -4.805636405944824, "is_buggy": false, "impl_status": "fail", "x": -0.12396174669265747, "y": -2.5183839797973633}, {"impl_id": "verus-real-prophecy-eeb508dba15b-fail-decreases_clause_proof_fn_cannot_be_prophetic-0", "line_idx": 2, "line_text": " proof fn test()", "energy": -5.0734477043151855, "is_buggy": false, "impl_status": "fail", "x": -0.6809042692184448, "y": -2.350844383239746}, {"impl_id": "verus-real-prophecy-eeb508dba15b-fail-decreases_clause_proof_fn_cannot_be_prophetic-0", "line_idx": 3, "line_text": " decreases foo()", "energy": -5.0863518714904785, "is_buggy": false, "impl_status": "fail", "x": 0.6618272066116333, "y": -1.908001184463501}, {"impl_id": "verus-real-prophecy-eeb508dba15b-fail-decreases_clause_proof_fn_cannot_be_prophetic-0", "line_idx": 4, "line_text": " {", "energy": -5.177489757537842, "is_buggy": false, "impl_status": "fail", "x": -8.041072845458984, "y": 3.2894177436828613}, {"impl_id": "verus-real-prophecy-eeb508dba15b-fail-decreases_clause_proof_fn_cannot_be_prophetic-0", "line_idx": 5, "line_text": " test();", "energy": -4.9137725830078125, "is_buggy": false, "impl_status": "fail", "x": 0.5661916136741638, "y": -1.050842523574829}, {"impl_id": "verus-real-prophecy-eeb508dba15b-fail-decreases_clause_proof_fn_cannot_be_prophetic-0", "line_idx": 6, "line_text": " }", "energy": -4.521162509918213, "is_buggy": false, "impl_status": "fail", "x": -0.34322333335876465, "y": 13.10076904296875}, {"impl_id": "verus-real-prophecy-a6ab1cf8cc99-fail-decreases_clause_exec_fn_cannot_be_prophetic-1", "line_idx": 0, "line_text": " #[verifier::prophetic]", "energy": -4.277217388153076, "is_buggy": false, "impl_status": "fail", "x": -0.32474786043167114, "y": -5.639017581939697}, {"impl_id": "verus-real-prophecy-a6ab1cf8cc99-fail-decreases_clause_exec_fn_cannot_be_prophetic-1", "line_idx": 1, "line_text": " uninterp spec fn foo() -> int;", "energy": -4.873804569244385, "is_buggy": false, "impl_status": "fail", "x": -0.09797018766403198, "y": -2.553833246231079}, {"impl_id": "verus-real-prophecy-a6ab1cf8cc99-fail-decreases_clause_exec_fn_cannot_be_prophetic-1", "line_idx": 2, "line_text": " fn test()", "energy": -5.583808422088623, "is_buggy": false, "impl_status": "fail", "x": 0.3708224892616272, "y": -2.055974245071411}, {"impl_id": "verus-real-prophecy-a6ab1cf8cc99-fail-decreases_clause_exec_fn_cannot_be_prophetic-1", "line_idx": 3, "line_text": " decreases foo()", "energy": -5.287647724151611, "is_buggy": false, "impl_status": "fail", "x": 0.7260578870773315, "y": -1.6624149084091187}, {"impl_id": "verus-real-prophecy-a6ab1cf8cc99-fail-decreases_clause_exec_fn_cannot_be_prophetic-1", "line_idx": 4, "line_text": " {", "energy": -5.382497310638428, "is_buggy": false, "impl_status": "fail", "x": -7.955375671386719, "y": 3.3040225505828857}, {"impl_id": "verus-real-prophecy-a6ab1cf8cc99-fail-decreases_clause_exec_fn_cannot_be_prophetic-1", "line_idx": 5, "line_text": " test();", "energy": -5.004824161529541, "is_buggy": false, "impl_status": "fail", "x": 0.18399876356124878, "y": -0.9642417430877686}, {"impl_id": "verus-real-prophecy-a6ab1cf8cc99-fail-decreases_clause_exec_fn_cannot_be_prophetic-1", "line_idx": 6, "line_text": " }", "energy": -4.683724880218506, "is_buggy": false, "impl_status": "fail", "x": -0.3800077438354492, "y": 13.24195671081543}, {"impl_id": "verus-real-prophecy-a51399e7da55-fail-decreases_clause_loop_cannot_be_prophetic-2", "line_idx": 0, "line_text": " #[verifier::prophetic]", "energy": -4.407832622528076, "is_buggy": false, "impl_status": "fail", "x": -0.31536805629730225, "y": -5.652403831481934}, {"impl_id": "verus-real-prophecy-a51399e7da55-fail-decreases_clause_loop_cannot_be_prophetic-2", "line_idx": 1, "line_text": " uninterp spec fn foo() -> int;", "energy": -4.883700847625732, "is_buggy": false, "impl_status": "fail", "x": -0.042979419231414795, "y": -2.583420991897583}, {"impl_id": "verus-real-prophecy-a51399e7da55-fail-decreases_clause_loop_cannot_be_prophetic-2", "line_idx": 2, "line_text": " fn test()", "energy": -5.631836414337158, "is_buggy": false, "impl_status": "fail", "x": 0.5958959460258484, "y": -2.016982316970825}, {"impl_id": "verus-real-prophecy-a51399e7da55-fail-decreases_clause_loop_cannot_be_prophetic-2", "line_idx": 3, "line_text": " {", "energy": -5.430884838104248, "is_buggy": false, "impl_status": "fail", "x": -8.012754440307617, "y": 3.303758382797241}, {"impl_id": "verus-real-prophecy-a51399e7da55-fail-decreases_clause_loop_cannot_be_prophetic-2", "line_idx": 4, "line_text": " loop", "energy": -5.660603046417236, "is_buggy": false, "impl_status": "fail", "x": 0.6038486957550049, "y": -1.4805753231048584}, {"impl_id": "verus-real-prophecy-a51399e7da55-fail-decreases_clause_loop_cannot_be_prophetic-2", "line_idx": 5, "line_text": " decreases foo()", "energy": -5.39470100402832, "is_buggy": false, "impl_status": "fail", "x": 0.22188624739646912, "y": -0.8977171182632446}, {"impl_id": "verus-real-prophecy-a51399e7da55-fail-decreases_clause_loop_cannot_be_prophetic-2", "line_idx": 6, "line_text": " {", "energy": -5.501673221588135, "is_buggy": false, "impl_status": "fail", "x": -7.620480537414551, "y": 3.486222743988037}, {"impl_id": "verus-real-prophecy-a51399e7da55-fail-decreases_clause_loop_cannot_be_prophetic-2", "line_idx": 7, "line_text": " }", "energy": -4.841341495513916, "is_buggy": false, "impl_status": "fail", "x": -0.07673025131225586, "y": 13.431654930114746}, {"impl_id": "verus-real-prophecy-a51399e7da55-fail-decreases_clause_loop_cannot_be_prophetic-2", "line_idx": 8, "line_text": " }", "energy": -5.00011682510376, "is_buggy": false, "impl_status": "fail", "x": 0.07145500183105469, "y": 13.60282039642334}, {"impl_id": "verus-real-prophecy-68ed80f5aef1-fail-ghost_ctor_fail_in_tracked_code-3", "line_idx": 0, "line_text": " #[verifier::prophetic]", "energy": -4.399162769317627, "is_buggy": false, "impl_status": "fail", "x": -0.34199559688568115, "y": -5.677626132965088}, {"impl_id": "verus-real-prophecy-68ed80f5aef1-fail-ghost_ctor_fail_in_tracked_code-3", "line_idx": 1, "line_text": " uninterp spec fn proph() -> bool;", "energy": -4.851071834564209, "is_buggy": false, "impl_status": "fail", "x": -0.12507373094558716, "y": -2.5057590007781982}, {"impl_id": "verus-real-prophecy-68ed80f5aef1-fail-ghost_ctor_fail_in_tracked_code-3", "line_idx": 2, "line_text": " proof fn test_proof() {", "energy": -4.133994102478027, "is_buggy": false, "impl_status": "fail", "x": -5.939726829528809, "y": -1.0909796953201294}, {"impl_id": "verus-real-prophecy-68ed80f5aef1-fail-ghost_ctor_fail_in_tracked_code-3", "line_idx": 3, "line_text": " let x = proph();", "energy": -4.704665660858154, "is_buggy": false, "impl_status": "fail", "x": -0.787265419960022, "y": -1.9821577072143555}, {"impl_id": "verus-real-prophecy-68ed80f5aef1-fail-ghost_ctor_fail_in_tracked_code-3", "line_idx": 4, "line_text": " let tracked y = Ghost(x);", "energy": -3.6971211433410645, "is_buggy": false, "impl_status": "fail", "x": 4.12030029296875, "y": 2.1901803016662598}, {"impl_id": "verus-real-prophecy-68ed80f5aef1-fail-ghost_ctor_fail_in_tracked_code-3", "line_idx": 5, "line_text": " }", "energy": -4.652595520019531, "is_buggy": false, "impl_status": "fail", "x": -0.7176744937896729, "y": 13.072965621948242}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-ghost_ctor_fail-4", "line_idx": 0, "line_text": " fn test_proof() {", "energy": -3.8977057933807373, "is_buggy": false, "impl_status": "fail", "x": -8.325944900512695, "y": -3.0999550819396973}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-ghost_ctor_fail-4", "line_idx": 1, "line_text": " let ghost x = proph();", "energy": -4.0781450271606445, "is_buggy": false, "impl_status": "fail", "x": 4.69828987121582, "y": 0.4280813932418823}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-ghost_ctor_fail-4", "line_idx": 2, "line_text": " let y = Ghost(x);", "energy": -3.733149766921997, "is_buggy": false, "impl_status": "fail", "x": 5.1793060302734375, "y": 1.258100986480713}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-ghost_ctor_fail-4", "line_idx": 3, "line_text": " }", "energy": -4.247058868408203, "is_buggy": false, "impl_status": "fail", "x": -0.7145669460296631, "y": 11.173433303833008}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-prophetic_decl_fail-5", "line_idx": 0, "line_text": " fn test_proof() {", "energy": -3.8977010250091553, "is_buggy": false, "impl_status": "fail", "x": -8.325937271118164, "y": -3.099945068359375}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-prophetic_decl_fail-5", "line_idx": 1, "line_text": " #[verifier::prophetic]", "energy": -4.345016956329346, "is_buggy": false, "impl_status": "fail", "x": -0.4505665600299835, "y": -5.673847675323486}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-prophetic_decl_fail-5", "line_idx": 2, "line_text": " let ghost x = false;", "energy": -4.338462829589844, "is_buggy": false, "impl_status": "fail", "x": 3.3042709827423096, "y": -1.1326916217803955}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-prophetic_decl_fail-5", "line_idx": 3, "line_text": " let y = Ghost(x);", "energy": -3.30731201171875, "is_buggy": false, "impl_status": "fail", "x": 5.152740478515625, "y": 1.5666396617889404}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-prophetic_decl_fail-5", "line_idx": 4, "line_text": " }", "energy": -4.459166049957275, "is_buggy": false, "impl_status": "fail", "x": -0.34995579719543457, "y": 11.733932495117188}, {"impl_id": "verus-real-prophecy-27477c0dcb36-fail-prophetic_func_fail-6", "line_idx": 0, "line_text": " fn test_proof() {", "energy": -3.1338491439819336, "is_buggy": false, "impl_status": "fail", "x": -6.7296366691589355, "y": -2.5227131843566895}, {"impl_id": "verus-real-prophecy-27477c0dcb36-fail-prophetic_func_fail-6", "line_idx": 1, "line_text": " #[verifier::prophetic]", "energy": -3.9832422733306885, "is_buggy": false, "impl_status": "fail", "x": -0.3999890983104706, "y": -5.636204719543457}, {"impl_id": "verus-real-prophecy-27477c0dcb36-fail-prophetic_func_fail-6", "line_idx": 2, "line_text": " let ghost x = false;", "energy": -3.837167739868164, "is_buggy": false, "impl_status": "fail", "x": 4.648528099060059, "y": 0.25271832942962646}, {"impl_id": "verus-real-prophecy-27477c0dcb36-fail-prophetic_func_fail-6", "line_idx": 3, "line_text": " proof { bad(x, ()); }", "energy": -0.2853367030620575, "is_buggy": false, "impl_status": "fail", "x": 5.702306747436523, "y": 3.063441038131714}, {"impl_id": "verus-real-prophecy-27477c0dcb36-fail-prophetic_func_fail-6", "line_idx": 4, "line_text": " }", "energy": -3.099395990371704, "is_buggy": false, "impl_status": "fail", "x": 0.8147866725921631, "y": 9.655255317687988}, {"impl_id": "verus-real-prophecy-72740d53db9d-fail-prophetic_func_fail_ret-7", "line_idx": 0, "line_text": " fn test_proof() {", "energy": -3.354358434677124, "is_buggy": false, "impl_status": "fail", "x": -6.839935302734375, "y": -2.536876916885376}, {"impl_id": "verus-real-prophecy-72740d53db9d-fail-prophetic_func_fail_ret-7", "line_idx": 1, "line_text": " #[verifier::prophetic]", "energy": -3.606337547302246, "is_buggy": false, "impl_status": "fail", "x": -0.3645104765892029, "y": -5.6728081703186035}, {"impl_id": "verus-real-prophecy-72740d53db9d-fail-prophetic_func_fail_ret-7", "line_idx": 2, "line_text": " let ghost x = false;", "energy": -3.8569374084472656, "is_buggy": false, "impl_status": "fail", "x": 4.650691032409668, "y": 0.19051778316497803}, {"impl_id": "verus-real-prophecy-72740d53db9d-fail-prophetic_func_fail_ret-7", "line_idx": 3, "line_text": " proof { bad(x); }", "energy": -0.6460895538330078, "is_buggy": false, "impl_status": "fail", "x": 5.670965194702148, "y": 2.8969645500183105}, {"impl_id": "verus-real-prophecy-72740d53db9d-fail-prophetic_func_fail_ret-7", "line_idx": 4, "line_text": " }", "energy": -3.154046058654785, "is_buggy": false, "impl_status": "fail", "x": 0.8291599750518799, "y": 9.735830307006836}, {"impl_id": "verus-real-prophecy-27477c0dcb36-fail-prophetic_func_fail2-8", "line_idx": 0, "line_text": " fn test_proof() {", "energy": -3.1338491439819336, "is_buggy": false, "impl_status": "fail", "x": -6.7296366691589355, "y": -2.5227131843566895}, {"impl_id": "verus-real-prophecy-27477c0dcb36-fail-prophetic_func_fail2-8", "line_idx": 1, "line_text": " let ghost x = proph();", "energy": -3.6462390422821045, "is_buggy": false, "impl_status": "fail", "x": 4.906892776489258, "y": 0.7355411052703857}, {"impl_id": "verus-real-prophecy-27477c0dcb36-fail-prophetic_func_fail2-8", "line_idx": 2, "line_text": " proof { bad(x, ()); }", "energy": -0.6574959754943848, "is_buggy": false, "impl_status": "fail", "x": 5.68398380279541, "y": 2.86887264251709}, {"impl_id": "verus-real-prophecy-27477c0dcb36-fail-prophetic_func_fail2-8", "line_idx": 3, "line_text": " }", "energy": -3.262443780899048, "is_buggy": false, "impl_status": "fail", "x": 0.6845060586929321, "y": 9.763256072998047}, {"impl_id": "verus-real-prophecy-5a322dac5261-fail-proph_assign_to_nonproph_location_bad-9", "line_idx": 0, "line_text": " #[verifier::prophetic]", "energy": -4.256148338317871, "is_buggy": false, "impl_status": "fail", "x": -0.302638977766037, "y": -5.656619071960449}, {"impl_id": "verus-real-prophecy-5a322dac5261-fail-proph_assign_to_nonproph_location_bad-9", "line_idx": 1, "line_text": " uninterp spec fn proph() -> bool;", "energy": -4.948810577392578, "is_buggy": false, "impl_status": "fail", "x": -0.100433349609375, "y": -2.5213332176208496}, {"impl_id": "verus-real-prophecy-5a322dac5261-fail-proph_assign_to_nonproph_location_bad-9", "line_idx": 2, "line_text": " proof fn test() {", "energy": -4.498492240905762, "is_buggy": false, "impl_status": "fail", "x": -5.910614967346191, "y": -0.3132113218307495}, {"impl_id": "verus-real-prophecy-5a322dac5261-fail-proph_assign_to_nonproph_location_bad-9", "line_idx": 3, "line_text": " let mut x = false;", "energy": -4.860875129699707, "is_buggy": false, "impl_status": "fail", "x": 1.7023179531097412, "y": -1.7765427827835083}, {"impl_id": "verus-real-prophecy-5a322dac5261-fail-proph_assign_to_nonproph_location_bad-9", "line_idx": 4, "line_text": " x = proph();", "energy": -3.8448526859283447, "is_buggy": false, "impl_status": "fail", "x": 4.611937046051025, "y": 1.5972964763641357}, {"impl_id": "verus-real-prophecy-5a322dac5261-fail-proph_assign_to_nonproph_location_bad-9", "line_idx": 5, "line_text": " }", "energy": -4.620178699493408, "is_buggy": false, "impl_status": "fail", "x": -0.6921508312225342, "y": 13.008670806884766}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-proph_assign_to_nonproph_location_bad2-10", "line_idx": 0, "line_text": " fn test() {", "energy": -4.444365978240967, "is_buggy": false, "impl_status": "fail", "x": -8.686614036560059, "y": -3.144289493560791}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-proph_assign_to_nonproph_location_bad2-10", "line_idx": 1, "line_text": " let ghost mut x = false;", "energy": -4.571460723876953, "is_buggy": false, "impl_status": "fail", "x": 3.3425779342651367, "y": -1.0972212553024292}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-proph_assign_to_nonproph_location_bad2-10", "line_idx": 2, "line_text": " proof { x = proph(); }", "energy": -1.2804749011993408, "is_buggy": false, "impl_status": "fail", "x": 5.627375602722168, "y": 2.807985305786133}, {"impl_id": "verus-real-prophecy-83540f079b43-fail-proph_assign_to_nonproph_location_bad2-10", "line_idx": 3, "line_text": " }", "energy": -3.963135004043579, "is_buggy": false, "impl_status": "fail", "x": -0.763252854347229, "y": 11.037293434143066}, {"impl_id": "verus-real-prophecy-e0be529782b6-fail-prophecy_conditional_assign-11", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.467583179473877, "is_buggy": false, "impl_status": "fail", "x": 0.2633773982524872, "y": -3.714078903198242}, {"impl_id": "verus-real-prophecy-e0be529782b6-fail-prophecy_conditional_assign-11", "line_idx": 1, "line_text": " proof fn test_if() {", "energy": -4.15619421005249, "is_buggy": false, "impl_status": "fail", "x": -5.919309139251709, "y": -1.2296456098556519}, {"impl_id": "verus-real-prophecy-e0be529782b6-fail-prophecy_conditional_assign-11", "line_idx": 2, "line_text": " let mut x = false;", "energy": -4.795128345489502, "is_buggy": false, "impl_status": "fail", "x": 1.7531712055206299, "y": -1.841275691986084}, {"impl_id": "verus-real-prophecy-e0be529782b6-fail-prophecy_conditional_assign-11", "line_idx": 3, "line_text": " if proph() {", "energy": -4.006350040435791, "is_buggy": false, "impl_status": "fail", "x": -5.688745021820068, "y": -0.805045485496521}, {"impl_id": "verus-real-prophecy-e0be529782b6-fail-prophecy_conditional_assign-11", "line_idx": 4, "line_text": " x = true;", "energy": -4.730710983276367, "is_buggy": false, "impl_status": "fail", "x": 0.3218008875846863, "y": -0.8246204853057861}, {"impl_id": "verus-real-prophecy-e0be529782b6-fail-prophecy_conditional_assign-11", "line_idx": 5, "line_text": " }", "energy": -4.519195079803467, "is_buggy": false, "impl_status": "fail", "x": 0.5974031686782837, "y": 13.784688949584961}, {"impl_id": "verus-real-prophecy-e0be529782b6-fail-prophecy_conditional_assign-11", "line_idx": 6, "line_text": " }", "energy": -4.683116436004639, "is_buggy": false, "impl_status": "fail", "x": 0.04608297348022461, "y": 13.396316528320312}, {"impl_id": "verus-real-prophecy-2e2d5ef7c4f4-fail-prophecy_conditional_assign_else-12", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.454610347747803, "is_buggy": false, "impl_status": "fail", "x": 0.2959996163845062, "y": -3.695218086242676}, {"impl_id": "verus-real-prophecy-2e2d5ef7c4f4-fail-prophecy_conditional_assign_else-12", "line_idx": 1, "line_text": " proof fn test_if() {", "energy": -4.167497158050537, "is_buggy": false, "impl_status": "fail", "x": -5.952821731567383, "y": -1.2037293910980225}, {"impl_id": "verus-real-prophecy-2e2d5ef7c4f4-fail-prophecy_conditional_assign_else-12", "line_idx": 2, "line_text": " let mut x = false;", "energy": -4.7912397384643555, "is_buggy": false, "impl_status": "fail", "x": 1.7223707437515259, "y": -1.843714952468872}, {"impl_id": "verus-real-prophecy-2e2d5ef7c4f4-fail-prophecy_conditional_assign_else-12", "line_idx": 3, "line_text": " if proph() {", "energy": -4.3059258460998535, "is_buggy": false, "impl_status": "fail", "x": -5.826314926147461, "y": -0.7850708961486816}, {"impl_id": "verus-real-prophecy-2e2d5ef7c4f4-fail-prophecy_conditional_assign_else-12", "line_idx": 4, "line_text": " } else {", "energy": -4.4660162925720215, "is_buggy": false, "impl_status": "fail", "x": -5.808531761169434, "y": 0.059608086943626404}, {"impl_id": "verus-real-prophecy-2e2d5ef7c4f4-fail-prophecy_conditional_assign_else-12", "line_idx": 5, "line_text": " x = true;", "energy": -4.891017436981201, "is_buggy": false, "impl_status": "fail", "x": -0.06316351890563965, "y": -0.528024435043335}, {"impl_id": "verus-real-prophecy-2e2d5ef7c4f4-fail-prophecy_conditional_assign_else-12", "line_idx": 6, "line_text": " }", "energy": -4.5484137535095215, "is_buggy": false, "impl_status": "fail", "x": 0.7228739261627197, "y": 13.895807266235352}, {"impl_id": "verus-real-prophecy-2e2d5ef7c4f4-fail-prophecy_conditional_assign_else-12", "line_idx": 7, "line_text": " }", "energy": -4.723520755767822, "is_buggy": false, "impl_status": "fail", "x": 0.15105056762695312, "y": 13.496379852294922}, {"impl_id": "verus-real-prophecy-ffa5ccb07736-fail-prophecy_conditional_call-13", "line_idx": 0, "line_text": " proof fn bad(b: bool, tracked t: ()) { }", "energy": -2.9310805797576904, "is_buggy": false, "impl_status": "fail", "x": -3.788984775543213, "y": -3.458113670349121}, {"impl_id": "verus-real-prophecy-ffa5ccb07736-fail-prophecy_conditional_call-13", "line_idx": 1, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.367242336273193, "is_buggy": false, "impl_status": "fail", "x": -2.0870819091796875, "y": -2.6942529678344727}, {"impl_id": "verus-real-prophecy-ffa5ccb07736-fail-prophecy_conditional_call-13", "line_idx": 2, "line_text": " proof fn test_if() {", "energy": -4.32194709777832, "is_buggy": false, "impl_status": "fail", "x": -5.9114813804626465, "y": -0.8632552623748779}, {"impl_id": "verus-real-prophecy-ffa5ccb07736-fail-prophecy_conditional_call-13", "line_idx": 3, "line_text": " let mut x = false;", "energy": -4.787795543670654, "is_buggy": false, "impl_status": "fail", "x": 1.7460944652557373, "y": -1.8354506492614746}, {"impl_id": "verus-real-prophecy-ffa5ccb07736-fail-prophecy_conditional_call-13", "line_idx": 4, "line_text": " if proph() {", "energy": -3.957679271697998, "is_buggy": false, "impl_status": "fail", "x": -5.651126384735107, "y": -0.7074134349822998}, {"impl_id": "verus-real-prophecy-ffa5ccb07736-fail-prophecy_conditional_call-13", "line_idx": 5, "line_text": " bad(true, ());", "energy": -2.892373561859131, "is_buggy": false, "impl_status": "fail", "x": 4.291278839111328, "y": 2.715773820877075}, {"impl_id": "verus-real-prophecy-ffa5ccb07736-fail-prophecy_conditional_call-13", "line_idx": 6, "line_text": " }", "energy": -4.175561428070068, "is_buggy": false, "impl_status": "fail", "x": 1.060450792312622, "y": 13.51535415649414}, {"impl_id": "verus-real-prophecy-ffa5ccb07736-fail-prophecy_conditional_call-13", "line_idx": 7, "line_text": " }", "energy": -4.75223970413208, "is_buggy": false, "impl_status": "fail", "x": -0.15770363807678223, "y": 13.361440658569336}, {"impl_id": "verus-real-prophecy-89d24fb3e2bf-fail-prophecy_conditional_return-14", "line_idx": 0, "line_text": " proof fn bad(b: bool, tracked t: ()) { }", "energy": -3.02055287361145, "is_buggy": false, "impl_status": "fail", "x": -3.697580575942993, "y": -3.448119640350342}, {"impl_id": "verus-real-prophecy-89d24fb3e2bf-fail-prophecy_conditional_return-14", "line_idx": 1, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.4449687004089355, "is_buggy": false, "impl_status": "fail", "x": -2.000906467437744, "y": -2.6810286045074463}, {"impl_id": "verus-real-prophecy-89d24fb3e2bf-fail-prophecy_conditional_return-14", "line_idx": 2, "line_text": " proof fn test_if() {", "energy": -4.333691120147705, "is_buggy": false, "impl_status": "fail", "x": -5.84329891204834, "y": -0.8117067217826843}, {"impl_id": "verus-real-prophecy-89d24fb3e2bf-fail-prophecy_conditional_return-14", "line_idx": 3, "line_text": " let mut x = false;", "energy": -4.7039031982421875, "is_buggy": false, "impl_status": "fail", "x": 1.725658893585205, "y": -1.822097659111023}, {"impl_id": "verus-real-prophecy-89d24fb3e2bf-fail-prophecy_conditional_return-14", "line_idx": 4, "line_text": " if proph() {", "energy": -4.118539333343506, "is_buggy": false, "impl_status": "fail", "x": -5.63657808303833, "y": -0.45702409744262695}, {"impl_id": "verus-real-prophecy-89d24fb3e2bf-fail-prophecy_conditional_return-14", "line_idx": 5, "line_text": " return;", "energy": -4.161750316619873, "is_buggy": false, "impl_status": "fail", "x": 4.397277355194092, "y": 0.6910397410392761}, {"impl_id": "verus-real-prophecy-89d24fb3e2bf-fail-prophecy_conditional_return-14", "line_idx": 6, "line_text": " }", "energy": -4.663448810577393, "is_buggy": false, "impl_status": "fail", "x": 0.7408634424209595, "y": 14.115270614624023}, {"impl_id": "verus-real-prophecy-89d24fb3e2bf-fail-prophecy_conditional_return-14", "line_idx": 7, "line_text": " }", "energy": -4.889095783233643, "is_buggy": false, "impl_status": "fail", "x": -0.17982029914855957, "y": 13.360795974731445}, {"impl_id": "verus-real-prophecy-b4bf0def1fc6-fail-prophecy_conditional_loop-15", "line_idx": 0, "line_text": " proof fn bad(b: bool, tracked t: ()) { }", "energy": -2.951482057571411, "is_buggy": false, "impl_status": "fail", "x": -3.7627129554748535, "y": -3.4452576637268066}, {"impl_id": "verus-real-prophecy-b4bf0def1fc6-fail-prophecy_conditional_loop-15", "line_idx": 1, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.324375152587891, "is_buggy": false, "impl_status": "fail", "x": -2.0651981830596924, "y": -2.6309878826141357}, {"impl_id": "verus-real-prophecy-b4bf0def1fc6-fail-prophecy_conditional_loop-15", "line_idx": 2, "line_text": " proof fn test_if() {", "energy": -4.2794623374938965, "is_buggy": false, "impl_status": "fail", "x": -5.888665199279785, "y": -0.9447343349456787}, {"impl_id": "verus-real-prophecy-b4bf0def1fc6-fail-prophecy_conditional_loop-15", "line_idx": 3, "line_text": " let mut x = false;", "energy": -4.749483108520508, "is_buggy": false, "impl_status": "fail", "x": 1.6748173236846924, "y": -1.8453096151351929}, {"impl_id": "verus-real-prophecy-b4bf0def1fc6-fail-prophecy_conditional_loop-15", "line_idx": 4, "line_text": " if proph() {", "energy": -4.021948337554932, "is_buggy": false, "impl_status": "fail", "x": -5.648682594299316, "y": -0.7173371315002441}, {"impl_id": "verus-real-prophecy-b4bf0def1fc6-fail-prophecy_conditional_loop-15", "line_idx": 5, "line_text": " loop { }", "energy": -3.2616775035858154, "is_buggy": false, "impl_status": "fail", "x": 4.529310703277588, "y": 2.8110766410827637}, {"impl_id": "verus-real-prophecy-b4bf0def1fc6-fail-prophecy_conditional_loop-15", "line_idx": 6, "line_text": " }", "energy": -4.210782051086426, "is_buggy": false, "impl_status": "fail", "x": 0.8257262706756592, "y": 13.331991195678711}, {"impl_id": "verus-real-prophecy-b4bf0def1fc6-fail-prophecy_conditional_loop-15", "line_idx": 7, "line_text": " }", "energy": -4.703205585479736, "is_buggy": false, "impl_status": "fail", "x": -0.21652698516845703, "y": 13.138395309448242}, {"impl_id": "verus-real-prophecy-c5f160a020c4-fail-loop_condition_prophetic-16", "line_idx": 0, "line_text": " proof fn bad(b: bool, tracked t: ()) { }", "energy": -2.9044623374938965, "is_buggy": false, "impl_status": "fail", "x": -3.723824977874756, "y": -3.4309351444244385}, {"impl_id": "verus-real-prophecy-c5f160a020c4-fail-loop_condition_prophetic-16", "line_idx": 1, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.161210536956787, "is_buggy": false, "impl_status": "fail", "x": -1.9984639883041382, "y": -2.695266008377075}, {"impl_id": "verus-real-prophecy-c5f160a020c4-fail-loop_condition_prophetic-16", "line_idx": 2, "line_text": " proof fn test_while() {", "energy": -4.046889781951904, "is_buggy": false, "impl_status": "fail", "x": -5.830869674682617, "y": -0.9521458148956299}, {"impl_id": "verus-real-prophecy-c5f160a020c4-fail-loop_condition_prophetic-16", "line_idx": 3, "line_text": " while proph() {", "energy": -0.9417710304260254, "is_buggy": false, "impl_status": "fail", "x": 5.673332691192627, "y": 2.916093587875366}, {"impl_id": "verus-real-prophecy-c5f160a020c4-fail-loop_condition_prophetic-16", "line_idx": 4, "line_text": " }", "energy": -2.937175989151001, "is_buggy": false, "impl_status": "fail", "x": 0.8853921890258789, "y": 9.43087100982666}, {"impl_id": "verus-real-prophecy-c5f160a020c4-fail-loop_condition_prophetic-16", "line_idx": 5, "line_text": " }", "energy": -4.135103225708008, "is_buggy": false, "impl_status": "fail", "x": -0.8066036701202393, "y": 11.508108139038086}, {"impl_id": "verus-real-prophecy-4bedb9e0af51-fail-loop_break_prophetic-17", "line_idx": 0, "line_text": " proof fn bad(b: bool, tracked t: ()) { }", "energy": -3.0354361534118652, "is_buggy": false, "impl_status": "fail", "x": -3.7588307857513428, "y": -3.458808660507202}, {"impl_id": "verus-real-prophecy-4bedb9e0af51-fail-loop_break_prophetic-17", "line_idx": 1, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.208081245422363, "is_buggy": false, "impl_status": "fail", "x": -2.036710739135742, "y": -2.6846401691436768}, {"impl_id": "verus-real-prophecy-4bedb9e0af51-fail-loop_break_prophetic-17", "line_idx": 2, "line_text": " proof fn test_break() {", "energy": -4.336310863494873, "is_buggy": false, "impl_status": "fail", "x": -5.849520206451416, "y": -0.9163839817047119}, {"impl_id": "verus-real-prophecy-4bedb9e0af51-fail-loop_break_prophetic-17", "line_idx": 3, "line_text": " loop", "energy": -5.477917194366455, "is_buggy": false, "impl_status": "fail", "x": -1.111492395401001, "y": -1.3773047924041748}, {"impl_id": "verus-real-prophecy-4bedb9e0af51-fail-loop_break_prophetic-17", "line_idx": 4, "line_text": " decreases 0nat", "energy": -5.0980753898620605, "is_buggy": false, "impl_status": "fail", "x": -0.29298147559165955, "y": -0.6975305080413818}, {"impl_id": "verus-real-prophecy-4bedb9e0af51-fail-loop_break_prophetic-17", "line_idx": 5, "line_text": " {", "energy": -4.742154121398926, "is_buggy": false, "impl_status": "fail", "x": -7.7615065574646, "y": 3.4231367111206055}, {"impl_id": "verus-real-prophecy-4bedb9e0af51-fail-loop_break_prophetic-17", "line_idx": 6, "line_text": " if proph() { break; }", "energy": -3.135469913482666, "is_buggy": false, "impl_status": "fail", "x": 4.127451419830322, "y": 2.659289598464966}, {"impl_id": "verus-real-prophecy-4bedb9e0af51-fail-loop_break_prophetic-17", "line_idx": 7, "line_text": " }", "energy": -4.16724967956543, "is_buggy": false, "impl_status": "fail", "x": 0.6893749237060547, "y": 13.023383140563965}, {"impl_id": "verus-real-prophecy-4bedb9e0af51-fail-loop_break_prophetic-17", "line_idx": 8, "line_text": " }", "energy": -4.520987033843994, "is_buggy": false, "impl_status": "fail", "x": 0.14949870109558105, "y": 13.258772850036621}, {"impl_id": "verus-real-prophecy-fecf0f05d315-fail-loop_continue_prophetic-18", "line_idx": 0, "line_text": " proof fn bad(b: bool, tracked t: ()) { }", "energy": -3.1942951679229736, "is_buggy": false, "impl_status": "fail", "x": -3.7175533771514893, "y": -3.4433066844940186}, {"impl_id": "verus-real-prophecy-fecf0f05d315-fail-loop_continue_prophetic-18", "line_idx": 1, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.241856575012207, "is_buggy": false, "impl_status": "fail", "x": -2.046591281890869, "y": -2.6780846118927}, {"impl_id": "verus-real-prophecy-fecf0f05d315-fail-loop_continue_prophetic-18", "line_idx": 2, "line_text": " proof fn test_continue() {", "energy": -4.445968151092529, "is_buggy": false, "impl_status": "fail", "x": -5.822373390197754, "y": -0.8295395970344543}, {"impl_id": "verus-real-prophecy-fecf0f05d315-fail-loop_continue_prophetic-18", "line_idx": 3, "line_text": " loop", "energy": -5.486044406890869, "is_buggy": false, "impl_status": "fail", "x": -1.293078064918518, "y": -1.3297489881515503}, {"impl_id": "verus-real-prophecy-fecf0f05d315-fail-loop_continue_prophetic-18", "line_idx": 4, "line_text": " decreases 0nat", "energy": -5.116763114929199, "is_buggy": false, "impl_status": "fail", "x": -0.31750786304473877, "y": -0.6411105990409851}, {"impl_id": "verus-real-prophecy-fecf0f05d315-fail-loop_continue_prophetic-18", "line_idx": 5, "line_text": " {", "energy": -4.774161338806152, "is_buggy": false, "impl_status": "fail", "x": -7.704257011413574, "y": 3.426597833633423}, {"impl_id": "verus-real-prophecy-fecf0f05d315-fail-loop_continue_prophetic-18", "line_idx": 6, "line_text": " if proph() { continue; }", "energy": -3.90867018699646, "is_buggy": false, "impl_status": "fail", "x": 3.859685182571411, "y": 2.798882007598877}, {"impl_id": "verus-real-prophecy-fecf0f05d315-fail-loop_continue_prophetic-18", "line_idx": 7, "line_text": " }", "energy": -4.299663066864014, "is_buggy": false, "impl_status": "fail", "x": 0.701725959777832, "y": 13.056973457336426}, {"impl_id": "verus-real-prophecy-fecf0f05d315-fail-loop_continue_prophetic-18", "line_idx": 8, "line_text": " }", "energy": -4.564220905303955, "is_buggy": false, "impl_status": "fail", "x": 0.22460007667541504, "y": 13.24462890625}, {"impl_id": "verus-real-prophecy-a4f095b7d35a-fail-prophecy_conditional_let_else-19", "line_idx": 0, "line_text": " proof fn bad(b: bool, tracked t: ()) { }", "energy": -3.0044772624969482, "is_buggy": false, "impl_status": "fail", "x": -3.701782464981079, "y": -3.4901745319366455}, {"impl_id": "verus-real-prophecy-a4f095b7d35a-fail-prophecy_conditional_let_else-19", "line_idx": 1, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.305768013000488, "is_buggy": false, "impl_status": "fail", "x": -1.9527695178985596, "y": -2.7171521186828613}, {"impl_id": "verus-real-prophecy-a4f095b7d35a-fail-prophecy_conditional_let_else-19", "line_idx": 2, "line_text": " enum A {", "energy": -4.582017421722412, "is_buggy": false, "impl_status": "fail", "x": -6.142862319946289, "y": -0.03149259090423584}, {"impl_id": "verus-real-prophecy-a4f095b7d35a-fail-prophecy_conditional_let_else-19", "line_idx": 3, "line_text": " B, C", "energy": -4.769301891326904, "is_buggy": false, "impl_status": "fail", "x": 0.8757823705673218, "y": -1.8313498497009277}, {"impl_id": "verus-real-prophecy-a4f095b7d35a-fail-prophecy_conditional_let_else-19", "line_idx": 4, "line_text": " }", "energy": -4.664168834686279, "is_buggy": false, "impl_status": "fail", "x": -1.2416106462478638, "y": 13.385326385498047}, {"impl_id": "verus-real-prophecy-a4f095b7d35a-fail-prophecy_conditional_let_else-19", "line_idx": 5, "line_text": " axiom fn never() -> (tracked t: !);", "energy": -4.415196418762207, "is_buggy": false, "impl_status": "fail", "x": -2.5229625701904297, "y": -2.0854458808898926}, {"impl_id": "verus-real-prophecy-a4f095b7d35a-fail-prophecy_conditional_let_else-19", "line_idx": 6, "line_text": " proof fn test(a: A) {", "energy": -4.418361663818359, "is_buggy": false, "impl_status": "fail", "x": -4.920853614807129, "y": 1.0687813758850098}, {"impl_id": "verus-real-prophecy-a4f095b7d35a-fail-prophecy_conditional_let_else-19", "line_idx": 7, "line_text": " if proph() {", "energy": -4.363269805908203, "is_buggy": false, "impl_status": "fail", "x": -5.175950050354004, "y": 1.552095890045166}, {"impl_id": "verus-real-prophecy-a4f095b7d35a-fail-prophecy_conditional_let_else-19", "line_idx": 8, "line_text": " let A::B = a else { never(); };", "energy": -3.9161064624786377, "is_buggy": false, "impl_status": "fail", "x": 2.3201465606689453, "y": 1.6397535800933838}, {"impl_id": "verus-real-prophecy-a4f095b7d35a-fail-prophecy_conditional_let_else-19", "line_idx": 9, "line_text": " }", "energy": -4.634270191192627, "is_buggy": false, "impl_status": "fail", "x": 1.5765812397003174, "y": 14.566890716552734}, {"impl_id": "verus-real-prophecy-a4f095b7d35a-fail-prophecy_conditional_let_else-19", "line_idx": 10, "line_text": " }", "energy": -4.644154071807861, "is_buggy": false, "impl_status": "fail", "x": 0.6429738998413086, "y": 13.727148056030273}, {"impl_id": "verus-real-prophecy-88541902975c-fail-let_else_prophetic_scrutinee-20", "line_idx": 0, "line_text": " fn test() {", "energy": -4.404911518096924, "is_buggy": false, "impl_status": "fail", "x": -8.413744926452637, "y": -2.9624557495117188}, {"impl_id": "verus-real-prophecy-88541902975c-fail-let_else_prophetic_scrutinee-20", "line_idx": 1, "line_text": " #[verifier::prophetic]", "energy": -4.065375804901123, "is_buggy": false, "impl_status": "fail", "x": -0.4260842502117157, "y": -5.6541852951049805}, {"impl_id": "verus-real-prophecy-88541902975c-fail-let_else_prophetic_scrutinee-20", "line_idx": 2, "line_text": " let ghost a = A::B;", "energy": -3.7645328044891357, "is_buggy": false, "impl_status": "fail", "x": 3.8920211791992188, "y": -0.2685428857803345}, {"impl_id": "verus-real-prophecy-88541902975c-fail-let_else_prophetic_scrutinee-20", "line_idx": 3, "line_text": " proof {", "energy": -2.453925848007202, "is_buggy": false, "impl_status": "fail", "x": 7.040447235107422, "y": 3.710838794708252}, {"impl_id": "verus-real-prophecy-88541902975c-fail-let_else_prophetic_scrutinee-20", "line_idx": 4, "line_text": " let A::B = a else { never(); };", "energy": -1.1773816347122192, "is_buggy": false, "impl_status": "fail", "x": 5.45158052444458, "y": 2.7537450790405273}, {"impl_id": "verus-real-prophecy-88541902975c-fail-let_else_prophetic_scrutinee-20", "line_idx": 5, "line_text": " }", "energy": -2.3840906620025635, "is_buggy": false, "impl_status": "fail", "x": 1.0781360864639282, "y": 9.387627601623535}, {"impl_id": "verus-real-prophecy-88541902975c-fail-let_else_prophetic_scrutinee-20", "line_idx": 6, "line_text": " }", "energy": -4.146728515625, "is_buggy": false, "impl_status": "fail", "x": -0.4011213779449463, "y": 10.95287036895752}, {"impl_id": "verus-real-prophecy-bc01f83c84c3-fail-conditional_short_circuit_and-21", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.541133403778076, "is_buggy": false, "impl_status": "fail", "x": 0.28908759355545044, "y": -3.6721243858337402}, {"impl_id": "verus-real-prophecy-bc01f83c84c3-fail-conditional_short_circuit_and-21", "line_idx": 1, "line_text": " proof fn sc() {", "energy": -4.235320568084717, "is_buggy": false, "impl_status": "fail", "x": -6.003322601318359, "y": -1.239900827407837}, {"impl_id": "verus-real-prophecy-bc01f83c84c3-fail-conditional_short_circuit_and-21", "line_idx": 2, "line_text": " let mut x = false;", "energy": -4.98234748840332, "is_buggy": false, "impl_status": "fail", "x": 1.661111831665039, "y": -1.8853964805603027}, {"impl_id": "verus-real-prophecy-bc01f83c84c3-fail-conditional_short_circuit_and-21", "line_idx": 3, "line_text": " let y = proph() && ({ x = true; false });", "energy": -3.841142416000366, "is_buggy": false, "impl_status": "fail", "x": 4.36361026763916, "y": 1.0133380889892578}, {"impl_id": "verus-real-prophecy-bc01f83c84c3-fail-conditional_short_circuit_and-21", "line_idx": 4, "line_text": " }", "energy": -4.765190124511719, "is_buggy": false, "impl_status": "fail", "x": -0.595355749130249, "y": 13.24435806274414}, {"impl_id": "verus-real-prophecy-79732e4a2062-fail-conditional_short_circuit_or-22", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.528280258178711, "is_buggy": false, "impl_status": "fail", "x": 0.2834435701370239, "y": -3.6940536499023438}, {"impl_id": "verus-real-prophecy-79732e4a2062-fail-conditional_short_circuit_or-22", "line_idx": 1, "line_text": " proof fn sc() {", "energy": -4.231024742126465, "is_buggy": false, "impl_status": "fail", "x": -6.003294467926025, "y": -1.2576255798339844}, {"impl_id": "verus-real-prophecy-79732e4a2062-fail-conditional_short_circuit_or-22", "line_idx": 2, "line_text": " let mut x = false;", "energy": -5.001400470733643, "is_buggy": false, "impl_status": "fail", "x": 1.6056660413742065, "y": -1.8864669799804688}, {"impl_id": "verus-real-prophecy-79732e4a2062-fail-conditional_short_circuit_or-22", "line_idx": 3, "line_text": " let y = proph() || ({ x = true; false });", "energy": -3.801151990890503, "is_buggy": false, "impl_status": "fail", "x": 4.497425079345703, "y": 1.0285612344741821}, {"impl_id": "verus-real-prophecy-79732e4a2062-fail-conditional_short_circuit_or-22", "line_idx": 4, "line_text": " }", "energy": -4.758400917053223, "is_buggy": false, "impl_status": "fail", "x": -0.6280496120452881, "y": 13.199136734008789}, {"impl_id": "verus-real-prophecy-9057cd2a01da-fail-conditional_short_circuit_implies-23", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.505660533905029, "is_buggy": false, "impl_status": "fail", "x": 0.31485870480537415, "y": -3.694627285003662}, {"impl_id": "verus-real-prophecy-9057cd2a01da-fail-conditional_short_circuit_implies-23", "line_idx": 1, "line_text": " proof fn sc() {", "energy": -4.231587886810303, "is_buggy": false, "impl_status": "fail", "x": -5.9716668128967285, "y": -1.2247151136398315}, {"impl_id": "verus-real-prophecy-9057cd2a01da-fail-conditional_short_circuit_implies-23", "line_idx": 2, "line_text": " let mut x = false;", "energy": -4.961099147796631, "is_buggy": false, "impl_status": "fail", "x": 1.6922584772109985, "y": -1.8605730533599854}, {"impl_id": "verus-real-prophecy-9057cd2a01da-fail-conditional_short_circuit_implies-23", "line_idx": 3, "line_text": " let y = proph() ==> ({ x = true; false });", "energy": -3.740079641342163, "is_buggy": false, "impl_status": "fail", "x": 4.544949531555176, "y": 1.1933351755142212}, {"impl_id": "verus-real-prophecy-9057cd2a01da-fail-conditional_short_circuit_implies-23", "line_idx": 4, "line_text": " }", "energy": -4.743409633636475, "is_buggy": false, "impl_status": "fail", "x": -0.5999071598052979, "y": 13.157378196716309}, {"impl_id": "verus-real-prophecy-4307bc34e648-fail-conditional_match0-24", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.723355770111084, "is_buggy": false, "impl_status": "fail", "x": 0.2533193826675415, "y": -3.676666259765625}, {"impl_id": "verus-real-prophecy-4307bc34e648-fail-conditional_match0-24", "line_idx": 1, "line_text": " proof fn test() {", "energy": -4.435780048370361, "is_buggy": false, "impl_status": "fail", "x": -5.983046531677246, "y": -1.203717589378357}, {"impl_id": "verus-real-prophecy-4307bc34e648-fail-conditional_match0-24", "line_idx": 2, "line_text": " let mut x = false;", "energy": -4.931882381439209, "is_buggy": false, "impl_status": "fail", "x": 1.6779102087020874, "y": -1.8979434967041016}, {"impl_id": "verus-real-prophecy-4307bc34e648-fail-conditional_match0-24", "line_idx": 3, "line_text": " match proph() {", "energy": -4.283568859100342, "is_buggy": false, "impl_status": "fail", "x": -5.8375115394592285, "y": -0.9415460228919983}, {"impl_id": "verus-real-prophecy-4307bc34e648-fail-conditional_match0-24", "line_idx": 4, "line_text": " false => { }", "energy": -4.061509132385254, "is_buggy": false, "impl_status": "fail", "x": -2.8560690879821777, "y": -2.318364381790161}, {"impl_id": "verus-real-prophecy-4307bc34e648-fail-conditional_match0-24", "line_idx": 5, "line_text": " true => { x = true; }", "energy": -3.8658344745635986, "is_buggy": false, "impl_status": "fail", "x": 3.991105079650879, "y": 1.6692157983779907}, {"impl_id": "verus-real-prophecy-4307bc34e648-fail-conditional_match0-24", "line_idx": 6, "line_text": " }", "energy": -4.486576557159424, "is_buggy": false, "impl_status": "fail", "x": 0.5812890529632568, "y": 13.647480964660645}, {"impl_id": "verus-real-prophecy-4307bc34e648-fail-conditional_match0-24", "line_idx": 7, "line_text": " }", "energy": -4.796332836151123, "is_buggy": false, "impl_status": "fail", "x": -0.11248087882995605, "y": 13.299318313598633}, {"impl_id": "verus-real-prophecy-82ab94c62356-fail-conditional_match1-25", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.472604751586914, "is_buggy": false, "impl_status": "fail", "x": 0.31219184398651123, "y": -3.784698963165283}, {"impl_id": "verus-real-prophecy-82ab94c62356-fail-conditional_match1-25", "line_idx": 1, "line_text": " proof fn test(b: bool) {", "energy": -4.370048999786377, "is_buggy": false, "impl_status": "fail", "x": -5.979528903961182, "y": -1.240571141242981}, {"impl_id": "verus-real-prophecy-82ab94c62356-fail-conditional_match1-25", "line_idx": 2, "line_text": " let mut x = false;", "energy": -5.148919105529785, "is_buggy": false, "impl_status": "fail", "x": -0.5860929489135742, "y": -1.7875983715057373}, {"impl_id": "verus-real-prophecy-82ab94c62356-fail-conditional_match1-25", "line_idx": 3, "line_text": " match b {", "energy": -4.560067653656006, "is_buggy": false, "impl_status": "fail", "x": -5.982680797576904, "y": -0.3745940923690796}, {"impl_id": "verus-real-prophecy-82ab94c62356-fail-conditional_match1-25", "line_idx": 4, "line_text": " false if proph() => { x = true }", "energy": -4.361639976501465, "is_buggy": false, "impl_status": "fail", "x": -2.4819107055664062, "y": -2.005136489868164}, {"impl_id": "verus-real-prophecy-82ab94c62356-fail-conditional_match1-25", "line_idx": 5, "line_text": " true => { }", "energy": -3.9422008991241455, "is_buggy": false, "impl_status": "fail", "x": -2.8163421154022217, "y": -2.101630210876465}, {"impl_id": "verus-real-prophecy-82ab94c62356-fail-conditional_match1-25", "line_idx": 6, "line_text": " }", "energy": -4.681474208831787, "is_buggy": false, "impl_status": "fail", "x": 0.34067773818969727, "y": 13.414773941040039}, {"impl_id": "verus-real-prophecy-82ab94c62356-fail-conditional_match1-25", "line_idx": 7, "line_text": " }", "energy": -4.793263912200928, "is_buggy": false, "impl_status": "fail", "x": -0.13707447052001953, "y": 13.340211868286133}, {"impl_id": "verus-real-prophecy-7baf6d26cad7-fail-conditional_match2-26", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.483584880828857, "is_buggy": false, "impl_status": "fail", "x": 0.29755210876464844, "y": -3.7469496726989746}, {"impl_id": "verus-real-prophecy-7baf6d26cad7-fail-conditional_match2-26", "line_idx": 1, "line_text": " proof fn test(b: bool) {", "energy": -4.382460117340088, "is_buggy": false, "impl_status": "fail", "x": -6.030513286590576, "y": -1.2460857629776}, {"impl_id": "verus-real-prophecy-7baf6d26cad7-fail-conditional_match2-26", "line_idx": 2, "line_text": " let mut x = false;", "energy": -5.122750759124756, "is_buggy": false, "impl_status": "fail", "x": -0.557449221611023, "y": -1.7739644050598145}, {"impl_id": "verus-real-prophecy-7baf6d26cad7-fail-conditional_match2-26", "line_idx": 3, "line_text": " match b {", "energy": -4.608520030975342, "is_buggy": false, "impl_status": "fail", "x": -6.19388484954834, "y": 0.24228373169898987}, {"impl_id": "verus-real-prophecy-7baf6d26cad7-fail-conditional_match2-26", "line_idx": 4, "line_text": " false if proph() => { }", "energy": -3.958925485610962, "is_buggy": false, "impl_status": "fail", "x": 3.772148847579956, "y": 2.3969717025756836}, {"impl_id": "verus-real-prophecy-7baf6d26cad7-fail-conditional_match2-26", "line_idx": 5, "line_text": " false => { x = true; }", "energy": -4.3637261390686035, "is_buggy": false, "impl_status": "fail", "x": -2.312713861465454, "y": -1.6854290962219238}, {"impl_id": "verus-real-prophecy-7baf6d26cad7-fail-conditional_match2-26", "line_idx": 6, "line_text": " true => { }", "energy": -3.860497236251831, "is_buggy": false, "impl_status": "fail", "x": 3.4107606410980225, "y": 2.888228416442871}, {"impl_id": "verus-real-prophecy-7baf6d26cad7-fail-conditional_match2-26", "line_idx": 7, "line_text": " }", "energy": -4.52893590927124, "is_buggy": false, "impl_status": "fail", "x": 0.5844154357910156, "y": 13.700410842895508}, {"impl_id": "verus-real-prophecy-7baf6d26cad7-fail-conditional_match2-26", "line_idx": 8, "line_text": " }", "energy": -4.791326999664307, "is_buggy": false, "impl_status": "fail", "x": 0.15523862838745117, "y": 13.527046203613281}, {"impl_id": "verus-real-prophecy-ccd7bb22eca6-fail-lemma_call_propagate-27", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph_int() -> int;", "energy": -4.215810775756836, "is_buggy": false, "impl_status": "fail", "x": 0.14976876974105835, "y": -3.6340253353118896}, {"impl_id": "verus-real-prophecy-ccd7bb22eca6-fail-lemma_call_propagate-27", "line_idx": 1, "line_text": " proof fn lemma_add(a: int, b: int) -> (r: int)", "energy": -4.394663333892822, "is_buggy": false, "impl_status": "fail", "x": -1.806898593902588, "y": -2.5330700874328613}, {"impl_id": "verus-real-prophecy-ccd7bb22eca6-fail-lemma_call_propagate-27", "line_idx": 2, "line_text": " ensures r == a + b", "energy": -4.435144901275635, "is_buggy": false, "impl_status": "fail", "x": -0.10335814952850342, "y": -2.9533188343048096}, {"impl_id": "verus-real-prophecy-ccd7bb22eca6-fail-lemma_call_propagate-27", "line_idx": 3, "line_text": " { a + b }", "energy": -4.053971767425537, "is_buggy": false, "impl_status": "fail", "x": -2.532457113265991, "y": -2.1073927879333496}, {"impl_id": "verus-real-prophecy-ccd7bb22eca6-fail-lemma_call_propagate-27", "line_idx": 4, "line_text": " proof fn test(b: bool) {", "energy": -4.3745598793029785, "is_buggy": false, "impl_status": "fail", "x": -5.416621685028076, "y": 0.2946775257587433}, {"impl_id": "verus-real-prophecy-ccd7bb22eca6-fail-lemma_call_propagate-27", "line_idx": 5, "line_text": " let mut x = false;", "energy": -4.798394680023193, "is_buggy": false, "impl_status": "fail", "x": -0.5434017181396484, "y": -1.227912425994873}, {"impl_id": "verus-real-prophecy-ccd7bb22eca6-fail-lemma_call_propagate-27", "line_idx": 6, "line_text": " if lemma_add(proph_int(), 0) == 0 {", "energy": -3.855419397354126, "is_buggy": false, "impl_status": "fail", "x": -3.5326123237609863, "y": 1.6745089292526245}, {"impl_id": "verus-real-prophecy-ccd7bb22eca6-fail-lemma_call_propagate-27", "line_idx": 7, "line_text": " x = true;", "energy": -4.494827747344971, "is_buggy": false, "impl_status": "fail", "x": 0.600186824798584, "y": -0.3670462369918823}, {"impl_id": "verus-real-prophecy-ccd7bb22eca6-fail-lemma_call_propagate-27", "line_idx": 8, "line_text": " }", "energy": -4.351142883300781, "is_buggy": false, "impl_status": "fail", "x": 1.4621655941009521, "y": 14.244606018066406}, {"impl_id": "verus-real-prophecy-ccd7bb22eca6-fail-lemma_call_propagate-27", "line_idx": 9, "line_text": " }", "energy": -4.5905938148498535, "is_buggy": false, "impl_status": "fail", "x": 0.6324499845504761, "y": 13.672199249267578}, {"impl_id": "verus-real-prophecy-ae35eb14b4a7-fail-lemma_return_fail-28", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph_int() -> int;", "energy": -4.365279674530029, "is_buggy": false, "impl_status": "fail", "x": 0.20886299014091492, "y": -3.584792137145996}, {"impl_id": "verus-real-prophecy-ae35eb14b4a7-fail-lemma_return_fail-28", "line_idx": 1, "line_text": " proof fn test(b: bool) -> int {", "energy": -4.19426965713501, "is_buggy": false, "impl_status": "fail", "x": -5.947146892547607, "y": -1.2164438962936401}, {"impl_id": "verus-real-prophecy-ae35eb14b4a7-fail-lemma_return_fail-28", "line_idx": 2, "line_text": " proph_int()", "energy": -4.6408233642578125, "is_buggy": false, "impl_status": "fail", "x": 0.8588100671768188, "y": -2.3646159172058105}, {"impl_id": "verus-real-prophecy-ae35eb14b4a7-fail-lemma_return_fail-28", "line_idx": 3, "line_text": " }", "energy": -4.579866886138916, "is_buggy": false, "impl_status": "fail", "x": -1.4379348754882812, "y": 12.241195678710938}, {"impl_id": "verus-real-prophecy-9c9769224121-fail-lemma_return_fail2-29", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph_int() -> int;", "energy": -4.489729404449463, "is_buggy": false, "impl_status": "fail", "x": 0.216834157705307, "y": -3.5073204040527344}, {"impl_id": "verus-real-prophecy-9c9769224121-fail-lemma_return_fail2-29", "line_idx": 1, "line_text": " proof fn test(b: bool) -> int {", "energy": -4.276904582977295, "is_buggy": false, "impl_status": "fail", "x": -5.966835975646973, "y": -1.1460115909576416}, {"impl_id": "verus-real-prophecy-9c9769224121-fail-lemma_return_fail2-29", "line_idx": 2, "line_text": " return proph_int();", "energy": -4.398049831390381, "is_buggy": false, "impl_status": "fail", "x": -2.088076591491699, "y": -2.6416635513305664}, {"impl_id": "verus-real-prophecy-9c9769224121-fail-lemma_return_fail2-29", "line_idx": 3, "line_text": " }", "energy": -4.723056316375732, "is_buggy": false, "impl_status": "fail", "x": -1.3368240594863892, "y": 12.235654830932617}, {"impl_id": "verus-real-prophecy-26a56fef5ab4-fail-conditional_expression_propagate-30", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.7568182945251465, "is_buggy": false, "impl_status": "fail", "x": 0.2585243582725525, "y": -3.650561809539795}, {"impl_id": "verus-real-prophecy-26a56fef5ab4-fail-conditional_expression_propagate-30", "line_idx": 1, "line_text": " #[verifier::prophetic] uninterp spec fn proph_int() -> int;", "energy": -4.59426212310791, "is_buggy": false, "impl_status": "fail", "x": -0.4487605690956116, "y": -2.6826012134552}, {"impl_id": "verus-real-prophecy-26a56fef5ab4-fail-conditional_expression_propagate-30", "line_idx": 2, "line_text": " spec fn test(b: bool, x: int, y: int) -> int {", "energy": -4.56836462020874, "is_buggy": false, "impl_status": "fail", "x": -6.136034965515137, "y": -0.09226799011230469}, {"impl_id": "verus-real-prophecy-26a56fef5ab4-fail-conditional_expression_propagate-30", "line_idx": 3, "line_text": " if proph() { 0 } else { 1 }", "energy": -4.455995559692383, "is_buggy": false, "impl_status": "fail", "x": -0.8538978099822998, "y": -1.731877326965332}, {"impl_id": "verus-real-prophecy-26a56fef5ab4-fail-conditional_expression_propagate-30", "line_idx": 4, "line_text": " }", "energy": -4.969041347503662, "is_buggy": false, "impl_status": "fail", "x": -0.798253059387207, "y": 13.714149475097656}, {"impl_id": "verus-real-prophecy-988105e1bb46-fail-conditional_expression_propagate1-31", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.70166540145874, "is_buggy": false, "impl_status": "fail", "x": 0.25478559732437134, "y": -3.6628618240356445}, {"impl_id": "verus-real-prophecy-988105e1bb46-fail-conditional_expression_propagate1-31", "line_idx": 1, "line_text": " #[verifier::prophetic] uninterp spec fn proph_int() -> int;", "energy": -4.712323188781738, "is_buggy": false, "impl_status": "fail", "x": -0.5262346267700195, "y": -2.596315622329712}, {"impl_id": "verus-real-prophecy-988105e1bb46-fail-conditional_expression_propagate1-31", "line_idx": 2, "line_text": " spec fn test(b: bool, x: int, y: int) -> int {", "energy": -4.576666355133057, "is_buggy": false, "impl_status": "fail", "x": -6.065154075622559, "y": -0.198228120803833}, {"impl_id": "verus-real-prophecy-988105e1bb46-fail-conditional_expression_propagate1-31", "line_idx": 3, "line_text": " if b { proph_int() } else { x }", "energy": -4.06144380569458, "is_buggy": false, "impl_status": "fail", "x": -3.3042094707489014, "y": -2.9097373485565186}, {"impl_id": "verus-real-prophecy-988105e1bb46-fail-conditional_expression_propagate1-31", "line_idx": 4, "line_text": " }", "energy": -4.937946796417236, "is_buggy": false, "impl_status": "fail", "x": -0.733022928237915, "y": 13.079185485839844}, {"impl_id": "verus-real-prophecy-746815ee9a1d-fail-conditional_expression_propagate2-32", "line_idx": 0, "line_text": " #[verifier::prophetic] uninterp spec fn proph() -> bool;", "energy": -4.639806270599365, "is_buggy": false, "impl_status": "fail", "x": 0.3176850378513336, "y": -3.664377212524414}, {"impl_id": "verus-real-prophecy-746815ee9a1d-fail-conditional_expression_propagate2-32", "line_idx": 1, "line_text": " #[verifier::prophetic] uninterp spec fn proph_int() -> int;", "energy": -4.666536808013916, "is_buggy": false, "impl_status": "fail", "x": -0.459455668926239, "y": -2.702286720275879}, {"impl_id": "verus-real-prophecy-746815ee9a1d-fail-conditional_expression_propagate2-32", "line_idx": 2, "line_text": " spec fn test(b: bool, x: int, y: int) -> int {", "energy": -4.543062686920166, "is_buggy": false, "impl_status": "fail", "x": -6.048022270202637, "y": -0.24313360452651978}, {"impl_id": "verus-real-prophecy-746815ee9a1d-fail-conditional_expression_propagate2-32", "line_idx": 3, "line_text": " if b { x } else { proph_int() }", "energy": -3.9847874641418457, "is_buggy": false, "impl_status": "fail", "x": -3.2498199939727783, "y": -2.9913954734802246}, {"impl_id": "verus-real-prophecy-746815ee9a1d-fail-conditional_expression_propagate2-32", "line_idx": 4, "line_text": " }", "energy": -4.910492897033691, "is_buggy": false, "impl_status": "fail", "x": -0.7782962322235107, "y": 13.076496124267578}, {"impl_id": "verus-real-prophecy-949ee74d0e28-fail-use_prophetic_fn_as_fn_spec_closure-33", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.2715721130371094, "is_buggy": false, "impl_status": "fail", "x": 2.684940814971924, "y": -5.725712299346924}, {"impl_id": "verus-real-prophecy-949ee74d0e28-fail-use_prophetic_fn_as_fn_spec_closure-33", "line_idx": 1, "line_text": " #[verifier::prophetic]", "energy": -4.266346454620361, "is_buggy": false, "impl_status": "fail", "x": -0.437080055475235, "y": -5.65617036819458}, {"impl_id": "verus-real-prophecy-949ee74d0e28-fail-use_prophetic_fn_as_fn_spec_closure-33", "line_idx": 2, "line_text": " spec fn f() -> int {", "energy": -4.765639781951904, "is_buggy": false, "impl_status": "fail", "x": -6.305632591247559, "y": -0.18760168552398682}, {"impl_id": "verus-real-prophecy-949ee74d0e28-fail-use_prophetic_fn_as_fn_spec_closure-33", "line_idx": 3, "line_text": " 5", "energy": -5.383082389831543, "is_buggy": false, "impl_status": "fail", "x": 0.8935065865516663, "y": -1.2748733758926392}, {"impl_id": "verus-real-prophecy-949ee74d0e28-fail-use_prophetic_fn_as_fn_spec_closure-33", "line_idx": 4, "line_text": " }", "energy": -4.974844455718994, "is_buggy": false, "impl_status": "fail", "x": -0.7444028854370117, "y": 13.392900466918945}, {"impl_id": "verus-real-prophecy-949ee74d0e28-fail-use_prophetic_fn_as_fn_spec_closure-33", "line_idx": 5, "line_text": " spec fn test() -> int {", "energy": -4.678184986114502, "is_buggy": false, "impl_status": "fail", "x": -5.950267791748047, "y": 1.1313109397888184}, {"impl_id": "verus-real-prophecy-949ee74d0e28-fail-use_prophetic_fn_as_fn_spec_closure-33", "line_idx": 6, "line_text": " let g = || f();", "energy": -4.703978538513184, "is_buggy": false, "impl_status": "fail", "x": -0.804294228553772, "y": -1.7069525718688965}, {"impl_id": "verus-real-prophecy-949ee74d0e28-fail-use_prophetic_fn_as_fn_spec_closure-33", "line_idx": 7, "line_text": " g()", "energy": -4.849717617034912, "is_buggy": false, "impl_status": "fail", "x": -0.07540255784988403, "y": -1.0761377811431885}, {"impl_id": "verus-real-prophecy-949ee74d0e28-fail-use_prophetic_fn_as_fn_spec_closure-33", "line_idx": 8, "line_text": " }", "energy": -4.865067005157471, "is_buggy": false, "impl_status": "fail", "x": -0.012839317321777344, "y": 14.175769805908203}, {"impl_id": "verus-real-prophecy-d774522406ee-fail-use_prophetic_fn_as_fn_spec-34", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.239502191543579, "is_buggy": false, "impl_status": "fail", "x": 2.6808371543884277, "y": -5.706900596618652}, {"impl_id": "verus-real-prophecy-d774522406ee-fail-use_prophetic_fn_as_fn_spec-34", "line_idx": 1, "line_text": " #[verifier::prophetic]", "energy": -4.3876953125, "is_buggy": false, "impl_status": "fail", "x": -0.47301971912384033, "y": -5.628884792327881}, {"impl_id": "verus-real-prophecy-d774522406ee-fail-use_prophetic_fn_as_fn_spec-34", "line_idx": 2, "line_text": " spec fn f() -> int {", "energy": -4.895763874053955, "is_buggy": false, "impl_status": "fail", "x": -6.2119574546813965, "y": 0.021746456623077393}, {"impl_id": "verus-real-prophecy-d774522406ee-fail-use_prophetic_fn_as_fn_spec-34", "line_idx": 3, "line_text": " 5", "energy": -5.4225687980651855, "is_buggy": false, "impl_status": "fail", "x": 0.9066424369812012, "y": -1.0663740634918213}, {"impl_id": "verus-real-prophecy-d774522406ee-fail-use_prophetic_fn_as_fn_spec-34", "line_idx": 4, "line_text": " }", "energy": -5.0004754066467285, "is_buggy": false, "impl_status": "fail", "x": -0.743452787399292, "y": 13.46458625793457}, {"impl_id": "verus-real-prophecy-d774522406ee-fail-use_prophetic_fn_as_fn_spec-34", "line_idx": 5, "line_text": " spec fn test() -> int {", "energy": -4.7757768630981445, "is_buggy": false, "impl_status": "fail", "x": -5.8308258056640625, "y": 1.4082380533218384}, {"impl_id": "verus-real-prophecy-d774522406ee-fail-use_prophetic_fn_as_fn_spec-34", "line_idx": 6, "line_text": " let g = f; // may be supported in the future, meaning the same as \"let g = || f();\"", "energy": -4.160946369171143, "is_buggy": false, "impl_status": "fail", "x": 2.4964475631713867, "y": 1.8685358762741089}, {"impl_id": "verus-real-prophecy-d774522406ee-fail-use_prophetic_fn_as_fn_spec-34", "line_idx": 7, "line_text": " g() // returning g() should fail, because the result of calling g() is a prophetic int, not an unrestricted int", "energy": -3.581441640853882, "is_buggy": false, "impl_status": "fail", "x": 2.9050216674804688, "y": 2.1492807865142822}, {"impl_id": "verus-real-prophecy-d774522406ee-fail-use_prophetic_fn_as_fn_spec-34", "line_idx": 8, "line_text": " }", "energy": -4.636473178863525, "is_buggy": false, "impl_status": "fail", "x": 1.3950303792953491, "y": 13.914539337158203}, {"impl_id": "verus-real-quantifiers-be32d67719d5-fail-test1_fails-0", "line_idx": 0, "line_text": " spec fn tr(i: int) -> bool {", "energy": -4.327749252319336, "is_buggy": false, "impl_status": "fail", "x": -7.108346939086914, "y": -1.9765485525131226}, {"impl_id": "verus-real-quantifiers-be32d67719d5-fail-test1_fails-0", "line_idx": 1, "line_text": " true", "energy": -5.323124408721924, "is_buggy": false, "impl_status": "fail", "x": 1.4462006092071533, "y": -1.8793244361877441}, {"impl_id": "verus-real-quantifiers-be32d67719d5-fail-test1_fails-0", "line_idx": 2, "line_text": " }", "energy": -4.744412899017334, "is_buggy": false, "impl_status": "fail", "x": -1.6127257347106934, "y": 12.275439262390137}, {"impl_id": "verus-real-quantifiers-be32d67719d5-fail-test1_fails-0", "line_idx": 3, "line_text": " proof fn test1() {", "energy": -4.1760478019714355, "is_buggy": false, "impl_status": "fail", "x": -5.703276634216309, "y": -0.8600156903266907}, {"impl_id": "verus-real-quantifiers-be32d67719d5-fail-test1_fails-0", "line_idx": 4, "line_text": " assert(exists|i: nat| i >= 0 && tr(i as int)); // FAILS", "energy": -4.478515148162842, "is_buggy": true, "impl_status": "fail", "x": 8.944843292236328, "y": -3.0211660861968994}, {"impl_id": "verus-real-quantifiers-be32d67719d5-fail-test1_fails-0", "line_idx": 5, "line_text": " }", "energy": -4.359317779541016, "is_buggy": false, "impl_status": "fail", "x": 0.10335969924926758, "y": 13.088651657104492}, {"impl_id": "verus-real-quantifiers-be32d67719d5-pass-test1-0", "line_idx": 0, "line_text": " spec fn tr(i: int) -> bool {", "energy": -3.5976152420043945, "is_buggy": false, "impl_status": "pass", "x": -6.822321891784668, "y": -2.100398540496826}, {"impl_id": "verus-real-quantifiers-be32d67719d5-pass-test1-0", "line_idx": 1, "line_text": " true", "energy": -5.116992473602295, "is_buggy": false, "impl_status": "pass", "x": 1.3921371698379517, "y": -1.9235761165618896}, {"impl_id": "verus-real-quantifiers-be32d67719d5-pass-test1-0", "line_idx": 2, "line_text": " }", "energy": -4.616609573364258, "is_buggy": false, "impl_status": "pass", "x": -1.6777958869934082, "y": 12.401451110839844}, {"impl_id": "verus-real-quantifiers-be32d67719d5-pass-test1-0", "line_idx": 3, "line_text": " proof fn test1() {", "energy": -4.1114983558654785, "is_buggy": false, "impl_status": "pass", "x": -5.7302565574646, "y": -0.8973191976547241}, {"impl_id": "verus-real-quantifiers-be32d67719d5-pass-test1-0", "line_idx": 4, "line_text": " assert(tr(300));", "energy": -3.632434606552124, "is_buggy": false, "impl_status": "pass", "x": 4.262626647949219, "y": 2.2329468727111816}, {"impl_id": "verus-real-quantifiers-be32d67719d5-pass-test1-0", "line_idx": 5, "line_text": " assert(exists|i: nat| i >= 0 && tr(i as int));", "energy": -2.6994903087615967, "is_buggy": false, "impl_status": "pass", "x": 4.065990924835205, "y": 2.5436930656433105}, {"impl_id": "verus-real-quantifiers-be32d67719d5-pass-test1-0", "line_idx": 6, "line_text": " }", "energy": -4.298193454742432, "is_buggy": false, "impl_status": "pass", "x": 0.0651087760925293, "y": 13.268545150756836}, {"impl_id": "verus-real-quantifiers-be32d67719d5-pass-test1-0", "line_idx": 7, "line_text": " proof fn test1_inference() {", "energy": -3.7957170009613037, "is_buggy": false, "impl_status": "pass", "x": -4.565990447998047, "y": 0.7917947173118591}, {"impl_id": "verus-real-quantifiers-be32d67719d5-pass-test1-0", "line_idx": 8, "line_text": " assert(tr(300));", "energy": -3.5976290702819824, "is_buggy": false, "impl_status": "pass", "x": 3.847968578338623, "y": 2.5955724716186523}, {"impl_id": "verus-real-quantifiers-be32d67719d5-pass-test1-0", "line_idx": 9, "line_text": " assert(exists|i| 0 <= i && tr(i));", "energy": -1.8877308368682861, "is_buggy": false, "impl_status": "pass", "x": 4.403894901275635, "y": 3.0344278812408447}, {"impl_id": "verus-real-quantifiers-be32d67719d5-pass-test1-0", "line_idx": 10, "line_text": " }", "energy": -3.9825305938720703, "is_buggy": false, "impl_status": "pass", "x": 1.2066287994384766, "y": 12.720745086669922}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-fail-test1g_fails-1", "line_idx": 0, "line_text": " spec fn tr(a: A) -> bool {", "energy": -4.120296955108643, "is_buggy": false, "impl_status": "fail", "x": -6.959667205810547, "y": -2.017062187194824}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-fail-test1g_fails-1", "line_idx": 1, "line_text": " true", "energy": -5.266938209533691, "is_buggy": false, "impl_status": "fail", "x": 1.3870034217834473, "y": -1.929685115814209}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-fail-test1g_fails-1", "line_idx": 2, "line_text": " }", "energy": -4.786546230316162, "is_buggy": false, "impl_status": "fail", "x": -1.616346836090088, "y": 12.248453140258789}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-fail-test1g_fails-1", "line_idx": 3, "line_text": " proof fn test1() {", "energy": -4.127711296081543, "is_buggy": false, "impl_status": "fail", "x": -5.666326999664307, "y": -0.914441704750061}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-fail-test1g_fails-1", "line_idx": 4, "line_text": " assert(exists|i: nat| i >= 0 && tr(i)); // FAILS", "energy": -4.348798751831055, "is_buggy": true, "impl_status": "fail", "x": 8.959778785705566, "y": -2.973499059677124}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-fail-test1g_fails-1", "line_idx": 5, "line_text": " }", "energy": -4.325232982635498, "is_buggy": false, "impl_status": "fail", "x": -0.1912226676940918, "y": 12.748679161071777}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-pass-test1g-1", "line_idx": 0, "line_text": " spec fn tr(a: A) -> bool {", "energy": -3.7145466804504395, "is_buggy": false, "impl_status": "pass", "x": -6.805681228637695, "y": -2.1090753078460693}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-pass-test1g-1", "line_idx": 1, "line_text": " true", "energy": -5.212508678436279, "is_buggy": false, "impl_status": "pass", "x": 1.4222431182861328, "y": -1.8876152038574219}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-pass-test1g-1", "line_idx": 2, "line_text": " }", "energy": -4.520617961883545, "is_buggy": false, "impl_status": "pass", "x": -1.6162993907928467, "y": 11.917356491088867}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-pass-test1g-1", "line_idx": 3, "line_text": " proof fn test1() {", "energy": -3.995771884918213, "is_buggy": false, "impl_status": "pass", "x": -5.704128265380859, "y": -0.950127363204956}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-pass-test1g-1", "line_idx": 4, "line_text": " assert(tr::(300));", "energy": -3.305136203765869, "is_buggy": false, "impl_status": "pass", "x": 4.212584495544434, "y": 2.2252559661865234}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-pass-test1g-1", "line_idx": 5, "line_text": " assert(exists|i: nat| i >= 0 && tr(i));", "energy": -2.2382187843322754, "is_buggy": false, "impl_status": "pass", "x": 4.304157257080078, "y": 2.628040075302124}, {"impl_id": "verus-real-quantifiers-5417c12c4ee6-pass-test1g-1", "line_idx": 6, "line_text": " }", "energy": -4.168205738067627, "is_buggy": false, "impl_status": "pass", "x": 0.13799452781677246, "y": 12.741754531860352}, {"impl_id": "verus-real-quantifiers-31471b48e316-fail-test4_fails-2", "line_idx": 0, "line_text": " spec fn tr1(i: int) -> bool {", "energy": -4.298482894897461, "is_buggy": false, "impl_status": "fail", "x": -7.068055152893066, "y": -1.9490028619766235}, {"impl_id": "verus-real-quantifiers-31471b48e316-fail-test4_fails-2", "line_idx": 1, "line_text": " true", "energy": -5.338578224182129, "is_buggy": false, "impl_status": "fail", "x": 1.3874638080596924, "y": -1.8718652725219727}, {"impl_id": "verus-real-quantifiers-31471b48e316-fail-test4_fails-2", "line_idx": 2, "line_text": " }", "energy": -4.7928147315979, "is_buggy": false, "impl_status": "fail", "x": -1.6476166248321533, "y": 12.433961868286133}, {"impl_id": "verus-real-quantifiers-31471b48e316-fail-test4_fails-2", "line_idx": 3, "line_text": " spec fn tr2(i: int) -> bool {", "energy": -5.075429916381836, "is_buggy": false, "impl_status": "fail", "x": -5.951079368591309, "y": 0.7406182885169983}, {"impl_id": "verus-real-quantifiers-31471b48e316-fail-test4_fails-2", "line_idx": 4, "line_text": " true", "energy": -5.384344100952148, "is_buggy": false, "impl_status": "fail", "x": 0.6680002212524414, "y": -0.9299576878547668}, {"impl_id": "verus-real-quantifiers-31471b48e316-fail-test4_fails-2", "line_idx": 5, "line_text": " }", "energy": -4.893592357635498, "is_buggy": false, "impl_status": "fail", "x": -0.5865938663482666, "y": 13.587964057922363}, {"impl_id": "verus-real-quantifiers-31471b48e316-fail-test4_fails-2", "line_idx": 6, "line_text": " proof fn test1() {", "energy": -3.9757165908813477, "is_buggy": false, "impl_status": "fail", "x": -5.521003723144531, "y": -0.6854006052017212}, {"impl_id": "verus-real-quantifiers-31471b48e316-fail-test4_fails-2", "line_idx": 7, "line_text": " assert(tr1(300));", "energy": -3.631385087966919, "is_buggy": false, "impl_status": "fail", "x": 3.6877870559692383, "y": 2.41272234916687}, {"impl_id": "verus-real-quantifiers-31471b48e316-fail-test4_fails-2", "line_idx": 8, "line_text": " assert(exists|i: nat| i >= 0 && tr1(i as int) && #[trigger] tr2(i as int)); // FAILS", "energy": -4.48935079574585, "is_buggy": true, "impl_status": "fail", "x": 8.736498832702637, "y": -2.8887603282928467}, {"impl_id": "verus-real-quantifiers-31471b48e316-fail-test4_fails-2", "line_idx": 9, "line_text": " }", "energy": -4.457927703857422, "is_buggy": false, "impl_status": "fail", "x": 0.9544601440429688, "y": 13.013330459594727}, {"impl_id": "verus-real-quantifiers-31471b48e316-pass-test4-2", "line_idx": 0, "line_text": " spec fn tr1(i: int) -> bool {", "energy": -3.8946878910064697, "is_buggy": false, "impl_status": "pass", "x": -6.91702938079834, "y": -2.077547073364258}, {"impl_id": "verus-real-quantifiers-31471b48e316-pass-test4-2", "line_idx": 1, "line_text": " true", "energy": -5.1319499015808105, "is_buggy": false, "impl_status": "pass", "x": 1.4381310939788818, "y": -1.8795770406723022}, {"impl_id": "verus-real-quantifiers-31471b48e316-pass-test4-2", "line_idx": 2, "line_text": " }", "energy": -4.571168422698975, "is_buggy": false, "impl_status": "pass", "x": -1.7215077877044678, "y": 12.209190368652344}, {"impl_id": "verus-real-quantifiers-31471b48e316-pass-test4-2", "line_idx": 3, "line_text": " spec fn tr2(i: int) -> bool {", "energy": -4.873549938201904, "is_buggy": false, "impl_status": "pass", "x": -5.892632961273193, "y": 0.9292224645614624}, {"impl_id": "verus-real-quantifiers-31471b48e316-pass-test4-2", "line_idx": 4, "line_text": " true", "energy": -5.353307723999023, "is_buggy": false, "impl_status": "pass", "x": 0.6073377728462219, "y": -0.891931414604187}, {"impl_id": "verus-real-quantifiers-31471b48e316-pass-test4-2", "line_idx": 5, "line_text": " }", "energy": -4.883450984954834, "is_buggy": false, "impl_status": "pass", "x": -0.7036881446838379, "y": 13.440673828125}, {"impl_id": "verus-real-quantifiers-31471b48e316-pass-test4-2", "line_idx": 6, "line_text": " proof fn test1() {", "energy": -3.959002733230591, "is_buggy": false, "impl_status": "pass", "x": -5.4901018142700195, "y": -0.6558290123939514}, {"impl_id": "verus-real-quantifiers-31471b48e316-pass-test4-2", "line_idx": 7, "line_text": " assert(tr2(300));", "energy": -3.4887473583221436, "is_buggy": false, "impl_status": "pass", "x": 3.7336299419403076, "y": 2.4553308486938477}, {"impl_id": "verus-real-quantifiers-31471b48e316-pass-test4-2", "line_idx": 8, "line_text": " assert(exists|i: nat| i >= 0 && tr1(i as int) && #[trigger] tr2(i as int));", "energy": -2.5314738750457764, "is_buggy": false, "impl_status": "pass", "x": 3.932518482208252, "y": 2.5943403244018555}, {"impl_id": "verus-real-quantifiers-31471b48e316-pass-test4-2", "line_idx": 9, "line_text": " }", "energy": -4.168581485748291, "is_buggy": false, "impl_status": "pass", "x": 1.4769089221954346, "y": 13.428064346313477}, {"impl_id": "verus-real-quantifiers-d7acedb44b57-fail-assert_forall_invalid_attr-3", "line_idx": 0, "line_text": " spec fn f(x:int) -> bool { true }", "energy": -3.4952356815338135, "is_buggy": false, "impl_status": "fail", "x": -3.581300735473633, "y": -3.359373092651367}, {"impl_id": "verus-real-quantifiers-d7acedb44b57-fail-assert_forall_invalid_attr-3", "line_idx": 1, "line_text": " proof fn test(z:int)", "energy": -4.607979774475098, "is_buggy": false, "impl_status": "fail", "x": -6.26112174987793, "y": -1.6637089252471924}, {"impl_id": "verus-real-quantifiers-d7acedb44b57-fail-assert_forall_invalid_attr-3", "line_idx": 2, "line_text": " {", "energy": -5.002533435821533, "is_buggy": false, "impl_status": "fail", "x": -8.05413818359375, "y": 3.0195727348327637}, {"impl_id": "verus-real-quantifiers-d7acedb44b57-fail-assert_forall_invalid_attr-3", "line_idx": 3, "line_text": " assert forall |k:int| #![autos] f(k) by { };", "energy": -3.0114572048187256, "is_buggy": false, "impl_status": "fail", "x": 4.468672752380371, "y": 2.275130271911621}, {"impl_id": "verus-real-quantifiers-d7acedb44b57-fail-assert_forall_invalid_attr-3", "line_idx": 4, "line_text": " }", "energy": -4.452615261077881, "is_buggy": false, "impl_status": "fail", "x": -0.9979751110076904, "y": 12.274256706237793}, {"impl_id": "verus-real-quantifiers-bfa939812b7e-fail-forall_auto_parens_regression_378-4", "line_idx": 0, "line_text": " use vstd::seq::*;", "energy": -3.1366212368011475, "is_buggy": false, "impl_status": "fail", "x": 2.6591811180114746, "y": -5.722844123840332}, {"impl_id": "verus-real-quantifiers-bfa939812b7e-fail-forall_auto_parens_regression_378-4", "line_idx": 1, "line_text": " proof fn foo(s: Seq)", "energy": -4.555726528167725, "is_buggy": false, "impl_status": "fail", "x": 0.18076735734939575, "y": -3.5379698276519775}, {"impl_id": "verus-real-quantifiers-bfa939812b7e-fail-forall_auto_parens_regression_378-4", "line_idx": 2, "line_text": " requires", "energy": -5.288745880126953, "is_buggy": false, "impl_status": "fail", "x": -0.14972472190856934, "y": -2.0907881259918213}, {"impl_id": "verus-real-quantifiers-bfa939812b7e-fail-forall_auto_parens_regression_378-4", "line_idx": 3, "line_text": " 5 <= s.len(),", "energy": -4.65486478805542, "is_buggy": false, "impl_status": "fail", "x": -0.2553800344467163, "y": -2.574070453643799}, {"impl_id": "verus-real-quantifiers-bfa939812b7e-fail-forall_auto_parens_regression_378-4", "line_idx": 4, "line_text": " forall (|i: int, j: int| #![auto]", "energy": -4.179106712341309, "is_buggy": false, "impl_status": "fail", "x": -0.393372118473053, "y": -2.912123203277588}, {"impl_id": "verus-real-quantifiers-bfa939812b7e-fail-forall_auto_parens_regression_378-4", "line_idx": 5, "line_text": " 0 <= i < j < s.len() ==> s[i] != s[j]),", "energy": -3.794252634048462, "is_buggy": false, "impl_status": "fail", "x": 3.6813721656799316, "y": 2.5595204830169678}, {"impl_id": "verus-real-quantifiers-bfa939812b7e-fail-forall_auto_parens_regression_378-4", "line_idx": 6, "line_text": " {", "energy": -4.933773517608643, "is_buggy": false, "impl_status": "fail", "x": -7.777716636657715, "y": 3.5438151359558105}, {"impl_id": "verus-real-quantifiers-bfa939812b7e-fail-forall_auto_parens_regression_378-4", "line_idx": 7, "line_text": " assert(s[4] != s[2]);", "energy": -3.147104024887085, "is_buggy": false, "impl_status": "fail", "x": 4.05058479309082, "y": 2.569641351699829}, {"impl_id": "verus-real-quantifiers-bfa939812b7e-fail-forall_auto_parens_regression_378-4", "line_idx": 8, "line_text": " }", "energy": -4.520592212677002, "is_buggy": false, "impl_status": "fail", "x": 0.46862292289733887, "y": 13.124312400817871}, {"impl_id": "verus-real-quantifiers-b140cf96076a-fail-test_trigger_with_expression_should_be_disallowed_regression_1456-5", "line_idx": 0, "line_text": " spec fn a(x: int) -> bool;", "energy": -4.487967014312744, "is_buggy": false, "impl_status": "fail", "x": 0.16948288679122925, "y": -3.479219913482666}, {"impl_id": "verus-real-quantifiers-b140cf96076a-fail-test_trigger_with_expression_should_be_disallowed_regression_1456-5", "line_idx": 1, "line_text": " spec fn b(x: int) -> bool;", "energy": -4.791511535644531, "is_buggy": false, "impl_status": "fail", "x": -0.16296923160552979, "y": -2.3893542289733887}, {"impl_id": "verus-real-quantifiers-b140cf96076a-fail-test_trigger_with_expression_should_be_disallowed_regression_1456-5", "line_idx": 2, "line_text": " spec fn c(x: int) -> bool;", "energy": -4.644632339477539, "is_buggy": false, "impl_status": "fail", "x": -0.16633394360542297, "y": -2.198868751525879}, {"impl_id": "verus-real-quantifiers-b140cf96076a-fail-test_trigger_with_expression_should_be_disallowed_regression_1456-5", "line_idx": 3, "line_text": " proof fn test(i: int)", "energy": -4.494716167449951, "is_buggy": false, "impl_status": "fail", "x": -1.0771148204803467, "y": -2.4625651836395264}, {"impl_id": "verus-real-quantifiers-b140cf96076a-fail-test_trigger_with_expression_should_be_disallowed_regression_1456-5", "line_idx": 4, "line_text": " requires", "energy": -5.201272487640381, "is_buggy": false, "impl_status": "fail", "x": -0.0035469532012939453, "y": -1.9627331495285034}, {"impl_id": "verus-real-quantifiers-b140cf96076a-fail-test_trigger_with_expression_should_be_disallowed_regression_1456-5", "line_idx": 5, "line_text": " forall|x: int| #[trigger a(x)] c(x) && (a(x) ==> b(x)),", "energy": -3.2805612087249756, "is_buggy": false, "impl_status": "fail", "x": 3.2971999645233154, "y": 1.9009425640106201}, {"impl_id": "verus-real-quantifiers-b140cf96076a-fail-test_trigger_with_expression_should_be_disallowed_regression_1456-5", "line_idx": 6, "line_text": " a(i),", "energy": -4.24274206161499, "is_buggy": false, "impl_status": "fail", "x": 0.6619217395782471, "y": -0.06849688291549683}, {"impl_id": "verus-real-quantifiers-b140cf96076a-fail-test_trigger_with_expression_should_be_disallowed_regression_1456-5", "line_idx": 7, "line_text": " ensures", "energy": -4.042571544647217, "is_buggy": false, "impl_status": "fail", "x": -2.5321950912475586, "y": -0.25805044174194336}, {"impl_id": "verus-real-quantifiers-b140cf96076a-fail-test_trigger_with_expression_should_be_disallowed_regression_1456-5", "line_idx": 8, "line_text": " b(i),", "energy": -4.094191551208496, "is_buggy": false, "impl_status": "fail", "x": 0.7941538095474243, "y": 0.1405034065246582}, {"impl_id": "verus-real-quantifiers-b140cf96076a-fail-test_trigger_with_expression_should_be_disallowed_regression_1456-5", "line_idx": 9, "line_text": " {", "energy": -4.8617401123046875, "is_buggy": false, "impl_status": "fail", "x": -7.558247089385986, "y": 3.68162202835083}, {"impl_id": "verus-real-quantifiers-b140cf96076a-fail-test_trigger_with_expression_should_be_disallowed_regression_1456-5", "line_idx": 10, "line_text": " }", "energy": -3.9410274028778076, "is_buggy": false, "impl_status": "fail", "x": 0.35739946365356445, "y": 12.453003883361816}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 0, "line_text": " fn test_mut_const_casts(x: *mut u8) {", "energy": -4.104192733764648, "is_buggy": false, "impl_status": "fail", "x": -9.15842056274414, "y": -3.305447578430176}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 1, "line_text": " let y = x as *const u8;", "energy": -4.390686988830566, "is_buggy": false, "impl_status": "fail", "x": 3.2997846603393555, "y": -1.1105856895446777}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 2, "line_text": " let z = y as *const u8;", "energy": -4.371341705322266, "is_buggy": false, "impl_status": "fail", "x": 3.073057174682617, "y": -1.1156362295150757}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 3, "line_text": " assert(z == x);", "energy": -3.146519184112549, "is_buggy": false, "impl_status": "fail", "x": 5.331714630126953, "y": 2.4589455127716064}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 4, "line_text": " assert(z == y);", "energy": -2.548754930496216, "is_buggy": false, "impl_status": "fail", "x": 5.350630283355713, "y": 2.80997371673584}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 5, "line_text": " }", "energy": -4.199044704437256, "is_buggy": false, "impl_status": "fail", "x": -0.003887653350830078, "y": 11.291738510131836}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 6, "line_text": " fn test_addr_doesnt_imply_eq(x: *mut u8, y: *mut u8) {", "energy": -4.623713970184326, "is_buggy": false, "impl_status": "fail", "x": -5.280908584594727, "y": 2.935535192489624}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 7, "line_text": " assume(x@.addr == y@.addr);", "energy": -2.876657724380493, "is_buggy": false, "impl_status": "fail", "x": 4.127252578735352, "y": 3.96884822845459}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 8, "line_text": " assert(x == y); // FAILS", "energy": -4.781355381011963, "is_buggy": true, "impl_status": "fail", "x": 9.057883262634277, "y": -2.585433006286621}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 9, "line_text": " }", "energy": -4.680430889129639, "is_buggy": false, "impl_status": "fail", "x": 0.9579195976257324, "y": 11.999734878540039}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 10, "line_text": " fn test_view_does_imply_eq(x: *mut u8, y: *mut u8) {", "energy": -4.5135908126831055, "is_buggy": false, "impl_status": "fail", "x": -4.722442626953125, "y": 3.3956148624420166}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 11, "line_text": " assume(x@ == y@);", "energy": -2.8759028911590576, "is_buggy": false, "impl_status": "fail", "x": 3.879693031311035, "y": 4.1270527839660645}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 12, "line_text": " assert(x == y);", "energy": -3.3604230880737305, "is_buggy": false, "impl_status": "fail", "x": 3.3704004287719727, "y": 4.255162239074707}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 13, "line_text": " }", "energy": -4.487589359283447, "is_buggy": false, "impl_status": "fail", "x": 1.1960774660110474, "y": 11.885405540466309}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 14, "line_text": " fn test_view_does_imply_eq_const(x: *const u8, y: *const u8) {", "energy": -4.1152424812316895, "is_buggy": false, "impl_status": "fail", "x": -4.433147430419922, "y": 3.320465326309204}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 15, "line_text": " assume(x@ == y@);", "energy": -3.1228015422821045, "is_buggy": false, "impl_status": "fail", "x": 3.2911083698272705, "y": 4.2775750160217285}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 16, "line_text": " assert(x == y);", "energy": -3.357976198196411, "is_buggy": false, "impl_status": "fail", "x": 2.8864831924438477, "y": 4.283898830413818}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 17, "line_text": " }", "energy": -4.4723429679870605, "is_buggy": false, "impl_status": "fail", "x": 1.9060413837432861, "y": 11.971688270568848}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 18, "line_text": " fn test_null() {", "energy": -4.313874244689941, "is_buggy": false, "impl_status": "fail", "x": -4.507875919342041, "y": 3.4616782665252686}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 19, "line_text": " let x: *const u8 = core::ptr::null();", "energy": -3.3650128841400146, "is_buggy": false, "impl_status": "fail", "x": 2.77774715423584, "y": 4.133517742156982}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 20, "line_text": " let y: *mut u8 = core::ptr::null_mut();", "energy": -2.7965710163116455, "is_buggy": false, "impl_status": "fail", "x": 3.2393624782562256, "y": 4.23451042175293}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 21, "line_text": " assert(x == y);", "energy": -2.591824769973755, "is_buggy": false, "impl_status": "fail", "x": 3.7435989379882812, "y": 4.237069606781006}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 22, "line_text": " assert(x@.addr == 0);", "energy": -0.4252580404281616, "is_buggy": false, "impl_status": "fail", "x": 4.987799644470215, "y": 3.8346800804138184}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 23, "line_text": " }", "energy": -3.765587091445923, "is_buggy": false, "impl_status": "fail", "x": 2.6778476238250732, "y": 11.303590774536133}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 24, "line_text": " fn test_manipulating(x: *mut u8, Tracked(pt): Tracked>) {", "energy": -3.505431890487671, "is_buggy": false, "impl_status": "fail", "x": -3.117391586303711, "y": 3.446078300476074}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 25, "line_text": " let tracked mut pt = pt;", "energy": -4.180390357971191, "is_buggy": false, "impl_status": "fail", "x": 0.3582284450531006, "y": 2.507817029953003}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 26, "line_text": " assume(x == pt.ptr());", "energy": -2.7376980781555176, "is_buggy": false, "impl_status": "fail", "x": 3.027141809463501, "y": 3.965355157852173}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 27, "line_text": " assume(pt.is_uninit());", "energy": -1.2173815965652466, "is_buggy": false, "impl_status": "fail", "x": 4.244226932525635, "y": 3.9544506072998047}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 28, "line_text": " ptr_mut_write(x, Tracked(&mut pt), 20);", "energy": -2.1984167098999023, "is_buggy": false, "impl_status": "fail", "x": 3.239858627319336, "y": 4.277359485626221}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 29, "line_text": " assert(x == pt.ptr());", "energy": -2.598788022994995, "is_buggy": false, "impl_status": "fail", "x": 2.865102767944336, "y": 3.846466064453125}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 30, "line_text": " assert(pt.is_init());", "energy": -1.0071611404418945, "is_buggy": false, "impl_status": "fail", "x": 4.3153605461120605, "y": 4.084555149078369}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 31, "line_text": " assert(pt.value() == 20);", "energy": -0.2551838457584381, "is_buggy": false, "impl_status": "fail", "x": 4.899071216583252, "y": 3.9277145862579346}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 32, "line_text": " let val = ptr_ref(x, Tracked(&pt));", "energy": -2.139829635620117, "is_buggy": false, "impl_status": "fail", "x": 3.1355104446411133, "y": 4.129797458648682}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 33, "line_text": " assert(val == 20);", "energy": -1.4987130165100098, "is_buggy": false, "impl_status": "fail", "x": 3.9370293617248535, "y": 4.0551886558532715}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 34, "line_text": " let val = ptr_mut_read(x, Tracked(&mut pt));", "energy": -1.8167643547058105, "is_buggy": false, "impl_status": "fail", "x": 3.1741220951080322, "y": 4.096834182739258}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 35, "line_text": " assert(val == 20);", "energy": -1.2917100191116333, "is_buggy": false, "impl_status": "fail", "x": 3.9389586448669434, "y": 4.280701637268066}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 36, "line_text": " assert(x == pt.ptr());", "energy": -2.346876859664917, "is_buggy": false, "impl_status": "fail", "x": 2.949096202850342, "y": 3.9781112670898438}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 37, "line_text": " assert(pt.is_uninit());", "energy": -0.3597768247127533, "is_buggy": false, "impl_status": "fail", "x": 4.617631435394287, "y": 4.000525951385498}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 38, "line_text": " }", "energy": -3.8007283210754395, "is_buggy": false, "impl_status": "fail", "x": 2.9932074546813965, "y": 11.6182861328125}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 39, "line_text": " fn test_manipulating2(x: *mut u8, Tracked(pt): Tracked>) {", "energy": -3.5357463359832764, "is_buggy": false, "impl_status": "fail", "x": -2.9250521659851074, "y": 3.4705302715301514}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 40, "line_text": " let tracked mut pt = pt;", "energy": -4.202017784118652, "is_buggy": false, "impl_status": "fail", "x": 0.5660316944122314, "y": 2.844503164291382}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 41, "line_text": " assume(x == pt.ptr());", "energy": -3.5124285221099854, "is_buggy": false, "impl_status": "fail", "x": 1.3773554563522339, "y": 3.3982253074645996}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 42, "line_text": " assume(pt.is_uninit());", "energy": -2.4576926231384277, "is_buggy": false, "impl_status": "fail", "x": 2.7781906127929688, "y": 3.9083609580993652}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 43, "line_text": " ptr_mut_write(x, Tracked(&mut pt), 20);", "energy": -2.3381292819976807, "is_buggy": false, "impl_status": "fail", "x": 2.870725631713867, "y": 4.254936695098877}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 44, "line_text": " assert(x == pt.ptr());", "energy": -2.859086275100708, "is_buggy": false, "impl_status": "fail", "x": 2.66103458404541, "y": 3.8531601428985596}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 45, "line_text": " assert(pt.is_init());", "energy": -2.124069929122925, "is_buggy": false, "impl_status": "fail", "x": 2.8887970447540283, "y": 3.917287588119507}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 46, "line_text": " assert(pt.value() == 20);", "energy": -1.8649922609329224, "is_buggy": false, "impl_status": "fail", "x": 3.0792829990386963, "y": 4.4076080322265625}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 47, "line_text": " let val = ptr_ref(x, Tracked(&pt));", "energy": -2.624830722808838, "is_buggy": false, "impl_status": "fail", "x": 2.5328500270843506, "y": 3.979509115219116}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 48, "line_text": " assert(val == 20);", "energy": -2.404930830001831, "is_buggy": false, "impl_status": "fail", "x": 2.941610336303711, "y": 4.27362585067749}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 49, "line_text": " let val = ptr_mut_read(x, Tracked(&mut pt));", "energy": -1.8697909116744995, "is_buggy": false, "impl_status": "fail", "x": 3.0997653007507324, "y": 4.112637042999268}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 50, "line_text": " assert(val == 20);", "energy": -1.084824562072754, "is_buggy": false, "impl_status": "fail", "x": 3.9171953201293945, "y": 4.319486618041992}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 51, "line_text": " assert(x == pt.ptr());", "energy": -2.606959819793701, "is_buggy": false, "impl_status": "fail", "x": 2.7110180854797363, "y": 3.883510112762451}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 52, "line_text": " assert(pt.is_uninit());", "energy": -1.4375855922698975, "is_buggy": false, "impl_status": "fail", "x": 3.166494607925415, "y": 3.995816230773926}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 53, "line_text": " assert(false); // FAILS", "energy": -2.2483479976654053, "is_buggy": true, "impl_status": "fail", "x": 8.709030151367188, "y": -1.4775152206420898}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 54, "line_text": " }", "energy": -3.8551104068756104, "is_buggy": false, "impl_status": "fail", "x": 3.061739444732666, "y": 11.529444694519043}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 55, "line_text": " fn test_ptr_mut_write_different(x: *mut u8, Tracked(pt): Tracked>) {", "energy": -3.209984064102173, "is_buggy": false, "impl_status": "fail", "x": -2.7967214584350586, "y": 3.456402063369751}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 56, "line_text": " let tracked mut pt = pt;", "energy": -4.06659460067749, "is_buggy": false, "impl_status": "fail", "x": 0.5640960931777954, "y": 2.745086669921875}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 57, "line_text": " assume(pt.is_uninit());", "energy": -1.9152586460113525, "is_buggy": false, "impl_status": "fail", "x": 2.9425716400146484, "y": 3.9356634616851807}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 58, "line_text": " ptr_mut_write(x, Tracked(&mut pt), 20); // FAILS", "energy": -2.7905819416046143, "is_buggy": true, "impl_status": "fail", "x": 8.594147682189941, "y": -1.448401689529419}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 59, "line_text": " }", "energy": -3.989748239517212, "is_buggy": false, "impl_status": "fail", "x": 3.0670034885406494, "y": 11.726337432861328}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 60, "line_text": " fn test_ptr_mut_read_different(x: *mut u8, Tracked(pt): Tracked>) {", "energy": -3.5230422019958496, "is_buggy": false, "impl_status": "fail", "x": -2.885517120361328, "y": 3.48642635345459}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 61, "line_text": " let tracked mut pt = pt;", "energy": -4.089450836181641, "is_buggy": false, "impl_status": "fail", "x": 0.6706817150115967, "y": 2.936475992202759}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 62, "line_text": " assume(pt.is_init());", "energy": -1.7057502269744873, "is_buggy": false, "impl_status": "fail", "x": 3.047316312789917, "y": 3.974433422088623}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 63, "line_text": " let _ = ptr_mut_read(x, Tracked(&mut pt)); // FAILS", "energy": -2.080518960952759, "is_buggy": true, "impl_status": "fail", "x": 8.542350769042969, "y": -1.4414016008377075}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 64, "line_text": " }", "energy": -3.969477415084839, "is_buggy": false, "impl_status": "fail", "x": 3.131861686706543, "y": 11.730032920837402}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 65, "line_text": " fn test_ptr_ref_different(x: *mut u8, Tracked(pt): Tracked>) {", "energy": -3.494596004486084, "is_buggy": false, "impl_status": "fail", "x": -2.909682035446167, "y": 3.469761848449707}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 66, "line_text": " assume(pt.is_init());", "energy": -2.0829761028289795, "is_buggy": false, "impl_status": "fail", "x": 2.9592397212982178, "y": 3.9643967151641846}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 67, "line_text": " let _ = ptr_ref(x, Tracked(&pt)); // FAILS", "energy": -2.8886375427246094, "is_buggy": true, "impl_status": "fail", "x": 8.497054100036621, "y": -1.5486423969268799}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 68, "line_text": " }", "energy": -4.081862926483154, "is_buggy": false, "impl_status": "fail", "x": 3.025552749633789, "y": 11.808749198913574}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 69, "line_text": " fn test_ptr_mut_read_uninit(x: *mut u8, Tracked(pt): Tracked>) {", "energy": -3.3533313274383545, "is_buggy": false, "impl_status": "fail", "x": -2.77630615234375, "y": 3.4462530612945557}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 70, "line_text": " let tracked mut pt = pt;", "energy": -4.080540657043457, "is_buggy": false, "impl_status": "fail", "x": 0.647113025188446, "y": 2.812509536743164}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 71, "line_text": " assume(pt.ptr() == x);", "energy": -0.8722131848335266, "is_buggy": false, "impl_status": "fail", "x": 4.258824348449707, "y": 4.1541032791137695}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 72, "line_text": " let _ = ptr_mut_read(x, Tracked(&mut pt)); // FAILS", "energy": -2.8746390342712402, "is_buggy": true, "impl_status": "fail", "x": 8.464729309082031, "y": -1.5786468982696533}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 73, "line_text": " }", "energy": -4.052961826324463, "is_buggy": false, "impl_status": "fail", "x": 3.05507230758667, "y": 11.868759155273438}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 74, "line_text": " fn test_ptr_ref_uninit(x: *mut u8, Tracked(pt): Tracked>) {", "energy": -3.25262713432312, "is_buggy": false, "impl_status": "fail", "x": -2.7590980529785156, "y": 3.4480133056640625}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 75, "line_text": " assume(pt.ptr() == x);", "energy": -3.049452543258667, "is_buggy": false, "impl_status": "fail", "x": 1.777703046798706, "y": 3.80421781539917}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 76, "line_text": " let _ = ptr_ref(x, Tracked(&pt)); // FAILS", "energy": -3.688854932785034, "is_buggy": true, "impl_status": "fail", "x": 8.274797439575195, "y": -1.78035306930542}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 77, "line_text": " }", "energy": -4.19387149810791, "is_buggy": false, "impl_status": "fail", "x": 3.1011300086975098, "y": 11.908928871154785}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 78, "line_text": " fn cast_test(x: *mut u8) {", "energy": -4.322723388671875, "is_buggy": false, "impl_status": "fail", "x": -3.734990119934082, "y": 3.581479549407959}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 79, "line_text": " let y = x as *mut u16;", "energy": -4.2020182609558105, "is_buggy": false, "impl_status": "fail", "x": 0.5623711347579956, "y": 2.509033203125}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 80, "line_text": " assert(y@.addr == x@.addr);", "energy": -2.325148344039917, "is_buggy": false, "impl_status": "fail", "x": 3.1720659732818604, "y": 4.458324909210205}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 81, "line_text": " assert(y@.provenance == x@.provenance);", "energy": -1.746996283531189, "is_buggy": false, "impl_status": "fail", "x": 3.2526845932006836, "y": 4.452701568603516}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 82, "line_text": " assert(y@.metadata == ());", "energy": -0.4692011773586273, "is_buggy": false, "impl_status": "fail", "x": 4.385195255279541, "y": 4.173309326171875}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 83, "line_text": " }", "energy": -3.973297595977783, "is_buggy": false, "impl_status": "fail", "x": 3.057396173477173, "y": 11.689824104309082}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 84, "line_text": " fn cast_test2(x: *mut [u8]) {", "energy": -4.0991034507751465, "is_buggy": false, "impl_status": "fail", "x": -3.6820249557495117, "y": 3.563685178756714}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 85, "line_text": " let y = x as *mut u16;", "energy": -3.6556525230407715, "is_buggy": false, "impl_status": "fail", "x": 0.7560476064682007, "y": 2.9697556495666504}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 86, "line_text": " assert(y@.addr == x@.addr);", "energy": -3.1275405883789062, "is_buggy": false, "impl_status": "fail", "x": 1.498043179512024, "y": 3.9120304584503174}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 87, "line_text": " assert(y@.provenance == x@.provenance);", "energy": -2.745457649230957, "is_buggy": false, "impl_status": "fail", "x": 1.6376214027404785, "y": 4.084039688110352}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 88, "line_text": " assert(y@.metadata == ());", "energy": -1.4975593090057373, "is_buggy": false, "impl_status": "fail", "x": 3.2357561588287354, "y": 4.451385021209717}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 89, "line_text": " }", "energy": -3.869184732437134, "is_buggy": false, "impl_status": "fail", "x": 3.0821080207824707, "y": 11.699463844299316}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 90, "line_text": " fn cast_test3(x: *mut [u64; 16]) {", "energy": -4.018936634063721, "is_buggy": false, "impl_status": "fail", "x": -3.6275248527526855, "y": 3.6314072608947754}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 91, "line_text": " let y = x as *mut [u64];", "energy": -3.8909289836883545, "is_buggy": false, "impl_status": "fail", "x": 0.9250340461730957, "y": 3.1001062393188477}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 92, "line_text": " assert(y@.addr == x@.addr);", "energy": -3.408743143081665, "is_buggy": false, "impl_status": "fail", "x": 1.078013300895691, "y": 3.384453773498535}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 93, "line_text": " assert(y@.provenance == x@.provenance);", "energy": -3.0447309017181396, "is_buggy": false, "impl_status": "fail", "x": 1.4563555717468262, "y": 4.01392936706543}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 94, "line_text": " assert(y@.metadata == 16);", "energy": -1.9063454866409302, "is_buggy": false, "impl_status": "fail", "x": 3.239490509033203, "y": 4.4323272705078125}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 95, "line_text": " }", "energy": -4.183990001678467, "is_buggy": false, "impl_status": "fail", "x": 2.958409070968628, "y": 11.99674129486084}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 96, "line_text": " proof fn cast_proof_test(x: *mut u8) {", "energy": -3.405242919921875, "is_buggy": false, "impl_status": "fail", "x": -2.8498713970184326, "y": 3.4576635360717773}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 97, "line_text": " let y = x as *mut u16;", "energy": -3.602855920791626, "is_buggy": false, "impl_status": "fail", "x": 0.721103310585022, "y": 2.8614368438720703}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 98, "line_text": " assert(y@.addr == x@.addr);", "energy": -3.0819318294525146, "is_buggy": false, "impl_status": "fail", "x": 1.3264744281768799, "y": 3.765986919403076}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 99, "line_text": " assert(y@.provenance == x@.provenance);", "energy": -2.8874282836914062, "is_buggy": false, "impl_status": "fail", "x": 1.5218912363052368, "y": 4.018691539764404}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 100, "line_text": " assert(y@.metadata == ());", "energy": -1.688684105873108, "is_buggy": false, "impl_status": "fail", "x": 3.0499463081359863, "y": 4.430469512939453}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 101, "line_text": " }", "energy": -3.859593629837036, "is_buggy": false, "impl_status": "fail", "x": 3.0651001930236816, "y": 11.70620346069336}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 102, "line_text": " proof fn cast_proof_test2(x: *mut [u8]) {", "energy": -3.3353073596954346, "is_buggy": false, "impl_status": "fail", "x": -2.724086046218872, "y": 3.355130672454834}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 103, "line_text": " let y = x as *mut u16;", "energy": -3.581610918045044, "is_buggy": false, "impl_status": "fail", "x": 0.8114206194877625, "y": 3.140491008758545}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 104, "line_text": " assert(y@.addr == x@.addr);", "energy": -3.0388455390930176, "is_buggy": false, "impl_status": "fail", "x": 1.4788837432861328, "y": 3.866194009780884}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 105, "line_text": " assert(y@.provenance == x@.provenance);", "energy": -2.990131378173828, "is_buggy": false, "impl_status": "fail", "x": 1.374868392944336, "y": 4.031097888946533}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 106, "line_text": " assert(y@.metadata == ());", "energy": -1.8077211380004883, "is_buggy": false, "impl_status": "fail", "x": 2.9148497581481934, "y": 4.3690643310546875}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 107, "line_text": " }", "energy": -3.710270404815674, "is_buggy": false, "impl_status": "fail", "x": 3.1121487617492676, "y": 11.660409927368164}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 108, "line_text": " proof fn cast_proof_test3(x: *mut [u64; 16]) {", "energy": -3.2835915088653564, "is_buggy": false, "impl_status": "fail", "x": -2.664705276489258, "y": 3.24039888381958}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 109, "line_text": " let y = x as *mut [u64];", "energy": -3.8289573192596436, "is_buggy": false, "impl_status": "fail", "x": 0.771567702293396, "y": 3.2409942150115967}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 110, "line_text": " assert(y@.addr == x@.addr);", "energy": -3.1479713916778564, "is_buggy": false, "impl_status": "fail", "x": 1.3324363231658936, "y": 3.7289321422576904}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 111, "line_text": " assert(y@.provenance == x@.provenance);", "energy": -3.0424296855926514, "is_buggy": false, "impl_status": "fail", "x": 1.3812509775161743, "y": 3.9773898124694824}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 112, "line_text": " assert(y@.metadata == 16);", "energy": -2.425398111343384, "is_buggy": false, "impl_status": "fail", "x": 2.298534393310547, "y": 4.294791221618652}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 113, "line_text": " }", "energy": -3.9989054203033447, "is_buggy": false, "impl_status": "fail", "x": 3.105093479156494, "y": 11.776176452636719}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 114, "line_text": " fn test_strict_provenance(a: *mut u64) {", "energy": -3.9766218662261963, "is_buggy": false, "impl_status": "fail", "x": -3.5286388397216797, "y": 3.6172661781311035}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 115, "line_text": " let ad = a.addr();", "energy": -3.3144688606262207, "is_buggy": false, "impl_status": "fail", "x": 1.3029874563217163, "y": 3.493344306945801}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 116, "line_text": " assert(ad == a@.addr);", "energy": -2.1939127445220947, "is_buggy": false, "impl_status": "fail", "x": 2.885812997817993, "y": 4.393913745880127}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 117, "line_text": " let b = a.with_addr(7);", "energy": -2.4598546028137207, "is_buggy": false, "impl_status": "fail", "x": 2.429323196411133, "y": 4.261767864227295}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 118, "line_text": " assert(b@.addr == 7);", "energy": -1.9948694705963135, "is_buggy": false, "impl_status": "fail", "x": 3.1316452026367188, "y": 4.399346351623535}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 119, "line_text": " assert(b@.provenance == a@.provenance);", "energy": -1.65729820728302, "is_buggy": false, "impl_status": "fail", "x": 3.243131160736084, "y": 4.423477649688721}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 120, "line_text": " assert(b@.metadata == a@.metadata);", "energy": -1.4440264701843262, "is_buggy": false, "impl_status": "fail", "x": 3.2574262619018555, "y": 4.471462726593018}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 121, "line_text": " assert(a == b); // FAILS", "energy": -3.54374098777771, "is_buggy": true, "impl_status": "fail", "x": 8.182723999023438, "y": -1.6384903192520142}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 122, "line_text": " }", "energy": -4.1358962059021, "is_buggy": false, "impl_status": "fail", "x": 3.0805583000183105, "y": 11.929773330688477}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 123, "line_text": " fn test_strict_provenance_const(a: *const u64) {", "energy": -3.870256185531616, "is_buggy": false, "impl_status": "fail", "x": -3.50123929977417, "y": 3.586792230606079}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 124, "line_text": " let ad = a.addr();", "energy": -3.6295807361602783, "is_buggy": false, "impl_status": "fail", "x": 0.8456476330757141, "y": 3.278581142425537}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 125, "line_text": " assert(ad == a@.addr);", "energy": -2.8150370121002197, "is_buggy": false, "impl_status": "fail", "x": 1.4285237789154053, "y": 3.8277525901794434}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 126, "line_text": " let b = a.with_addr(7);", "energy": -3.092268466949463, "is_buggy": false, "impl_status": "fail", "x": 1.5471922159194946, "y": 3.969752788543701}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 127, "line_text": " assert(b@.addr == 7);", "energy": -2.994041919708252, "is_buggy": false, "impl_status": "fail", "x": 1.628643274307251, "y": 3.9966163635253906}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 128, "line_text": " assert(b@.provenance == a@.provenance);", "energy": -2.6110732555389404, "is_buggy": false, "impl_status": "fail", "x": 1.571722149848938, "y": 3.9648666381835938}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 129, "line_text": " assert(b@.metadata == a@.metadata);", "energy": -2.175344705581665, "is_buggy": false, "impl_status": "fail", "x": 2.4974465370178223, "y": 4.332796096801758}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 130, "line_text": " }", "energy": -3.991262435913086, "is_buggy": false, "impl_status": "fail", "x": 3.022963047027588, "y": 11.799308776855469}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 131, "line_text": " fn test_extensionality_sized(a: *const T, b: *const T) {", "energy": -3.320842981338501, "is_buggy": false, "impl_status": "fail", "x": -2.8181862831115723, "y": 3.42108416557312}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 132, "line_text": " assume(a.addr() == b.addr() && a@.provenance == b@.provenance);", "energy": -2.113060474395752, "is_buggy": false, "impl_status": "fail", "x": 2.949939727783203, "y": 4.469424247741699}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 133, "line_text": " assert(a == b);", "energy": -2.685452461242676, "is_buggy": false, "impl_status": "fail", "x": 2.5132999420166016, "y": 4.328440189361572}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 134, "line_text": " }", "energy": -3.3086235523223877, "is_buggy": false, "impl_status": "fail", "x": 3.0780413150787354, "y": 11.499156951904297}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 135, "line_text": " fn test_extensionality_unsized(a: *const T, b: *const T) {", "energy": -2.776461362838745, "is_buggy": false, "impl_status": "fail", "x": -2.6843347549438477, "y": 3.372623920440674}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 136, "line_text": " assume(a.addr() == b.addr() && a@.provenance == b@.provenance);", "energy": -1.8492926359176636, "is_buggy": false, "impl_status": "fail", "x": 2.950322151184082, "y": 4.4236955642700195}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 137, "line_text": " assert(a == b); // FAILS", "energy": -3.5498061180114746, "is_buggy": true, "impl_status": "fail", "x": 8.230655670166016, "y": -1.693422794342041}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-basics-0", "line_idx": 138, "line_text": " }", "energy": -3.4925525188446045, "is_buggy": false, "impl_status": "fail", "x": 3.1250722408294678, "y": 11.58388900756836}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 0, "line_text": " fn exec_test(x: *mut T) {", "energy": -3.886927843093872, "is_buggy": false, "impl_status": "fail", "x": -6.692094326019287, "y": -2.2195775508880615}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 1, "line_text": " let x1 = x as usize;", "energy": -3.904390573501587, "is_buggy": false, "impl_status": "fail", "x": 3.9237582683563232, "y": -0.4221079349517822}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 2, "line_text": " assert(x@.addr == x1);", "energy": -3.339431047439575, "is_buggy": false, "impl_status": "fail", "x": 5.225275039672852, "y": 2.1019091606140137}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 3, "line_text": " let x2 = x as u16;", "energy": -4.473138332366943, "is_buggy": false, "impl_status": "fail", "x": 3.0849244594573975, "y": -0.788577675819397}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 4, "line_text": " assert(x@.addr as u16 == x2);", "energy": -2.970085382461548, "is_buggy": false, "impl_status": "fail", "x": 5.13869047164917, "y": 2.3404901027679443}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 5, "line_text": " }", "energy": -4.559442043304443, "is_buggy": false, "impl_status": "fail", "x": -0.46088600158691406, "y": 12.907594680786133}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 6, "line_text": " fn exec_test_fails(x: *mut T) {", "energy": -4.340536594390869, "is_buggy": false, "impl_status": "fail", "x": -4.328072547912598, "y": 2.829540252685547}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 7, "line_text": " let x1 = x as u16;", "energy": -4.2842936515808105, "is_buggy": false, "impl_status": "fail", "x": 1.4798121452331543, "y": 1.0429191589355469}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 8, "line_text": " assert(x@.addr == x1); // FAILS", "energy": -4.42761754989624, "is_buggy": true, "impl_status": "fail", "x": 8.750980377197266, "y": -2.8451640605926514}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 9, "line_text": " }", "energy": -4.546804904937744, "is_buggy": false, "impl_status": "fail", "x": 0.8705203533172607, "y": 12.713069915771484}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 10, "line_text": " fn exec_test_fails2(x: *mut T) {", "energy": -4.426390171051025, "is_buggy": false, "impl_status": "fail", "x": -4.392812252044678, "y": 2.946021556854248}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 11, "line_text": " let x1 = x as isize;", "energy": -4.023815631866455, "is_buggy": false, "impl_status": "fail", "x": 1.8239881992340088, "y": 1.728874683380127}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 12, "line_text": " assert(x@.addr == x1); // FAILS", "energy": -4.5105671882629395, "is_buggy": true, "impl_status": "fail", "x": 8.472786903381348, "y": -2.685453414916992}, {"impl_id": "verus-real-raw_ptrs-e16fc4c675f0-fail-pointer_cast_to_ints-1", "line_idx": 13, "line_text": " }", "energy": -4.706672191619873, "is_buggy": false, "impl_status": "fail", "x": 1.9236730337142944, "y": 12.991798400878906}, {"impl_id": "verus-real-raw_ptrs-0786052639e8-fail-pointer_exec_eq_is_not_spec_eq-2", "line_idx": 0, "line_text": " fn test_const_eq(x: *const u8, y: *const u8) {", "energy": -4.13899564743042, "is_buggy": false, "impl_status": "fail", "x": -9.203580856323242, "y": -3.3818726539611816}, {"impl_id": "verus-real-raw_ptrs-0786052639e8-fail-pointer_exec_eq_is_not_spec_eq-2", "line_idx": 1, "line_text": " if x == y {", "energy": -5.356828212738037, "is_buggy": false, "impl_status": "fail", "x": -6.200204372406006, "y": 0.5702513456344604}, {"impl_id": "verus-real-raw_ptrs-0786052639e8-fail-pointer_exec_eq_is_not_spec_eq-2", "line_idx": 2, "line_text": " assert(x == y); // FAILS", "energy": -5.110910415649414, "is_buggy": true, "impl_status": "fail", "x": 9.412603378295898, "y": -2.6358184814453125}, {"impl_id": "verus-real-raw_ptrs-0786052639e8-fail-pointer_exec_eq_is_not_spec_eq-2", "line_idx": 3, "line_text": " }", "energy": -4.876857280731201, "is_buggy": false, "impl_status": "fail", "x": -0.46631503105163574, "y": 11.39474105834961}, {"impl_id": "verus-real-raw_ptrs-0786052639e8-fail-pointer_exec_eq_is_not_spec_eq-2", "line_idx": 4, "line_text": " }", "energy": -4.54734468460083, "is_buggy": false, "impl_status": "fail", "x": -0.430711030960083, "y": 11.560083389282227}, {"impl_id": "verus-real-raw_ptrs-0786052639e8-fail-pointer_exec_eq_is_not_spec_eq-2", "line_idx": 5, "line_text": " fn test_mut_eq(x: *mut u8, y: *mut u8) {", "energy": -4.876546382904053, "is_buggy": false, "impl_status": "fail", "x": -5.5570573806762695, "y": 2.6953909397125244}, {"impl_id": "verus-real-raw_ptrs-0786052639e8-fail-pointer_exec_eq_is_not_spec_eq-2", "line_idx": 6, "line_text": " if x == y {", "energy": -5.35133695602417, "is_buggy": false, "impl_status": "fail", "x": -5.509797096252441, "y": 2.8841562271118164}, {"impl_id": "verus-real-raw_ptrs-0786052639e8-fail-pointer_exec_eq_is_not_spec_eq-2", "line_idx": 7, "line_text": " assert(x == y); // FAILS", "energy": -5.1376495361328125, "is_buggy": true, "impl_status": "fail", "x": 8.301250457763672, "y": -2.896888494491577}, {"impl_id": "verus-real-raw_ptrs-0786052639e8-fail-pointer_exec_eq_is_not_spec_eq-2", "line_idx": 8, "line_text": " }", "energy": -4.91346549987793, "is_buggy": false, "impl_status": "fail", "x": 1.319332242012024, "y": 13.024728775024414}, {"impl_id": "verus-real-raw_ptrs-0786052639e8-fail-pointer_exec_eq_is_not_spec_eq-2", "line_idx": 9, "line_text": " }", "energy": -5.007425785064697, "is_buggy": false, "impl_status": "fail", "x": 0.4528934955596924, "y": 12.499300003051758}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-points_to_move_error-3", "line_idx": 0, "line_text": " fn test(Tracked(pt): Tracked>) {", "energy": -4.0060715675354, "is_buggy": false, "impl_status": "fail", "x": -8.94664192199707, "y": -3.2525877952575684}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-points_to_move_error-3", "line_idx": 1, "line_text": " }", "energy": -4.268237113952637, "is_buggy": false, "impl_status": "fail", "x": -1.3430100679397583, "y": 11.009472846984863}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-points_to_move_error-3", "line_idx": 2, "line_text": " fn test2(Tracked(pt): Tracked>) {", "energy": -4.407655715942383, "is_buggy": false, "impl_status": "fail", "x": -5.759050369262695, "y": 0.07996100187301636}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-points_to_move_error-3", "line_idx": 3, "line_text": " test(Tracked(pt));", "energy": -4.19274377822876, "is_buggy": false, "impl_status": "fail", "x": 4.666588306427002, "y": 0.17504656314849854}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-points_to_move_error-3", "line_idx": 4, "line_text": " test(Tracked(pt));", "energy": -4.085254669189453, "is_buggy": false, "impl_status": "fail", "x": 4.637716293334961, "y": 0.5830547213554382}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-points_to_move_error-3", "line_idx": 5, "line_text": " }", "energy": -4.8816704750061035, "is_buggy": false, "impl_status": "fail", "x": -0.2715270519256592, "y": 12.24740982055664}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-ptr_ref_lifetime_error-4", "line_idx": 0, "line_text": " fn test(Tracked(pt): Tracked>) {", "energy": -4.006070613861084, "is_buggy": false, "impl_status": "fail", "x": -8.946636199951172, "y": -3.2525882720947266}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-ptr_ref_lifetime_error-4", "line_idx": 1, "line_text": " }", "energy": -4.268235206604004, "is_buggy": false, "impl_status": "fail", "x": -1.3430190086364746, "y": 11.009480476379395}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-ptr_ref_lifetime_error-4", "line_idx": 2, "line_text": " fn test2(x: *mut u8, Tracked(pt): Tracked>) {", "energy": -4.495862007141113, "is_buggy": false, "impl_status": "fail", "x": -6.243491172790527, "y": 0.0379374623298645}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-ptr_ref_lifetime_error-4", "line_idx": 3, "line_text": " assume(pt.is_init());", "energy": -4.2533135414123535, "is_buggy": false, "impl_status": "fail", "x": -1.2890334129333496, "y": -2.1531167030334473}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-ptr_ref_lifetime_error-4", "line_idx": 4, "line_text": " assume(pt.ptr() == x);", "energy": -3.4866673946380615, "is_buggy": false, "impl_status": "fail", "x": 5.348038196563721, "y": 2.4981789588928223}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-ptr_ref_lifetime_error-4", "line_idx": 5, "line_text": " let y = ptr_ref(x, Tracked(&pt));", "energy": -3.9150493144989014, "is_buggy": false, "impl_status": "fail", "x": 4.44747257232666, "y": 0.22337567806243896}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-ptr_ref_lifetime_error-4", "line_idx": 6, "line_text": " test(Tracked(pt));", "energy": -3.4332058429718018, "is_buggy": false, "impl_status": "fail", "x": 5.2111639976501465, "y": 2.6286962032318115}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-ptr_ref_lifetime_error-4", "line_idx": 7, "line_text": " let z = *y;", "energy": -4.589407444000244, "is_buggy": false, "impl_status": "fail", "x": 2.0751140117645264, "y": -0.7523511648178101}, {"impl_id": "verus-real-raw_ptrs-16f49d18de7e-fail-ptr_ref_lifetime_error-4", "line_idx": 8, "line_text": " }", "energy": -4.868635177612305, "is_buggy": false, "impl_status": "fail", "x": 0.5391762256622314, "y": 12.659299850463867}, {"impl_id": "verus-real-raw_ptrs-da39a3ee5e6b-fail-not_supported_int_to_ptr_cast-5", "line_idx": 0, "line_text": " fn test(x: usize) {", "energy": -4.4546685218811035, "is_buggy": false, "impl_status": "fail", "x": -9.386175155639648, "y": -3.4262092113494873}, {"impl_id": "verus-real-raw_ptrs-da39a3ee5e6b-fail-not_supported_int_to_ptr_cast-5", "line_idx": 1, "line_text": " let y = x as *mut u8;", "energy": -4.924190044403076, "is_buggy": false, "impl_status": "fail", "x": 3.023927688598633, "y": -1.4088085889816284}, {"impl_id": "verus-real-raw_ptrs-da39a3ee5e6b-fail-not_supported_int_to_ptr_cast-5", "line_idx": 2, "line_text": " }", "energy": -4.956564903259277, "is_buggy": false, "impl_status": "fail", "x": -0.533571720123291, "y": 11.4817476272583}, {"impl_id": "verus-real-raw_ptrs-dbc53a6ae73c-fail-not_supported_deref_ptr-6", "line_idx": 0, "line_text": " pub fn run(x: *mut u8) {", "energy": -4.2299885749816895, "is_buggy": false, "impl_status": "fail", "x": -7.5489501953125, "y": -2.2768194675445557}, {"impl_id": "verus-real-raw_ptrs-dbc53a6ae73c-fail-not_supported_deref_ptr-6", "line_idx": 1, "line_text": " unsafe { let y = *x; }", "energy": -4.125594139099121, "is_buggy": false, "impl_status": "fail", "x": -3.60231351852417, "y": -3.357205629348755}, {"impl_id": "verus-real-raw_ptrs-dbc53a6ae73c-fail-not_supported_deref_ptr-6", "line_idx": 2, "line_text": " }", "energy": -4.745999813079834, "is_buggy": false, "impl_status": "fail", "x": -1.453269362449646, "y": 11.476818084716797}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 0, "line_text": " proof fn test(i: int, x: real, y: real) {", "energy": -3.455998659133911, "is_buggy": false, "impl_status": "fail", "x": -6.403041839599609, "y": -2.171403408050537}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 1, "line_text": " assert(x == 0.2real ==> x / 2.0 == 0.1real);", "energy": -3.8785808086395264, "is_buggy": false, "impl_status": "fail", "x": 3.6600699424743652, "y": 1.7140289545059204}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 2, "line_text": " assert(x > 0.0 ==> x / 3.0 > 0.0);", "energy": -3.7819976806640625, "is_buggy": false, "impl_status": "fail", "x": 3.6574041843414307, "y": 1.7585339546203613}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 3, "line_text": " assert(x <= 1.0 ==> x / 3.0 < 1.0);", "energy": -3.8253376483917236, "is_buggy": false, "impl_status": "fail", "x": 3.334573745727539, "y": 1.6431658267974854}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 4, "line_text": " let z: real = x + 1.1;", "energy": -4.4106903076171875, "is_buggy": false, "impl_status": "fail", "x": 1.4031975269317627, "y": 0.1277174949645996}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 5, "line_text": " assert(z > x);", "energy": -3.734994411468506, "is_buggy": false, "impl_status": "fail", "x": 3.7088253498077393, "y": 2.566204786300659}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 6, "line_text": " let q: real = 5u8 as real;", "energy": -4.108628749847412, "is_buggy": false, "impl_status": "fail", "x": 1.4287275075912476, "y": 0.7914236783981323}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 7, "line_text": " assert(q == 5real);", "energy": -3.731708526611328, "is_buggy": false, "impl_status": "fail", "x": 3.0954160690307617, "y": 3.2028915882110596}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 8, "line_text": " assert((i + 1) as real == i as real + 1.0);", "energy": -3.2962467670440674, "is_buggy": false, "impl_status": "fail", "x": 3.336333751678467, "y": 3.240664005279541}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 9, "line_text": " assert((2.7real).floor() == 2);", "energy": -2.979400396347046, "is_buggy": false, "impl_status": "fail", "x": 3.3740265369415283, "y": 3.4720609188079834}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 10, "line_text": " assert((-2.7real).floor() == -3);", "energy": -2.7131741046905518, "is_buggy": false, "impl_status": "fail", "x": 3.490669012069702, "y": 3.5761373043060303}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 11, "line_text": " assert(x >= 0.0 ==> x / 3.0 > 0.0); // FAILS", "energy": -4.333912372589111, "is_buggy": true, "impl_status": "fail", "x": 8.503913879394531, "y": -2.530122756958008}, {"impl_id": "verus-real-real-361f557f79d2-fail-real_basics-0", "line_idx": 12, "line_text": " }", "energy": -4.367782115936279, "is_buggy": false, "impl_status": "fail", "x": 1.326757550239563, "y": 13.024774551391602}, {"impl_id": "verus-real-real-f749e8dadecc-fail-real_nonlinear2-1", "line_idx": 0, "line_text": " proof fn test_nonlinear(a: real, b: real, q: real) {", "energy": -3.645108461380005, "is_buggy": false, "impl_status": "fail", "x": -6.396472930908203, "y": -2.1032772064208984}, {"impl_id": "verus-real-real-f749e8dadecc-fail-real_nonlinear2-1", "line_idx": 1, "line_text": " assert(a >= 0.0 && b >= 0.0 && a * a + b * b == (a * b + 1.0) * q ==> q >= 0.0); // FAILS", "energy": -4.480496883392334, "is_buggy": true, "impl_status": "fail", "x": 9.10808277130127, "y": -3.187678337097168}, {"impl_id": "verus-real-real-f749e8dadecc-fail-real_nonlinear2-1", "line_idx": 2, "line_text": " }", "energy": -4.475812911987305, "is_buggy": false, "impl_status": "fail", "x": -1.2046380043029785, "y": 11.27591323852539}, {"impl_id": "verus-real-real-668876544526-fail-test_reject_mixed-2", "line_idx": 0, "line_text": " proof fn test() {", "energy": -2.9266068935394287, "is_buggy": false, "impl_status": "fail", "x": -6.52731466293335, "y": -2.3121180534362793}, {"impl_id": "verus-real-real-668876544526-fail-test_reject_mixed-2", "line_idx": 1, "line_text": " assert(0real <= 1int <= 2real);", "energy": -2.670771598815918, "is_buggy": false, "impl_status": "fail", "x": 4.712308406829834, "y": 1.9555089473724365}, {"impl_id": "verus-real-real-668876544526-fail-test_reject_mixed-2", "line_idx": 2, "line_text": " }", "energy": -3.8649706840515137, "is_buggy": false, "impl_status": "fail", "x": -0.9266684055328369, "y": 11.408660888671875}, {"impl_id": "verus-real-recommends-e4c565d40d7c-fail-ensures_forall_recommends_failure-0", "line_idx": 0, "line_text": " spec fn foo(i: int) -> bool", "energy": -4.741016864776611, "is_buggy": false, "impl_status": "fail", "x": -0.005520343780517578, "y": -3.4484989643096924}, {"impl_id": "verus-real-recommends-e4c565d40d7c-fail-ensures_forall_recommends_failure-0", "line_idx": 1, "line_text": " recommends 0 <= i < 5,", "energy": -4.864776134490967, "is_buggy": false, "impl_status": "fail", "x": 0.11554521322250366, "y": -2.205805778503418}, {"impl_id": "verus-real-recommends-e4c565d40d7c-fail-ensures_forall_recommends_failure-0", "line_idx": 2, "line_text": " {", "energy": -5.29965353012085, "is_buggy": false, "impl_status": "fail", "x": -8.201010704040527, "y": 3.2419090270996094}, {"impl_id": "verus-real-recommends-e4c565d40d7c-fail-ensures_forall_recommends_failure-0", "line_idx": 3, "line_text": " i + 3 == 20", "energy": -4.8775715827941895, "is_buggy": false, "impl_status": "fail", "x": 1.0403565168380737, "y": -1.1149530410766602}, {"impl_id": "verus-real-recommends-e4c565d40d7c-fail-ensures_forall_recommends_failure-0", "line_idx": 4, "line_text": " }", "energy": -4.9981536865234375, "is_buggy": false, "impl_status": "fail", "x": -0.19783425331115723, "y": 13.761251449584961}, {"impl_id": "verus-real-recommends-e4c565d40d7c-fail-ensures_forall_recommends_failure-0", "line_idx": 5, "line_text": " proof fn some_proof()", "energy": -4.52286958694458, "is_buggy": false, "impl_status": "fail", "x": -0.09033378958702087, "y": -1.720895767211914}, {"impl_id": "verus-real-recommends-e4c565d40d7c-fail-ensures_forall_recommends_failure-0", "line_idx": 6, "line_text": " ensures forall |i: int| 0 <= i < 20 ==> foo(i), // FAILS", "energy": -4.669633388519287, "is_buggy": true, "impl_status": "fail", "x": 8.844644546508789, "y": -2.9670801162719727}, {"impl_id": "verus-real-recommends-e4c565d40d7c-fail-ensures_forall_recommends_failure-0", "line_idx": 7, "line_text": " {", "energy": -4.980490207672119, "is_buggy": false, "impl_status": "fail", "x": -7.505764007568359, "y": 3.6655707359313965}, {"impl_id": "verus-real-recommends-e4c565d40d7c-fail-ensures_forall_recommends_failure-0", "line_idx": 8, "line_text": " }", "energy": -4.04571008682251, "is_buggy": false, "impl_status": "fail", "x": 0.453763484954834, "y": 12.78746509552002}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 0, "line_text": " use vstd::*;", "energy": -3.5499563217163086, "is_buggy": false, "impl_status": "fail", "x": 2.6348800659179688, "y": -5.788724899291992}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 1, "line_text": " use vstd::seq::*;", "energy": -3.5279977321624756, "is_buggy": false, "impl_status": "fail", "x": 2.638838291168213, "y": -5.7500104904174805}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 2, "line_text": " struct W { }", "energy": -4.575606346130371, "is_buggy": false, "impl_status": "fail", "x": -2.533362865447998, "y": -2.7748701572418213}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 3, "line_text": " spec fn bar(w: W) -> bool", "energy": -5.213801383972168, "is_buggy": false, "impl_status": "fail", "x": -1.0547277927398682, "y": -1.780856966972351}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 4, "line_text": " recommends false", "energy": -5.343782901763916, "is_buggy": false, "impl_status": "fail", "x": 0.592779815196991, "y": -1.199832558631897}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 5, "line_text": " { true }", "energy": -4.704252243041992, "is_buggy": false, "impl_status": "fail", "x": -0.48462438583374023, "y": 13.712543487548828}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 6, "line_text": " struct X { }", "energy": -4.795167922973633, "is_buggy": false, "impl_status": "fail", "x": -2.738675832748413, "y": -2.1848387718200684}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 7, "line_text": " trait Tr {", "energy": -5.177291393280029, "is_buggy": false, "impl_status": "fail", "x": -5.737123489379883, "y": 1.4164764881134033}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 8, "line_text": " spec fn trait_fn(s: Seq) -> Option;", "energy": -4.940744876861572, "is_buggy": false, "impl_status": "fail", "x": -0.004183277487754822, "y": -0.5345138907432556}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 9, "line_text": " }", "energy": -5.02360200881958, "is_buggy": false, "impl_status": "fail", "x": 0.2559638023376465, "y": 14.071358680725098}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 10, "line_text": " struct Implementor { t: T }", "energy": -4.808586597442627, "is_buggy": false, "impl_status": "fail", "x": -1.6688878536224365, "y": 0.5784461498260498}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 11, "line_text": " impl Tr for Implementor {", "energy": -4.947563648223877, "is_buggy": false, "impl_status": "fail", "x": -5.0873894691467285, "y": 1.5835464000701904}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 12, "line_text": " uninterp spec fn trait_fn(s: Seq) -> Option;", "energy": -4.940037250518799, "is_buggy": false, "impl_status": "fail", "x": -1.6648823022842407, "y": 0.3243805766105652}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 13, "line_text": " }", "energy": -4.910371780395508, "is_buggy": false, "impl_status": "fail", "x": 1.1802232265472412, "y": 14.387990951538086}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 14, "line_text": " trait SecondTrait> {", "energy": -4.9582953453063965, "is_buggy": false, "impl_status": "fail", "x": -5.209009170532227, "y": 1.7028807401657104}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 15, "line_text": " proof fn proof_trait_fn()", "energy": -4.453751087188721, "is_buggy": false, "impl_status": "fail", "x": -1.5003666877746582, "y": 0.9834171533584595}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 16, "line_text": " ensures", "energy": -4.21732759475708, "is_buggy": false, "impl_status": "fail", "x": -2.211717128753662, "y": 1.5153040885925293}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 17, "line_text": " forall|s: Seq|", "energy": -3.7178049087524414, "is_buggy": false, "impl_status": "fail", "x": 2.6837868690490723, "y": 3.5627596378326416}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 18, "line_text": " #![trigger Kv::trait_fn(s)]", "energy": -4.165769577026367, "is_buggy": false, "impl_status": "fail", "x": 1.501469373703003, "y": 2.9394264221191406}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 19, "line_text": " {", "energy": -4.735886096954346, "is_buggy": false, "impl_status": "fail", "x": -6.677005767822266, "y": 4.11320161819458}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 20, "line_text": " &&& Kv::trait_fn(s) matches Some(x)", "energy": -4.431301593780518, "is_buggy": false, "impl_status": "fail", "x": -1.69913649559021, "y": 2.1172866821289062}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 21, "line_text": " &&& {", "energy": -4.388748645782471, "is_buggy": false, "impl_status": "fail", "x": -3.8890929222106934, "y": 2.3536839485168457}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 22, "line_text": " exists |w| bar(w)", "energy": -3.7109925746917725, "is_buggy": false, "impl_status": "fail", "x": 1.5435811281204224, "y": 2.9662835597991943}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 23, "line_text": " }", "energy": -4.096060752868652, "is_buggy": false, "impl_status": "fail", "x": 2.912818193435669, "y": 13.183709144592285}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 24, "line_text": " };", "energy": -4.21449613571167, "is_buggy": false, "impl_status": "fail", "x": 7.9599385261535645, "y": -2.005415916442871}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 25, "line_text": " }", "energy": -4.597513198852539, "is_buggy": false, "impl_status": "fail", "x": 2.5509018898010254, "y": 13.412797927856445}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 26, "line_text": " struct Y { z: Z }", "energy": -4.527106285095215, "is_buggy": false, "impl_status": "fail", "x": -1.8898234367370605, "y": 1.5071756839752197}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 27, "line_text": " impl SecondTrait> for Y {", "energy": -4.188073635101318, "is_buggy": false, "impl_status": "fail", "x": -3.560326337814331, "y": 2.085031509399414}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 28, "line_text": " proof fn proof_trait_fn() {", "energy": -3.419726610183716, "is_buggy": false, "impl_status": "fail", "x": -2.822408676147461, "y": 2.725713014602661}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 29, "line_text": " return; // FAILS", "energy": -4.782397747039795, "is_buggy": true, "impl_status": "fail", "x": 7.939281463623047, "y": -2.483581304550171}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 30, "line_text": " }", "energy": -4.258153915405273, "is_buggy": false, "impl_status": "fail", "x": 2.6660003662109375, "y": 13.242636680603027}, {"impl_id": "verus-real-recommends-11848a747502-fail-ensures_type_substitutes_issue1566-1", "line_idx": 31, "line_text": " }", "energy": -4.520294666290283, "is_buggy": false, "impl_status": "fail", "x": 2.7183351516723633, "y": 13.305179595947266}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.8094098567962646, "is_buggy": false, "impl_status": "fail", "x": 2.396984577178955, "y": -5.625969409942627}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 1, "line_text": " mod opaque_mod {", "energy": -4.705803394317627, "is_buggy": false, "impl_status": "fail", "x": -6.864156723022461, "y": -1.188698649406433}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 2, "line_text": " use vstd::prelude::*;", "energy": -4.301459312438965, "is_buggy": false, "impl_status": "fail", "x": 2.2659220695495605, "y": -5.252340316772461}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 3, "line_text": " pub tracked struct Opaque {", "energy": -4.6382622718811035, "is_buggy": false, "impl_status": "fail", "x": -5.961972713470459, "y": 0.27499639987945557}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 4, "line_text": " t: T,", "energy": -5.066440105438232, "is_buggy": false, "impl_status": "fail", "x": -0.25074484944343567, "y": -1.3716590404510498}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 5, "line_text": " }", "energy": -5.099855422973633, "is_buggy": false, "impl_status": "fail", "x": -0.4536917209625244, "y": 14.111777305603027}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 6, "line_text": " impl Opaque {", "energy": -4.789427280426025, "is_buggy": false, "impl_status": "fail", "x": -5.970690727233887, "y": 1.6842918395996094}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 7, "line_text": " pub closed spec fn view(self) -> T { self.t }", "energy": -4.16457986831665, "is_buggy": false, "impl_status": "fail", "x": -0.9507324695587158, "y": 0.008191883563995361}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 8, "line_text": " }", "energy": -4.640973091125488, "is_buggy": false, "impl_status": "fail", "x": 0.10393452644348145, "y": 13.905672073364258}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 9, "line_text": " }", "energy": -4.773675441741943, "is_buggy": false, "impl_status": "fail", "x": -0.39777445793151855, "y": 13.889760971069336}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 10, "line_text": " use opaque_mod::Opaque;", "energy": -4.709849834442139, "is_buggy": false, "impl_status": "fail", "x": -0.030390650033950806, "y": -0.6883652210235596}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 11, "line_text": " pub trait Tr : Sized {", "energy": -5.110664367675781, "is_buggy": false, "impl_status": "fail", "x": -5.540358543395996, "y": 1.7390929460525513}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 12, "line_text": " proof fn f(s: Seq>, v: T)", "energy": -4.82181978225708, "is_buggy": false, "impl_status": "fail", "x": -0.8890548944473267, "y": 0.250821053981781}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 13, "line_text": " requires s[0]@ == v;", "energy": -4.194849491119385, "is_buggy": false, "impl_status": "fail", "x": 0.871037483215332, "y": 0.12527889013290405}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 14, "line_text": " }", "energy": -4.879388332366943, "is_buggy": false, "impl_status": "fail", "x": 0.6623287200927734, "y": 13.97541618347168}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 15, "line_text": " pub struct S(core::marker::PhantomData);", "energy": -4.478997707366943, "is_buggy": false, "impl_status": "fail", "x": -2.1006548404693604, "y": 1.4068799018859863}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 16, "line_text": " impl Tr for S {", "energy": -4.52689790725708, "is_buggy": false, "impl_status": "fail", "x": -4.9521942138671875, "y": 1.749635934829712}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 17, "line_text": " proof fn f(s: Seq>, v: T) {", "energy": -4.129055023193359, "is_buggy": false, "impl_status": "fail", "x": -4.094915866851807, "y": 1.7653145790100098}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 18, "line_text": " assert(false); // FAILS", "energy": -4.691550254821777, "is_buggy": true, "impl_status": "fail", "x": 8.156567573547363, "y": -2.8019068241119385}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 19, "line_text": " }", "energy": -4.4685959815979, "is_buggy": false, "impl_status": "fail", "x": 1.6766403913497925, "y": 14.053905487060547}, {"impl_id": "verus-real-recommends-504ee6a6f4b1-fail-no_orphaned_tmp_vars_issue2435-2", "line_idx": 20, "line_text": " }", "energy": -4.678504467010498, "is_buggy": false, "impl_status": "fail", "x": 1.4713809490203857, "y": 14.006013870239258}, {"impl_id": "verus-real-recursion-55e9809924c4-fail-basic_correctness_expr_fail-0", "line_idx": 0, "line_text": " spec fn arith_sum_nat(i: nat) -> nat {", "energy": -4.440741062164307, "is_buggy": false, "impl_status": "fail", "x": -7.307680130004883, "y": -1.9464921951293945}, {"impl_id": "verus-real-recursion-55e9809924c4-fail-basic_correctness_expr_fail-0", "line_idx": 1, "line_text": " if i == 0 { 0 } else { i + arith_sum_nat((i - 1) as nat) }", "energy": -3.9269826412200928, "is_buggy": false, "impl_status": "fail", "x": 4.624436855316162, "y": 1.3117047548294067}, {"impl_id": "verus-real-recursion-55e9809924c4-fail-basic_correctness_expr_fail-0", "line_idx": 2, "line_text": " }", "energy": -4.861257076263428, "is_buggy": false, "impl_status": "fail", "x": -1.5834804773330688, "y": 12.055520057678223}, {"impl_id": "verus-real-recursion-55e9809924c4-pass-basic_correctness_expr-0", "line_idx": 0, "line_text": " spec fn arith_sum_nat(i: nat) -> nat", "energy": -5.144445896148682, "is_buggy": false, "impl_status": "pass", "x": -0.027179300785064697, "y": -3.385993480682373}, {"impl_id": "verus-real-recursion-55e9809924c4-pass-basic_correctness_expr-0", "line_idx": 1, "line_text": " decreases i", "energy": -5.686357021331787, "is_buggy": false, "impl_status": "pass", "x": 0.6931012272834778, "y": -1.8592594861984253}, {"impl_id": "verus-real-recursion-55e9809924c4-pass-basic_correctness_expr-0", "line_idx": 2, "line_text": " {", "energy": -5.542983531951904, "is_buggy": false, "impl_status": "pass", "x": -8.148019790649414, "y": 3.2402546405792236}, {"impl_id": "verus-real-recursion-55e9809924c4-pass-basic_correctness_expr-0", "line_idx": 3, "line_text": " if i == 0 { 0 } else { i + arith_sum_nat((i - 1) as nat) }", "energy": -4.193421363830566, "is_buggy": false, "impl_status": "pass", "x": 2.35587215423584, "y": 1.50040864944458}, {"impl_id": "verus-real-recursion-55e9809924c4-pass-basic_correctness_expr-0", "line_idx": 4, "line_text": " }", "energy": -4.778006076812744, "is_buggy": false, "impl_status": "pass", "x": -0.13448643684387207, "y": 14.072273254394531}, {"impl_id": "verus-real-recursion-6e3a6abab15c-fail-basic_correctness_stmt_fail-1", "line_idx": 0, "line_text": " proof fn count_down_stmt(i: nat) {", "energy": -3.3054234981536865, "is_buggy": false, "impl_status": "fail", "x": -6.544471263885498, "y": -2.1493372917175293}, {"impl_id": "verus-real-recursion-6e3a6abab15c-fail-basic_correctness_stmt_fail-1", "line_idx": 1, "line_text": " if i != 0 {", "energy": -3.4325520992279053, "is_buggy": false, "impl_status": "fail", "x": -6.324321269989014, "y": -1.8381037712097168}, {"impl_id": "verus-real-recursion-6e3a6abab15c-fail-basic_correctness_stmt_fail-1", "line_idx": 2, "line_text": " count_down_stmt((i - 1) as nat);", "energy": -3.9465889930725098, "is_buggy": false, "impl_status": "fail", "x": 2.163341999053955, "y": 0.2853228449821472}, {"impl_id": "verus-real-recursion-6e3a6abab15c-fail-basic_correctness_stmt_fail-1", "line_idx": 3, "line_text": " }", "energy": -4.587246417999268, "is_buggy": false, "impl_status": "fail", "x": -0.6000339984893799, "y": 13.051942825317383}, {"impl_id": "verus-real-recursion-6e3a6abab15c-fail-basic_correctness_stmt_fail-1", "line_idx": 4, "line_text": " }", "energy": -4.728871822357178, "is_buggy": false, "impl_status": "fail", "x": -0.7107830047607422, "y": 12.897871017456055}, {"impl_id": "verus-real-recursion-6e3a6abab15c-pass-basic_correctness_stmt-1", "line_idx": 0, "line_text": " proof fn count_down_stmt(i: nat)", "energy": -3.917872667312622, "is_buggy": false, "impl_status": "pass", "x": -0.20824140310287476, "y": -4.228287696838379}, {"impl_id": "verus-real-recursion-6e3a6abab15c-pass-basic_correctness_stmt-1", "line_idx": 1, "line_text": " decreases i", "energy": -5.241697788238525, "is_buggy": false, "impl_status": "pass", "x": 0.5027077198028564, "y": -2.059979200363159}, {"impl_id": "verus-real-recursion-6e3a6abab15c-pass-basic_correctness_stmt-1", "line_idx": 2, "line_text": " {", "energy": -5.030256748199463, "is_buggy": false, "impl_status": "pass", "x": -8.143607139587402, "y": 3.21763277053833}, {"impl_id": "verus-real-recursion-6e3a6abab15c-pass-basic_correctness_stmt-1", "line_idx": 3, "line_text": " if i != 0 {", "energy": -3.90035080909729, "is_buggy": false, "impl_status": "pass", "x": -6.371087551116943, "y": 0.6340882778167725}, {"impl_id": "verus-real-recursion-6e3a6abab15c-pass-basic_correctness_stmt-1", "line_idx": 4, "line_text": " count_down_stmt((i - 1) as nat);", "energy": -3.952425718307495, "is_buggy": false, "impl_status": "pass", "x": 1.9134421348571777, "y": 0.3420918583869934}, {"impl_id": "verus-real-recursion-6e3a6abab15c-pass-basic_correctness_stmt-1", "line_idx": 5, "line_text": " }", "energy": -4.607444763183594, "is_buggy": false, "impl_status": "pass", "x": 0.8318337202072144, "y": 14.32794189453125}, {"impl_id": "verus-real-recursion-6e3a6abab15c-pass-basic_correctness_stmt-1", "line_idx": 6, "line_text": " }", "energy": -4.791045188903809, "is_buggy": false, "impl_status": "pass", "x": -0.050040245056152344, "y": 13.567058563232422}, {"impl_id": "verus-real-recursion-6e9ce0e2bd81-fail-unit_expr_decrease_fail-2", "line_idx": 0, "line_text": " spec fn count_down_tricky(i: nat)", "energy": -4.8586626052856445, "is_buggy": false, "impl_status": "fail", "x": -0.8116995096206665, "y": -3.43295955657959}, {"impl_id": "verus-real-recursion-6e9ce0e2bd81-fail-unit_expr_decrease_fail-2", "line_idx": 1, "line_text": " decreases i", "energy": -5.492433071136475, "is_buggy": false, "impl_status": "fail", "x": 0.5643346309661865, "y": -2.023503303527832}, {"impl_id": "verus-real-recursion-6e9ce0e2bd81-fail-unit_expr_decrease_fail-2", "line_idx": 2, "line_text": " {", "energy": -5.532581806182861, "is_buggy": false, "impl_status": "fail", "x": -8.150818824768066, "y": 3.2275795936584473}, {"impl_id": "verus-real-recursion-6e9ce0e2bd81-fail-unit_expr_decrease_fail-2", "line_idx": 3, "line_text": " if i != 0 {", "energy": -4.48034143447876, "is_buggy": false, "impl_status": "fail", "x": -6.871712684631348, "y": 2.10750675201416}, {"impl_id": "verus-real-recursion-6e9ce0e2bd81-fail-unit_expr_decrease_fail-2", "line_idx": 4, "line_text": " count_down_tricky(i + 1) // FAILS", "energy": -5.6911821365356445, "is_buggy": true, "impl_status": "fail", "x": 8.160903930664062, "y": -3.2604806423187256}, {"impl_id": "verus-real-recursion-6e9ce0e2bd81-fail-unit_expr_decrease_fail-2", "line_idx": 5, "line_text": " } else {", "energy": -4.845719337463379, "is_buggy": false, "impl_status": "fail", "x": -7.183213233947754, "y": 3.2367300987243652}, {"impl_id": "verus-real-recursion-6e9ce0e2bd81-fail-unit_expr_decrease_fail-2", "line_idx": 6, "line_text": " ()", "energy": -4.167771339416504, "is_buggy": false, "impl_status": "fail", "x": -3.5780625343322754, "y": -1.7454290390014648}, {"impl_id": "verus-real-recursion-6e9ce0e2bd81-fail-unit_expr_decrease_fail-2", "line_idx": 7, "line_text": " }", "energy": -4.819627285003662, "is_buggy": false, "impl_status": "fail", "x": 0.4877939224243164, "y": 13.90835189819336}, {"impl_id": "verus-real-recursion-6e9ce0e2bd81-fail-unit_expr_decrease_fail-2", "line_idx": 8, "line_text": " }", "energy": -5.0885443687438965, "is_buggy": false, "impl_status": "fail", "x": 0.38216590881347656, "y": 14.084973335266113}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 0, "line_text": " proof fn dec1(i: nat)", "energy": -4.106524467468262, "is_buggy": false, "impl_status": "fail", "x": -0.22388070821762085, "y": -4.249207019805908}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 1, "line_text": " decreases i", "energy": -5.326992988586426, "is_buggy": false, "impl_status": "fail", "x": 0.5207645893096924, "y": -2.0660994052886963}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 2, "line_text": " {", "energy": -5.003800868988037, "is_buggy": false, "impl_status": "fail", "x": -8.177738189697266, "y": 3.1905829906463623}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 3, "line_text": " if 0 < i {", "energy": -4.037755966186523, "is_buggy": false, "impl_status": "fail", "x": -6.577987194061279, "y": 0.825579047203064}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 4, "line_text": " dec1(i); // FAILS", "energy": -5.244350910186768, "is_buggy": true, "impl_status": "fail", "x": 7.864389419555664, "y": -3.140768527984619}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 5, "line_text": " dec2(i, 100 * i);", "energy": -4.123380661010742, "is_buggy": false, "impl_status": "fail", "x": 1.6319020986557007, "y": 0.500145673751831}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 6, "line_text": " }", "energy": -4.772429943084717, "is_buggy": false, "impl_status": "fail", "x": 1.0251796245574951, "y": 14.444452285766602}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 7, "line_text": " }", "energy": -4.676970958709717, "is_buggy": false, "impl_status": "fail", "x": -0.09268856048583984, "y": 13.687055587768555}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 8, "line_text": " proof fn dec2(j: nat, k: nat)", "energy": -4.6512579917907715, "is_buggy": false, "impl_status": "fail", "x": -1.501403570175171, "y": 0.6772210597991943}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 9, "line_text": " decreases j, k", "energy": -5.040441036224365, "is_buggy": false, "impl_status": "fail", "x": -0.203108549118042, "y": -0.014626115560531616}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 10, "line_text": " {", "energy": -4.9976487159729, "is_buggy": false, "impl_status": "fail", "x": -7.355301380157471, "y": 3.756572723388672}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 11, "line_text": " if 0 < k {", "energy": -4.237293243408203, "is_buggy": false, "impl_status": "fail", "x": -5.03713321685791, "y": 1.9867448806762695}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 12, "line_text": " dec2(j, k); // FAILS", "energy": -5.318389415740967, "is_buggy": true, "impl_status": "fail", "x": 7.784529685974121, "y": -2.932894229888916}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 13, "line_text": " }", "energy": -4.814819812774658, "is_buggy": false, "impl_status": "fail", "x": 1.3111615180969238, "y": 14.440973281860352}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 14, "line_text": " if 0 < j {", "energy": -4.196857929229736, "is_buggy": false, "impl_status": "fail", "x": -4.967708587646484, "y": 2.0152664184570312}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 15, "line_text": " dec2((j - 1) as nat, 100 * j + k);", "energy": -3.6833019256591797, "is_buggy": false, "impl_status": "fail", "x": 1.581392526626587, "y": 2.1030709743499756}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 16, "line_text": " dec1((j - 1) as nat);", "energy": -3.3821566104888916, "is_buggy": false, "impl_status": "fail", "x": 2.0135886669158936, "y": 2.586312770843506}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 17, "line_text": " }", "energy": -4.517632484436035, "is_buggy": false, "impl_status": "fail", "x": 1.9591503143310547, "y": 14.178926467895508}, {"impl_id": "verus-real-recursion-ee50e538c529-fail-multidecrease1_fail1-3", "line_idx": 18, "line_text": " }", "energy": -4.5853352546691895, "is_buggy": false, "impl_status": "fail", "x": 1.8751546144485474, "y": 14.091655731201172}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 0, "line_text": " proof fn dec1(i: nat)", "energy": -3.953969717025757, "is_buggy": false, "impl_status": "fail", "x": -0.1806531548500061, "y": -4.322617530822754}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 1, "line_text": " decreases i", "energy": -5.276735305786133, "is_buggy": false, "impl_status": "fail", "x": 0.5508754253387451, "y": -2.1086554527282715}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 2, "line_text": " {", "energy": -4.987292766571045, "is_buggy": false, "impl_status": "fail", "x": -8.173224449157715, "y": 3.198763847351074}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 3, "line_text": " if 0 < i {", "energy": -4.152071952819824, "is_buggy": false, "impl_status": "fail", "x": -6.58936882019043, "y": 0.8500627279281616}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 4, "line_text": " let tmp = decreases_to!(i => i);", "energy": -4.176510334014893, "is_buggy": false, "impl_status": "fail", "x": 1.7668393850326538, "y": 0.34631967544555664}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 5, "line_text": " assert(tmp); // FAILS", "energy": -4.833281993865967, "is_buggy": true, "impl_status": "fail", "x": 8.204777717590332, "y": -3.2175896167755127}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 6, "line_text": " dec2(i, 100 * i);", "energy": -3.9328832626342773, "is_buggy": false, "impl_status": "fail", "x": 1.886685848236084, "y": 0.5326175093650818}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 7, "line_text": " }", "energy": -4.746858596801758, "is_buggy": false, "impl_status": "fail", "x": 1.1369458436965942, "y": 14.424667358398438}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 8, "line_text": " }", "energy": -4.597609043121338, "is_buggy": false, "impl_status": "fail", "x": 0.04804658889770508, "y": 13.715124130249023}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 9, "line_text": " proof fn dec2(j: nat, k: nat)", "energy": -4.594567775726318, "is_buggy": false, "impl_status": "fail", "x": -1.4489002227783203, "y": 0.7674726247787476}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 10, "line_text": " decreases j, k", "energy": -4.964545726776123, "is_buggy": false, "impl_status": "fail", "x": -0.17820340394973755, "y": -0.04506668448448181}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 11, "line_text": " {", "energy": -4.963164806365967, "is_buggy": false, "impl_status": "fail", "x": -7.29670524597168, "y": 3.791606903076172}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 12, "line_text": " if 0 < k {", "energy": -4.37253999710083, "is_buggy": false, "impl_status": "fail", "x": -5.046906471252441, "y": 1.9414305686950684}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 13, "line_text": " let tmp = decreases_to!(j, k => j, k);", "energy": -3.987866163253784, "is_buggy": false, "impl_status": "fail", "x": 1.3621933460235596, "y": 1.8135192394256592}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 14, "line_text": " assert(tmp); // FAILS", "energy": -4.771824359893799, "is_buggy": true, "impl_status": "fail", "x": 7.771183013916016, "y": -2.8225293159484863}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 15, "line_text": " }", "energy": -4.842020511627197, "is_buggy": false, "impl_status": "fail", "x": 1.317345380783081, "y": 14.070320129394531}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 16, "line_text": " if 0 < j {", "energy": -4.242854595184326, "is_buggy": false, "impl_status": "fail", "x": -4.936849594116211, "y": 2.030247211456299}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 17, "line_text": " dec2((j - 1) as nat, 100 * j + k);", "energy": -3.2727811336517334, "is_buggy": false, "impl_status": "fail", "x": 2.1722116470336914, "y": 2.689859628677368}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 18, "line_text": " dec1((j - 1) as nat);", "energy": -3.2339532375335693, "is_buggy": false, "impl_status": "fail", "x": 2.071129083633423, "y": 2.9057776927948}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 19, "line_text": " }", "energy": -4.4459309577941895, "is_buggy": false, "impl_status": "fail", "x": 2.0390961170196533, "y": 14.159500122070312}, {"impl_id": "verus-real-recursion-61e8d4a00bef-fail-multidecrease1_fail1_assert-4", "line_idx": 20, "line_text": " }", "energy": -4.5585036277771, "is_buggy": false, "impl_status": "fail", "x": 1.8688507080078125, "y": 13.562646865844727}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 0, "line_text": " proof fn dec1(i: nat)", "energy": -4.090490818023682, "is_buggy": false, "impl_status": "fail", "x": -0.22110432386398315, "y": -4.225016117095947}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 1, "line_text": " decreases i", "energy": -5.33108377456665, "is_buggy": false, "impl_status": "fail", "x": 0.4218527674674988, "y": -2.0727384090423584}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 2, "line_text": " {", "energy": -5.106764316558838, "is_buggy": false, "impl_status": "fail", "x": -8.210330963134766, "y": 3.174771308898926}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 3, "line_text": " if 0 < i {", "energy": -4.115262985229492, "is_buggy": false, "impl_status": "fail", "x": -6.597728252410889, "y": 0.879557728767395}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 4, "line_text": " dec1((i - 1) as nat);", "energy": -4.094667911529541, "is_buggy": false, "impl_status": "fail", "x": 2.001314401626587, "y": 0.3766259551048279}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 5, "line_text": " dec2(i + 1, 100 * i); // FAILS", "energy": -5.114878177642822, "is_buggy": true, "impl_status": "fail", "x": 8.108047485351562, "y": -3.2288687229156494}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 6, "line_text": " }", "energy": -4.899654865264893, "is_buggy": false, "impl_status": "fail", "x": 0.6784348487854004, "y": 14.071174621582031}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 7, "line_text": " }", "energy": -4.5794677734375, "is_buggy": false, "impl_status": "fail", "x": 0.7086927890777588, "y": 14.205541610717773}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 8, "line_text": " proof fn dec2(j: nat, k: nat)", "energy": -4.648362636566162, "is_buggy": false, "impl_status": "fail", "x": -1.6242995262145996, "y": 0.6451934576034546}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 9, "line_text": " decreases j, k", "energy": -4.993127346038818, "is_buggy": false, "impl_status": "fail", "x": -0.18439263105392456, "y": -0.04316586256027222}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 10, "line_text": " {", "energy": -5.051736354827881, "is_buggy": false, "impl_status": "fail", "x": -7.273263454437256, "y": 3.8641104698181152}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 11, "line_text": " if 0 < k {", "energy": -4.398189067840576, "is_buggy": false, "impl_status": "fail", "x": -5.0638532638549805, "y": 1.9744569063186646}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 12, "line_text": " dec2(j, (k - 1) as nat);", "energy": -3.759664297103882, "is_buggy": false, "impl_status": "fail", "x": 1.615432620048523, "y": 2.030860662460327}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 13, "line_text": " }", "energy": -4.76626443862915, "is_buggy": false, "impl_status": "fail", "x": 1.2593451738357544, "y": 14.096009254455566}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 14, "line_text": " if 0 < j {", "energy": -4.247726917266846, "is_buggy": false, "impl_status": "fail", "x": -5.02617883682251, "y": 2.0256760120391846}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 15, "line_text": " dec2(j, 100 * j + k); // FAILS", "energy": -5.2222394943237305, "is_buggy": true, "impl_status": "fail", "x": 7.653891563415527, "y": -2.9960451126098633}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 16, "line_text": " dec1((j - 1) as nat);", "energy": -3.5573837757110596, "is_buggy": false, "impl_status": "fail", "x": 1.9104366302490234, "y": 2.358140468597412}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 17, "line_text": " }", "energy": -4.621452331542969, "is_buggy": false, "impl_status": "fail", "x": 1.5481929779052734, "y": 13.974899291992188}, {"impl_id": "verus-real-recursion-d7da063593b1-fail-multidecrease1_fail2-5", "line_idx": 18, "line_text": " }", "energy": -4.7357563972473145, "is_buggy": false, "impl_status": "fail", "x": 1.8077061176300049, "y": 13.830514907836914}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 0, "line_text": " proof fn dec1(i: nat)", "energy": -3.9870033264160156, "is_buggy": false, "impl_status": "fail", "x": -0.21963441371917725, "y": -4.246091365814209}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 1, "line_text": " decreases i", "energy": -5.32844877243042, "is_buggy": false, "impl_status": "fail", "x": 0.48211175203323364, "y": -2.0457568168640137}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 2, "line_text": " {", "energy": -5.125878810882568, "is_buggy": false, "impl_status": "fail", "x": -8.182400703430176, "y": 3.1917121410369873}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 3, "line_text": " if 0 < i {", "energy": -4.061181545257568, "is_buggy": false, "impl_status": "fail", "x": -6.636765003204346, "y": 0.8803427219390869}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 4, "line_text": " dec1((i - 1) as nat);", "energy": -3.775832176208496, "is_buggy": false, "impl_status": "fail", "x": 2.194309711456299, "y": 0.5543217658996582}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 5, "line_text": " let tmp = decreases_to!(i => i + 1, 100 * i);", "energy": -3.193272829055786, "is_buggy": false, "impl_status": "fail", "x": 3.615118980407715, "y": 2.2753305435180664}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 6, "line_text": " assert(tmp); // FAILS", "energy": -4.531398296356201, "is_buggy": true, "impl_status": "fail", "x": 8.375761985778809, "y": -3.1303513050079346}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 7, "line_text": " }", "energy": -4.789646148681641, "is_buggy": false, "impl_status": "fail", "x": 0.7314549684524536, "y": 13.996983528137207}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 8, "line_text": " }", "energy": -4.680548667907715, "is_buggy": false, "impl_status": "fail", "x": 0.07395315170288086, "y": 13.763223648071289}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 9, "line_text": " proof fn dec2(j: nat, k: nat)", "energy": -4.717946529388428, "is_buggy": false, "impl_status": "fail", "x": -1.536360740661621, "y": 0.6249120235443115}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 10, "line_text": " decreases j, k", "energy": -5.054592132568359, "is_buggy": false, "impl_status": "fail", "x": -0.16537347435951233, "y": -0.01372295618057251}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 11, "line_text": " {", "energy": -5.028340816497803, "is_buggy": false, "impl_status": "fail", "x": -7.263246536254883, "y": 3.8228235244750977}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 12, "line_text": " if 0 < k {", "energy": -4.392270565032959, "is_buggy": false, "impl_status": "fail", "x": -5.0300984382629395, "y": 1.985722541809082}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 13, "line_text": " dec2(j, (k - 1) as nat);", "energy": -3.6393353939056396, "is_buggy": false, "impl_status": "fail", "x": 1.7171351909637451, "y": 2.0127885341644287}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 14, "line_text": " }", "energy": -4.7208476066589355, "is_buggy": false, "impl_status": "fail", "x": 1.281119704246521, "y": 14.05902099609375}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 15, "line_text": " if 0 < j {", "energy": -4.326871395111084, "is_buggy": false, "impl_status": "fail", "x": -4.9518961906433105, "y": 2.0002241134643555}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 16, "line_text": " let tmp = decreases_to!(j, k => j, 100 * j + k);", "energy": -3.5329577922821045, "is_buggy": false, "impl_status": "fail", "x": 1.8365569114685059, "y": 2.33447265625}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 17, "line_text": " assert(tmp); // FAILS", "energy": -4.2532782554626465, "is_buggy": true, "impl_status": "fail", "x": 8.035064697265625, "y": -2.6457273960113525}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 18, "line_text": " dec1((j - 1) as nat);", "energy": -3.126424789428711, "is_buggy": false, "impl_status": "fail", "x": 2.2054543495178223, "y": 2.804730176925659}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 19, "line_text": " }", "energy": -4.483039855957031, "is_buggy": false, "impl_status": "fail", "x": 1.928002953529358, "y": 14.208151817321777}, {"impl_id": "verus-real-recursion-10a5bb80bbb3-fail-multidecrease1_fail2_assert-6", "line_idx": 20, "line_text": " }", "energy": -4.622244358062744, "is_buggy": false, "impl_status": "fail", "x": 1.8461425304412842, "y": 13.73226547241211}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 0, "line_text": " proof fn dec1(i: nat)", "energy": -4.0666937828063965, "is_buggy": false, "impl_status": "fail", "x": -0.18302398920059204, "y": -4.255949974060059}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 1, "line_text": " decreases i", "energy": -5.296182155609131, "is_buggy": false, "impl_status": "fail", "x": 0.5312462449073792, "y": -2.087193727493286}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 2, "line_text": " {", "energy": -5.042491436004639, "is_buggy": false, "impl_status": "fail", "x": -8.215280532836914, "y": 3.193753957748413}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 3, "line_text": " if 0 < i {", "energy": -4.045616626739502, "is_buggy": false, "impl_status": "fail", "x": -6.530940532684326, "y": 0.8816418051719666}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 4, "line_text": " dec1((i - 1) as nat);", "energy": -4.011323928833008, "is_buggy": false, "impl_status": "fail", "x": 1.8744944334030151, "y": 0.3139607310295105}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 5, "line_text": " dec2(i, 100 * i);", "energy": -4.000380039215088, "is_buggy": false, "impl_status": "fail", "x": 1.6583631038665771, "y": 0.544026792049408}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 6, "line_text": " }", "energy": -4.638183116912842, "is_buggy": false, "impl_status": "fail", "x": 1.140065312385559, "y": 14.368736267089844}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 7, "line_text": " }", "energy": -4.559007167816162, "is_buggy": false, "impl_status": "fail", "x": 0.04186248779296875, "y": 13.771541595458984}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 8, "line_text": " proof fn dec2(j: nat, k: nat)", "energy": -4.576843738555908, "is_buggy": false, "impl_status": "fail", "x": -1.5114498138427734, "y": 0.6307109594345093}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 9, "line_text": " decreases j, k", "energy": -4.967504978179932, "is_buggy": false, "impl_status": "fail", "x": -0.12392058968544006, "y": -0.020608097314834595}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 10, "line_text": " {", "energy": -4.997223377227783, "is_buggy": false, "impl_status": "fail", "x": -7.3011298179626465, "y": 3.7818102836608887}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 11, "line_text": " if 0 < k {", "energy": -4.305032253265381, "is_buggy": false, "impl_status": "fail", "x": -5.075103282928467, "y": 1.990962266921997}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 12, "line_text": " dec2(j, (k - 1) as nat);", "energy": -3.817448377609253, "is_buggy": false, "impl_status": "fail", "x": 1.4659621715545654, "y": 1.746585488319397}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 13, "line_text": " }", "energy": -4.679859161376953, "is_buggy": false, "impl_status": "fail", "x": 1.3425878286361694, "y": 14.080411911010742}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 14, "line_text": " if 0 < j {", "energy": -4.139472961425781, "is_buggy": false, "impl_status": "fail", "x": -4.907260417938232, "y": 2.021928310394287}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 15, "line_text": " dec2((j - 1) as nat, 100 * j + k);", "energy": -3.745600938796997, "is_buggy": false, "impl_status": "fail", "x": 1.5365850925445557, "y": 1.9121079444885254}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 16, "line_text": " dec1(j); // FAILS", "energy": -4.815337657928467, "is_buggy": true, "impl_status": "fail", "x": 7.9325714111328125, "y": -2.8732542991638184}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 17, "line_text": " }", "energy": -4.665393352508545, "is_buggy": false, "impl_status": "fail", "x": 1.8672288656234741, "y": 14.196453094482422}, {"impl_id": "verus-real-recursion-c0ef43a29547-fail-multidecrease1_fail3-7", "line_idx": 18, "line_text": " }", "energy": -4.711511135101318, "is_buggy": false, "impl_status": "fail", "x": 1.872232437133789, "y": 13.835693359375}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 0, "line_text": " proof fn dec1(i: nat)", "energy": -3.930537462234497, "is_buggy": false, "impl_status": "fail", "x": -0.22936606407165527, "y": -4.298158645629883}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 1, "line_text": " decreases i", "energy": -5.20892333984375, "is_buggy": false, "impl_status": "fail", "x": 0.6261353492736816, "y": -2.0755317211151123}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 2, "line_text": " {", "energy": -5.008738040924072, "is_buggy": false, "impl_status": "fail", "x": -8.190272331237793, "y": 3.174065589904785}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 3, "line_text": " if 0 < i {", "energy": -4.012319087982178, "is_buggy": false, "impl_status": "fail", "x": -6.606235027313232, "y": 0.9169269800186157}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 4, "line_text": " dec1((i - 1) as nat);", "energy": -3.9044575691223145, "is_buggy": false, "impl_status": "fail", "x": 1.9840497970581055, "y": 0.4054749608039856}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 5, "line_text": " dec2(i, 100 * i);", "energy": -3.9718291759490967, "is_buggy": false, "impl_status": "fail", "x": 1.610216736793518, "y": 0.5950814485549927}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 6, "line_text": " }", "energy": -4.619162082672119, "is_buggy": false, "impl_status": "fail", "x": 1.1536827087402344, "y": 14.386214256286621}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 7, "line_text": " }", "energy": -4.458626747131348, "is_buggy": false, "impl_status": "fail", "x": 0.06922316551208496, "y": 13.714118957519531}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 8, "line_text": " proof fn dec2(j: nat, k: nat)", "energy": -4.59598970413208, "is_buggy": false, "impl_status": "fail", "x": -1.45993173122406, "y": 0.6549853086471558}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 9, "line_text": " decreases j, k", "energy": -4.9400811195373535, "is_buggy": false, "impl_status": "fail", "x": -0.1414993703365326, "y": -0.05222761631011963}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 10, "line_text": " {", "energy": -4.996044158935547, "is_buggy": false, "impl_status": "fail", "x": -7.327254295349121, "y": 3.7483158111572266}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 11, "line_text": " if 0 < k {", "energy": -4.339019298553467, "is_buggy": false, "impl_status": "fail", "x": -5.029786109924316, "y": 1.973351001739502}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 12, "line_text": " dec2(j, (k - 1) as nat);", "energy": -3.8677423000335693, "is_buggy": false, "impl_status": "fail", "x": 1.480029821395874, "y": 1.7844876050949097}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 13, "line_text": " }", "energy": -4.663264274597168, "is_buggy": false, "impl_status": "fail", "x": 1.3448185920715332, "y": 14.085112571716309}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 14, "line_text": " if 0 < j {", "energy": -4.148350715637207, "is_buggy": false, "impl_status": "fail", "x": -4.945885181427002, "y": 2.0156593322753906}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 15, "line_text": " dec2((j - 1) as nat, 100 * j + k);", "energy": -3.800962448120117, "is_buggy": false, "impl_status": "fail", "x": 1.485316514968872, "y": 1.873286485671997}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 16, "line_text": " let tmp = decreases_to!(j, k => j);", "energy": -3.206230401992798, "is_buggy": false, "impl_status": "fail", "x": 2.447730302810669, "y": 3.1681437492370605}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 17, "line_text": " assert(tmp); // FAILS", "energy": -3.4668896198272705, "is_buggy": true, "impl_status": "fail", "x": 8.757210731506348, "y": -1.8166002035140991}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 18, "line_text": " }", "energy": -4.5386643409729, "is_buggy": false, "impl_status": "fail", "x": 1.9027854204177856, "y": 14.137615203857422}, {"impl_id": "verus-real-recursion-2fae7417372e-fail-multidecrease1_fail3_assert-8", "line_idx": 19, "line_text": " }", "energy": -4.603409290313721, "is_buggy": false, "impl_status": "fail", "x": 1.9089882373809814, "y": 13.790891647338867}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 0, "line_text": " proof fn dec1(i: nat) {", "energy": -3.321190118789673, "is_buggy": false, "impl_status": "fail", "x": -6.433184623718262, "y": -2.1657073497772217}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 1, "line_text": " if 0 < i {", "energy": -3.8132545948028564, "is_buggy": false, "impl_status": "fail", "x": -6.007122039794922, "y": -0.021535813808441162}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 2, "line_text": " dec2(i, 100 * i); // FAILS", "energy": -5.341244697570801, "is_buggy": true, "impl_status": "fail", "x": 8.271539688110352, "y": -3.3218045234680176}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 3, "line_text": " }", "energy": -4.63457727432251, "is_buggy": false, "impl_status": "fail", "x": -0.45043301582336426, "y": 13.828948974609375}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 4, "line_text": " }", "energy": -4.569879055023193, "is_buggy": false, "impl_status": "fail", "x": -0.7678670883178711, "y": 13.277779579162598}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 5, "line_text": " proof fn dec2(j: nat, k: nat)", "energy": -4.641262531280518, "is_buggy": false, "impl_status": "fail", "x": -1.4793550968170166, "y": 0.6506173610687256}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 6, "line_text": " decreases j, k", "energy": -5.141035556793213, "is_buggy": false, "impl_status": "fail", "x": -0.12192770838737488, "y": -0.2569068372249603}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 7, "line_text": " {", "energy": -5.048795223236084, "is_buggy": false, "impl_status": "fail", "x": -7.540714263916016, "y": 3.6591947078704834}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 8, "line_text": " if 0 < k {", "energy": -4.359216690063477, "is_buggy": false, "impl_status": "fail", "x": -5.122529029846191, "y": 1.8958576917648315}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 9, "line_text": " dec2(j, (k - 1) as nat);", "energy": -3.850550413131714, "is_buggy": false, "impl_status": "fail", "x": 1.6813786029815674, "y": 1.497931957244873}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 10, "line_text": " }", "energy": -4.831506252288818, "is_buggy": false, "impl_status": "fail", "x": 1.3118197917938232, "y": 14.192961692810059}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 11, "line_text": " if 0 < j {", "energy": -4.236394882202148, "is_buggy": false, "impl_status": "fail", "x": -5.0140581130981445, "y": 1.9847609996795654}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 12, "line_text": " dec2((j - 1) as nat, 100 * j + k);", "energy": -3.7232954502105713, "is_buggy": false, "impl_status": "fail", "x": 1.6788904666900635, "y": 2.0193159580230713}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 13, "line_text": " dec1((j - 1) as nat);", "energy": -3.4010417461395264, "is_buggy": false, "impl_status": "fail", "x": 2.0792224407196045, "y": 2.576568126678467}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 14, "line_text": " }", "energy": -4.569786548614502, "is_buggy": false, "impl_status": "fail", "x": 1.799477458000183, "y": 14.34781551361084}, {"impl_id": "verus-real-recursion-0452bdb63d39-fail-multidecrease1_fail4-9", "line_idx": 15, "line_text": " }", "energy": -4.712048053741455, "is_buggy": false, "impl_status": "fail", "x": 1.7249027490615845, "y": 13.929142951965332}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 0, "line_text": " proof fn dec1(i: nat)", "energy": -4.229308605194092, "is_buggy": false, "impl_status": "fail", "x": -0.26310983300209045, "y": -4.160338401794434}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 1, "line_text": " decreases i", "energy": -5.3777666091918945, "is_buggy": false, "impl_status": "fail", "x": 0.49961215257644653, "y": -2.0787551403045654}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 2, "line_text": " {", "energy": -5.091258525848389, "is_buggy": false, "impl_status": "fail", "x": -8.189945220947266, "y": 3.2116456031799316}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 3, "line_text": " if 0 < i {", "energy": -4.183592319488525, "is_buggy": false, "impl_status": "fail", "x": -6.6190338134765625, "y": 0.8845162391662598}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 4, "line_text": " dec1((i - 1) as nat);", "energy": -4.128258228302002, "is_buggy": false, "impl_status": "fail", "x": 1.7735295295715332, "y": 0.32209813594818115}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 5, "line_text": " dec2(i, 100 * i); // FAILS", "energy": -4.9252448081970215, "is_buggy": true, "impl_status": "fail", "x": 8.235956192016602, "y": -3.224651575088501}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 6, "line_text": " }", "energy": -4.8430304527282715, "is_buggy": false, "impl_status": "fail", "x": 1.0181392431259155, "y": 14.434734344482422}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 7, "line_text": " }", "energy": -4.689073085784912, "is_buggy": false, "impl_status": "fail", "x": 0.06460237503051758, "y": 13.782979011535645}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 8, "line_text": " proof fn dec2(j: nat, k: nat) {", "energy": -4.470069408416748, "is_buggy": false, "impl_status": "fail", "x": -5.000792026519775, "y": 1.4284088611602783}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 9, "line_text": " if 0 < j {", "energy": -4.1770100593566895, "is_buggy": false, "impl_status": "fail", "x": -5.0248308181762695, "y": 1.945402979850769}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 10, "line_text": " dec1((j - 1) as nat);", "energy": -4.115829944610596, "is_buggy": false, "impl_status": "fail", "x": 1.2969731092453003, "y": 1.560098648071289}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 11, "line_text": " }", "energy": -4.484186172485352, "is_buggy": false, "impl_status": "fail", "x": 1.4188092947006226, "y": 14.128418922424316}, {"impl_id": "verus-real-recursion-d621030e38e6-fail-multidecrease1_fail5-10", "line_idx": 12, "line_text": " }", "energy": -4.7110748291015625, "is_buggy": false, "impl_status": "fail", "x": 0.6598355770111084, "y": 13.706575393676758}, {"impl_id": "verus-real-recursion-3424d6527a2c-fail-extra_dep_fail-11", "line_idx": 0, "line_text": " proof fn dec1(i: nat) {", "energy": -3.7702062129974365, "is_buggy": false, "impl_status": "fail", "x": -6.460890769958496, "y": -1.988128423690796}, {"impl_id": "verus-real-recursion-3424d6527a2c-fail-extra_dep_fail-11", "line_idx": 1, "line_text": " dec2(i);", "energy": -4.057150363922119, "is_buggy": false, "impl_status": "fail", "x": 4.389037132263184, "y": 1.2177940607070923}, {"impl_id": "verus-real-recursion-3424d6527a2c-fail-extra_dep_fail-11", "line_idx": 2, "line_text": " }", "energy": -4.5137763023376465, "is_buggy": false, "impl_status": "fail", "x": -1.6243860721588135, "y": 12.554292678833008}, {"impl_id": "verus-real-recursion-3424d6527a2c-fail-extra_dep_fail-11", "line_idx": 3, "line_text": " #[verifier(external_body)]", "energy": -5.130794525146484, "is_buggy": false, "impl_status": "fail", "x": -1.1236683130264282, "y": -5.1434526443481445}, {"impl_id": "verus-real-recursion-3424d6527a2c-fail-extra_dep_fail-11", "line_idx": 4, "line_text": " proof fn dec2(i: nat) {", "energy": -4.233911991119385, "is_buggy": false, "impl_status": "fail", "x": -5.6956682205200195, "y": -0.7659496068954468}, {"impl_id": "verus-real-recursion-3424d6527a2c-fail-extra_dep_fail-11", "line_idx": 5, "line_text": " extra_dependency(dec1);", "energy": -3.7766168117523193, "is_buggy": false, "impl_status": "fail", "x": 3.7450156211853027, "y": 2.1144511699676514}, {"impl_id": "verus-real-recursion-3424d6527a2c-fail-extra_dep_fail-11", "line_idx": 6, "line_text": " unimplemented!();", "energy": -3.6177570819854736, "is_buggy": false, "impl_status": "fail", "x": 3.966909170150757, "y": 1.7198338508605957}, {"impl_id": "verus-real-recursion-3424d6527a2c-fail-extra_dep_fail-11", "line_idx": 7, "line_text": " }", "energy": -4.567118167877197, "is_buggy": false, "impl_status": "fail", "x": -0.3474268913269043, "y": 13.861801147460938}, {"impl_id": "verus-real-recursion-54f725372292-fail-termination_checked_before_definition1-12", "line_idx": 0, "line_text": " spec fn f(i: int) -> int", "energy": -4.97720193862915, "is_buggy": false, "impl_status": "fail", "x": -0.015041351318359375, "y": -3.3265867233276367}, {"impl_id": "verus-real-recursion-54f725372292-fail-termination_checked_before_definition1-12", "line_idx": 1, "line_text": " decreases f(0) + i", "energy": -5.1796369552612305, "is_buggy": false, "impl_status": "fail", "x": 0.7359603643417358, "y": -2.0246033668518066}, {"impl_id": "verus-real-recursion-54f725372292-fail-termination_checked_before_definition1-12", "line_idx": 2, "line_text": " {", "energy": -5.315918445587158, "is_buggy": false, "impl_status": "fail", "x": -8.16769790649414, "y": 3.220125198364258}, {"impl_id": "verus-real-recursion-54f725372292-fail-termination_checked_before_definition1-12", "line_idx": 3, "line_text": " f(i) + 1 // FAILS", "energy": -5.73989725112915, "is_buggy": true, "impl_status": "fail", "x": 8.17430305480957, "y": -3.2514026165008545}, {"impl_id": "verus-real-recursion-54f725372292-fail-termination_checked_before_definition1-12", "line_idx": 4, "line_text": " }", "energy": -5.101608753204346, "is_buggy": false, "impl_status": "fail", "x": 0.05108380317687988, "y": 13.827215194702148}, {"impl_id": "verus-real-recursion-600474384ac3-fail-termination_checked_before_definition2-13", "line_idx": 0, "line_text": " spec fn f(i: int) -> int", "energy": -5.03090763092041, "is_buggy": false, "impl_status": "fail", "x": -0.018102973699569702, "y": -3.417553186416626}, {"impl_id": "verus-real-recursion-600474384ac3-fail-termination_checked_before_definition2-13", "line_idx": 1, "line_text": " decreases g(0) + i", "energy": -5.416019916534424, "is_buggy": false, "impl_status": "fail", "x": 0.7524467706680298, "y": -1.9981799125671387}, {"impl_id": "verus-real-recursion-600474384ac3-fail-termination_checked_before_definition2-13", "line_idx": 2, "line_text": " {", "energy": -5.42148494720459, "is_buggy": false, "impl_status": "fail", "x": -8.202223777770996, "y": 3.230966567993164}, {"impl_id": "verus-real-recursion-600474384ac3-fail-termination_checked_before_definition2-13", "line_idx": 3, "line_text": " g(i) + 1 // FAILS", "energy": -6.0119452476501465, "is_buggy": true, "impl_status": "fail", "x": 8.088774681091309, "y": -3.258185863494873}, {"impl_id": "verus-real-recursion-600474384ac3-fail-termination_checked_before_definition2-13", "line_idx": 4, "line_text": " }", "energy": -5.130797863006592, "is_buggy": false, "impl_status": "fail", "x": -0.13785696029663086, "y": 14.115312576293945}, {"impl_id": "verus-real-recursion-600474384ac3-fail-termination_checked_before_definition2-13", "line_idx": 5, "line_text": " spec fn g(i: int) -> int", "energy": -5.235980987548828, "is_buggy": false, "impl_status": "fail", "x": -0.21822893619537354, "y": -0.47237926721572876}, {"impl_id": "verus-real-recursion-600474384ac3-fail-termination_checked_before_definition2-13", "line_idx": 6, "line_text": " decreases f(0) + i", "energy": -5.219709873199463, "is_buggy": false, "impl_status": "fail", "x": 0.23336851596832275, "y": -0.6011044383049011}, {"impl_id": "verus-real-recursion-600474384ac3-fail-termination_checked_before_definition2-13", "line_idx": 7, "line_text": " {", "energy": -5.436655521392822, "is_buggy": false, "impl_status": "fail", "x": -7.512531280517578, "y": 3.560153007507324}, {"impl_id": "verus-real-recursion-600474384ac3-fail-termination_checked_before_definition2-13", "line_idx": 8, "line_text": " f(i) + 1 // FAILS", "energy": -5.795507907867432, "is_buggy": true, "impl_status": "fail", "x": 7.975098609924316, "y": -3.080307722091675}, {"impl_id": "verus-real-recursion-600474384ac3-fail-termination_checked_before_definition2-13", "line_idx": 9, "line_text": " }", "energy": -5.1424946784973145, "is_buggy": false, "impl_status": "fail", "x": 0.4622032642364502, "y": 13.795500755310059}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 0, "line_text": " spec fn f(i: int) -> int", "energy": -5.0326714515686035, "is_buggy": false, "impl_status": "fail", "x": 0.04727280139923096, "y": -3.370192766189575}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 1, "line_text": " decreases g(0) + h(0) + i", "energy": -5.225839614868164, "is_buggy": false, "impl_status": "fail", "x": 0.6890432834625244, "y": -2.0826268196105957}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 2, "line_text": " {", "energy": -5.4794487953186035, "is_buggy": false, "impl_status": "fail", "x": -8.045700073242188, "y": 3.212024211883545}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 3, "line_text": " g(i) + 1 // FAILS", "energy": -5.927740573883057, "is_buggy": true, "impl_status": "fail", "x": 8.117419242858887, "y": -3.251004695892334}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 4, "line_text": " }", "energy": -5.129914283752441, "is_buggy": false, "impl_status": "fail", "x": 0.13969016075134277, "y": 14.24679183959961}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 5, "line_text": " spec fn g(i: int) -> int", "energy": -5.241275787353516, "is_buggy": false, "impl_status": "fail", "x": -0.2579038739204407, "y": -0.42127302289009094}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 6, "line_text": " decreases f(0) + h(0) + i", "energy": -5.148568630218506, "is_buggy": false, "impl_status": "fail", "x": 0.049877822399139404, "y": -0.38813573122024536}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 7, "line_text": " {", "energy": -5.486739158630371, "is_buggy": false, "impl_status": "fail", "x": -7.449995517730713, "y": 3.5196943283081055}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 8, "line_text": " f(i) + 1 // FAILS", "energy": -5.733083248138428, "is_buggy": true, "impl_status": "fail", "x": 7.9681806564331055, "y": -3.1524243354797363}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 9, "line_text": " }", "energy": -5.1409735679626465, "is_buggy": false, "impl_status": "fail", "x": 0.7333725690841675, "y": 14.274124145507812}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 10, "line_text": " spec fn h(i: int) -> int", "energy": -5.089044570922852, "is_buggy": false, "impl_status": "fail", "x": -0.23594078421592712, "y": -0.12801732122898102}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 11, "line_text": " decreases f(0) + i", "energy": -5.061017990112305, "is_buggy": false, "impl_status": "fail", "x": -0.021807342767715454, "y": -0.08109137415885925}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 12, "line_text": " {", "energy": -5.375568389892578, "is_buggy": false, "impl_status": "fail", "x": -7.104074954986572, "y": 3.724412679672241}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 13, "line_text": " h(i) + 1 // FAILS", "energy": -5.874557018280029, "is_buggy": true, "impl_status": "fail", "x": 7.748674392700195, "y": -2.9445672035217285}, {"impl_id": "verus-real-recursion-63cb5a5bc206-fail-termination_checked_before_definition3-14", "line_idx": 14, "line_text": " }", "energy": -5.2340850830078125, "is_buggy": false, "impl_status": "fail", "x": 1.028275489807129, "y": 14.156194686889648}, {"impl_id": "verus-real-recursion-f35c148a752c-fail-termination_checked_across_modules-15", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.301908493041992, "is_buggy": false, "impl_status": "fail", "x": -7.215099334716797, "y": -1.6236011981964111}, {"impl_id": "verus-real-recursion-f35c148a752c-fail-termination_checked_across_modules-15", "line_idx": 1, "line_text": " use verus_builtin::*;", "energy": -3.688303232192993, "is_buggy": false, "impl_status": "fail", "x": 2.6816489696502686, "y": -5.755651950836182}, {"impl_id": "verus-real-recursion-f35c148a752c-fail-termination_checked_across_modules-15", "line_idx": 2, "line_text": " pub(crate) closed spec fn f1(i: int) -> int { crate::M2::f2(i - 1) }", "energy": -4.1291069984436035, "is_buggy": false, "impl_status": "fail", "x": -2.808565616607666, "y": -2.2805442810058594}, {"impl_id": "verus-real-recursion-f35c148a752c-fail-termination_checked_across_modules-15", "line_idx": 3, "line_text": " }", "energy": -4.942541122436523, "is_buggy": false, "impl_status": "fail", "x": -1.2089283466339111, "y": 13.376712799072266}, {"impl_id": "verus-real-recursion-f35c148a752c-fail-termination_checked_across_modules-15", "line_idx": 4, "line_text": " mod M2 {", "energy": -5.032119274139404, "is_buggy": false, "impl_status": "fail", "x": -6.2521748542785645, "y": 1.4873197078704834}, {"impl_id": "verus-real-recursion-f35c148a752c-fail-termination_checked_across_modules-15", "line_idx": 5, "line_text": " use verus_builtin::*;", "energy": -4.120300769805908, "is_buggy": false, "impl_status": "fail", "x": 2.5655832290649414, "y": -5.450401306152344}, {"impl_id": "verus-real-recursion-f35c148a752c-fail-termination_checked_across_modules-15", "line_idx": 6, "line_text": " pub(crate) closed spec fn f2(i: int) -> int { crate::M1::f1(i - 1) }", "energy": -4.382040977478027, "is_buggy": false, "impl_status": "fail", "x": -1.82834792137146, "y": -0.16499000787734985}, {"impl_id": "verus-real-recursion-f35c148a752c-fail-termination_checked_across_modules-15", "line_idx": 7, "line_text": " }", "energy": -4.822553634643555, "is_buggy": false, "impl_status": "fail", "x": 0.22636675834655762, "y": 14.197738647460938}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.873022556304932, "is_buggy": false, "impl_status": "fail", "x": -7.195959568023682, "y": -1.3815555572509766}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 1, "line_text": " use verus_builtin::*;", "energy": -3.933964490890503, "is_buggy": false, "impl_status": "fail", "x": 2.6540021896362305, "y": -5.6950836181640625}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 2, "line_text": " pub(crate) closed spec fn f1(i: int) -> int", "energy": -4.868635177612305, "is_buggy": false, "impl_status": "fail", "x": -0.020868003368377686, "y": -2.3023836612701416}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 3, "line_text": " decreases i", "energy": -5.53450345993042, "is_buggy": false, "impl_status": "fail", "x": 0.19784709811210632, "y": -1.1197624206542969}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 4, "line_text": " {", "energy": -5.281210422515869, "is_buggy": false, "impl_status": "fail", "x": -7.819560527801514, "y": 3.361713171005249}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 5, "line_text": " crate::M2::f2(i - 1) // FAILS", "energy": -5.67136812210083, "is_buggy": true, "impl_status": "fail", "x": 8.075531005859375, "y": -3.219057083129883}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 6, "line_text": " }", "energy": -5.016639232635498, "is_buggy": false, "impl_status": "fail", "x": 0.8373314142227173, "y": 14.489322662353516}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 7, "line_text": " }", "energy": -5.064263820648193, "is_buggy": false, "impl_status": "fail", "x": -0.07823967933654785, "y": 13.80784797668457}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 8, "line_text": " mod M2 {", "energy": -5.023271083831787, "is_buggy": false, "impl_status": "fail", "x": -6.108537673950195, "y": 1.7479673624038696}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 9, "line_text": " use verus_builtin::*;", "energy": -4.040381908416748, "is_buggy": false, "impl_status": "fail", "x": 2.4203040599823, "y": -5.178645133972168}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 10, "line_text": " pub(crate) closed spec fn f2(i: int) -> int", "energy": -4.714723110198975, "is_buggy": false, "impl_status": "fail", "x": -0.5996649265289307, "y": 0.1266595721244812}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 11, "line_text": " decreases i", "energy": -5.4129958152771, "is_buggy": false, "impl_status": "fail", "x": -0.2933494746685028, "y": -0.1169358491897583}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 12, "line_text": " {", "energy": -5.163877964019775, "is_buggy": false, "impl_status": "fail", "x": -6.984142303466797, "y": 3.6745941638946533}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 13, "line_text": " crate::M1::f1(i - 1) // FAILS", "energy": -5.529279708862305, "is_buggy": true, "impl_status": "fail", "x": 7.784754753112793, "y": -2.886080026626587}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 14, "line_text": " }", "energy": -4.882401943206787, "is_buggy": false, "impl_status": "fail", "x": 1.2958014011383057, "y": 14.334061622619629}, {"impl_id": "verus-real-recursion-8eb3263d5905-fail-termination_checked_across_modules2-16", "line_idx": 15, "line_text": " }", "energy": -4.990583896636963, "is_buggy": false, "impl_status": "fail", "x": 0.9056886434555054, "y": 13.766429901123047}, {"impl_id": "verus-real-recursion-67b2dccf180b-fail-basic_decreases_by_int_fail1-17", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.972223281860352, "is_buggy": false, "impl_status": "fail", "x": 0.021110981702804565, "y": -3.448802947998047}, {"impl_id": "verus-real-recursion-67b2dccf180b-fail-basic_decreases_by_int_fail1-17", "line_idx": 1, "line_text": " decreases i", "energy": -5.6649651527404785, "is_buggy": false, "impl_status": "fail", "x": 0.7153695225715637, "y": -1.9463396072387695}, {"impl_id": "verus-real-recursion-67b2dccf180b-fail-basic_decreases_by_int_fail1-17", "line_idx": 2, "line_text": " {", "energy": -5.531306743621826, "is_buggy": false, "impl_status": "fail", "x": -8.166836738586426, "y": 3.2333567142486572}, {"impl_id": "verus-real-recursion-67b2dccf180b-fail-basic_decreases_by_int_fail1-17", "line_idx": 3, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) } // FAILS", "energy": -5.558560371398926, "is_buggy": true, "impl_status": "fail", "x": 8.317861557006836, "y": -3.253422260284424}, {"impl_id": "verus-real-recursion-67b2dccf180b-fail-basic_decreases_by_int_fail1-17", "line_idx": 4, "line_text": " }", "energy": -4.9708170890808105, "is_buggy": false, "impl_status": "fail", "x": 0.2994523048400879, "y": 14.229472160339355}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.8082051277160645, "is_buggy": false, "impl_status": "fail", "x": -0.005829274654388428, "y": -3.4049196243286133}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 1, "line_text": " decreases i", "energy": -5.45203971862793, "is_buggy": false, "impl_status": "fail", "x": 0.7253546714782715, "y": -2.0450897216796875}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 2, "line_text": " {", "energy": -5.373618125915527, "is_buggy": false, "impl_status": "fail", "x": -8.165067672729492, "y": 3.2414450645446777}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 3, "line_text": " decreases_when(i >= 0);", "energy": -4.7711381912231445, "is_buggy": false, "impl_status": "fail", "x": -3.6783289909362793, "y": -1.8268312215805054}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 4, "line_text": " decreases_by(check_arith_sum);", "energy": -4.224117755889893, "is_buggy": false, "impl_status": "fail", "x": -3.598175048828125, "y": -1.8639535903930664}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 5, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -4.099053859710693, "is_buggy": false, "impl_status": "fail", "x": 2.300276517868042, "y": 1.4650893211364746}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 6, "line_text": " }", "energy": -4.805075645446777, "is_buggy": false, "impl_status": "fail", "x": -0.39585208892822266, "y": 13.599091529846191}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 7, "line_text": " #[verifier(decreases_by)]", "energy": -4.573390483856201, "is_buggy": false, "impl_status": "fail", "x": -1.4135187864303589, "y": -5.428492546081543}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 8, "line_text": " proof fn check_arith_sum(i: int) {", "energy": -3.9622604846954346, "is_buggy": false, "impl_status": "fail", "x": -3.5334787368774414, "y": 1.5689867734909058}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 9, "line_text": " }", "energy": -3.9964382648468018, "is_buggy": false, "impl_status": "fail", "x": 0.43594932556152344, "y": 12.436162948608398}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 10, "line_text": " proof fn ignore_require(i: int) {", "energy": -3.99802565574646, "is_buggy": false, "impl_status": "fail", "x": -3.7562930583953857, "y": 1.6077954769134521}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 11, "line_text": " assert(arith_sum(i) == (if i == 0 { 0 } else { i + arith_sum(i - 1) })); // FAILS", "energy": -4.352406978607178, "is_buggy": true, "impl_status": "fail", "x": 8.541654586791992, "y": -2.614046573638916}, {"impl_id": "verus-real-recursion-9c7cf6a1bc2d-fail-basic_decreases_by_int_fail2-18", "line_idx": 12, "line_text": " }", "energy": -4.322228908538818, "is_buggy": false, "impl_status": "fail", "x": 1.9342516660690308, "y": 13.565818786621094}, {"impl_id": "verus-real-recursion-4632dd52ae62-fail-basic_decreases_by_int_fail3-19", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.707642078399658, "is_buggy": false, "impl_status": "fail", "x": -0.03469663858413696, "y": -3.520447254180908}, {"impl_id": "verus-real-recursion-4632dd52ae62-fail-basic_decreases_by_int_fail3-19", "line_idx": 1, "line_text": " decreases i", "energy": -5.416412830352783, "is_buggy": false, "impl_status": "fail", "x": 0.7708857655525208, "y": -2.076434850692749}, {"impl_id": "verus-real-recursion-4632dd52ae62-fail-basic_decreases_by_int_fail3-19", "line_idx": 2, "line_text": " {", "energy": -5.349664211273193, "is_buggy": false, "impl_status": "fail", "x": -8.207069396972656, "y": 3.2380542755126953}, {"impl_id": "verus-real-recursion-4632dd52ae62-fail-basic_decreases_by_int_fail3-19", "line_idx": 3, "line_text": " decreases_when(i >= 0);", "energy": -4.509512901306152, "is_buggy": false, "impl_status": "fail", "x": -3.7933034896850586, "y": -1.849109172821045}, {"impl_id": "verus-real-recursion-4632dd52ae62-fail-basic_decreases_by_int_fail3-19", "line_idx": 4, "line_text": " decreases_by(check_arith_sum);", "energy": -3.7550318241119385, "is_buggy": false, "impl_status": "fail", "x": -3.5090463161468506, "y": -1.8840551376342773}, {"impl_id": "verus-real-recursion-4632dd52ae62-fail-basic_decreases_by_int_fail3-19", "line_idx": 5, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -3.811527967453003, "is_buggy": false, "impl_status": "fail", "x": 2.441765308380127, "y": 1.5044257640838623}, {"impl_id": "verus-real-recursion-4632dd52ae62-fail-basic_decreases_by_int_fail3-19", "line_idx": 6, "line_text": " }", "energy": -4.7670512199401855, "is_buggy": false, "impl_status": "fail", "x": -0.41939711570739746, "y": 13.601627349853516}, {"impl_id": "verus-real-recursion-4632dd52ae62-fail-basic_decreases_by_int_fail3-19", "line_idx": 7, "line_text": " proof fn check_arith_sum(i: int) {", "energy": -3.355121374130249, "is_buggy": false, "impl_status": "fail", "x": -3.063938617706299, "y": 1.6930091381072998}, {"impl_id": "verus-real-recursion-4632dd52ae62-fail-basic_decreases_by_int_fail3-19", "line_idx": 8, "line_text": " }", "energy": -3.768735647201538, "is_buggy": false, "impl_status": "fail", "x": 0.4423248767852783, "y": 12.461272239685059}, {"impl_id": "verus-real-recursion-fc0a7046214a-fail-basic_decreases_by_int_fail4-20", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.69744348526001, "is_buggy": false, "impl_status": "fail", "x": -0.04461061954498291, "y": -3.4462928771972656}, {"impl_id": "verus-real-recursion-fc0a7046214a-fail-basic_decreases_by_int_fail4-20", "line_idx": 1, "line_text": " decreases i", "energy": -5.415796756744385, "is_buggy": false, "impl_status": "fail", "x": 0.6522873640060425, "y": -2.075928211212158}, {"impl_id": "verus-real-recursion-fc0a7046214a-fail-basic_decreases_by_int_fail4-20", "line_idx": 2, "line_text": " {", "energy": -5.357457637786865, "is_buggy": false, "impl_status": "fail", "x": -8.209888458251953, "y": 3.228057384490967}, {"impl_id": "verus-real-recursion-fc0a7046214a-fail-basic_decreases_by_int_fail4-20", "line_idx": 3, "line_text": " decreases_when(i >= 0);", "energy": -4.4387006759643555, "is_buggy": false, "impl_status": "fail", "x": -3.8031415939331055, "y": -1.863016963005066}, {"impl_id": "verus-real-recursion-fc0a7046214a-fail-basic_decreases_by_int_fail4-20", "line_idx": 4, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -3.8786025047302246, "is_buggy": false, "impl_status": "fail", "x": 2.486663818359375, "y": 1.5177466869354248}, {"impl_id": "verus-real-recursion-fc0a7046214a-fail-basic_decreases_by_int_fail4-20", "line_idx": 5, "line_text": " }", "energy": -4.597524166107178, "is_buggy": false, "impl_status": "fail", "x": -0.3821256160736084, "y": 13.815147399902344}, {"impl_id": "verus-real-recursion-fc0a7046214a-fail-basic_decreases_by_int_fail4-20", "line_idx": 6, "line_text": " #[verifier(decreases_by)]", "energy": -4.4654059410095215, "is_buggy": false, "impl_status": "fail", "x": -1.4450169801712036, "y": -5.4992804527282715}, {"impl_id": "verus-real-recursion-fc0a7046214a-fail-basic_decreases_by_int_fail4-20", "line_idx": 7, "line_text": " proof fn check_arith_sum(i: int) {", "energy": -3.595266580581665, "is_buggy": false, "impl_status": "fail", "x": -3.1533286571502686, "y": 1.6384952068328857}, {"impl_id": "verus-real-recursion-fc0a7046214a-fail-basic_decreases_by_int_fail4-20", "line_idx": 8, "line_text": " }", "energy": -3.78631329536438, "is_buggy": false, "impl_status": "fail", "x": 0.44635915756225586, "y": 12.454326629638672}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.536764621734619, "is_buggy": false, "impl_status": "fail", "x": 0.04535597562789917, "y": -3.551652669906616}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 1, "line_text": " decreases i", "energy": -5.3789849281311035, "is_buggy": false, "impl_status": "fail", "x": 0.7044872641563416, "y": -2.0272862911224365}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 2, "line_text": " {", "energy": -5.31696891784668, "is_buggy": false, "impl_status": "fail", "x": -8.17677116394043, "y": 3.2415413856506348}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 3, "line_text": " decreases_when(i >= 0);", "energy": -4.473296165466309, "is_buggy": false, "impl_status": "fail", "x": -3.7188467979431152, "y": -1.8493473529815674}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 4, "line_text": " decreases_by(check_arith_sum);", "energy": -3.9441335201263428, "is_buggy": false, "impl_status": "fail", "x": -3.714913845062256, "y": -1.8496055603027344}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 5, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -3.93552565574646, "is_buggy": false, "impl_status": "fail", "x": 2.428661823272705, "y": 1.459448218345642}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 6, "line_text": " }", "energy": -4.751823902130127, "is_buggy": false, "impl_status": "fail", "x": -0.4718899726867676, "y": 13.610836029052734}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 7, "line_text": " #[verifier(decreases_by)]", "energy": -4.4492573738098145, "is_buggy": false, "impl_status": "fail", "x": -1.429863452911377, "y": -5.395103454589844}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 8, "line_text": " proof fn check_arith_sum(i: int)", "energy": -3.9358460903167725, "is_buggy": false, "impl_status": "fail", "x": -2.404097318649292, "y": 1.6365958452224731}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 9, "line_text": " decreases i", "energy": -4.96945333480835, "is_buggy": false, "impl_status": "fail", "x": -0.17821890115737915, "y": -0.024042755365371704}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 10, "line_text": " {", "energy": -4.815688133239746, "is_buggy": false, "impl_status": "fail", "x": -7.3608856201171875, "y": 3.684661865234375}, {"impl_id": "verus-real-recursion-ce331656a8a9-fail-basic_decreases_by_int_fail5-21", "line_idx": 11, "line_text": " }", "energy": -4.280951976776123, "is_buggy": false, "impl_status": "fail", "x": 0.48381519317626953, "y": 13.058984756469727}, {"impl_id": "verus-real-recursion-d630f964c00e-fail-basic_decreases_by_int_fail6_requires-22", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.663021087646484, "is_buggy": false, "impl_status": "fail", "x": 0.0025449544191360474, "y": -3.4877138137817383}, {"impl_id": "verus-real-recursion-d630f964c00e-fail-basic_decreases_by_int_fail6_requires-22", "line_idx": 1, "line_text": " decreases i", "energy": -5.515383243560791, "is_buggy": false, "impl_status": "fail", "x": 0.56368088722229, "y": -2.0087106227874756}, {"impl_id": "verus-real-recursion-d630f964c00e-fail-basic_decreases_by_int_fail6_requires-22", "line_idx": 2, "line_text": " {", "energy": -5.438666820526123, "is_buggy": false, "impl_status": "fail", "x": -8.146133422851562, "y": 3.2516469955444336}, {"impl_id": "verus-real-recursion-d630f964c00e-fail-basic_decreases_by_int_fail6_requires-22", "line_idx": 3, "line_text": " decreases_by(check_arith_sum);", "energy": -4.198615550994873, "is_buggy": false, "impl_status": "fail", "x": -3.6330177783966064, "y": -1.8478443622589111}, {"impl_id": "verus-real-recursion-d630f964c00e-fail-basic_decreases_by_int_fail6_requires-22", "line_idx": 4, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -3.9949586391448975, "is_buggy": false, "impl_status": "fail", "x": -2.5045433044433594, "y": -2.1716790199279785}, {"impl_id": "verus-real-recursion-d630f964c00e-fail-basic_decreases_by_int_fail6_requires-22", "line_idx": 5, "line_text": " }", "energy": -4.8484787940979, "is_buggy": false, "impl_status": "fail", "x": -0.502417802810669, "y": 13.605653762817383}, {"impl_id": "verus-real-recursion-d630f964c00e-fail-basic_decreases_by_int_fail6_requires-22", "line_idx": 6, "line_text": " #[verifier(decreases_by)]", "energy": -4.410709381103516, "is_buggy": false, "impl_status": "fail", "x": -1.4452590942382812, "y": -5.485814571380615}, {"impl_id": "verus-real-recursion-d630f964c00e-fail-basic_decreases_by_int_fail6_requires-22", "line_idx": 7, "line_text": " proof fn check_arith_sum(i: int)", "energy": -3.898622751235962, "is_buggy": false, "impl_status": "fail", "x": -2.1640005111694336, "y": 1.390647530555725}, {"impl_id": "verus-real-recursion-d630f964c00e-fail-basic_decreases_by_int_fail6_requires-22", "line_idx": 8, "line_text": " requires i >= 0", "energy": -4.5324578285217285, "is_buggy": false, "impl_status": "fail", "x": 0.4822744131088257, "y": -0.17129075527191162}, {"impl_id": "verus-real-recursion-d630f964c00e-fail-basic_decreases_by_int_fail6_requires-22", "line_idx": 9, "line_text": " {", "energy": -4.816304683685303, "is_buggy": false, "impl_status": "fail", "x": -7.346715927124023, "y": 3.6853578090667725}, {"impl_id": "verus-real-recursion-d630f964c00e-fail-basic_decreases_by_int_fail6_requires-22", "line_idx": 10, "line_text": " }", "energy": -4.254817485809326, "is_buggy": false, "impl_status": "fail", "x": 0.589580774307251, "y": 12.900245666503906}, {"impl_id": "verus-real-recursion-b2e0ea8501d3-fail-basic_decreases_by_int_fail6_ensures-23", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.639838695526123, "is_buggy": false, "impl_status": "fail", "x": 0.020108699798583984, "y": -3.494457721710205}, {"impl_id": "verus-real-recursion-b2e0ea8501d3-fail-basic_decreases_by_int_fail6_ensures-23", "line_idx": 1, "line_text": " decreases i", "energy": -5.505749225616455, "is_buggy": false, "impl_status": "fail", "x": 0.6177201867103577, "y": -2.015021324157715}, {"impl_id": "verus-real-recursion-b2e0ea8501d3-fail-basic_decreases_by_int_fail6_ensures-23", "line_idx": 2, "line_text": " {", "energy": -5.407263278961182, "is_buggy": false, "impl_status": "fail", "x": -8.155882835388184, "y": 3.2568368911743164}, {"impl_id": "verus-real-recursion-b2e0ea8501d3-fail-basic_decreases_by_int_fail6_ensures-23", "line_idx": 3, "line_text": " decreases_by(check_arith_sum);", "energy": -4.147451400756836, "is_buggy": false, "impl_status": "fail", "x": -3.564497709274292, "y": -1.9036693572998047}, {"impl_id": "verus-real-recursion-b2e0ea8501d3-fail-basic_decreases_by_int_fail6_ensures-23", "line_idx": 4, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -3.9126455783843994, "is_buggy": false, "impl_status": "fail", "x": -2.498974561691284, "y": -2.1522035598754883}, {"impl_id": "verus-real-recursion-b2e0ea8501d3-fail-basic_decreases_by_int_fail6_ensures-23", "line_idx": 5, "line_text": " }", "energy": -4.777076244354248, "is_buggy": false, "impl_status": "fail", "x": -0.530362606048584, "y": 13.565629005432129}, {"impl_id": "verus-real-recursion-b2e0ea8501d3-fail-basic_decreases_by_int_fail6_ensures-23", "line_idx": 6, "line_text": " #[verifier(decreases_by)]", "energy": -4.424570560455322, "is_buggy": false, "impl_status": "fail", "x": -1.4378520250320435, "y": -5.472141742706299}, {"impl_id": "verus-real-recursion-b2e0ea8501d3-fail-basic_decreases_by_int_fail6_ensures-23", "line_idx": 7, "line_text": " proof fn check_arith_sum(i: int)", "energy": -3.8141868114471436, "is_buggy": false, "impl_status": "fail", "x": -2.19797420501709, "y": 1.4872467517852783}, {"impl_id": "verus-real-recursion-b2e0ea8501d3-fail-basic_decreases_by_int_fail6_ensures-23", "line_idx": 8, "line_text": " ensures i >= 0", "energy": -3.7348949909210205, "is_buggy": false, "impl_status": "fail", "x": 2.9781360626220703, "y": 2.231945753097534}, {"impl_id": "verus-real-recursion-b2e0ea8501d3-fail-basic_decreases_by_int_fail6_ensures-23", "line_idx": 9, "line_text": " {", "energy": -4.6927947998046875, "is_buggy": false, "impl_status": "fail", "x": -7.350656032562256, "y": 3.7396481037139893}, {"impl_id": "verus-real-recursion-b2e0ea8501d3-fail-basic_decreases_by_int_fail6_ensures-23", "line_idx": 10, "line_text": " }", "energy": -4.07941198348999, "is_buggy": false, "impl_status": "fail", "x": 0.5697450637817383, "y": 12.750715255737305}, {"impl_id": "verus-real-recursion-b5c16c34609b-fail-basic_decreases_by_int_fail7-24", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.697021484375, "is_buggy": false, "impl_status": "fail", "x": -0.05295020341873169, "y": -3.4094202518463135}, {"impl_id": "verus-real-recursion-b5c16c34609b-fail-basic_decreases_by_int_fail7-24", "line_idx": 1, "line_text": " decreases i", "energy": -5.402436256408691, "is_buggy": false, "impl_status": "fail", "x": 0.7413493394851685, "y": -2.0836174488067627}, {"impl_id": "verus-real-recursion-b5c16c34609b-fail-basic_decreases_by_int_fail7-24", "line_idx": 2, "line_text": " {", "energy": -5.390862941741943, "is_buggy": false, "impl_status": "fail", "x": -8.185389518737793, "y": 3.2413153648376465}, {"impl_id": "verus-real-recursion-b5c16c34609b-fail-basic_decreases_by_int_fail7-24", "line_idx": 3, "line_text": " decreases_when(i >= 0);", "energy": -4.585290431976318, "is_buggy": false, "impl_status": "fail", "x": -3.7437031269073486, "y": -1.8305411338806152}, {"impl_id": "verus-real-recursion-b5c16c34609b-fail-basic_decreases_by_int_fail7-24", "line_idx": 4, "line_text": " decreases_by(check_arith_sum);", "energy": -3.8932039737701416, "is_buggy": false, "impl_status": "fail", "x": -3.68933367729187, "y": -1.8758916854858398}, {"impl_id": "verus-real-recursion-b5c16c34609b-fail-basic_decreases_by_int_fail7-24", "line_idx": 5, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -3.8765501976013184, "is_buggy": false, "impl_status": "fail", "x": 2.421370267868042, "y": 1.464025855064392}, {"impl_id": "verus-real-recursion-b5c16c34609b-fail-basic_decreases_by_int_fail7-24", "line_idx": 6, "line_text": " }", "energy": -4.788193225860596, "is_buggy": false, "impl_status": "fail", "x": -0.45933961868286133, "y": 13.615520477294922}, {"impl_id": "verus-real-recursion-b5c16c34609b-fail-basic_decreases_by_int_fail7-24", "line_idx": 7, "line_text": " #[verifier(decreases_by)]", "energy": -4.411159515380859, "is_buggy": false, "impl_status": "fail", "x": -1.4232230186462402, "y": -5.4547624588012695}, {"impl_id": "verus-real-recursion-b5c16c34609b-fail-basic_decreases_by_int_fail7-24", "line_idx": 8, "line_text": " proof fn check_arith_sum(i: nat) {", "energy": -3.6657016277313232, "is_buggy": false, "impl_status": "fail", "x": -3.1772525310516357, "y": 1.6969984769821167}, {"impl_id": "verus-real-recursion-b5c16c34609b-fail-basic_decreases_by_int_fail7-24", "line_idx": 9, "line_text": " }", "energy": -3.8520700931549072, "is_buggy": false, "impl_status": "fail", "x": 0.4825739860534668, "y": 12.434550285339355}, {"impl_id": "verus-real-recursion-9abd59f26bf6-fail-basic_decreases_by_int_fail8-25", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.68295955657959, "is_buggy": false, "impl_status": "fail", "x": -0.02216145396232605, "y": -3.449702501296997}, {"impl_id": "verus-real-recursion-9abd59f26bf6-fail-basic_decreases_by_int_fail8-25", "line_idx": 1, "line_text": " decreases i", "energy": -5.413921356201172, "is_buggy": false, "impl_status": "fail", "x": 0.7353196740150452, "y": -2.084153175354004}, {"impl_id": "verus-real-recursion-9abd59f26bf6-fail-basic_decreases_by_int_fail8-25", "line_idx": 2, "line_text": " {", "energy": -5.40111780166626, "is_buggy": false, "impl_status": "fail", "x": -8.18702507019043, "y": 3.231583595275879}, {"impl_id": "verus-real-recursion-9abd59f26bf6-fail-basic_decreases_by_int_fail8-25", "line_idx": 3, "line_text": " decreases_when(i >= 0);", "energy": -4.578268527984619, "is_buggy": false, "impl_status": "fail", "x": -3.7811098098754883, "y": -1.894840955734253}, {"impl_id": "verus-real-recursion-9abd59f26bf6-fail-basic_decreases_by_int_fail8-25", "line_idx": 4, "line_text": " decreases_by(check_arith_sum);", "energy": -3.88991379737854, "is_buggy": false, "impl_status": "fail", "x": -3.6600303649902344, "y": -1.8781044483184814}, {"impl_id": "verus-real-recursion-9abd59f26bf6-fail-basic_decreases_by_int_fail8-25", "line_idx": 5, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -3.883510112762451, "is_buggy": false, "impl_status": "fail", "x": 2.3956573009490967, "y": 1.4838496446609497}, {"impl_id": "verus-real-recursion-9abd59f26bf6-fail-basic_decreases_by_int_fail8-25", "line_idx": 6, "line_text": " }", "energy": -4.774350643157959, "is_buggy": false, "impl_status": "fail", "x": -0.46156978607177734, "y": 13.591519355773926}, {"impl_id": "verus-real-recursion-9abd59f26bf6-fail-basic_decreases_by_int_fail8-25", "line_idx": 7, "line_text": " #[verifier(decreases_by)]", "energy": -4.4529218673706055, "is_buggy": false, "impl_status": "fail", "x": -1.4440802335739136, "y": -5.426151275634766}, {"impl_id": "verus-real-recursion-9abd59f26bf6-fail-basic_decreases_by_int_fail8-25", "line_idx": 8, "line_text": " proof fn check_arith_sum(j: int) {", "energy": -3.7968146800994873, "is_buggy": false, "impl_status": "fail", "x": -3.293182849884033, "y": 1.6565128564834595}, {"impl_id": "verus-real-recursion-9abd59f26bf6-fail-basic_decreases_by_int_fail8-25", "line_idx": 9, "line_text": " }", "energy": -3.864248514175415, "is_buggy": false, "impl_status": "fail", "x": 0.460280179977417, "y": 12.470523834228516}, {"impl_id": "verus-real-recursion-b254c843ffb9-fail-basic_decreases_by_int_fail9-26", "line_idx": 0, "line_text": " spec fn arith_sum(a: A, b: B, i: int) -> int", "energy": -4.48125696182251, "is_buggy": false, "impl_status": "fail", "x": 0.009931161999702454, "y": -3.634718656539917}, {"impl_id": "verus-real-recursion-b254c843ffb9-fail-basic_decreases_by_int_fail9-26", "line_idx": 1, "line_text": " decreases i", "energy": -5.544450759887695, "is_buggy": false, "impl_status": "fail", "x": 0.708280622959137, "y": -1.996036410331726}, {"impl_id": "verus-real-recursion-b254c843ffb9-fail-basic_decreases_by_int_fail9-26", "line_idx": 2, "line_text": " {", "energy": -5.288015842437744, "is_buggy": false, "impl_status": "fail", "x": -8.233009338378906, "y": 3.207430839538574}, {"impl_id": "verus-real-recursion-b254c843ffb9-fail-basic_decreases_by_int_fail9-26", "line_idx": 3, "line_text": " decreases_when(i >= 0);", "energy": -4.289371013641357, "is_buggy": false, "impl_status": "fail", "x": -3.6984612941741943, "y": -1.852588415145874}, {"impl_id": "verus-real-recursion-b254c843ffb9-fail-basic_decreases_by_int_fail9-26", "line_idx": 4, "line_text": " decreases_by(check_arith_sum::);", "energy": -2.964165449142456, "is_buggy": false, "impl_status": "fail", "x": 5.263339042663574, "y": 2.5823071002960205}, {"impl_id": "verus-real-recursion-b254c843ffb9-fail-basic_decreases_by_int_fail9-26", "line_idx": 5, "line_text": " if i == 0 { 0 } else { i + arith_sum(a, b, i - 1) }", "energy": -3.783512592315674, "is_buggy": false, "impl_status": "fail", "x": 2.453903913497925, "y": 1.5461915731430054}, {"impl_id": "verus-real-recursion-b254c843ffb9-fail-basic_decreases_by_int_fail9-26", "line_idx": 6, "line_text": " }", "energy": -4.563390254974365, "is_buggy": false, "impl_status": "fail", "x": 0.1832282543182373, "y": 14.121307373046875}, {"impl_id": "verus-real-recursion-b254c843ffb9-fail-basic_decreases_by_int_fail9-26", "line_idx": 7, "line_text": " #[verifier(decreases_by)]", "energy": -4.372002601623535, "is_buggy": false, "impl_status": "fail", "x": -1.4088129997253418, "y": -5.445616722106934}, {"impl_id": "verus-real-recursion-b254c843ffb9-fail-basic_decreases_by_int_fail9-26", "line_idx": 8, "line_text": " proof fn check_arith_sum(a: A, b: B, i: int) {", "energy": -3.4068477153778076, "is_buggy": false, "impl_status": "fail", "x": -3.14467716217041, "y": 1.7010822296142578}, {"impl_id": "verus-real-recursion-b254c843ffb9-fail-basic_decreases_by_int_fail9-26", "line_idx": 9, "line_text": " }", "energy": -3.923489809036255, "is_buggy": false, "impl_status": "fail", "x": 0.4310314655303955, "y": 12.443309783935547}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.724116325378418, "is_buggy": false, "impl_status": "fail", "x": -0.024161219596862793, "y": -3.485994338989258}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 1, "line_text": " decreases i", "energy": -5.503164768218994, "is_buggy": false, "impl_status": "fail", "x": 0.665799081325531, "y": -2.0167911052703857}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 2, "line_text": " {", "energy": -5.318185806274414, "is_buggy": false, "impl_status": "fail", "x": -8.244220733642578, "y": 3.2358884811401367}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 3, "line_text": " decreases_when(i >= 0);", "energy": -4.592055797576904, "is_buggy": false, "impl_status": "fail", "x": -3.609219551086426, "y": -1.8003227710723877}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 4, "line_text": " decreases_by(check_arith_sum);", "energy": -3.849780559539795, "is_buggy": false, "impl_status": "fail", "x": -3.6338419914245605, "y": -1.899918556213379}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 5, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -3.9043161869049072, "is_buggy": false, "impl_status": "fail", "x": 2.446475028991699, "y": 1.5376803874969482}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 6, "line_text": " }", "energy": -4.828176021575928, "is_buggy": false, "impl_status": "fail", "x": -0.38262224197387695, "y": 13.624505996704102}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 7, "line_text": " #[verifier(decreases_by)]", "energy": -4.406526565551758, "is_buggy": false, "impl_status": "fail", "x": -1.4370777606964111, "y": -5.439700126647949}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 8, "line_text": " proof fn check_arith_sum(i: int) {", "energy": -3.6715385913848877, "is_buggy": false, "impl_status": "fail", "x": -3.291393756866455, "y": 1.6816186904907227}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 9, "line_text": " if false {", "energy": -3.9825687408447266, "is_buggy": false, "impl_status": "fail", "x": -4.012506484985352, "y": 1.5316449403762817}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 10, "line_text": " check_arith_sum(i);", "energy": -3.693474531173706, "is_buggy": false, "impl_status": "fail", "x": 3.223294258117676, "y": 2.980135917663574}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 11, "line_text": " }", "energy": -4.29657506942749, "is_buggy": false, "impl_status": "fail", "x": 1.977285623550415, "y": 14.092885971069336}, {"impl_id": "verus-real-recursion-312a5669ee4e-fail-basic_decreases_by_int_fail10-27", "line_idx": 12, "line_text": " }", "energy": -4.3493452072143555, "is_buggy": false, "impl_status": "fail", "x": 0.7653336524963379, "y": 13.160058975219727}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.76448392868042, "is_buggy": false, "impl_status": "fail", "x": -0.023293375968933105, "y": -3.483978748321533}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 1, "line_text": " decreases i", "energy": -5.448362827301025, "is_buggy": false, "impl_status": "fail", "x": 0.7047091126441956, "y": -2.0226941108703613}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 2, "line_text": " {", "energy": -5.26340389251709, "is_buggy": false, "impl_status": "fail", "x": -8.201539039611816, "y": 3.230982780456543}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 3, "line_text": " decreases_when(i >= 0);", "energy": -4.52907133102417, "is_buggy": false, "impl_status": "fail", "x": -3.754800796508789, "y": -1.8155680894851685}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 4, "line_text": " decreases_by(check_arith_sum);", "energy": -4.060340404510498, "is_buggy": false, "impl_status": "fail", "x": -3.711627244949341, "y": -1.8260492086410522}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 5, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -3.9385595321655273, "is_buggy": false, "impl_status": "fail", "x": 2.3981363773345947, "y": 1.5132873058319092}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 6, "line_text": " }", "energy": -4.646240234375, "is_buggy": false, "impl_status": "fail", "x": -0.42215967178344727, "y": 13.665964126586914}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 7, "line_text": " #[verifier(decreases_by)]", "energy": -4.4951605796813965, "is_buggy": false, "impl_status": "fail", "x": -1.3908259868621826, "y": -5.416227340698242}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 8, "line_text": " proof fn check_arith_sum(i: int) {", "energy": -3.8128035068511963, "is_buggy": false, "impl_status": "fail", "x": -3.55175518989563, "y": 1.5146137475967407}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 9, "line_text": " }", "energy": -3.883110284805298, "is_buggy": false, "impl_status": "fail", "x": 0.4548792839050293, "y": 12.45401382446289}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 10, "line_text": " proof fn test() {", "energy": -4.2517008781433105, "is_buggy": false, "impl_status": "fail", "x": -4.102933406829834, "y": 1.5028269290924072}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 11, "line_text": " check_arith_sum(0);", "energy": -3.846306085586548, "is_buggy": false, "impl_status": "fail", "x": 2.6966707706451416, "y": 2.520796537399292}, {"impl_id": "verus-real-recursion-e4b8c7e0a64f-fail-basic_decreases_by_int_fail11-28", "line_idx": 12, "line_text": " }", "energy": -4.234804153442383, "is_buggy": false, "impl_status": "fail", "x": 1.1307752132415771, "y": 13.182811737060547}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 0, "line_text": " spec fn f(x: int) -> int", "energy": -4.655210971832275, "is_buggy": false, "impl_status": "fail", "x": 0.02025061845779419, "y": -3.490248918533325}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 1, "line_text": " decreases x", "energy": -5.71196985244751, "is_buggy": false, "impl_status": "fail", "x": 0.7427765130996704, "y": -1.9513788223266602}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 2, "line_text": " {", "energy": -5.305164813995361, "is_buggy": false, "impl_status": "fail", "x": -8.206683158874512, "y": 3.21258807182312}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 3, "line_text": " decreases_by(check_f);", "energy": -4.370489120483398, "is_buggy": false, "impl_status": "fail", "x": -1.9827637672424316, "y": -2.3419103622436523}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 4, "line_text": " f(x + 1) + 1", "energy": -4.758208274841309, "is_buggy": false, "impl_status": "fail", "x": 0.9282655715942383, "y": -0.7624656558036804}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 5, "line_text": " }", "energy": -4.83093786239624, "is_buggy": false, "impl_status": "fail", "x": -0.3348369598388672, "y": 14.05335807800293}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 6, "line_text": " proof fn test()", "energy": -4.796849727630615, "is_buggy": false, "impl_status": "fail", "x": 0.15027207136154175, "y": -0.7621697783470154}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 7, "line_text": " ensures f(3) == f(4) + 1", "energy": -4.222450256347656, "is_buggy": false, "impl_status": "fail", "x": 1.0896234512329102, "y": -0.20848804712295532}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 8, "line_text": " {", "energy": -4.858821868896484, "is_buggy": false, "impl_status": "fail", "x": -7.385779857635498, "y": 3.712824583053589}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 9, "line_text": " }", "energy": -4.296443939208984, "is_buggy": false, "impl_status": "fail", "x": 0.5029609203338623, "y": 13.068288803100586}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 10, "line_text": " #[verifier(decreases_by)]", "energy": -4.221617221832275, "is_buggy": false, "impl_status": "fail", "x": -1.4797186851501465, "y": -5.399560928344727}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 11, "line_text": " proof fn check_f(x: int) {", "energy": -3.8294432163238525, "is_buggy": false, "impl_status": "fail", "x": -3.713528633117676, "y": 1.7811275720596313}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 12, "line_text": " test();", "energy": -4.376479625701904, "is_buggy": false, "impl_status": "fail", "x": -0.4427606165409088, "y": 1.3367905616760254}, {"impl_id": "verus-real-recursion-4fb302e72aa5-fail-basic_decreases_by_int_fail12-29", "line_idx": 13, "line_text": " }", "energy": -4.3586320877075195, "is_buggy": false, "impl_status": "fail", "x": 1.1775730848312378, "y": 13.251127243041992}, {"impl_id": "verus-real-recursion-fb99f243d2fa-fail-basic_decreases_by_int_fail13-30", "line_idx": 0, "line_text": " spec fn f(x: int) -> int", "energy": -4.991299152374268, "is_buggy": false, "impl_status": "fail", "x": -0.041275739669799805, "y": -3.4243597984313965}, {"impl_id": "verus-real-recursion-fb99f243d2fa-fail-basic_decreases_by_int_fail13-30", "line_idx": 1, "line_text": " decreases x", "energy": -5.715932369232178, "is_buggy": false, "impl_status": "fail", "x": 0.6969428658485413, "y": -1.844718337059021}, {"impl_id": "verus-real-recursion-fb99f243d2fa-fail-basic_decreases_by_int_fail13-30", "line_idx": 2, "line_text": " {", "energy": -5.409234046936035, "is_buggy": false, "impl_status": "fail", "x": -8.18405532836914, "y": 3.2063779830932617}, {"impl_id": "verus-real-recursion-fb99f243d2fa-fail-basic_decreases_by_int_fail13-30", "line_idx": 3, "line_text": " decreases_by(check_f);", "energy": -4.582887172698975, "is_buggy": false, "impl_status": "fail", "x": -2.30478835105896, "y": -2.237826108932495}, {"impl_id": "verus-real-recursion-fb99f243d2fa-fail-basic_decreases_by_int_fail13-30", "line_idx": 4, "line_text": " 3", "energy": -5.0052103996276855, "is_buggy": false, "impl_status": "fail", "x": 0.8942196369171143, "y": -0.8680610656738281}, {"impl_id": "verus-real-recursion-fb99f243d2fa-fail-basic_decreases_by_int_fail13-30", "line_idx": 5, "line_text": " }", "energy": -4.9412055015563965, "is_buggy": false, "impl_status": "fail", "x": -0.20822811126708984, "y": 14.137462615966797}, {"impl_id": "verus-real-recursion-fb99f243d2fa-fail-basic_decreases_by_int_fail13-30", "line_idx": 6, "line_text": " #[verifier(decreases_by)]", "energy": -4.711921691894531, "is_buggy": false, "impl_status": "fail", "x": -1.3532835245132446, "y": -5.148719787597656}, {"impl_id": "verus-real-recursion-fb99f243d2fa-fail-basic_decreases_by_int_fail13-30", "line_idx": 7, "line_text": " proof fn check_f(x: int) {", "energy": -4.217088222503662, "is_buggy": false, "impl_status": "fail", "x": -4.925645351409912, "y": 1.1125911474227905}, {"impl_id": "verus-real-recursion-fb99f243d2fa-fail-basic_decreases_by_int_fail13-30", "line_idx": 8, "line_text": " let foo = f(x); // cyclic dependency on f", "energy": -3.2241997718811035, "is_buggy": false, "impl_status": "fail", "x": 3.0638930797576904, "y": 2.4085533618927}, {"impl_id": "verus-real-recursion-fb99f243d2fa-fail-basic_decreases_by_int_fail13-30", "line_idx": 9, "line_text": " }", "energy": -4.255147457122803, "is_buggy": false, "impl_status": "fail", "x": 0.7155439853668213, "y": 13.223109245300293}, {"impl_id": "verus-real-recursion-6467b75698ba-fail-basic_decreases_by_int_fail14-31", "line_idx": 0, "line_text": " proof fn arith_sum(i: int) -> int", "energy": -4.224035739898682, "is_buggy": false, "impl_status": "fail", "x": -0.015929587185382843, "y": -3.881221055984497}, {"impl_id": "verus-real-recursion-6467b75698ba-fail-basic_decreases_by_int_fail14-31", "line_idx": 1, "line_text": " decreases i", "energy": -5.292709827423096, "is_buggy": false, "impl_status": "fail", "x": 0.7380452752113342, "y": -2.043046712875366}, {"impl_id": "verus-real-recursion-6467b75698ba-fail-basic_decreases_by_int_fail14-31", "line_idx": 2, "line_text": " {", "energy": -5.15231466293335, "is_buggy": false, "impl_status": "fail", "x": -8.180892944335938, "y": 3.234335422515869}, {"impl_id": "verus-real-recursion-6467b75698ba-fail-basic_decreases_by_int_fail14-31", "line_idx": 3, "line_text": " decreases_when(i >= 0);", "energy": -4.249454021453857, "is_buggy": false, "impl_status": "fail", "x": -3.7715365886688232, "y": -1.882028579711914}, {"impl_id": "verus-real-recursion-6467b75698ba-fail-basic_decreases_by_int_fail14-31", "line_idx": 4, "line_text": " decreases_by(check_arith_sum);", "energy": -3.7903168201446533, "is_buggy": false, "impl_status": "fail", "x": -3.614314079284668, "y": -1.901518702507019}, {"impl_id": "verus-real-recursion-6467b75698ba-fail-basic_decreases_by_int_fail14-31", "line_idx": 5, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -3.723823070526123, "is_buggy": false, "impl_status": "fail", "x": 2.5367813110351562, "y": 1.5260955095291138}, {"impl_id": "verus-real-recursion-6467b75698ba-fail-basic_decreases_by_int_fail14-31", "line_idx": 6, "line_text": " }", "energy": -4.600358486175537, "is_buggy": false, "impl_status": "fail", "x": -0.48440074920654297, "y": 13.557313919067383}, {"impl_id": "verus-real-recursion-6467b75698ba-fail-basic_decreases_by_int_fail14-31", "line_idx": 7, "line_text": " #[verifier(decreases_by)]", "energy": -4.279458522796631, "is_buggy": false, "impl_status": "fail", "x": -1.4342138767242432, "y": -5.4813313484191895}, {"impl_id": "verus-real-recursion-6467b75698ba-fail-basic_decreases_by_int_fail14-31", "line_idx": 8, "line_text": " proof fn check_arith_sum(i: int) {", "energy": -3.5836408138275146, "is_buggy": false, "impl_status": "fail", "x": -3.2135260105133057, "y": 1.6906328201293945}, {"impl_id": "verus-real-recursion-6467b75698ba-fail-basic_decreases_by_int_fail14-31", "line_idx": 9, "line_text": " }", "energy": -3.6418886184692383, "is_buggy": false, "impl_status": "fail", "x": 0.44069910049438477, "y": 12.390271186828613}, {"impl_id": "verus-real-recursion-3b480aba87d2-fail-basic_decreases_by_int_fail15-32", "line_idx": 0, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -4.984921932220459, "is_buggy": false, "impl_status": "fail", "x": 0.0084075927734375, "y": -3.4109745025634766}, {"impl_id": "verus-real-recursion-3b480aba87d2-fail-basic_decreases_by_int_fail15-32", "line_idx": 1, "line_text": " decreases i", "energy": -5.426144599914551, "is_buggy": false, "impl_status": "fail", "x": 0.7322863936424255, "y": -2.061018943786621}, {"impl_id": "verus-real-recursion-3b480aba87d2-fail-basic_decreases_by_int_fail15-32", "line_idx": 2, "line_text": " {", "energy": -5.376082897186279, "is_buggy": false, "impl_status": "fail", "x": -8.191652297973633, "y": 3.254460334777832}, {"impl_id": "verus-real-recursion-3b480aba87d2-fail-basic_decreases_by_int_fail15-32", "line_idx": 3, "line_text": " decreases_by(check_arith_sum);", "energy": -3.9944241046905518, "is_buggy": false, "impl_status": "fail", "x": -3.4535927772521973, "y": -1.8601136207580566}, {"impl_id": "verus-real-recursion-3b480aba87d2-fail-basic_decreases_by_int_fail15-32", "line_idx": 4, "line_text": " 3", "energy": -5.0336480140686035, "is_buggy": false, "impl_status": "fail", "x": 0.8245183229446411, "y": -0.8401565551757812}, {"impl_id": "verus-real-recursion-3b480aba87d2-fail-basic_decreases_by_int_fail15-32", "line_idx": 5, "line_text": " }", "energy": -5.103955268859863, "is_buggy": false, "impl_status": "fail", "x": -0.10631203651428223, "y": 13.879305839538574}, {"impl_id": "verus-real-recursion-3b480aba87d2-fail-basic_decreases_by_int_fail15-32", "line_idx": 6, "line_text": " #[verifier(decreases_by)]", "energy": -4.547399997711182, "is_buggy": false, "impl_status": "fail", "x": -1.392958641052246, "y": -5.483148574829102}, {"impl_id": "verus-real-recursion-3b480aba87d2-fail-basic_decreases_by_int_fail15-32", "line_idx": 7, "line_text": " spec fn check_arith_sum(i: int) {", "energy": -4.338652610778809, "is_buggy": false, "impl_status": "fail", "x": -4.737147331237793, "y": 1.2162424325942993}, {"impl_id": "verus-real-recursion-3b480aba87d2-fail-basic_decreases_by_int_fail15-32", "line_idx": 8, "line_text": " }", "energy": -4.3658976554870605, "is_buggy": false, "impl_status": "fail", "x": -0.12407708168029785, "y": 13.22313117980957}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 0, "line_text": " #[verifier(opaque)]", "energy": -3.928565263748169, "is_buggy": false, "impl_status": "fail", "x": -0.20228230953216553, "y": -5.554107666015625}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 1, "line_text": " spec fn id(i: int) -> int {", "energy": -4.697194576263428, "is_buggy": false, "impl_status": "fail", "x": -6.162543773651123, "y": -0.02066659927368164}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 2, "line_text": " i", "energy": -5.101516246795654, "is_buggy": false, "impl_status": "fail", "x": 0.40267521142959595, "y": -1.9824960231781006}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 3, "line_text": " }", "energy": -4.741446018218994, "is_buggy": false, "impl_status": "fail", "x": -1.453264832496643, "y": 13.13636589050293}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 4, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -5.1341094970703125, "is_buggy": false, "impl_status": "fail", "x": -0.15452754497528076, "y": -1.2061753273010254}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 5, "line_text": " decreases id(i)", "energy": -5.329336643218994, "is_buggy": false, "impl_status": "fail", "x": -0.6465111374855042, "y": -0.5756634473800659}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 6, "line_text": " {", "energy": -5.237905979156494, "is_buggy": false, "impl_status": "fail", "x": -7.682844161987305, "y": 3.4448747634887695}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 7, "line_text": " decreases_when(i >= 0);", "energy": -4.633225440979004, "is_buggy": false, "impl_status": "fail", "x": -3.618006706237793, "y": -1.3455431461334229}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 8, "line_text": " decreases_by(check_arith_sum);", "energy": -4.068884372711182, "is_buggy": false, "impl_status": "fail", "x": -3.7627034187316895, "y": -1.8225767612457275}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 9, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) } // FAILS", "energy": -5.237139701843262, "is_buggy": true, "impl_status": "fail", "x": 8.090193748474121, "y": -3.077575922012329}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 10, "line_text": " }", "energy": -4.938842296600342, "is_buggy": false, "impl_status": "fail", "x": 1.276960015296936, "y": 14.279569625854492}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 11, "line_text": " #[verifier(decreases_by)]", "energy": -4.559696674346924, "is_buggy": false, "impl_status": "fail", "x": -1.3293249607086182, "y": -5.3631181716918945}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 12, "line_text": " proof fn check_arith_sum(i: int) {", "energy": -3.3516337871551514, "is_buggy": false, "impl_status": "fail", "x": -3.129073143005371, "y": 1.9094310998916626}, {"impl_id": "verus-real-recursion-93d2019eddb2-fail-proof_decreases_by_int_fail-33", "line_idx": 13, "line_text": " }", "energy": -3.7250194549560547, "is_buggy": false, "impl_status": "fail", "x": 0.4478769302368164, "y": 12.403738021850586}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 0, "line_text": " #[verifier(opaque)]", "energy": -4.0091142654418945, "is_buggy": false, "impl_status": "pass", "x": -0.219072163105011, "y": -5.5799479484558105}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 1, "line_text": " spec fn id(i: int) -> int {", "energy": -4.751456260681152, "is_buggy": false, "impl_status": "pass", "x": -6.227251052856445, "y": 0.074118971824646}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 2, "line_text": " i", "energy": -5.071264743804932, "is_buggy": false, "impl_status": "pass", "x": 0.18386894464492798, "y": -1.9905507564544678}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 3, "line_text": " }", "energy": -4.697625637054443, "is_buggy": false, "impl_status": "pass", "x": -1.4227242469787598, "y": 13.080230712890625}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 4, "line_text": " spec fn arith_sum(i: int) -> int", "energy": -5.108686923980713, "is_buggy": false, "impl_status": "pass", "x": -0.22984394431114197, "y": -1.1720340251922607}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 5, "line_text": " decreases id(i)", "energy": -5.294261455535889, "is_buggy": false, "impl_status": "pass", "x": -0.6476933360099792, "y": -0.6057716012001038}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 6, "line_text": " {", "energy": -5.28286600112915, "is_buggy": false, "impl_status": "pass", "x": -7.664313316345215, "y": 3.459527015686035}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 7, "line_text": " decreases_when(i >= 0);", "energy": -4.658580780029297, "is_buggy": false, "impl_status": "pass", "x": -3.5320067405700684, "y": -1.2688997983932495}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 8, "line_text": " decreases_by(check_arith_sum);", "energy": -4.098287105560303, "is_buggy": false, "impl_status": "pass", "x": -3.7135112285614014, "y": -1.7459594011306763}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 9, "line_text": " if i == 0 { 0 } else { i + arith_sum(i - 1) }", "energy": -3.900559663772583, "is_buggy": false, "impl_status": "pass", "x": 2.469999313354492, "y": 1.7555129528045654}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 10, "line_text": " }", "energy": -4.752033233642578, "is_buggy": false, "impl_status": "pass", "x": 0.30358386039733887, "y": 13.663473129272461}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 11, "line_text": " #[verifier(decreases_by)]", "energy": -4.6063432693481445, "is_buggy": false, "impl_status": "pass", "x": -1.4072481393814087, "y": -4.929004669189453}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 12, "line_text": " proof fn check_arith_sum(i: int) {", "energy": -3.631802797317505, "is_buggy": false, "impl_status": "pass", "x": -3.421315908432007, "y": 1.72716224193573}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 13, "line_text": " reveal(id);", "energy": -3.79805850982666, "is_buggy": false, "impl_status": "pass", "x": 1.9602336883544922, "y": 2.908634901046753}, {"impl_id": "verus-real-recursion-93d2019eddb2-pass-proof_decreases_by_int-33", "line_idx": 14, "line_text": " }", "energy": -4.202490329742432, "is_buggy": false, "impl_status": "pass", "x": 1.2611056566238403, "y": 13.340490341186523}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 0, "line_text": " spec fn f(i: int) -> int", "energy": -4.7820258140563965, "is_buggy": false, "impl_status": "fail", "x": -0.03754684329032898, "y": -3.4323434829711914}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 1, "line_text": " decreases i", "energy": -5.593318462371826, "is_buggy": false, "impl_status": "fail", "x": 0.652946949005127, "y": -1.964887022972107}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 2, "line_text": " {", "energy": -5.429164409637451, "is_buggy": false, "impl_status": "fail", "x": -8.168925285339355, "y": 3.2151026725769043}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 3, "line_text": " decreases_when(i >= 0);", "energy": -4.563669681549072, "is_buggy": false, "impl_status": "fail", "x": -3.6950759887695312, "y": -1.8353688716888428}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 4, "line_text": " if i == 0 {", "energy": -4.737386226654053, "is_buggy": false, "impl_status": "fail", "x": -6.559582233428955, "y": 1.9882704019546509}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 5, "line_text": " 0", "energy": -5.050538539886475, "is_buggy": false, "impl_status": "fail", "x": 1.0045263767242432, "y": -0.6384317278862}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 6, "line_text": " } else {", "energy": -4.605074405670166, "is_buggy": false, "impl_status": "fail", "x": -7.117948532104492, "y": 3.2364509105682373}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 7, "line_text": " i + f(i - 1)", "energy": -4.778519153594971, "is_buggy": false, "impl_status": "fail", "x": 0.4576926827430725, "y": -0.34841543436050415}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 8, "line_text": " }", "energy": -4.81463098526001, "is_buggy": false, "impl_status": "fail", "x": 1.214038372039795, "y": 14.498653411865234}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 9, "line_text": " }", "energy": -4.880690097808838, "is_buggy": false, "impl_status": "fail", "x": 0.3555290699005127, "y": 13.94237995147705}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 10, "line_text": " proof fn test() {", "energy": -4.039764404296875, "is_buggy": false, "impl_status": "fail", "x": -4.3932905197143555, "y": 1.1202774047851562}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 11, "line_text": " assert(f(0) == 0);", "energy": -3.7970263957977295, "is_buggy": false, "impl_status": "fail", "x": 2.6068387031555176, "y": 2.982089042663574}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 12, "line_text": " assert(f(1) == 1);", "energy": -3.5814499855041504, "is_buggy": false, "impl_status": "fail", "x": 2.575103759765625, "y": 3.189072608947754}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 13, "line_text": " assert(f(2) == 3);", "energy": -3.406252384185791, "is_buggy": false, "impl_status": "fail", "x": 2.6674113273620605, "y": 3.292717218399048}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 14, "line_text": " assert(f(-1) == (-1) + f(-2)); // FAILS", "energy": -4.133073329925537, "is_buggy": true, "impl_status": "fail", "x": 8.562887191772461, "y": -2.253446340560913}, {"impl_id": "verus-real-recursion-44c3c632d444-fail-proof_decreases_when_fail-34", "line_idx": 15, "line_text": " }", "energy": -4.813258171081543, "is_buggy": false, "impl_status": "fail", "x": 1.4165855646133423, "y": 13.74858570098877}, {"impl_id": "verus-real-recursion-9f451e7216c4-fail-proof_decreases_recommends_fail-35", "line_idx": 0, "line_text": " spec fn f(i: int) -> int", "energy": -5.174198150634766, "is_buggy": false, "impl_status": "fail", "x": -0.03208732604980469, "y": -3.2750699520111084}, {"impl_id": "verus-real-recursion-9f451e7216c4-fail-proof_decreases_recommends_fail-35", "line_idx": 1, "line_text": " decreases i", "energy": -5.702141761779785, "is_buggy": false, "impl_status": "fail", "x": 0.6527004837989807, "y": -1.9120076894760132}, {"impl_id": "verus-real-recursion-9f451e7216c4-fail-proof_decreases_recommends_fail-35", "line_idx": 2, "line_text": " {", "energy": -5.561493873596191, "is_buggy": false, "impl_status": "fail", "x": -8.211943626403809, "y": 3.213181972503662}, {"impl_id": "verus-real-recursion-9f451e7216c4-fail-proof_decreases_recommends_fail-35", "line_idx": 3, "line_text": " recommends(false);", "energy": -4.970853805541992, "is_buggy": false, "impl_status": "fail", "x": -7.865222930908203, "y": 3.1746773719787598}, {"impl_id": "verus-real-recursion-9f451e7216c4-fail-proof_decreases_recommends_fail-35", "line_idx": 4, "line_text": " if i == 0 {", "energy": -4.707690715789795, "is_buggy": false, "impl_status": "fail", "x": -6.890310287475586, "y": 2.3693995475769043}, {"impl_id": "verus-real-recursion-9f451e7216c4-fail-proof_decreases_recommends_fail-35", "line_idx": 5, "line_text": " 0", "energy": -5.102991580963135, "is_buggy": false, "impl_status": "fail", "x": 1.1214509010314941, "y": -0.7481038570404053}, {"impl_id": "verus-real-recursion-9f451e7216c4-fail-proof_decreases_recommends_fail-35", "line_idx": 6, "line_text": " } else {", "energy": -4.662429332733154, "is_buggy": false, "impl_status": "fail", "x": -7.152890205383301, "y": 3.220219135284424}, {"impl_id": "verus-real-recursion-9f451e7216c4-fail-proof_decreases_recommends_fail-35", "line_idx": 7, "line_text": " i + f(i) // FAILS", "energy": -5.56707239151001, "is_buggy": true, "impl_status": "fail", "x": 8.055768966674805, "y": -3.1360604763031006}, {"impl_id": "verus-real-recursion-9f451e7216c4-fail-proof_decreases_recommends_fail-35", "line_idx": 8, "line_text": " }", "energy": -4.903541088104248, "is_buggy": false, "impl_status": "fail", "x": 1.162925362586975, "y": 14.448439598083496}, {"impl_id": "verus-real-recursion-9f451e7216c4-fail-proof_decreases_recommends_fail-35", "line_idx": 9, "line_text": " }", "energy": -4.993478298187256, "is_buggy": false, "impl_status": "fail", "x": 0.30254364013671875, "y": 13.721343040466309}, {"impl_id": "verus-real-recursion-e08d8a810f33-fail-mutable_reference_decreases_2_fail-36", "line_idx": 0, "line_text": " fn e(s: &mut u64) -> u64", "energy": -5.2573370933532715, "is_buggy": false, "impl_status": "fail", "x": -0.02337425947189331, "y": -3.3857741355895996}, {"impl_id": "verus-real-recursion-e08d8a810f33-fail-mutable_reference_decreases_2_fail-36", "line_idx": 1, "line_text": " decreases *old(s)", "energy": -5.219855785369873, "is_buggy": false, "impl_status": "fail", "x": -1.5387464761734009, "y": -2.1560726165771484}, {"impl_id": "verus-real-recursion-e08d8a810f33-fail-mutable_reference_decreases_2_fail-36", "line_idx": 2, "line_text": " {", "energy": -5.529998779296875, "is_buggy": false, "impl_status": "fail", "x": -8.158859252929688, "y": 3.2277655601501465}, {"impl_id": "verus-real-recursion-e08d8a810f33-fail-mutable_reference_decreases_2_fail-36", "line_idx": 3, "line_text": " e(s)", "energy": -4.918309688568115, "is_buggy": false, "impl_status": "fail", "x": -1.438123106956482, "y": -1.880073070526123}, {"impl_id": "verus-real-recursion-e08d8a810f33-fail-mutable_reference_decreases_2_fail-36", "line_idx": 4, "line_text": " }", "energy": -5.146581172943115, "is_buggy": false, "impl_status": "fail", "x": -0.17373323440551758, "y": 14.097390174865723}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 0, "line_text": " fn e(s: &mut u64, i: usize) -> usize", "energy": -4.947347164154053, "is_buggy": false, "impl_status": "fail", "x": 0.0016616880893707275, "y": -3.395965337753296}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 1, "line_text": " {", "energy": -5.110620021820068, "is_buggy": false, "impl_status": "fail", "x": -8.149831771850586, "y": 3.140255928039551}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 2, "line_text": " decreases_by(check_e);", "energy": -4.582488536834717, "is_buggy": false, "impl_status": "fail", "x": -1.8500816822052002, "y": -2.62119197845459}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 3, "line_text": " if i < 10 {", "energy": -4.38429069519043, "is_buggy": false, "impl_status": "fail", "x": -6.590944290161133, "y": 1.081032156944275}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 4, "line_text": " e(s, i + 1)", "energy": -4.930715084075928, "is_buggy": false, "impl_status": "fail", "x": -0.7290175557136536, "y": -0.5718616247177124}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 5, "line_text": " } else {", "energy": -4.909554958343506, "is_buggy": false, "impl_status": "fail", "x": -7.025650501251221, "y": 3.2129669189453125}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 6, "line_text": " i", "energy": -4.922638893127441, "is_buggy": false, "impl_status": "fail", "x": 0.9446507096290588, "y": -0.6839061379432678}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 7, "line_text": " }", "energy": -4.823118209838867, "is_buggy": false, "impl_status": "fail", "x": 1.159605622291565, "y": 14.582061767578125}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 8, "line_text": " }", "energy": -4.806486129760742, "is_buggy": false, "impl_status": "fail", "x": 0.18363595008850098, "y": 13.781160354614258}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 9, "line_text": " #[verifier(decreases_by)]", "energy": -4.496356964111328, "is_buggy": false, "impl_status": "fail", "x": -1.4086644649505615, "y": -5.485141277313232}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 10, "line_text": " proof fn check_e(s: &mut u64, i: usize) {", "energy": -3.941859483718872, "is_buggy": false, "impl_status": "fail", "x": -4.056918621063232, "y": 1.3981292247772217}, {"impl_id": "verus-real-recursion-9b08a95f9bdc-fail-exec_no_decreases-37", "line_idx": 11, "line_text": " }", "energy": -3.9190104007720947, "is_buggy": false, "impl_status": "fail", "x": 0.4812757968902588, "y": 12.497243881225586}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 0, "line_text": " mod A {", "energy": -4.136179447174072, "is_buggy": false, "impl_status": "fail", "x": -7.341268539428711, "y": -1.7765753269195557}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 1, "line_text": " #[allow(unused_imports)] use verus_builtin::*;", "energy": -3.5476644039154053, "is_buggy": false, "impl_status": "fail", "x": 2.7394745349884033, "y": -5.749875545501709}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 2, "line_text": " pub open spec fn f(a: nat) -> nat", "energy": -5.1842360496521, "is_buggy": false, "impl_status": "fail", "x": -0.04159700870513916, "y": -2.0418200492858887}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 3, "line_text": " decreases a", "energy": -5.572377681732178, "is_buggy": false, "impl_status": "fail", "x": 0.12594589591026306, "y": -0.9720678329467773}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 4, "line_text": " {", "energy": -5.48671293258667, "is_buggy": false, "impl_status": "fail", "x": -7.83242130279541, "y": 3.4411325454711914}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 5, "line_text": " decreases_by(crate::B::termination_f);", "energy": -4.567663669586182, "is_buggy": false, "impl_status": "fail", "x": -0.4634985625743866, "y": -1.5658084154129028}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 6, "line_text": " if a > 10 {", "energy": -4.761913776397705, "is_buggy": false, "impl_status": "fail", "x": -6.152325630187988, "y": 2.2360951900482178}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 7, "line_text": " f(a)", "energy": -4.930749893188477, "is_buggy": false, "impl_status": "fail", "x": -0.1112288236618042, "y": -0.3130517899990082}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 8, "line_text": " } else {", "energy": -4.977712631225586, "is_buggy": false, "impl_status": "fail", "x": -6.911022663116455, "y": 3.3035008907318115}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 9, "line_text": " 0", "energy": -4.71099328994751, "is_buggy": false, "impl_status": "fail", "x": 0.9393452405929565, "y": -0.38319462537765503}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 10, "line_text": " }", "energy": -4.925299644470215, "is_buggy": false, "impl_status": "fail", "x": 1.3964972496032715, "y": 14.530858039855957}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 11, "line_text": " }", "energy": -4.781747341156006, "is_buggy": false, "impl_status": "fail", "x": 0.4933807849884033, "y": 13.528484344482422}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 12, "line_text": " }", "energy": -5.01268196105957, "is_buggy": false, "impl_status": "fail", "x": 0.16304278373718262, "y": 13.460428237915039}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 13, "line_text": " mod B {", "energy": -4.725760459899902, "is_buggy": false, "impl_status": "fail", "x": -5.540964603424072, "y": 1.6249263286590576}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 14, "line_text": " #[allow(unused_imports)] use verus_builtin::*;", "energy": -3.8092243671417236, "is_buggy": false, "impl_status": "fail", "x": 1.3808324337005615, "y": 1.6504789590835571}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 15, "line_text": " #[verifier(decreases_by)]", "energy": -3.8438727855682373, "is_buggy": false, "impl_status": "fail", "x": 0.7492185831069946, "y": 2.049191951751709}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 16, "line_text": " pub proof fn termination_f(a: nat) {", "energy": -3.3547117710113525, "is_buggy": false, "impl_status": "fail", "x": -2.880221366882324, "y": 2.6829633712768555}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 17, "line_text": " assert(false);", "energy": -2.978813886642456, "is_buggy": false, "impl_status": "fail", "x": 3.38883113861084, "y": 3.170515537261963}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 18, "line_text": " }", "energy": -4.178659915924072, "is_buggy": false, "impl_status": "fail", "x": 2.5285356044769287, "y": 13.567997932434082}, {"impl_id": "verus-real-recursion-0b92b025a377-fail-decreases_by_other_module_2-38", "line_idx": 19, "line_text": " }", "energy": -4.6879096031188965, "is_buggy": false, "impl_status": "fail", "x": 1.428773283958435, "y": 13.537178039550781}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 0, "line_text": " spec fn some_fun(i: nat) -> nat", "energy": -5.042379856109619, "is_buggy": false, "impl_status": "fail", "x": -0.028210699558258057, "y": -3.419095039367676}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 1, "line_text": " decreases i", "energy": -5.456442356109619, "is_buggy": false, "impl_status": "fail", "x": 0.6587245464324951, "y": -1.930941104888916}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 2, "line_text": " {", "energy": -5.426156520843506, "is_buggy": false, "impl_status": "fail", "x": -8.126380920410156, "y": 3.269193410873413}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 3, "line_text": " decreases_by(decby_lemma);", "energy": -4.102280139923096, "is_buggy": false, "impl_status": "fail", "x": -3.6184000968933105, "y": -1.862011194229126}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 4, "line_text": " some_fun((i - 1) as nat)", "energy": -4.652413845062256, "is_buggy": false, "impl_status": "fail", "x": -1.952946662902832, "y": -1.8896071910858154}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 5, "line_text": " }", "energy": -5.121286869049072, "is_buggy": false, "impl_status": "fail", "x": -0.31186795234680176, "y": 13.97848129272461}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 6, "line_text": " #[verifier(decreases_by)]", "energy": -4.389984130859375, "is_buggy": false, "impl_status": "fail", "x": -1.3434674739837646, "y": -5.239084243774414}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 7, "line_text": " proof fn decby_lemma(i: nat)", "energy": -4.038326263427734, "is_buggy": false, "impl_status": "fail", "x": -1.9148145914077759, "y": 1.2707264423370361}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 8, "line_text": " {", "energy": -4.776551723480225, "is_buggy": false, "impl_status": "fail", "x": -7.418165683746338, "y": 3.7041962146759033}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 9, "line_text": " if i > 0 {", "energy": -4.426960468292236, "is_buggy": false, "impl_status": "fail", "x": -6.751982688903809, "y": 3.329442024230957}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 10, "line_text": " } else {", "energy": -4.2115397453308105, "is_buggy": false, "impl_status": "fail", "x": -7.032158374786377, "y": 3.3643624782562256}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 11, "line_text": " return; // FAILS", "energy": -5.376875400543213, "is_buggy": true, "impl_status": "fail", "x": 8.093192100524902, "y": -3.088517904281616}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 12, "line_text": " }", "energy": -4.755919933319092, "is_buggy": false, "impl_status": "fail", "x": 1.6771513223648071, "y": 14.584189414978027}, {"impl_id": "verus-real-recursion-c0784c54340d-fail-decreases_by_lemma_with_return_stmt_fails-39", "line_idx": 13, "line_text": " }", "energy": -4.891252517700195, "is_buggy": false, "impl_status": "fail", "x": 1.1720092296600342, "y": 14.177949905395508}, {"impl_id": "verus-real-recursion-95877c732b93-fail-decreases_by_lemma_with_loop_fails-40", "line_idx": 0, "line_text": " spec fn some_fun(i: nat) -> nat", "energy": -4.537405014038086, "is_buggy": false, "impl_status": "fail", "x": 0.0781840831041336, "y": -3.5970711708068848}, {"impl_id": "verus-real-recursion-95877c732b93-fail-decreases_by_lemma_with_loop_fails-40", "line_idx": 1, "line_text": " decreases i", "energy": -5.25962495803833, "is_buggy": false, "impl_status": "fail", "x": 0.6910552978515625, "y": -2.0630385875701904}, {"impl_id": "verus-real-recursion-95877c732b93-fail-decreases_by_lemma_with_loop_fails-40", "line_idx": 2, "line_text": " {", "energy": -5.0050859451293945, "is_buggy": false, "impl_status": "fail", "x": -8.201615333557129, "y": 3.201840400695801}, {"impl_id": "verus-real-recursion-95877c732b93-fail-decreases_by_lemma_with_loop_fails-40", "line_idx": 3, "line_text": " decreases_by(decby_lemma);", "energy": -3.628161668777466, "is_buggy": false, "impl_status": "fail", "x": -3.448131561279297, "y": -2.043215274810791}, {"impl_id": "verus-real-recursion-95877c732b93-fail-decreases_by_lemma_with_loop_fails-40", "line_idx": 4, "line_text": " some_fun((i - 1) as nat)", "energy": -4.569054126739502, "is_buggy": false, "impl_status": "fail", "x": -2.1032040119171143, "y": -1.9202325344085693}, {"impl_id": "verus-real-recursion-95877c732b93-fail-decreases_by_lemma_with_loop_fails-40", "line_idx": 5, "line_text": " }", "energy": -4.801389217376709, "is_buggy": false, "impl_status": "fail", "x": -0.2507286071777344, "y": 14.062217712402344}, {"impl_id": "verus-real-recursion-95877c732b93-fail-decreases_by_lemma_with_loop_fails-40", "line_idx": 6, "line_text": " #[verifier(decreases_by)]", "energy": -4.321058750152588, "is_buggy": false, "impl_status": "fail", "x": -1.3693766593933105, "y": -5.232295036315918}, {"impl_id": "verus-real-recursion-95877c732b93-fail-decreases_by_lemma_with_loop_fails-40", "line_idx": 7, "line_text": " proof fn decby_lemma(i: nat)", "energy": -3.9203107357025146, "is_buggy": false, "impl_status": "fail", "x": -1.9591701030731201, "y": 1.3811020851135254}, {"impl_id": "verus-real-recursion-95877c732b93-fail-decreases_by_lemma_with_loop_fails-40", "line_idx": 8, "line_text": " {", "energy": -4.738558292388916, "is_buggy": false, "impl_status": "fail", "x": -7.386896133422852, "y": 3.787097930908203}, {"impl_id": "verus-real-recursion-95877c732b93-fail-decreases_by_lemma_with_loop_fails-40", "line_idx": 9, "line_text": " while true { }", "energy": -1.3889882564544678, "is_buggy": false, "impl_status": "fail", "x": 5.443833351135254, "y": 2.9977729320526123}, {"impl_id": "verus-real-recursion-95877c732b93-fail-decreases_by_lemma_with_loop_fails-40", "line_idx": 10, "line_text": " }", "energy": -3.619939088821411, "is_buggy": false, "impl_status": "fail", "x": 0.47776007652282715, "y": 12.290765762329102}, {"impl_id": "verus-real-recursion-ae447c45e59f-fail-decreases_by_lemma_with_assert_false_fails-41", "line_idx": 0, "line_text": " spec fn some_fun(i: nat) -> nat", "energy": -4.913321018218994, "is_buggy": false, "impl_status": "fail", "x": 0.0044161975383758545, "y": -3.481834650039673}, {"impl_id": "verus-real-recursion-ae447c45e59f-fail-decreases_by_lemma_with_assert_false_fails-41", "line_idx": 1, "line_text": " decreases i", "energy": -5.380055904388428, "is_buggy": false, "impl_status": "fail", "x": 0.6786850690841675, "y": -2.032191514968872}, {"impl_id": "verus-real-recursion-ae447c45e59f-fail-decreases_by_lemma_with_assert_false_fails-41", "line_idx": 2, "line_text": " {", "energy": -5.251953601837158, "is_buggy": false, "impl_status": "fail", "x": -8.173511505126953, "y": 3.2329530715942383}, {"impl_id": "verus-real-recursion-ae447c45e59f-fail-decreases_by_lemma_with_assert_false_fails-41", "line_idx": 3, "line_text": " decreases_by(decby_lemma);", "energy": -3.8716399669647217, "is_buggy": false, "impl_status": "fail", "x": -3.599613666534424, "y": -1.9117822647094727}, {"impl_id": "verus-real-recursion-ae447c45e59f-fail-decreases_by_lemma_with_assert_false_fails-41", "line_idx": 4, "line_text": " some_fun((i - 1) as nat)", "energy": -4.599243640899658, "is_buggy": false, "impl_status": "fail", "x": -2.1610794067382812, "y": -2.001192808151245}, {"impl_id": "verus-real-recursion-ae447c45e59f-fail-decreases_by_lemma_with_assert_false_fails-41", "line_idx": 5, "line_text": " }", "energy": -4.8702778816223145, "is_buggy": false, "impl_status": "fail", "x": -0.4237964153289795, "y": 13.94807243347168}, {"impl_id": "verus-real-recursion-ae447c45e59f-fail-decreases_by_lemma_with_assert_false_fails-41", "line_idx": 6, "line_text": " #[verifier(decreases_by)]", "energy": -4.4648919105529785, "is_buggy": false, "impl_status": "fail", "x": -1.390411138534546, "y": -5.278343200683594}, {"impl_id": "verus-real-recursion-ae447c45e59f-fail-decreases_by_lemma_with_assert_false_fails-41", "line_idx": 7, "line_text": " proof fn decby_lemma(i: nat)", "energy": -4.0404815673828125, "is_buggy": false, "impl_status": "fail", "x": -1.8083524703979492, "y": 1.3019973039627075}, {"impl_id": "verus-real-recursion-ae447c45e59f-fail-decreases_by_lemma_with_assert_false_fails-41", "line_idx": 8, "line_text": " {", "energy": -4.723967552185059, "is_buggy": false, "impl_status": "fail", "x": -7.3886308670043945, "y": 3.7573728561401367}, {"impl_id": "verus-real-recursion-ae447c45e59f-fail-decreases_by_lemma_with_assert_false_fails-41", "line_idx": 9, "line_text": " assert(false); // FAILS", "energy": -4.602888584136963, "is_buggy": true, "impl_status": "fail", "x": 8.682378768920898, "y": -2.852566957473755}, {"impl_id": "verus-real-recursion-ae447c45e59f-fail-decreases_by_lemma_with_assert_false_fails-41", "line_idx": 10, "line_text": " }", "energy": -4.312346935272217, "is_buggy": false, "impl_status": "fail", "x": 0.7156050205230713, "y": 13.04604721069336}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.8791472911834717, "is_buggy": false, "impl_status": "fail", "x": 2.7544994354248047, "y": -5.775921821594238}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 1, "line_text": " struct S {", "energy": -4.497015953063965, "is_buggy": false, "impl_status": "fail", "x": -7.197266578674316, "y": -1.6089352369308472}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 2, "line_text": " x: Seq>,", "energy": -4.40259313583374, "is_buggy": false, "impl_status": "fail", "x": 0.20002645254135132, "y": -2.961466073989868}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 3, "line_text": " }", "energy": -5.051430702209473, "is_buggy": false, "impl_status": "fail", "x": -1.4450926780700684, "y": 13.21078109741211}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 4, "line_text": " spec fn f(s: S) -> int", "energy": -5.094590663909912, "is_buggy": false, "impl_status": "fail", "x": -0.06852465867996216, "y": -1.207092046737671}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 5, "line_text": " decreases s", "energy": -5.908890247344971, "is_buggy": false, "impl_status": "fail", "x": 0.24557214975357056, "y": -1.0446338653564453}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 6, "line_text": " {", "energy": -5.4503254890441895, "is_buggy": false, "impl_status": "fail", "x": -7.785122871398926, "y": 3.3880715370178223}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 7, "line_text": " if s.x.len() > 0 {", "energy": -4.702085018157959, "is_buggy": false, "impl_status": "fail", "x": -6.0477213859558105, "y": 2.086446523666382}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 8, "line_text": " f(*s.x[0])", "energy": -4.748021602630615, "is_buggy": false, "impl_status": "fail", "x": 0.8942046165466309, "y": -0.33336150646209717}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 9, "line_text": " } else {", "energy": -4.911893367767334, "is_buggy": false, "impl_status": "fail", "x": -7.005361557006836, "y": 3.2328474521636963}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 10, "line_text": " 0", "energy": -4.811987400054932, "is_buggy": false, "impl_status": "fail", "x": 0.9208945035934448, "y": -0.3662644624710083}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 11, "line_text": " }", "energy": -4.94455099105835, "is_buggy": false, "impl_status": "fail", "x": 1.5056602954864502, "y": 14.581273078918457}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 12, "line_text": " }", "energy": -4.961709499359131, "is_buggy": false, "impl_status": "fail", "x": 0.5318329334259033, "y": 13.960132598876953}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 13, "line_text": " proof fn p(s: S)", "energy": -4.481902122497559, "is_buggy": false, "impl_status": "fail", "x": -1.6290169954299927, "y": 1.220763921737671}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 14, "line_text": " decreases s", "energy": -5.368607997894287, "is_buggy": false, "impl_status": "fail", "x": -0.3849107623100281, "y": 0.023308247327804565}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 15, "line_text": " {", "energy": -5.075615882873535, "is_buggy": false, "impl_status": "fail", "x": -7.1080241203308105, "y": 3.8996684551239014}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 16, "line_text": " if s.x.len() > 0 {", "energy": -3.9653289318084717, "is_buggy": false, "impl_status": "fail", "x": -4.077744960784912, "y": 1.938586950302124}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 17, "line_text": " p(*s.x[0]);", "energy": -3.497016191482544, "is_buggy": false, "impl_status": "fail", "x": 2.5173518657684326, "y": 2.6127772331237793}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 18, "line_text": " assert(false); // FAILS", "energy": -3.128023624420166, "is_buggy": true, "impl_status": "fail", "x": 8.826682090759277, "y": -1.6569608449935913}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 19, "line_text": " }", "energy": -4.575663089752197, "is_buggy": false, "impl_status": "fail", "x": 1.9218758344650269, "y": 13.63163948059082}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 20, "line_text": " }", "energy": -4.555983066558838, "is_buggy": false, "impl_status": "fail", "x": 1.7043299674987793, "y": 13.965018272399902}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 21, "line_text": " proof fn q(s: S)", "energy": -4.478275775909424, "is_buggy": false, "impl_status": "fail", "x": -1.5840706825256348, "y": 1.5418130159378052}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 22, "line_text": " decreases s", "energy": -5.2202348709106445, "is_buggy": false, "impl_status": "fail", "x": -0.3502931594848633, "y": 0.22913676500320435}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 23, "line_text": " {", "energy": -5.037136554718018, "is_buggy": false, "impl_status": "fail", "x": -6.944632530212402, "y": 3.9557507038116455}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 24, "line_text": " q(*s.x[0]); // FAILS", "energy": -4.991429805755615, "is_buggy": true, "impl_status": "fail", "x": 7.806491851806641, "y": -2.6950771808624268}, {"impl_id": "verus-real-recursion-4b3739914ec1-fail-decrease_through_seq-42", "line_idx": 25, "line_text": " }", "energy": -4.757436275482178, "is_buggy": false, "impl_status": "fail", "x": 1.8414280414581299, "y": 13.945899963378906}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.9111907482147217, "is_buggy": false, "impl_status": "fail", "x": 2.748633861541748, "y": -5.772110462188721}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 1, "line_text": " struct S {", "energy": -4.570062637329102, "is_buggy": false, "impl_status": "fail", "x": -7.196497917175293, "y": -1.55985689163208}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 2, "line_text": " x: Map>,", "energy": -4.454152584075928, "is_buggy": false, "impl_status": "fail", "x": 0.1344713717699051, "y": -3.393517017364502}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 3, "line_text": " }", "energy": -4.884545803070068, "is_buggy": false, "impl_status": "fail", "x": -1.5800507068634033, "y": 13.129838943481445}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 4, "line_text": " spec fn f(s: S) -> int", "energy": -5.163586616516113, "is_buggy": false, "impl_status": "fail", "x": -0.024271786212921143, "y": -1.2540676593780518}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 5, "line_text": " decreases s", "energy": -5.86120080947876, "is_buggy": false, "impl_status": "fail", "x": 0.2138831615447998, "y": -0.9636330008506775}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 6, "line_text": " {", "energy": -5.52114200592041, "is_buggy": false, "impl_status": "fail", "x": -7.747246742248535, "y": 3.449418544769287}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 7, "line_text": " if s.x.dom().contains(3) {", "energy": -4.935811996459961, "is_buggy": false, "impl_status": "fail", "x": -6.033412933349609, "y": 2.08052396774292}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 8, "line_text": " f(*s.x[3])", "energy": -4.775028705596924, "is_buggy": false, "impl_status": "fail", "x": 0.8762958645820618, "y": -0.4240482449531555}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 9, "line_text": " } else {", "energy": -5.030137538909912, "is_buggy": false, "impl_status": "fail", "x": -6.964407920837402, "y": 3.2883963584899902}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 10, "line_text": " 0", "energy": -4.86381196975708, "is_buggy": false, "impl_status": "fail", "x": 0.65678870677948, "y": -0.22919714450836182}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 11, "line_text": " }", "energy": -4.9697346687316895, "is_buggy": false, "impl_status": "fail", "x": 1.468000888824463, "y": 14.529937744140625}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 12, "line_text": " }", "energy": -5.052060604095459, "is_buggy": false, "impl_status": "fail", "x": 0.5315611362457275, "y": 13.945974349975586}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 13, "line_text": " proof fn p(s: S)", "energy": -4.518570899963379, "is_buggy": false, "impl_status": "fail", "x": -1.6328767538070679, "y": 1.1570497751235962}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 14, "line_text": " decreases s", "energy": -5.367833137512207, "is_buggy": false, "impl_status": "fail", "x": -0.35109323263168335, "y": 0.09364074468612671}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 15, "line_text": " {", "energy": -5.075388431549072, "is_buggy": false, "impl_status": "fail", "x": -7.107633590698242, "y": 3.9268226623535156}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 16, "line_text": " if s.x.dom().contains(3) {", "energy": -4.291523456573486, "is_buggy": false, "impl_status": "fail", "x": -4.33742094039917, "y": 2.102083206176758}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 17, "line_text": " p(*s.x[3]);", "energy": -3.677595853805542, "is_buggy": false, "impl_status": "fail", "x": 2.4186267852783203, "y": 2.6692800521850586}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 18, "line_text": " assert(false); // FAILS", "energy": -3.0694141387939453, "is_buggy": true, "impl_status": "fail", "x": 8.865728378295898, "y": -1.6365731954574585}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 19, "line_text": " }", "energy": -4.595159530639648, "is_buggy": false, "impl_status": "fail", "x": 1.9360562562942505, "y": 13.805760383605957}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 20, "line_text": " }", "energy": -4.570044994354248, "is_buggy": false, "impl_status": "fail", "x": 1.6949183940887451, "y": 13.703018188476562}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 21, "line_text": " proof fn q(s: S)", "energy": -4.524385929107666, "is_buggy": false, "impl_status": "fail", "x": -1.5817021131515503, "y": 1.4670674800872803}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 22, "line_text": " decreases s", "energy": -5.264272212982178, "is_buggy": false, "impl_status": "fail", "x": -0.3676348328590393, "y": 0.23109406232833862}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 23, "line_text": " {", "energy": -5.096495151519775, "is_buggy": false, "impl_status": "fail", "x": -6.923205375671387, "y": 3.9865822792053223}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 24, "line_text": " q(*s.x[3]); // FAILS", "energy": -5.00905704498291, "is_buggy": true, "impl_status": "fail", "x": 7.800520896911621, "y": -2.667520761489868}, {"impl_id": "verus-real-recursion-489d16e427b5-fail-decrease_through_map-43", "line_idx": 25, "line_text": " }", "energy": -4.830258369445801, "is_buggy": false, "impl_status": "fail", "x": 1.689033031463623, "y": 13.722613334655762}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.9507155418395996, "is_buggy": false, "impl_status": "fail", "x": 2.7208855152130127, "y": -5.731294631958008}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 1, "line_text": " #[verifier::reject_recursive_types(A)]", "energy": -4.441758632659912, "is_buggy": false, "impl_status": "fail", "x": -0.2708130478858948, "y": -5.6153669357299805}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 2, "line_text": " #[verifier::accept_recursive_types(B)]", "energy": -4.807148456573486, "is_buggy": false, "impl_status": "fail", "x": -0.381437748670578, "y": -5.554610252380371}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 3, "line_text": " struct MyMap(Map);", "energy": -4.385084629058838, "is_buggy": false, "impl_status": "fail", "x": -2.2901930809020996, "y": -2.453599452972412}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 4, "line_text": " struct S {", "energy": -4.793929576873779, "is_buggy": false, "impl_status": "fail", "x": -6.155466556549072, "y": 0.21359476447105408}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 5, "line_text": " x: MyMap>,", "energy": -4.666130065917969, "is_buggy": false, "impl_status": "fail", "x": 0.10207659006118774, "y": -1.4119154214859009}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 6, "line_text": " }", "energy": -5.08667516708374, "is_buggy": false, "impl_status": "fail", "x": -0.4127037525177002, "y": 14.131641387939453}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 7, "line_text": " spec fn f(s: S) -> int", "energy": -5.024623394012451, "is_buggy": false, "impl_status": "fail", "x": -0.05653190612792969, "y": -0.7829607725143433}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 8, "line_text": " decreases s", "energy": -5.83157205581665, "is_buggy": false, "impl_status": "fail", "x": 0.13414645195007324, "y": -0.8590340614318848}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 9, "line_text": " {", "energy": -5.494482040405273, "is_buggy": false, "impl_status": "fail", "x": -7.5976948738098145, "y": 3.467224597930908}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 10, "line_text": " if s.x.0.dom().contains(3) { f(*s.x.0[3]) } else { 0 } // FAILS", "energy": -5.477445125579834, "is_buggy": true, "impl_status": "fail", "x": 8.099315643310547, "y": -3.1015048027038574}, {"impl_id": "verus-real-recursion-7aa5a2dacd59-fail-decrease_through_my_map-44", "line_idx": 11, "line_text": " }", "energy": -5.117569446563721, "is_buggy": false, "impl_status": "fail", "x": 1.0056614875793457, "y": 14.227510452270508}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 0, "line_text": " enum E {", "energy": -4.030120849609375, "is_buggy": false, "impl_status": "fail", "x": -7.248218536376953, "y": -1.8612571954727173}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 1, "line_text": " Nil,", "energy": -4.87472677230835, "is_buggy": false, "impl_status": "fail", "x": -0.2617446780204773, "y": -2.9169745445251465}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 2, "line_text": " F(spec_fn(int) -> E),", "energy": -4.383636951446533, "is_buggy": false, "impl_status": "fail", "x": -2.332554340362549, "y": -2.4487650394439697}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 3, "line_text": " }", "energy": -4.988108158111572, "is_buggy": false, "impl_status": "fail", "x": -0.9914640188217163, "y": 13.26961898803711}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 4, "line_text": " proof fn p(e: E)", "energy": -4.391153812408447, "is_buggy": false, "impl_status": "fail", "x": -2.5663533210754395, "y": -2.0757956504821777}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 5, "line_text": " decreases e", "energy": -5.358696460723877, "is_buggy": false, "impl_status": "fail", "x": -0.9500187635421753, "y": -0.6386438608169556}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 6, "line_text": " {", "energy": -5.158334255218506, "is_buggy": false, "impl_status": "fail", "x": -7.5879998207092285, "y": 3.530749559402466}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 7, "line_text": " if let E::F(f) = e {", "energy": -4.502844333648682, "is_buggy": false, "impl_status": "fail", "x": -5.3036322593688965, "y": 1.8772790431976318}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 8, "line_text": " p(f(0));", "energy": -3.892035722732544, "is_buggy": false, "impl_status": "fail", "x": 3.2550580501556396, "y": 3.019685983657837}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 9, "line_text": " assert(false); // FAILS", "energy": -3.956430435180664, "is_buggy": true, "impl_status": "fail", "x": 8.900635719299316, "y": -2.492258071899414}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 10, "line_text": " }", "energy": -4.72688627243042, "is_buggy": false, "impl_status": "fail", "x": 0.6755632162094116, "y": 13.559989929199219}, {"impl_id": "verus-real-recursion-9f32c86fa443-fail-decrease_through_function_fails-45", "line_idx": 11, "line_text": " }", "energy": -4.8507256507873535, "is_buggy": false, "impl_status": "fail", "x": 0.4393036365509033, "y": 13.498430252075195}, {"impl_id": "verus-real-recursion-9f32c86fa443-pass-decrease_through_function-45", "line_idx": 0, "line_text": " enum E {", "energy": -3.9166762828826904, "is_buggy": false, "impl_status": "pass", "x": -7.228184223175049, "y": -1.9730675220489502}, {"impl_id": "verus-real-recursion-9f32c86fa443-pass-decrease_through_function-45", "line_idx": 1, "line_text": " Nil,", "energy": -4.78331995010376, "is_buggy": false, "impl_status": "pass", "x": -0.09901273250579834, "y": -2.6166789531707764}, {"impl_id": "verus-real-recursion-9f32c86fa443-pass-decrease_through_function-45", "line_idx": 2, "line_text": " F(spec_fn(int) -> E),", "energy": -4.39548921585083, "is_buggy": false, "impl_status": "pass", "x": -2.268474578857422, "y": -2.3374009132385254}, {"impl_id": "verus-real-recursion-9f32c86fa443-pass-decrease_through_function-45", "line_idx": 3, "line_text": " }", "energy": -4.798287868499756, "is_buggy": false, "impl_status": "pass", "x": -0.9163445234298706, "y": 13.050127983093262}, {"impl_id": "verus-real-recursion-9f32c86fa443-pass-decrease_through_function-45", "line_idx": 4, "line_text": " proof fn p(e: E)", "energy": -4.347147464752197, "is_buggy": false, "impl_status": "pass", "x": -2.294555187225342, "y": -2.0802929401397705}, {"impl_id": "verus-real-recursion-9f32c86fa443-pass-decrease_through_function-45", "line_idx": 5, "line_text": " decreases e", "energy": -5.322660446166992, "is_buggy": false, "impl_status": "pass", "x": -1.2028143405914307, "y": -0.6385766863822937}, {"impl_id": "verus-real-recursion-9f32c86fa443-pass-decrease_through_function-45", "line_idx": 6, "line_text": " {", "energy": -5.131314754486084, "is_buggy": false, "impl_status": "pass", "x": -7.615448951721191, "y": 3.5537729263305664}, {"impl_id": "verus-real-recursion-9f32c86fa443-pass-decrease_through_function-45", "line_idx": 7, "line_text": " if let E::F(f) = e {", "energy": -4.453479290008545, "is_buggy": false, "impl_status": "pass", "x": -5.235509395599365, "y": 1.9158356189727783}, {"impl_id": "verus-real-recursion-9f32c86fa443-pass-decrease_through_function-45", "line_idx": 8, "line_text": " p(f(0));", "energy": -4.020208358764648, "is_buggy": false, "impl_status": "pass", "x": 3.075165033340454, "y": 2.723243236541748}, {"impl_id": "verus-real-recursion-9f32c86fa443-pass-decrease_through_function-45", "line_idx": 9, "line_text": " }", "energy": -4.599034309387207, "is_buggy": false, "impl_status": "pass", "x": 1.3453569412231445, "y": 14.151826858520508}, {"impl_id": "verus-real-recursion-9f32c86fa443-pass-decrease_through_function-45", "line_idx": 10, "line_text": " }", "energy": -4.772019863128662, "is_buggy": false, "impl_status": "pass", "x": 0.2913076877593994, "y": 13.427558898925781}, {"impl_id": "verus-real-recursion-ea092e7256fb-fail-decrease_through_function_bad-46", "line_idx": 0, "line_text": " struct S {", "energy": -3.9049172401428223, "is_buggy": false, "impl_status": "fail", "x": -7.236122131347656, "y": -1.9458937644958496}, {"impl_id": "verus-real-recursion-ea092e7256fb-fail-decrease_through_function_bad-46", "line_idx": 1, "line_text": " x: spec_fn(int) -> S,", "energy": -4.36445951461792, "is_buggy": false, "impl_status": "fail", "x": 0.1330828070640564, "y": -2.6866908073425293}, {"impl_id": "verus-real-recursion-ea092e7256fb-fail-decrease_through_function_bad-46", "line_idx": 2, "line_text": " }", "energy": -4.479158878326416, "is_buggy": false, "impl_status": "fail", "x": -1.4181275367736816, "y": 12.470218658447266}, {"impl_id": "verus-real-recursion-ea092e7256fb-fail-decrease_through_function_bad-46", "line_idx": 3, "line_text": " proof fn p(s: S)", "energy": -4.513216495513916, "is_buggy": false, "impl_status": "fail", "x": -2.276963710784912, "y": -1.9492673873901367}, {"impl_id": "verus-real-recursion-ea092e7256fb-fail-decrease_through_function_bad-46", "line_idx": 4, "line_text": " ensures false", "energy": -4.347597599029541, "is_buggy": false, "impl_status": "fail", "x": -1.9115153551101685, "y": -1.1663577556610107}, {"impl_id": "verus-real-recursion-ea092e7256fb-fail-decrease_through_function_bad-46", "line_idx": 5, "line_text": " decreases s", "energy": -5.029839038848877, "is_buggy": false, "impl_status": "fail", "x": 0.25410962104797363, "y": -1.1284449100494385}, {"impl_id": "verus-real-recursion-ea092e7256fb-fail-decrease_through_function_bad-46", "line_idx": 6, "line_text": " {", "energy": -4.851668834686279, "is_buggy": false, "impl_status": "fail", "x": -7.826790809631348, "y": 3.49387264251709}, {"impl_id": "verus-real-recursion-ea092e7256fb-fail-decrease_through_function_bad-46", "line_idx": 7, "line_text": " p((s.x)(0));", "energy": -3.5858547687530518, "is_buggy": false, "impl_status": "fail", "x": 3.75516939163208, "y": 2.522020101547241}, {"impl_id": "verus-real-recursion-ea092e7256fb-fail-decrease_through_function_bad-46", "line_idx": 8, "line_text": " }", "energy": -4.395428657531738, "is_buggy": false, "impl_status": "fail", "x": 0.008571147918701172, "y": 13.031611442565918}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.802482843399048, "is_buggy": false, "impl_status": "fail", "x": 2.720076084136963, "y": -5.744956970214844}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 1, "line_text": " #[verifier::reject_recursive_types(A)]", "energy": -4.3362884521484375, "is_buggy": false, "impl_status": "fail", "x": -0.359116792678833, "y": -5.61191987991333}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 2, "line_text": " struct MyFun(spec_fn(A) -> B);", "energy": -4.415686130523682, "is_buggy": false, "impl_status": "fail", "x": -2.23337459564209, "y": -2.660545825958252}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 3, "line_text": " enum E {", "energy": -4.767191410064697, "is_buggy": false, "impl_status": "fail", "x": -6.192662239074707, "y": 0.1949739158153534}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 4, "line_text": " Nil,", "energy": -5.106668949127197, "is_buggy": false, "impl_status": "fail", "x": -0.22152826189994812, "y": -2.027954578399658}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 5, "line_text": " F(MyFun),", "energy": -4.442511558532715, "is_buggy": false, "impl_status": "fail", "x": -2.1668930053710938, "y": -1.9087965488433838}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 6, "line_text": " }", "energy": -4.911203861236572, "is_buggy": false, "impl_status": "fail", "x": -0.4810824394226074, "y": 13.650720596313477}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 7, "line_text": " proof fn p(e: E)", "energy": -4.659937858581543, "is_buggy": false, "impl_status": "fail", "x": -1.6820042133331299, "y": 0.7896842956542969}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 8, "line_text": " decreases e", "energy": -5.282505512237549, "is_buggy": false, "impl_status": "fail", "x": -0.6759308576583862, "y": -0.40626609325408936}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 9, "line_text": " {", "energy": -5.2234320640563965, "is_buggy": false, "impl_status": "fail", "x": -7.432363986968994, "y": 3.699329137802124}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 10, "line_text": " if let E::F(f) = e {", "energy": -4.464518070220947, "is_buggy": false, "impl_status": "fail", "x": -5.288211345672607, "y": 1.9048590660095215}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 11, "line_text": " p(f.0(0)); // FAILS", "energy": -5.213707447052002, "is_buggy": true, "impl_status": "fail", "x": 7.969207763671875, "y": -3.099540948867798}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 12, "line_text": " }", "energy": -4.715477466583252, "is_buggy": false, "impl_status": "fail", "x": 1.222279667854309, "y": 14.113018035888672}, {"impl_id": "verus-real-recursion-e1f453468cee-fail-decrease_through_my_fun-47", "line_idx": 13, "line_text": " }", "energy": -4.715727806091309, "is_buggy": false, "impl_status": "fail", "x": 0.8444757461547852, "y": 13.85106372833252}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -3.1863386631011963, "is_buggy": false, "impl_status": "fail", "x": 2.6707897186279297, "y": -5.742496013641357}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 1, "line_text": " mod m1 {", "energy": -4.623301982879639, "is_buggy": false, "impl_status": "fail", "x": -7.125244617462158, "y": -1.539695382118225}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 2, "line_text": " use verus_builtin::*;", "energy": -4.25083589553833, "is_buggy": false, "impl_status": "fail", "x": 2.444187641143799, "y": -5.5192155838012695}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 3, "line_text": " pub struct S(A, B);", "energy": -4.563948154449463, "is_buggy": false, "impl_status": "fail", "x": -2.3121252059936523, "y": -1.9653031826019287}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 4, "line_text": " impl S {", "energy": -4.435291767120361, "is_buggy": false, "impl_status": "fail", "x": -5.756845474243164, "y": 0.5193215608596802}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 5, "line_text": " pub closed spec fn get0(self) -> A { self.0 }", "energy": -4.445995807647705, "is_buggy": false, "impl_status": "fail", "x": -2.0789794921875, "y": -1.0461207628250122}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 6, "line_text": " pub closed spec fn get1(self) -> B { self.1 }", "energy": -4.287014484405518, "is_buggy": false, "impl_status": "fail", "x": -1.3065955638885498, "y": 0.2029741406440735}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 7, "line_text": " }", "energy": -4.834659576416016, "is_buggy": false, "impl_status": "fail", "x": 0.048454999923706055, "y": 14.23241138458252}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 8, "line_text": " pub proof fn lemma_height_s(s: S)", "energy": -4.253817081451416, "is_buggy": false, "impl_status": "fail", "x": -1.7121206521987915, "y": 0.9027843475341797}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 9, "line_text": " ensures", "energy": -4.145185947418213, "is_buggy": false, "impl_status": "fail", "x": -2.3048009872436523, "y": 0.5907192826271057}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 10, "line_text": " decreases_to!(s => s.get0()),", "energy": -4.5371994972229, "is_buggy": false, "impl_status": "fail", "x": 0.20390695333480835, "y": 0.09526005387306213}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 11, "line_text": " decreases_to!(s => s.get1()),", "energy": -4.399061679840088, "is_buggy": false, "impl_status": "fail", "x": -0.19092857837677002, "y": 0.30337947607040405}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 12, "line_text": " {", "energy": -4.987010955810547, "is_buggy": false, "impl_status": "fail", "x": -7.345107078552246, "y": 3.7583975791931152}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 13, "line_text": " }", "energy": -4.416835784912109, "is_buggy": false, "impl_status": "fail", "x": 1.0381337404251099, "y": 13.743268013000488}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 14, "line_text": " }", "energy": -4.7442522048950195, "is_buggy": false, "impl_status": "fail", "x": 1.017661690711975, "y": 14.119205474853516}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 15, "line_text": " mod m2 {", "energy": -5.008960723876953, "is_buggy": false, "impl_status": "fail", "x": -5.51753044128418, "y": 2.005262851715088}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 16, "line_text": " use verus_builtin::*;", "energy": -4.1975417137146, "is_buggy": false, "impl_status": "fail", "x": 0.913078784942627, "y": 1.9213758707046509}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 17, "line_text": " use crate::m1::*;", "energy": -3.9414567947387695, "is_buggy": false, "impl_status": "fail", "x": 1.0058540105819702, "y": 1.968611240386963}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 18, "line_text": " enum Q {", "energy": -4.423374176025391, "is_buggy": false, "impl_status": "fail", "x": -4.040816307067871, "y": 2.0206851959228516}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 19, "line_text": " Nil,", "energy": -4.996344089508057, "is_buggy": false, "impl_status": "fail", "x": -1.1322476863861084, "y": 0.6885029673576355}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 20, "line_text": " Cons(S>),", "energy": -4.452911376953125, "is_buggy": false, "impl_status": "fail", "x": -1.552695631980896, "y": 1.2492486238479614}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 21, "line_text": " }", "energy": -4.9415202140808105, "is_buggy": false, "impl_status": "fail", "x": 1.5916993618011475, "y": 14.223652839660645}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 22, "line_text": " proof fn test(q: Q)", "energy": -4.181764602661133, "is_buggy": false, "impl_status": "fail", "x": -1.7789956331253052, "y": 2.3270645141601562}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 23, "line_text": " decreases q,", "energy": -4.900414943695068, "is_buggy": false, "impl_status": "fail", "x": -0.29815319180488586, "y": 0.5536355972290039}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 24, "line_text": " {", "energy": -4.808535099029541, "is_buggy": false, "impl_status": "fail", "x": -6.771507740020752, "y": 4.20606803894043}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 25, "line_text": " if let Q::Cons(s) = q {", "energy": -4.150598049163818, "is_buggy": false, "impl_status": "fail", "x": -3.5048489570617676, "y": 2.25529146194458}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 26, "line_text": " lemma_height_s(s);", "energy": -3.5486137866973877, "is_buggy": false, "impl_status": "fail", "x": 2.3489761352539062, "y": 3.8885109424591064}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 27, "line_text": " test(*s.get1());", "energy": -2.3490371704101562, "is_buggy": false, "impl_status": "fail", "x": 3.1497714519500732, "y": 3.458247184753418}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 28, "line_text": " }", "energy": -4.133586406707764, "is_buggy": false, "impl_status": "fail", "x": 2.8883237838745117, "y": 13.029525756835938}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 29, "line_text": " }", "energy": -4.178463459014893, "is_buggy": false, "impl_status": "fail", "x": 2.7228827476501465, "y": 13.228626251220703}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 30, "line_text": " }", "energy": -4.617687702178955, "is_buggy": false, "impl_status": "fail", "x": 2.3897721767425537, "y": 13.425291061401367}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 31, "line_text": " mod m3 {", "energy": -4.690611362457275, "is_buggy": false, "impl_status": "fail", "x": -4.53432559967041, "y": 2.3876538276672363}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 32, "line_text": " use verus_builtin::*;", "energy": -4.049585342407227, "is_buggy": false, "impl_status": "fail", "x": 0.8672068119049072, "y": 2.086057424545288}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 33, "line_text": " use crate::m1::*;", "energy": -3.795240640640259, "is_buggy": false, "impl_status": "fail", "x": 1.001798152923584, "y": 2.0860788822174072}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 34, "line_text": " enum Q {", "energy": -4.2105231285095215, "is_buggy": false, "impl_status": "fail", "x": -3.3507845401763916, "y": 2.2684266567230225}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 35, "line_text": " Nil,", "energy": -4.831627368927002, "is_buggy": false, "impl_status": "fail", "x": -0.7682749032974243, "y": 1.5479824542999268}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 36, "line_text": " Cons(S>),", "energy": -4.218437671661377, "is_buggy": false, "impl_status": "fail", "x": -1.5023508071899414, "y": 1.9651706218719482}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 37, "line_text": " }", "energy": -4.66473388671875, "is_buggy": false, "impl_status": "fail", "x": 2.662553310394287, "y": 13.385910987854004}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 38, "line_text": " proof fn test(q: Q)", "energy": -3.9161508083343506, "is_buggy": false, "impl_status": "fail", "x": -1.7601749897003174, "y": 2.5346944332122803}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 39, "line_text": " decreases q,", "energy": -4.712395191192627, "is_buggy": false, "impl_status": "fail", "x": -0.6281452178955078, "y": 1.772230863571167}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 40, "line_text": " {", "energy": -4.504171848297119, "is_buggy": false, "impl_status": "fail", "x": -6.4311394691467285, "y": 4.346148490905762}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 41, "line_text": " if let Q::Cons(s) = q {", "energy": -3.9945900440216064, "is_buggy": false, "impl_status": "fail", "x": -3.242802619934082, "y": 2.4660568237304688}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 42, "line_text": " test(*s.get1()); // FAILS", "energy": -3.5850679874420166, "is_buggy": true, "impl_status": "fail", "x": 8.422934532165527, "y": -1.7608941793441772}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 43, "line_text": " }", "energy": -3.992945432662964, "is_buggy": false, "impl_status": "fail", "x": 3.052420139312744, "y": 12.716339111328125}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 44, "line_text": " }", "energy": -4.083715915679932, "is_buggy": false, "impl_status": "fail", "x": 2.893393039703369, "y": 12.959466934204102}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 45, "line_text": " }", "energy": -4.517432689666748, "is_buggy": false, "impl_status": "fail", "x": 2.704559326171875, "y": 13.180301666259766}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 46, "line_text": " mod m4 {", "energy": -4.807132244110107, "is_buggy": false, "impl_status": "fail", "x": -4.420988082885742, "y": 2.797581195831299}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 47, "line_text": " use verus_builtin::*;", "energy": -3.8002898693084717, "is_buggy": false, "impl_status": "fail", "x": 0.895550549030304, "y": 2.1787140369415283}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 48, "line_text": " use crate::m1::*;", "energy": -3.6110994815826416, "is_buggy": false, "impl_status": "fail", "x": 1.0147511959075928, "y": 2.1571903228759766}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 49, "line_text": " enum Q {", "energy": -4.058478355407715, "is_buggy": false, "impl_status": "fail", "x": -3.302405834197998, "y": 2.364135503768921}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 50, "line_text": " Nil,", "energy": -4.7653069496154785, "is_buggy": false, "impl_status": "fail", "x": -0.620536208152771, "y": 1.8482357263565063}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 51, "line_text": " Cons(S>),", "energy": -4.162781715393066, "is_buggy": false, "impl_status": "fail", "x": -1.3517297506332397, "y": 2.224262237548828}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 52, "line_text": " }", "energy": -4.667234897613525, "is_buggy": false, "impl_status": "fail", "x": 2.731336832046509, "y": 13.293679237365723}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 53, "line_text": " proof fn test(q: Q)", "energy": -3.8684561252593994, "is_buggy": false, "impl_status": "fail", "x": -1.7693772315979004, "y": 2.533994674682617}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 54, "line_text": " decreases q,", "energy": -4.6236891746521, "is_buggy": false, "impl_status": "fail", "x": -0.5500220060348511, "y": 1.8470264673233032}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 55, "line_text": " {", "energy": -4.398719310760498, "is_buggy": false, "impl_status": "fail", "x": -6.382445335388184, "y": 4.337075710296631}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 56, "line_text": " if let Q::Cons(s) = q {", "energy": -3.9217355251312256, "is_buggy": false, "impl_status": "fail", "x": -3.204458236694336, "y": 2.5515923500061035}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 57, "line_text": " lemma_height_s(s);", "energy": -2.7446680068969727, "is_buggy": false, "impl_status": "fail", "x": 2.3729000091552734, "y": 3.936340808868408}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 58, "line_text": " test(*s.get1());", "energy": -1.5850634574890137, "is_buggy": false, "impl_status": "fail", "x": 3.1747536659240723, "y": 3.6942343711853027}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 59, "line_text": " assert(false); // FAILS", "energy": -0.16928736865520477, "is_buggy": true, "impl_status": "fail", "x": 4.957586765289307, "y": 3.738388776779175}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 60, "line_text": " }", "energy": -3.0804789066314697, "is_buggy": false, "impl_status": "fail", "x": 3.143915891647339, "y": 11.356593132019043}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 61, "line_text": " }", "energy": -3.8787553310394287, "is_buggy": false, "impl_status": "fail", "x": 3.139477014541626, "y": 12.458961486816406}, {"impl_id": "verus-real-recursion-32fcfbe174d5-fail-decrease_through_abstract_type-48", "line_idx": 62, "line_text": " }", "energy": -4.320845127105713, "is_buggy": false, "impl_status": "fail", "x": 2.901684522628784, "y": 12.620159149169922}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -2.7777349948883057, "is_buggy": false, "impl_status": "fail", "x": 2.703217029571533, "y": -5.747799873352051}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 1, "line_text": " #[is_variant]", "energy": -4.6143479347229, "is_buggy": false, "impl_status": "fail", "x": -0.4363689422607422, "y": -5.514365196228027}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 2, "line_text": " enum Tree {", "energy": -4.651943683624268, "is_buggy": false, "impl_status": "fail", "x": -6.237237453460693, "y": -0.01379847526550293}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 3, "line_text": " Node(Box, Box),", "energy": -4.772657871246338, "is_buggy": false, "impl_status": "fail", "x": -1.837981104850769, "y": -1.8462013006210327}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 4, "line_text": " Leaf,", "energy": -4.903977870941162, "is_buggy": false, "impl_status": "fail", "x": -0.4270021617412567, "y": -1.5876545906066895}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 5, "line_text": " }", "energy": -4.933995246887207, "is_buggy": false, "impl_status": "fail", "x": -0.8317873477935791, "y": 13.765954971313477}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 6, "line_text": " proof fn testing(l: Tree, r: Tree) {", "energy": -4.0519256591796875, "is_buggy": false, "impl_status": "fail", "x": -5.507493495941162, "y": -0.5916085839271545}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 7, "line_text": " let x = Tree::Node(Box::new(l), Box::new(r));", "energy": -4.225663661956787, "is_buggy": false, "impl_status": "fail", "x": 1.5737322568893433, "y": 0.4633328914642334}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 8, "line_text": " assert(l == *x.get_Node_0());", "energy": -3.9193451404571533, "is_buggy": false, "impl_status": "fail", "x": 2.6958518028259277, "y": 2.780071258544922}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 9, "line_text": " assert(r == *x.get_Node_1());", "energy": -3.5874812602996826, "is_buggy": false, "impl_status": "fail", "x": 2.6324920654296875, "y": 2.773514986038208}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 10, "line_text": " assert(decreases_to!(x => l));", "energy": -3.845428466796875, "is_buggy": false, "impl_status": "fail", "x": 2.940643548965454, "y": 2.7901840209960938}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 11, "line_text": " assert(decreases_to!(x => r));", "energy": -3.8429319858551025, "is_buggy": false, "impl_status": "fail", "x": 2.5233571529388428, "y": 2.307507276535034}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 12, "line_text": " assert(decreases_to!(x => x.get_Node_0()));", "energy": -3.5981130599975586, "is_buggy": false, "impl_status": "fail", "x": 2.974569320678711, "y": 2.3905680179595947}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 13, "line_text": " }", "energy": -4.572716236114502, "is_buggy": false, "impl_status": "fail", "x": 1.1566898822784424, "y": 13.701656341552734}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 14, "line_text": " proof fn testing_fail(l: Tree, r: Tree) {", "energy": -4.166897296905518, "is_buggy": false, "impl_status": "fail", "x": -4.158160209655762, "y": 1.6337074041366577}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 15, "line_text": " let tmp = decreases_to!(l => r);", "energy": -4.042481899261475, "is_buggy": false, "impl_status": "fail", "x": 0.8978515267372131, "y": 3.192913770675659}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 16, "line_text": " assert(tmp); // FAILS", "energy": -4.556019306182861, "is_buggy": true, "impl_status": "fail", "x": 8.065736770629883, "y": -2.5149714946746826}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 17, "line_text": " }", "energy": -4.438460826873779, "is_buggy": false, "impl_status": "fail", "x": 2.113981008529663, "y": 13.291069030761719}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 18, "line_text": " proof fn testing_fail2(x: Tree) {", "energy": -4.178858757019043, "is_buggy": false, "impl_status": "fail", "x": -3.6654906272888184, "y": 2.0137383937835693}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 19, "line_text": " let tmp = decreases_to!(x => x.get_Node_0());", "energy": -3.6798393726348877, "is_buggy": false, "impl_status": "fail", "x": 2.056396961212158, "y": 3.0866382122039795}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 20, "line_text": " assert(tmp); // FAILS", "energy": -4.224330425262451, "is_buggy": true, "impl_status": "fail", "x": 8.267436027526855, "y": -2.3260560035705566}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 21, "line_text": " }", "energy": -4.3571295738220215, "is_buggy": false, "impl_status": "fail", "x": 2.2743453979492188, "y": 13.148395538330078}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 22, "line_text": " proof fn testing3(x: Tree)", "energy": -4.2433648109436035, "is_buggy": false, "impl_status": "fail", "x": -1.784837245941162, "y": 2.2129554748535156}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 23, "line_text": " requires x.is_Node(),", "energy": -4.145091533660889, "is_buggy": false, "impl_status": "fail", "x": -0.9666364789009094, "y": 2.3283519744873047}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 24, "line_text": " {", "energy": -4.6824212074279785, "is_buggy": false, "impl_status": "fail", "x": -6.69984245300293, "y": 4.250612258911133}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 25, "line_text": " assert(decreases_to!(x => x.get_Node_0()));", "energy": -3.107548952102661, "is_buggy": false, "impl_status": "fail", "x": 2.787853479385376, "y": 3.321883201599121}, {"impl_id": "verus-real-recursion-5643224049b8-fail-height_intrinsic-49", "line_idx": 26, "line_text": " }", "energy": -4.14994478225708, "is_buggy": false, "impl_status": "fail", "x": 2.521972179412842, "y": 13.080102920532227}, {"impl_id": "verus-real-recursion-c44f8e2415b1-fail-height_intrinsic_mode-50", "line_idx": 0, "line_text": " fn test(tree: Tree) {", "energy": -4.06920862197876, "is_buggy": false, "impl_status": "fail", "x": -8.376494407653809, "y": -2.9487075805664062}, {"impl_id": "verus-real-recursion-c44f8e2415b1-fail-height_intrinsic_mode-50", "line_idx": 1, "line_text": " let x = decreases_to!(tree => tree);", "energy": -4.368536472320557, "is_buggy": false, "impl_status": "fail", "x": 4.1117939949035645, "y": -0.3039020299911499}, {"impl_id": "verus-real-recursion-c44f8e2415b1-fail-height_intrinsic_mode-50", "line_idx": 2, "line_text": " }", "energy": -4.7543559074401855, "is_buggy": false, "impl_status": "fail", "x": -1.1301393508911133, "y": 11.555274963378906}, {"impl_id": "verus-real-recursion-a65512ae8b5e-fail-datatype_height_axiom_checks_the_variant-51", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -3.4475438594818115, "is_buggy": false, "impl_status": "fail", "x": 2.596738338470459, "y": -5.655892848968506}, {"impl_id": "verus-real-recursion-a65512ae8b5e-fail-datatype_height_axiom_checks_the_variant-51", "line_idx": 1, "line_text": " #[is_variant]", "energy": -4.947803020477295, "is_buggy": false, "impl_status": "fail", "x": -0.5244693160057068, "y": -5.573676109313965}, {"impl_id": "verus-real-recursion-a65512ae8b5e-fail-datatype_height_axiom_checks_the_variant-51", "line_idx": 2, "line_text": " enum List {", "energy": -4.914821147918701, "is_buggy": false, "impl_status": "fail", "x": -6.240477561950684, "y": -0.09893763065338135}, {"impl_id": "verus-real-recursion-a65512ae8b5e-fail-datatype_height_axiom_checks_the_variant-51", "line_idx": 3, "line_text": " Cons(Box),", "energy": -4.710547924041748, "is_buggy": false, "impl_status": "fail", "x": -1.9919743537902832, "y": -1.915975570678711}, {"impl_id": "verus-real-recursion-a65512ae8b5e-fail-datatype_height_axiom_checks_the_variant-51", "line_idx": 4, "line_text": " Nil,", "energy": -4.895298480987549, "is_buggy": false, "impl_status": "fail", "x": -0.10594311356544495, "y": -1.684845209121704}, {"impl_id": "verus-real-recursion-a65512ae8b5e-fail-datatype_height_axiom_checks_the_variant-51", "line_idx": 5, "line_text": " }", "energy": -5.017606258392334, "is_buggy": false, "impl_status": "fail", "x": -0.7437762022018433, "y": 13.834770202636719}, {"impl_id": "verus-real-recursion-a65512ae8b5e-fail-datatype_height_axiom_checks_the_variant-51", "line_idx": 6, "line_text": " spec fn list_length(l: List) -> int", "energy": -4.856689929962158, "is_buggy": false, "impl_status": "fail", "x": -0.8549246788024902, "y": -1.194538950920105}, {"impl_id": "verus-real-recursion-a65512ae8b5e-fail-datatype_height_axiom_checks_the_variant-51", "line_idx": 7, "line_text": " decreases l,", "energy": -5.217092037200928, "is_buggy": false, "impl_status": "fail", "x": -0.6655341386795044, "y": -0.5105060338973999}, {"impl_id": "verus-real-recursion-a65512ae8b5e-fail-datatype_height_axiom_checks_the_variant-51", "line_idx": 8, "line_text": " {", "energy": -5.283138751983643, "is_buggy": false, "impl_status": "fail", "x": -7.650266647338867, "y": 3.495835065841675}, {"impl_id": "verus-real-recursion-a65512ae8b5e-fail-datatype_height_axiom_checks_the_variant-51", "line_idx": 9, "line_text": " list_length(*l.get_Cons_0()) + 1 // FAILS", "energy": -5.3167948722839355, "is_buggy": true, "impl_status": "fail", "x": 7.919029235839844, "y": -3.10270094871521}, {"impl_id": "verus-real-recursion-a65512ae8b5e-fail-datatype_height_axiom_checks_the_variant-51", "line_idx": 10, "line_text": " }", "energy": -4.80085563659668, "is_buggy": false, "impl_status": "fail", "x": 0.9872839450836182, "y": 14.325284957885742}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 0, "line_text": " spec fn f1(n: int) -> spec_fn(int) -> int", "energy": -4.9863996505737305, "is_buggy": false, "impl_status": "fail", "x": -0.09285116195678711, "y": -3.328727960586548}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 1, "line_text": " decreases n", "energy": -6.0084004402160645, "is_buggy": false, "impl_status": "fail", "x": 0.34818321466445923, "y": -1.8872737884521484}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 2, "line_text": " {", "energy": -5.741728782653809, "is_buggy": false, "impl_status": "fail", "x": -8.179773330688477, "y": 3.2388601303100586}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 3, "line_text": " if n > 0 {", "energy": -4.7393879890441895, "is_buggy": false, "impl_status": "fail", "x": -6.840439319610596, "y": 2.2955775260925293}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 4, "line_text": " |i: int| f1(n - 1)(i)", "energy": -4.783283710479736, "is_buggy": false, "impl_status": "fail", "x": -0.29541686177253723, "y": -0.39741939306259155}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 5, "line_text": " } else {", "energy": -5.099226474761963, "is_buggy": false, "impl_status": "fail", "x": -7.069669246673584, "y": 3.239694595336914}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 6, "line_text": " |i: int| i", "energy": -4.625480651855469, "is_buggy": false, "impl_status": "fail", "x": 0.7493311166763306, "y": -0.33416318893432617}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 7, "line_text": " }", "energy": -5.076841831207275, "is_buggy": false, "impl_status": "fail", "x": 0.5365984439849854, "y": 13.936149597167969}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 8, "line_text": " }", "energy": -5.145767688751221, "is_buggy": false, "impl_status": "fail", "x": 0.2582228183746338, "y": 14.097882270812988}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 9, "line_text": " spec fn f2(n: int) -> spec_fn(int) -> int", "energy": -5.247668743133545, "is_buggy": false, "impl_status": "fail", "x": -0.46950864791870117, "y": -0.3614557981491089}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 10, "line_text": " decreases n", "energy": -5.7262959480285645, "is_buggy": false, "impl_status": "fail", "x": -0.1717599630355835, "y": -0.27352839708328247}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 11, "line_text": " {", "energy": -5.558623790740967, "is_buggy": false, "impl_status": "fail", "x": -7.262398719787598, "y": 3.725797176361084}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 12, "line_text": " if n > 0 {", "energy": -4.747744560241699, "is_buggy": false, "impl_status": "fail", "x": -6.652700424194336, "y": 3.3656110763549805}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 13, "line_text": " |i: int| f2(n + 1)(i) // FAILS", "energy": -5.695330619812012, "is_buggy": true, "impl_status": "fail", "x": 7.837118625640869, "y": -2.995781183242798}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 14, "line_text": " } else {", "energy": -5.045144081115723, "is_buggy": false, "impl_status": "fail", "x": -6.786216735839844, "y": 3.5365371704101562}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 15, "line_text": " |i: int| i", "energy": -4.48407506942749, "is_buggy": false, "impl_status": "fail", "x": 0.6978507041931152, "y": 0.33922234177589417}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 16, "line_text": " }", "energy": -4.884626865386963, "is_buggy": false, "impl_status": "fail", "x": 1.428313136100769, "y": 13.977340698242188}, {"impl_id": "verus-real-recursion-a15275ec3981-fail-decreases_inside_closure-52", "line_idx": 17, "line_text": " }", "energy": -5.101295471191406, "is_buggy": false, "impl_status": "fail", "x": 1.2377742528915405, "y": 13.96425724029541}, {"impl_id": "verus-real-recursion-f6b4fe6454ce-fail-decreases_inside_choose-53", "line_idx": 0, "line_text": " spec fn f(n: int) -> bool", "energy": -5.165125370025635, "is_buggy": false, "impl_status": "fail", "x": 0.002634882926940918, "y": -3.330130100250244}, {"impl_id": "verus-real-recursion-f6b4fe6454ce-fail-decreases_inside_choose-53", "line_idx": 1, "line_text": " decreases n", "energy": -5.843016624450684, "is_buggy": false, "impl_status": "fail", "x": 0.6430835723876953, "y": -1.9862860441207886}, {"impl_id": "verus-real-recursion-f6b4fe6454ce-fail-decreases_inside_choose-53", "line_idx": 2, "line_text": " {", "energy": -5.63524866104126, "is_buggy": false, "impl_status": "fail", "x": -8.226057052612305, "y": 3.2259716987609863}, {"impl_id": "verus-real-recursion-f6b4fe6454ce-fail-decreases_inside_choose-53", "line_idx": 3, "line_text": " if n > 0 {", "energy": -4.8350043296813965, "is_buggy": false, "impl_status": "fail", "x": -6.892077445983887, "y": 2.2513175010681152}, {"impl_id": "verus-real-recursion-f6b4fe6454ce-fail-decreases_inside_choose-53", "line_idx": 4, "line_text": " 0 == choose|i: int| f(i) // FAILS", "energy": -5.694931507110596, "is_buggy": true, "impl_status": "fail", "x": 8.1448392868042, "y": -3.2704546451568604}, {"impl_id": "verus-real-recursion-f6b4fe6454ce-fail-decreases_inside_choose-53", "line_idx": 5, "line_text": " } else {", "energy": -4.861282825469971, "is_buggy": false, "impl_status": "fail", "x": -7.094594478607178, "y": 3.266242742538452}, {"impl_id": "verus-real-recursion-f6b4fe6454ce-fail-decreases_inside_choose-53", "line_idx": 6, "line_text": " false", "energy": -4.86748743057251, "is_buggy": false, "impl_status": "fail", "x": 1.275852084159851, "y": -0.7154549360275269}, {"impl_id": "verus-real-recursion-f6b4fe6454ce-fail-decreases_inside_choose-53", "line_idx": 7, "line_text": " }", "energy": -5.0133562088012695, "is_buggy": false, "impl_status": "fail", "x": 1.0189603567123413, "y": 14.469786643981934}, {"impl_id": "verus-real-recursion-f6b4fe6454ce-fail-decreases_inside_choose-53", "line_idx": 8, "line_text": " }", "energy": -5.1414642333984375, "is_buggy": false, "impl_status": "fail", "x": 0.29593992233276367, "y": 13.848666191101074}, {"impl_id": "verus-real-recursion-512fa5c6158b-fail-decreases_in_pure_exp-54", "line_idx": 0, "line_text": " spec fn f(n: int) -> bool", "energy": -5.3626227378845215, "is_buggy": false, "impl_status": "fail", "x": -0.05102306604385376, "y": -3.361450433731079}, {"impl_id": "verus-real-recursion-512fa5c6158b-fail-decreases_in_pure_exp-54", "line_idx": 1, "line_text": " decreases n", "energy": -5.829222679138184, "is_buggy": false, "impl_status": "fail", "x": 0.6645110845565796, "y": -1.9557154178619385}, {"impl_id": "verus-real-recursion-512fa5c6158b-fail-decreases_in_pure_exp-54", "line_idx": 2, "line_text": " {", "energy": -5.646482944488525, "is_buggy": false, "impl_status": "fail", "x": -8.156482696533203, "y": 3.245306968688965}, {"impl_id": "verus-real-recursion-512fa5c6158b-fail-decreases_in_pure_exp-54", "line_idx": 3, "line_text": " (|b: bool| b)(f(n)) // FAILS", "energy": -5.581790447235107, "is_buggy": true, "impl_status": "fail", "x": 8.194694519042969, "y": -3.2641568183898926}, {"impl_id": "verus-real-recursion-512fa5c6158b-fail-decreases_in_pure_exp-54", "line_idx": 4, "line_text": " }", "energy": -5.1464152336120605, "is_buggy": false, "impl_status": "fail", "x": -0.025844335556030273, "y": 13.607425689697266}, {"impl_id": "verus-real-recursion-93e81976dd2f-fail-decreases_checks_assert_by-55", "line_idx": 0, "line_text": " #[via_fn]", "energy": -4.543777942657471, "is_buggy": false, "impl_status": "fail", "x": -0.24034535884857178, "y": -5.538156986236572}, {"impl_id": "verus-real-recursion-93e81976dd2f-fail-decreases_checks_assert_by-55", "line_idx": 1, "line_text": " proof fn test_decr(i: nat) {", "energy": -4.339639663696289, "is_buggy": false, "impl_status": "fail", "x": -6.152576923370361, "y": -1.4091542959213257}, {"impl_id": "verus-real-recursion-93e81976dd2f-fail-decreases_checks_assert_by-55", "line_idx": 2, "line_text": " assert(false) by {} // FAILS", "energy": -5.002458095550537, "is_buggy": true, "impl_status": "fail", "x": 9.020040512084961, "y": -3.2295050621032715}, {"impl_id": "verus-real-recursion-93e81976dd2f-fail-decreases_checks_assert_by-55", "line_idx": 3, "line_text": " }", "energy": -4.522070407867432, "is_buggy": false, "impl_status": "fail", "x": -1.7221428155899048, "y": 12.283388137817383}, {"impl_id": "verus-real-recursion-93e81976dd2f-fail-decreases_checks_assert_by-55", "line_idx": 4, "line_text": " spec fn test(i: nat) -> bool", "energy": -5.108002185821533, "is_buggy": false, "impl_status": "fail", "x": -0.03348886966705322, "y": -1.1584722995758057}, {"impl_id": "verus-real-recursion-93e81976dd2f-fail-decreases_checks_assert_by-55", "line_idx": 5, "line_text": " decreases i", "energy": -5.460874557495117, "is_buggy": false, "impl_status": "fail", "x": 0.21005195379257202, "y": -0.8579808473587036}, {"impl_id": "verus-real-recursion-93e81976dd2f-fail-decreases_checks_assert_by-55", "line_idx": 6, "line_text": " via test_decr", "energy": -5.066936016082764, "is_buggy": false, "impl_status": "fail", "x": 0.23909300565719604, "y": -0.749035656452179}, {"impl_id": "verus-real-recursion-93e81976dd2f-fail-decreases_checks_assert_by-55", "line_idx": 7, "line_text": " {", "energy": -5.221441745758057, "is_buggy": false, "impl_status": "fail", "x": -7.822542667388916, "y": 3.416804790496826}, {"impl_id": "verus-real-recursion-93e81976dd2f-fail-decreases_checks_assert_by-55", "line_idx": 8, "line_text": " test(i)", "energy": -4.986278057098389, "is_buggy": false, "impl_status": "fail", "x": 0.7378522753715515, "y": -0.7580322027206421}, {"impl_id": "verus-real-recursion-93e81976dd2f-fail-decreases_checks_assert_by-55", "line_idx": 9, "line_text": " }", "energy": -4.809191703796387, "is_buggy": false, "impl_status": "fail", "x": 0.16798830032348633, "y": 13.423681259155273}, {"impl_id": "verus-real-recursion-30e9a38240e7-fail-decreases_checks_preconditions-56", "line_idx": 0, "line_text": " proof fn p() requires false ensures false { }", "energy": -2.5398285388946533, "is_buggy": false, "impl_status": "fail", "x": -3.807070732116699, "y": -3.50247859954834}, {"impl_id": "verus-real-recursion-30e9a38240e7-fail-decreases_checks_preconditions-56", "line_idx": 1, "line_text": " #[via_fn]", "energy": -4.1756510734558105, "is_buggy": false, "impl_status": "fail", "x": -0.3412485718727112, "y": -5.514415740966797}, {"impl_id": "verus-real-recursion-30e9a38240e7-fail-decreases_checks_preconditions-56", "line_idx": 2, "line_text": " proof fn ff(i: int) {", "energy": -4.253713130950928, "is_buggy": false, "impl_status": "fail", "x": -5.952290058135986, "y": -1.1757824420928955}, {"impl_id": "verus-real-recursion-30e9a38240e7-fail-decreases_checks_preconditions-56", "line_idx": 3, "line_text": " p(); // FAILS", "energy": -5.5395097732543945, "is_buggy": true, "impl_status": "fail", "x": 8.56542682647705, "y": -3.1390156745910645}, {"impl_id": "verus-real-recursion-30e9a38240e7-fail-decreases_checks_preconditions-56", "line_idx": 4, "line_text": " }", "energy": -4.701199054718018, "is_buggy": false, "impl_status": "fail", "x": -1.3275182247161865, "y": 12.196549415588379}, {"impl_id": "verus-real-recursion-30e9a38240e7-fail-decreases_checks_preconditions-56", "line_idx": 5, "line_text": " spec fn f(i: int) -> int", "energy": -4.984133243560791, "is_buggy": false, "impl_status": "fail", "x": -0.06690222024917603, "y": -1.162253975868225}, {"impl_id": "verus-real-recursion-30e9a38240e7-fail-decreases_checks_preconditions-56", "line_idx": 6, "line_text": " decreases i", "energy": -5.395418643951416, "is_buggy": false, "impl_status": "fail", "x": 0.19840461015701294, "y": -0.8339617252349854}, {"impl_id": "verus-real-recursion-30e9a38240e7-fail-decreases_checks_preconditions-56", "line_idx": 7, "line_text": " via ff", "energy": -4.631054401397705, "is_buggy": false, "impl_status": "fail", "x": 0.8920361995697021, "y": -0.3066222667694092}, {"impl_id": "verus-real-recursion-30e9a38240e7-fail-decreases_checks_preconditions-56", "line_idx": 8, "line_text": " {", "energy": -4.988072872161865, "is_buggy": false, "impl_status": "fail", "x": -7.857122421264648, "y": 3.439465045928955}, {"impl_id": "verus-real-recursion-30e9a38240e7-fail-decreases_checks_preconditions-56", "line_idx": 9, "line_text": " f(i)", "energy": -4.849142551422119, "is_buggy": false, "impl_status": "fail", "x": -0.9619767665863037, "y": -0.650286078453064}, {"impl_id": "verus-real-recursion-30e9a38240e7-fail-decreases_checks_preconditions-56", "line_idx": 10, "line_text": " }", "energy": -4.77522087097168, "is_buggy": false, "impl_status": "fail", "x": 0.11905884742736816, "y": 13.295324325561523}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 0, "line_text": " spec fn impossible_fun() -> bool", "energy": -4.694180965423584, "is_buggy": false, "impl_status": "fail", "x": -0.13746541738510132, "y": -3.6988844871520996}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 1, "line_text": " decreases 0int", "energy": -4.943342685699463, "is_buggy": false, "impl_status": "fail", "x": -0.9476253986358643, "y": -2.7461280822753906}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 2, "line_text": " via f_decreases", "energy": -4.892611026763916, "is_buggy": false, "impl_status": "fail", "x": 0.7404243350028992, "y": -2.0294883251190186}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 3, "line_text": " {", "energy": -5.190647602081299, "is_buggy": false, "impl_status": "fail", "x": -8.162836074829102, "y": 3.2362473011016846}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 4, "line_text": " !impossible_fun()", "energy": -4.640354156494141, "is_buggy": false, "impl_status": "fail", "x": 1.4340574741363525, "y": -1.9183688163757324}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 5, "line_text": " }", "energy": -4.493777275085449, "is_buggy": false, "impl_status": "fail", "x": -1.0543428659439087, "y": 12.760366439819336}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 6, "line_text": " #[verifier::decreases_by]", "energy": -4.625919818878174, "is_buggy": false, "impl_status": "fail", "x": -1.324594497680664, "y": -5.507658004760742}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 7, "line_text": " proof fn f_decreases() {", "energy": -4.190680980682373, "is_buggy": false, "impl_status": "fail", "x": -4.740458965301514, "y": 0.7677860260009766}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 8, "line_text": " bad_lemma();", "energy": -3.9549801349639893, "is_buggy": false, "impl_status": "fail", "x": 2.772827386856079, "y": 2.240779399871826}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 9, "line_text": " }", "energy": -4.273087024688721, "is_buggy": false, "impl_status": "fail", "x": 0.751549243927002, "y": 13.455156326293945}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 10, "line_text": " proof fn bad_lemma()", "energy": -4.509055137634277, "is_buggy": false, "impl_status": "fail", "x": -1.8936880826950073, "y": 0.9465314745903015}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 11, "line_text": " ensures false,", "energy": -3.8597214221954346, "is_buggy": false, "impl_status": "fail", "x": 0.1275128722190857, "y": 1.0756748914718628}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 12, "line_text": " {", "energy": -4.676722049713135, "is_buggy": false, "impl_status": "fail", "x": -7.331022262573242, "y": 3.803354024887085}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 13, "line_text": " assert(false); // FAILS", "energy": -4.4228196144104, "is_buggy": true, "impl_status": "fail", "x": 8.578012466430664, "y": -2.6335256099700928}, {"impl_id": "verus-real-recursion-e835e3920d34-fail-lemma_not_proved_by_impossible_fun-57", "line_idx": 14, "line_text": " }", "energy": -4.208032131195068, "is_buggy": false, "impl_status": "fail", "x": 1.582577109336853, "y": 13.085029602050781}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 0, "line_text": " spec fn impossible_fun() -> bool", "energy": -4.597034931182861, "is_buggy": false, "impl_status": "fail", "x": -0.16181665658950806, "y": -3.759141206741333}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 1, "line_text": " decreases 0int", "energy": -4.872593402862549, "is_buggy": false, "impl_status": "fail", "x": -1.4849512577056885, "y": -2.411966562271118}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 2, "line_text": " via f_decreases", "energy": -4.862908840179443, "is_buggy": false, "impl_status": "fail", "x": 0.6846977472305298, "y": -2.0276939868927}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 3, "line_text": " {", "energy": -5.204587459564209, "is_buggy": false, "impl_status": "fail", "x": -8.103860855102539, "y": 3.2911548614501953}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 4, "line_text": " !impossible_fun()", "energy": -4.786217212677002, "is_buggy": false, "impl_status": "fail", "x": 1.1573569774627686, "y": -1.8460254669189453}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 5, "line_text": " }", "energy": -4.55836296081543, "is_buggy": false, "impl_status": "fail", "x": -0.9586879014968872, "y": 13.387682914733887}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 6, "line_text": " #[verifier::decreases_by]", "energy": -4.633888244628906, "is_buggy": false, "impl_status": "fail", "x": -1.3585628271102905, "y": -5.428953647613525}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 7, "line_text": " proof fn f_decreases() {", "energy": -4.19191312789917, "is_buggy": false, "impl_status": "fail", "x": -4.872872829437256, "y": 0.8892961740493774}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 8, "line_text": " bad_lemma();", "energy": -3.949887990951538, "is_buggy": false, "impl_status": "fail", "x": 2.9675612449645996, "y": 2.501650333404541}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 9, "line_text": " }", "energy": -4.247298717498779, "is_buggy": false, "impl_status": "fail", "x": 0.7497780323028564, "y": 13.274107933044434}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 10, "line_text": " proof fn bad_lemma()", "energy": -4.478133678436279, "is_buggy": false, "impl_status": "fail", "x": -1.828278660774231, "y": 0.9586093425750732}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 11, "line_text": " ensures false,", "energy": -3.8529651165008545, "is_buggy": false, "impl_status": "fail", "x": 0.10533386468887329, "y": 1.253037452697754}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 12, "line_text": " {", "energy": -4.648278713226318, "is_buggy": false, "impl_status": "fail", "x": -7.341841697692871, "y": 3.8686635494232178}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 13, "line_text": " assert(impossible_fun() == !impossible_fun());", "energy": -1.5887237787246704, "is_buggy": false, "impl_status": "fail", "x": 4.658431053161621, "y": 3.0217065811157227}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 14, "line_text": " assert(false);", "energy": -2.550847291946411, "is_buggy": false, "impl_status": "fail", "x": 3.59293794631958, "y": 2.9254934787750244}, {"impl_id": "verus-real-recursion-b5c7c2b37a5a-fail-lemma_not_proved_by_impossible_fun2-58", "line_idx": 15, "line_text": " }", "energy": -4.063925266265869, "is_buggy": false, "impl_status": "fail", "x": 1.739069938659668, "y": 13.063312530517578}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.93106746673584, "is_buggy": false, "impl_status": "fail", "x": 2.705812454223633, "y": -5.766181945800781}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 1, "line_text": " struct S {", "energy": -4.460224628448486, "is_buggy": false, "impl_status": "fail", "x": -5.334292411804199, "y": -1.5698175430297852}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 2, "line_text": " s: Seq>,", "energy": -4.589125156402588, "is_buggy": false, "impl_status": "fail", "x": 0.007545769214630127, "y": -2.5205976963043213}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 3, "line_text": " }", "energy": -4.813954830169678, "is_buggy": false, "impl_status": "fail", "x": -1.5426403284072876, "y": 12.999916076660156}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 4, "line_text": " struct V {", "energy": -5.082971096038818, "is_buggy": false, "impl_status": "fail", "x": -6.3271307945251465, "y": 1.5567024946212769}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 5, "line_text": " v: Vec>,", "energy": -4.7617363929748535, "is_buggy": false, "impl_status": "fail", "x": -0.09690725803375244, "y": -1.3567123413085938}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 6, "line_text": " }", "energy": -5.12894868850708, "is_buggy": false, "impl_status": "fail", "x": -0.273357629776001, "y": 14.183456420898438}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 7, "line_text": " spec fn f(s: Seq>) -> int", "energy": -5.128809452056885, "is_buggy": false, "impl_status": "fail", "x": -0.0444522500038147, "y": -0.7220829725265503}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 8, "line_text": " decreases s", "energy": -5.84956169128418, "is_buggy": false, "impl_status": "fail", "x": 0.10029280185699463, "y": -0.7729255557060242}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 9, "line_text": " {", "energy": -5.5060343742370605, "is_buggy": false, "impl_status": "fail", "x": -7.567893981933594, "y": 3.5157699584960938}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 10, "line_text": " if s.len() == 0 {", "energy": -4.999805927276611, "is_buggy": false, "impl_status": "fail", "x": -6.060826301574707, "y": 2.144343376159668}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 11, "line_text": " 0", "energy": -5.163214206695557, "is_buggy": false, "impl_status": "fail", "x": 0.43655678629875183, "y": -0.12985533475875854}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 12, "line_text": " } else if s.len() == 1 {", "energy": -4.715996265411377, "is_buggy": false, "impl_status": "fail", "x": -5.926019191741943, "y": 2.1977462768554688}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 13, "line_text": " f(s[0].s)", "energy": -4.93068790435791, "is_buggy": false, "impl_status": "fail", "x": -0.27921223640441895, "y": 0.22603881359100342}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 14, "line_text": " } else {", "energy": -4.945052623748779, "is_buggy": false, "impl_status": "fail", "x": -6.893008232116699, "y": 3.528372287750244}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 15, "line_text": " f(s.drop_last())", "energy": -4.595509052276611, "is_buggy": false, "impl_status": "fail", "x": -0.6931902170181274, "y": 1.057557225227356}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 16, "line_text": " }", "energy": -4.946156024932861, "is_buggy": false, "impl_status": "fail", "x": 1.5763813257217407, "y": 14.499332427978516}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 17, "line_text": " }", "energy": -4.920224666595459, "is_buggy": false, "impl_status": "fail", "x": 1.231130838394165, "y": 14.234872817993164}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 18, "line_text": " spec fn vs(v: V) -> S", "energy": -5.086750030517578, "is_buggy": false, "impl_status": "fail", "x": -0.644342303276062, "y": 0.40968042612075806}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 19, "line_text": " decreases v", "energy": -5.256261348724365, "is_buggy": false, "impl_status": "fail", "x": -0.047897666692733765, "y": 0.02929919958114624}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 20, "line_text": " {", "energy": -5.3360772132873535, "is_buggy": false, "impl_status": "fail", "x": -7.093932628631592, "y": 3.9460606575012207}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 21, "line_text": " let s = Seq::new(v.v.len() as nat, |i: int| {", "energy": -4.1646246910095215, "is_buggy": false, "impl_status": "fail", "x": -3.7432637214660645, "y": 2.104689836502075}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 22, "line_text": " if 0 <= i < v.v.len() {", "energy": -4.1426100730896, "is_buggy": false, "impl_status": "fail", "x": -3.57249116897583, "y": 2.205042839050293}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 23, "line_text": " Box::new(vs(*v.v[i]))", "energy": -4.458443641662598, "is_buggy": false, "impl_status": "fail", "x": -0.7843464612960815, "y": 1.3935773372650146}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 24, "line_text": " } else {", "energy": -4.64959716796875, "is_buggy": false, "impl_status": "fail", "x": -6.523487567901611, "y": 3.9475839138031006}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 25, "line_text": " arbitrary()", "energy": -4.321461200714111, "is_buggy": false, "impl_status": "fail", "x": 0.5415067076683044, "y": 1.078066349029541}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 26, "line_text": " }", "energy": -4.594802379608154, "is_buggy": false, "impl_status": "fail", "x": 2.2882306575775146, "y": 13.873392105102539}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 27, "line_text": " });", "energy": -4.752253532409668, "is_buggy": false, "impl_status": "fail", "x": 0.6508482694625854, "y": 1.2027748823165894}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 28, "line_text": " S { s }", "energy": -4.007541179656982, "is_buggy": false, "impl_status": "fail", "x": -1.1395747661590576, "y": 2.350296974182129}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 29, "line_text": " }", "energy": -4.657442569732666, "is_buggy": false, "impl_status": "fail", "x": 2.1128945350646973, "y": 13.795656204223633}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 30, "line_text": " spec fn sbad(s: Seq) -> Seq", "energy": -4.7993597984313965, "is_buggy": false, "impl_status": "fail", "x": -1.0771725177764893, "y": 1.3836688995361328}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 31, "line_text": " decreases s", "energy": -5.380357265472412, "is_buggy": false, "impl_status": "fail", "x": -0.24738705158233643, "y": 0.48286765813827515}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 32, "line_text": " {", "energy": -5.282344818115234, "is_buggy": false, "impl_status": "fail", "x": -6.852433204650879, "y": 4.031970977783203}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 33, "line_text": " sbad(s) // FAILS", "energy": -5.424124717712402, "is_buggy": true, "impl_status": "fail", "x": 7.713881969451904, "y": -2.6796584129333496}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 34, "line_text": " }", "energy": -4.918609619140625, "is_buggy": false, "impl_status": "fail", "x": 2.1033382415771484, "y": 13.730316162109375}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 35, "line_text": " spec fn vbad(v: Vec) -> Vec", "energy": -4.8104448318481445, "is_buggy": false, "impl_status": "fail", "x": -0.954266369342804, "y": 1.4908212423324585}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 36, "line_text": " decreases v", "energy": -5.087094306945801, "is_buggy": false, "impl_status": "fail", "x": -0.31076809763908386, "y": 0.8240331411361694}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 37, "line_text": " {", "energy": -5.172839641571045, "is_buggy": false, "impl_status": "fail", "x": -6.821791648864746, "y": 4.1016669273376465}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 38, "line_text": " vbad(v) // FAILS", "energy": -5.46258020401001, "is_buggy": true, "impl_status": "fail", "x": 7.710415363311768, "y": -2.6750316619873047}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 39, "line_text": " }", "energy": -4.858246326446533, "is_buggy": false, "impl_status": "fail", "x": 2.210170269012451, "y": 13.633914947509766}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 40, "line_text": " struct X {", "energy": -4.77556037902832, "is_buggy": false, "impl_status": "fail", "x": -4.048991680145264, "y": 2.286099433898926}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 41, "line_text": " y: Seq,", "energy": -4.151520252227783, "is_buggy": false, "impl_status": "fail", "x": 0.8344593644142151, "y": 2.2163124084472656}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 42, "line_text": " }", "energy": -4.65547513961792, "is_buggy": false, "impl_status": "fail", "x": 2.3701019287109375, "y": 13.581287384033203}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 43, "line_text": " proof fn bad() {", "energy": -3.527770757675171, "is_buggy": false, "impl_status": "fail", "x": -3.142516613006592, "y": 2.4473774433135986}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 44, "line_text": " let x0 = X { y: seq![] };", "energy": -3.611208438873291, "is_buggy": false, "impl_status": "fail", "x": 0.7442139387130737, "y": 2.701256275177002}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 45, "line_text": " let t = seq![X { y: seq![ x0, x0 ] }];", "energy": -2.0598807334899902, "is_buggy": false, "impl_status": "fail", "x": 2.886620283126831, "y": 3.8993330001831055}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 46, "line_text": " assert(decreases_to!(t => t[0]));", "energy": -1.6817647218704224, "is_buggy": false, "impl_status": "fail", "x": 3.050266981124878, "y": 3.7995681762695312}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 47, "line_text": " assert(decreases_to!(t[0] => t[0].y));", "energy": -1.5079132318496704, "is_buggy": false, "impl_status": "fail", "x": 3.172058343887329, "y": 3.8814849853515625}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 48, "line_text": " vstd::seq::axiom_seq_len_decreases(t[0].y, t); // FAILS", "energy": -3.1347768306732178, "is_buggy": true, "impl_status": "fail", "x": 8.480984687805176, "y": -1.7196000814437866}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 49, "line_text": " assert(decreases_to!(t[0].y => t));", "energy": -1.8957390785217285, "is_buggy": false, "impl_status": "fail", "x": 3.136910915374756, "y": 3.8745574951171875}, {"impl_id": "verus-real-recursion-2f23ca2107cb-fail-lemma_decreases_vec_seq_len-59", "line_idx": 50, "line_text": " }", "energy": -3.965707540512085, "is_buggy": false, "impl_status": "fail", "x": 3.1643033027648926, "y": 12.40977954864502}, {"impl_id": "verus-real-recursion-6dc402e834a2-fail-lemma_decreases_poly-60", "line_idx": 0, "line_text": " spec fn dec(x: &A, y: &A) -> bool {", "energy": -4.072662830352783, "is_buggy": false, "impl_status": "fail", "x": -7.14302921295166, "y": -1.9692375659942627}, {"impl_id": "verus-real-recursion-6dc402e834a2-fail-lemma_decreases_poly-60", "line_idx": 1, "line_text": " decreases_to!(x => y)", "energy": -5.240382671356201, "is_buggy": false, "impl_status": "fail", "x": -0.17610734701156616, "y": -2.722727060317993}, {"impl_id": "verus-real-recursion-6dc402e834a2-fail-lemma_decreases_poly-60", "line_idx": 2, "line_text": " }", "energy": -4.947139739990234, "is_buggy": false, "impl_status": "fail", "x": -1.2346889972686768, "y": 12.94595718383789}, {"impl_id": "verus-real-recursion-6dc402e834a2-fail-lemma_decreases_poly-60", "line_idx": 3, "line_text": " proof fn test(x: int, y: int) {", "energy": -4.122056484222412, "is_buggy": false, "impl_status": "fail", "x": -5.841682434082031, "y": -0.8580650091171265}, {"impl_id": "verus-real-recursion-6dc402e834a2-fail-lemma_decreases_poly-60", "line_idx": 4, "line_text": " assert(dec(&20int, &10int));", "energy": -3.4067270755767822, "is_buggy": false, "impl_status": "fail", "x": 4.0340352058410645, "y": 1.998517632484436}, {"impl_id": "verus-real-recursion-6dc402e834a2-fail-lemma_decreases_poly-60", "line_idx": 5, "line_text": " assert(dec(&x, &y) <==> x > y >= 0);", "energy": -3.1604673862457275, "is_buggy": false, "impl_status": "fail", "x": 3.856396436691284, "y": 2.396667003631592}, {"impl_id": "verus-real-recursion-6dc402e834a2-fail-lemma_decreases_poly-60", "line_idx": 6, "line_text": " assert(dec(&x, &y) <==> x > y); // FAILS", "energy": -4.6796650886535645, "is_buggy": true, "impl_status": "fail", "x": 8.649262428283691, "y": -3.040931224822998}, {"impl_id": "verus-real-recursion-6dc402e834a2-fail-lemma_decreases_poly-60", "line_idx": 7, "line_text": " }", "energy": -4.729937553405762, "is_buggy": false, "impl_status": "fail", "x": 0.19623064994812012, "y": 13.315439224243164}, {"impl_id": "verus-real-recursion-5438623a9d6d-fail-recursion_through_cloned_tuple-61", "line_idx": 0, "line_text": " fn clone(&self) -> Self {", "energy": -4.280803203582764, "is_buggy": false, "impl_status": "fail", "x": -8.561497688293457, "y": -2.726699113845825}, {"impl_id": "verus-real-recursion-5438623a9d6d-fail-recursion_through_cloned_tuple-61", "line_idx": 1, "line_text": " let x = Some((A { }, 0));", "energy": -3.865410089492798, "is_buggy": false, "impl_status": "fail", "x": 4.663599967956543, "y": 0.12066972255706787}, {"impl_id": "verus-real-recursion-5438623a9d6d-fail-recursion_through_cloned_tuple-61", "line_idx": 2, "line_text": " let z = x.clone();", "energy": -4.803262233734131, "is_buggy": false, "impl_status": "fail", "x": 2.803597927093506, "y": -1.2857027053833008}, {"impl_id": "verus-real-recursion-5438623a9d6d-fail-recursion_through_cloned_tuple-61", "line_idx": 3, "line_text": " A { }", "energy": -3.8944451808929443, "is_buggy": false, "impl_status": "fail", "x": -4.038776874542236, "y": -3.537362575531006}, {"impl_id": "verus-real-recursion-5438623a9d6d-fail-recursion_through_cloned_tuple-61", "line_idx": 4, "line_text": " }", "energy": -4.428048610687256, "is_buggy": false, "impl_status": "fail", "x": -1.1067512035369873, "y": 11.552000045776367}, {"impl_id": "verus-real-recursion-5438623a9d6d-fail-recursion_through_cloned_tuple-61", "line_idx": 5, "line_text": " }", "energy": -4.676701545715332, "is_buggy": false, "impl_status": "fail", "x": -0.36386990547180176, "y": 12.48874282836914}, {"impl_id": "verus-real-recursive_types-162654845ba7-fail-test1_fails-0", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -2.946584701538086, "is_buggy": false, "impl_status": "fail", "x": 2.6074650287628174, "y": -5.687467575073242}, {"impl_id": "verus-real-recursive_types-162654845ba7-fail-test1_fails-0", "line_idx": 1, "line_text": " #[verifier::reject_recursive_types(A)]", "energy": -3.8096766471862793, "is_buggy": false, "impl_status": "fail", "x": -0.0897068977355957, "y": -5.688395023345947}, {"impl_id": "verus-real-recursive_types-162654845ba7-fail-test1_fails-0", "line_idx": 2, "line_text": " struct List {", "energy": -4.6006855964660645, "is_buggy": false, "impl_status": "fail", "x": -6.206872940063477, "y": 0.07169586420059204}, {"impl_id": "verus-real-recursive_types-162654845ba7-fail-test1_fails-0", "line_idx": 3, "line_text": " a: A,", "energy": -4.808250427246094, "is_buggy": false, "impl_status": "fail", "x": -0.5074598789215088, "y": -1.5280592441558838}, {"impl_id": "verus-real-recursive_types-162654845ba7-fail-test1_fails-0", "line_idx": 4, "line_text": " }", "energy": -4.787557125091553, "is_buggy": false, "impl_status": "fail", "x": -0.8660717010498047, "y": 13.815126419067383}, {"impl_id": "verus-real-recursive_types-162654845ba7-fail-test1_fails-0", "line_idx": 5, "line_text": " enum E1 {", "energy": -4.682864665985107, "is_buggy": false, "impl_status": "fail", "x": -5.982032299041748, "y": 1.0399158000946045}, {"impl_id": "verus-real-recursive_types-162654845ba7-fail-test1_fails-0", "line_idx": 6, "line_text": " N(),", "energy": -5.006196975708008, "is_buggy": false, "impl_status": "fail", "x": -0.14091086387634277, "y": -1.4444775581359863}, {"impl_id": "verus-real-recursive_types-162654845ba7-fail-test1_fails-0", "line_idx": 7, "line_text": " E(Box),", "energy": -4.714729309082031, "is_buggy": false, "impl_status": "fail", "x": -1.2815799713134766, "y": -0.712144136428833}, {"impl_id": "verus-real-recursive_types-162654845ba7-fail-test1_fails-0", "line_idx": 8, "line_text": " F(List>),", "energy": -4.471425533294678, "is_buggy": false, "impl_status": "fail", "x": -0.27996453642845154, "y": -0.38621821999549866}, {"impl_id": "verus-real-recursive_types-162654845ba7-fail-test1_fails-0", "line_idx": 9, "line_text": " }", "energy": -5.131282329559326, "is_buggy": false, "impl_status": "fail", "x": 0.15262937545776367, "y": 13.916271209716797}, {"impl_id": "verus-real-recursive_types-162654845ba7-pass-test1-0", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -3.051685333251953, "is_buggy": false, "impl_status": "pass", "x": 2.6851582527160645, "y": -5.786734104156494}, {"impl_id": "verus-real-recursive_types-162654845ba7-pass-test1-0", "line_idx": 1, "line_text": " enum E1 {", "energy": -4.582011699676514, "is_buggy": false, "impl_status": "pass", "x": -6.426883220672607, "y": -0.3612351417541504}, {"impl_id": "verus-real-recursive_types-162654845ba7-pass-test1-0", "line_idx": 2, "line_text": " N(),", "energy": -4.991992473602295, "is_buggy": false, "impl_status": "pass", "x": -0.2277132272720337, "y": -2.178536891937256}, {"impl_id": "verus-real-recursive_types-162654845ba7-pass-test1-0", "line_idx": 3, "line_text": " E(Box),", "energy": -4.800342082977295, "is_buggy": false, "impl_status": "pass", "x": -1.9162211418151855, "y": -1.4192793369293213}, {"impl_id": "verus-real-recursive_types-162654845ba7-pass-test1-0", "line_idx": 4, "line_text": " }", "energy": -5.094380855560303, "is_buggy": false, "impl_status": "pass", "x": -0.6998739242553711, "y": 13.25240421295166}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -2.93975567817688, "is_buggy": false, "impl_status": "fail", "x": 2.641822338104248, "y": -5.710590362548828}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 1, "line_text": " #[verifier::reject_recursive_types(A)]", "energy": -3.579782247543335, "is_buggy": false, "impl_status": "fail", "x": 0.08282291889190674, "y": -5.64588737487793}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 2, "line_text": " struct List {", "energy": -4.701752185821533, "is_buggy": false, "impl_status": "fail", "x": -6.112741470336914, "y": 0.13294655084609985}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 3, "line_text": " a: A,", "energy": -4.847945690155029, "is_buggy": false, "impl_status": "fail", "x": -0.2704068422317505, "y": -1.4564158916473389}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 4, "line_text": " }", "energy": -4.720885276794434, "is_buggy": false, "impl_status": "fail", "x": -0.8731971979141235, "y": 13.81208610534668}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 5, "line_text": " enum E1 {", "energy": -4.857452869415283, "is_buggy": false, "impl_status": "fail", "x": -6.033324718475342, "y": 1.1225452423095703}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 6, "line_text": " N(),", "energy": -5.002833366394043, "is_buggy": false, "impl_status": "fail", "x": -0.1306559443473816, "y": -1.4494529962539673}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 7, "line_text": " E(Box),", "energy": -4.648670673370361, "is_buggy": false, "impl_status": "fail", "x": -1.345909833908081, "y": -0.735160768032074}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 8, "line_text": " F(List>),", "energy": -4.295828342437744, "is_buggy": false, "impl_status": "fail", "x": 0.022936195135116577, "y": -0.1621009111404419}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 9, "line_text": " }", "energy": -4.989114284515381, "is_buggy": false, "impl_status": "fail", "x": 0.11302566528320312, "y": 13.948596000671387}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 10, "line_text": " enum E2 {", "energy": -4.94699239730835, "is_buggy": false, "impl_status": "fail", "x": -5.74013614654541, "y": 2.020179033279419}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 11, "line_text": " N(),", "energy": -4.990781307220459, "is_buggy": false, "impl_status": "fail", "x": -0.6515566110610962, "y": -0.43182608485221863}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 12, "line_text": " E(Box),", "energy": -4.789328575134277, "is_buggy": false, "impl_status": "fail", "x": -1.1788923740386963, "y": -0.40619874000549316}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-fail-test2_fails-1", "line_idx": 13, "line_text": " }", "energy": -4.946712017059326, "is_buggy": false, "impl_status": "fail", "x": 0.501399040222168, "y": 14.067361831665039}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-pass-test2-1", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -2.940962314605713, "is_buggy": false, "impl_status": "pass", "x": 2.7035937309265137, "y": -5.75963830947876}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-pass-test2-1", "line_idx": 1, "line_text": " enum E1 {", "energy": -4.929599285125732, "is_buggy": false, "impl_status": "pass", "x": -6.289629936218262, "y": -0.07002437114715576}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-pass-test2-1", "line_idx": 2, "line_text": " N(),", "energy": -5.221436977386475, "is_buggy": false, "impl_status": "pass", "x": -0.25181102752685547, "y": -1.8650767803192139}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-pass-test2-1", "line_idx": 3, "line_text": " E(Box),", "energy": -4.748091220855713, "is_buggy": false, "impl_status": "pass", "x": -1.8623965978622437, "y": -1.5731698274612427}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-pass-test2-1", "line_idx": 4, "line_text": " }", "energy": -5.123642444610596, "is_buggy": false, "impl_status": "pass", "x": -0.8722736835479736, "y": 13.438712120056152}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-pass-test2-1", "line_idx": 5, "line_text": " enum E2 {", "energy": -5.133667469024658, "is_buggy": false, "impl_status": "pass", "x": -6.028216361999512, "y": 1.4035873413085938}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-pass-test2-1", "line_idx": 6, "line_text": " N(),", "energy": -5.133216381072998, "is_buggy": false, "impl_status": "pass", "x": -0.26145803928375244, "y": -1.307023048400879}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-pass-test2-1", "line_idx": 7, "line_text": " E(Box),", "energy": -4.8374505043029785, "is_buggy": false, "impl_status": "pass", "x": -1.5468690395355225, "y": -0.6351721882820129}, {"impl_id": "verus-real-recursive_types-96f63a73eb8e-pass-test2-1", "line_idx": 8, "line_text": " }", "energy": -5.09650182723999, "is_buggy": false, "impl_status": "pass", "x": 0.10676002502441406, "y": 14.119850158691406}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -2.8363428115844727, "is_buggy": false, "impl_status": "fail", "x": 2.689810037612915, "y": -5.75407600402832}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 1, "line_text": " #[verifier::reject_recursive_types(A)]", "energy": -3.5526936054229736, "is_buggy": false, "impl_status": "fail", "x": 0.03477621078491211, "y": -5.630273818969727}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 2, "line_text": " struct List {", "energy": -4.642410755157471, "is_buggy": false, "impl_status": "fail", "x": -6.129039287567139, "y": 0.07718208432197571}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 3, "line_text": " a: A,", "energy": -4.826114177703857, "is_buggy": false, "impl_status": "fail", "x": -0.2460477352142334, "y": -1.5135138034820557}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 4, "line_text": " }", "energy": -4.715329170227051, "is_buggy": false, "impl_status": "fail", "x": -0.8993616104125977, "y": 13.795341491699219}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 5, "line_text": " enum E1 {", "energy": -4.842489719390869, "is_buggy": false, "impl_status": "fail", "x": -5.999235153198242, "y": 1.0979390144348145}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 6, "line_text": " N(),", "energy": -5.003439903259277, "is_buggy": false, "impl_status": "fail", "x": -0.13897955417633057, "y": -1.4087982177734375}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 7, "line_text": " E(Box),", "energy": -4.678562641143799, "is_buggy": false, "impl_status": "fail", "x": -1.2000012397766113, "y": -0.6179158687591553}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 8, "line_text": " }", "energy": -5.027074337005615, "is_buggy": false, "impl_status": "fail", "x": 0.22481012344360352, "y": 14.324470520019531}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 9, "line_text": " enum E2 {", "energy": -4.9662957191467285, "is_buggy": false, "impl_status": "fail", "x": -5.647486686706543, "y": 1.7272658348083496}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 10, "line_text": " N(),", "energy": -4.981543064117432, "is_buggy": false, "impl_status": "fail", "x": -0.18807482719421387, "y": -0.4601683020591736}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 11, "line_text": " E(Box),", "energy": -4.722412109375, "is_buggy": false, "impl_status": "fail", "x": -1.2969365119934082, "y": -0.43354150652885437}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 12, "line_text": " F(List>),", "energy": -4.451676845550537, "is_buggy": false, "impl_status": "fail", "x": -0.24566656351089478, "y": 0.22640326619148254}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-fail-test3_fails-2", "line_idx": 13, "line_text": " }", "energy": -5.088222503662109, "is_buggy": false, "impl_status": "fail", "x": 0.4185919761657715, "y": 14.03225326538086}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -3.0613725185394287, "is_buggy": false, "impl_status": "pass", "x": 2.6919164657592773, "y": -5.751239776611328}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 1, "line_text": " struct List {", "energy": -4.317592144012451, "is_buggy": false, "impl_status": "pass", "x": -6.491819858551025, "y": -0.47428208589553833}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 2, "line_text": " a: A,", "energy": -4.9224934577941895, "is_buggy": false, "impl_status": "pass", "x": -0.5622052550315857, "y": -1.915284514427185}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 3, "line_text": " }", "energy": -4.8577799797058105, "is_buggy": false, "impl_status": "pass", "x": -1.0638484954833984, "y": 13.514725685119629}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 4, "line_text": " enum E1 {", "energy": -4.898047924041748, "is_buggy": false, "impl_status": "pass", "x": -6.081048965454102, "y": 0.9517711400985718}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 5, "line_text": " N(),", "energy": -5.111398696899414, "is_buggy": false, "impl_status": "pass", "x": -0.2810538411140442, "y": -1.3992880582809448}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 6, "line_text": " }", "energy": -5.1673994064331055, "is_buggy": false, "impl_status": "pass", "x": -0.17819905281066895, "y": 13.828046798706055}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 7, "line_text": " enum E2 {", "energy": -4.88419771194458, "is_buggy": false, "impl_status": "pass", "x": -6.077110290527344, "y": 1.9151536226272583}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 8, "line_text": " N(),", "energy": -5.156604290008545, "is_buggy": false, "impl_status": "pass", "x": -1.0517618656158447, "y": -0.5928738713264465}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 9, "line_text": " E(Box),", "energy": -4.705729007720947, "is_buggy": false, "impl_status": "pass", "x": -1.23488450050354, "y": -0.6480870842933655}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 10, "line_text": " F(List>),", "energy": -4.526992321014404, "is_buggy": false, "impl_status": "pass", "x": -0.8705373406410217, "y": -0.4528234302997589}, {"impl_id": "verus-real-recursive_types-579e1f8eb226-pass-test3-2", "line_idx": 11, "line_text": " }", "energy": -5.194783687591553, "is_buggy": false, "impl_status": "pass", "x": 0.2554030418395996, "y": 13.83346939086914}, {"impl_id": "verus-real-recursive_types-0691cdfde462-fail-test5_fails1-3", "line_idx": 0, "line_text": " #[verifier(external_body)] /* vattr */", "energy": -4.322807788848877, "is_buggy": false, "impl_status": "fail", "x": -0.339255154132843, "y": -5.612315654754639}, {"impl_id": "verus-real-recursive_types-0691cdfde462-fail-test5_fails1-3", "line_idx": 1, "line_text": " #[verifier::reject_recursive_types(K)]", "energy": -4.652075290679932, "is_buggy": false, "impl_status": "fail", "x": -0.40623366832733154, "y": -5.301477432250977}, {"impl_id": "verus-real-recursive_types-0691cdfde462-fail-test5_fails1-3", "line_idx": 2, "line_text": " struct Map {", "energy": -4.559820652008057, "is_buggy": false, "impl_status": "fail", "x": -6.567144393920898, "y": -0.4283643960952759}, {"impl_id": "verus-real-recursive_types-0691cdfde462-fail-test5_fails1-3", "line_idx": 3, "line_text": " dummy: std::marker::PhantomData<(K, V)>,", "energy": -4.382119655609131, "is_buggy": false, "impl_status": "fail", "x": 0.5898913145065308, "y": -1.2621606588363647}, {"impl_id": "verus-real-recursive_types-0691cdfde462-fail-test5_fails1-3", "line_idx": 4, "line_text": " }", "energy": -4.957018852233887, "is_buggy": false, "impl_status": "fail", "x": -0.8048965930938721, "y": 13.144549369812012}, {"impl_id": "verus-real-recursive_types-3281870557e3-fail-test5_fails2-4", "line_idx": 0, "line_text": " #[verifier(external_body)] /* vattr */", "energy": -4.19382905960083, "is_buggy": false, "impl_status": "fail", "x": -0.2911102771759033, "y": -5.591322898864746}, {"impl_id": "verus-real-recursive_types-3281870557e3-fail-test5_fails2-4", "line_idx": 1, "line_text": " #[verifier::reject_recursive_types(K)]", "energy": -4.809257984161377, "is_buggy": false, "impl_status": "fail", "x": -0.04540476202964783, "y": -2.876126766204834}, {"impl_id": "verus-real-recursive_types-3281870557e3-fail-test5_fails2-4", "line_idx": 2, "line_text": " #[verifier::accept_recursive_types(V)]", "energy": -4.5575270652771, "is_buggy": false, "impl_status": "fail", "x": -0.02867746353149414, "y": -2.6059257984161377}, {"impl_id": "verus-real-recursive_types-3281870557e3-fail-test5_fails2-4", "line_idx": 3, "line_text": " struct Map {", "energy": -4.551724433898926, "is_buggy": false, "impl_status": "fail", "x": -6.281533241271973, "y": 1.3890900611877441}, {"impl_id": "verus-real-recursive_types-3281870557e3-fail-test5_fails2-4", "line_idx": 4, "line_text": " dummy: std::marker::PhantomData<(K, V)>,", "energy": -4.362158298492432, "is_buggy": false, "impl_status": "fail", "x": 0.6476483345031738, "y": -0.8804454207420349}, {"impl_id": "verus-real-recursive_types-3281870557e3-fail-test5_fails2-4", "line_idx": 5, "line_text": " }", "energy": -4.730312824249268, "is_buggy": false, "impl_status": "fail", "x": -0.6404800415039062, "y": 13.938483238220215}, {"impl_id": "verus-real-recursive_types-3281870557e3-fail-test5_fails2-4", "line_idx": 6, "line_text": " struct D {", "energy": -4.777635097503662, "is_buggy": false, "impl_status": "fail", "x": -5.71933650970459, "y": 1.48210608959198}, {"impl_id": "verus-real-recursive_types-3281870557e3-fail-test5_fails2-4", "line_idx": 7, "line_text": " d: Map>,", "energy": -4.5603485107421875, "is_buggy": false, "impl_status": "fail", "x": 0.13519027829170227, "y": -0.6123256087303162}, {"impl_id": "verus-real-recursive_types-3281870557e3-fail-test5_fails2-4", "line_idx": 8, "line_text": " a: Map,", "energy": -4.422994136810303, "is_buggy": false, "impl_status": "fail", "x": -0.25669237971305847, "y": -0.2777477502822876}, {"impl_id": "verus-real-recursive_types-3281870557e3-fail-test5_fails2-4", "line_idx": 9, "line_text": " b: Map,", "energy": -4.360211372375488, "is_buggy": false, "impl_status": "fail", "x": -0.6500282287597656, "y": -0.45512446761131287}, {"impl_id": "verus-real-recursive_types-3281870557e3-fail-test5_fails2-4", "line_idx": 10, "line_text": " }", "energy": -5.101389408111572, "is_buggy": false, "impl_status": "fail", "x": 0.5281476974487305, "y": 14.168571472167969}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 0, "line_text": " #[verifier(external_body)] /* vattr */", "energy": -4.127928256988525, "is_buggy": false, "impl_status": "fail", "x": -0.2153393030166626, "y": -5.625059604644775}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 1, "line_text": " #[verifier::reject_recursive_types(K)]", "energy": -4.953474521636963, "is_buggy": false, "impl_status": "fail", "x": -0.15959054231643677, "y": -2.5645105838775635}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 2, "line_text": " #[verifier::accept_recursive_types(V)]", "energy": -4.677553653717041, "is_buggy": false, "impl_status": "fail", "x": -0.13918161392211914, "y": -2.3206303119659424}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 3, "line_text": " struct Map {", "energy": -4.6113667488098145, "is_buggy": false, "impl_status": "fail", "x": -6.290626049041748, "y": 1.1718040704727173}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 4, "line_text": " dummy: std::marker::PhantomData<(K, V)>,", "energy": -4.4053521156311035, "is_buggy": false, "impl_status": "fail", "x": 0.5566563606262207, "y": -0.8957359790802002}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 5, "line_text": " }", "energy": -4.766156196594238, "is_buggy": false, "impl_status": "fail", "x": -0.6596803665161133, "y": 13.999165534973145}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 6, "line_text": " #[verifier::reject_recursive_types(A)]", "energy": -5.0408406257629395, "is_buggy": false, "impl_status": "fail", "x": -0.24853724241256714, "y": -1.2950935363769531}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 7, "line_text": " struct D {", "energy": -4.595870018005371, "is_buggy": false, "impl_status": "fail", "x": -5.71323299407959, "y": 1.8863331079483032}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 8, "line_text": " d: Map, int>,", "energy": -4.164851665496826, "is_buggy": false, "impl_status": "fail", "x": 0.17035169899463654, "y": -0.4142761826515198}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 9, "line_text": " a: Map,", "energy": -4.30517053604126, "is_buggy": false, "impl_status": "fail", "x": -0.3051409125328064, "y": -0.30734962224960327}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 10, "line_text": " b: Map,", "energy": -4.344369411468506, "is_buggy": false, "impl_status": "fail", "x": -0.8849818110466003, "y": -0.38171327114105225}, {"impl_id": "verus-real-recursive_types-f474b0119798-fail-test5_fails3-5", "line_idx": 11, "line_text": " }", "energy": -5.107365131378174, "is_buggy": false, "impl_status": "fail", "x": 0.5396504402160645, "y": 14.062126159667969}, {"impl_id": "verus-real-recursive_types-ae3b9ab59120-fail-fnspec_positivity-6", "line_idx": 0, "line_text": " struct S {", "energy": -3.818159580230713, "is_buggy": false, "impl_status": "fail", "x": -7.312448501586914, "y": -2.124807834625244}, {"impl_id": "verus-real-recursive_types-ae3b9ab59120-fail-fnspec_positivity-6", "line_idx": 1, "line_text": " f: spec_fn(S) -> int,", "energy": -4.494684219360352, "is_buggy": false, "impl_status": "fail", "x": -0.3486519455909729, "y": -2.7558841705322266}, {"impl_id": "verus-real-recursive_types-ae3b9ab59120-fail-fnspec_positivity-6", "line_idx": 2, "line_text": " }", "energy": -4.523176193237305, "is_buggy": false, "impl_status": "fail", "x": -1.711845874786377, "y": 11.70952033996582}, {"impl_id": "verus-real-recursive_types-c71942cce9ae-fail-type_argument_in_nested_negative_position-7", "line_idx": 0, "line_text": " #[verifier(external_body)]", "energy": -4.625328540802002, "is_buggy": false, "impl_status": "fail", "x": -0.38451874256134033, "y": -5.682014465332031}, {"impl_id": "verus-real-recursive_types-c71942cce9ae-fail-type_argument_in_nested_negative_position-7", "line_idx": 1, "line_text": " #[verifier::reject_recursive_types(A)]", "energy": -4.118932247161865, "is_buggy": false, "impl_status": "fail", "x": -0.2912869453430176, "y": -5.688165187835693}, {"impl_id": "verus-real-recursive_types-c71942cce9ae-fail-type_argument_in_nested_negative_position-7", "line_idx": 2, "line_text": " pub struct Set {", "energy": -4.776138782501221, "is_buggy": false, "impl_status": "fail", "x": -6.279263496398926, "y": 0.13668471574783325}, {"impl_id": "verus-real-recursive_types-c71942cce9ae-fail-type_argument_in_nested_negative_position-7", "line_idx": 3, "line_text": " dummy: std::marker::PhantomData,", "energy": -4.398218631744385, "is_buggy": false, "impl_status": "fail", "x": 0.5366866588592529, "y": -1.120212197303772}, {"impl_id": "verus-real-recursive_types-c71942cce9ae-fail-type_argument_in_nested_negative_position-7", "line_idx": 4, "line_text": " }", "energy": -4.9252848625183105, "is_buggy": false, "impl_status": "fail", "x": -0.7597112655639648, "y": 13.470025062561035}, {"impl_id": "verus-real-recursive_types-c71942cce9ae-fail-type_argument_in_nested_negative_position-7", "line_idx": 5, "line_text": " struct X(A);", "energy": -4.553653717041016, "is_buggy": false, "impl_status": "fail", "x": -0.8038759231567383, "y": -1.4825546741485596}, {"impl_id": "verus-real-recursive_types-c71942cce9ae-fail-type_argument_in_nested_negative_position-7", "line_idx": 6, "line_text": " struct Y(Set>);", "energy": -4.328866958618164, "is_buggy": false, "impl_status": "fail", "x": -1.6144522428512573, "y": -1.3567569255828857}, {"impl_id": "verus-real-recursive_types-c71942cce9ae-fail-type_argument_in_nested_negative_position-7", "line_idx": 7, "line_text": " struct Z(Y);", "energy": -4.1250433921813965, "is_buggy": false, "impl_status": "fail", "x": -1.5857819318771362, "y": -1.7403535842895508}, {"impl_id": "verus-real-recursive_types-a1ff59c0295b-fail-no_ground_variant1-8", "line_idx": 0, "line_text": " #[verifier::accept_recursive_types(A)]", "energy": -3.7392661571502686, "is_buggy": false, "impl_status": "fail", "x": -0.2017991542816162, "y": -5.630180835723877}, {"impl_id": "verus-real-recursive_types-a1ff59c0295b-fail-no_ground_variant1-8", "line_idx": 1, "line_text": " struct DataWrapper { a: A } // error: no ground variant without A", "energy": -3.0037472248077393, "is_buggy": false, "impl_status": "fail", "x": 4.724543571472168, "y": 1.6039149761199951}, {"impl_id": "verus-real-recursive_types-5e86bbd3a558-fail-no_ground_variant2-9", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -3.223879098892212, "is_buggy": false, "impl_status": "fail", "x": 2.6436357498168945, "y": -5.754025459289551}, {"impl_id": "verus-real-recursive_types-5e86bbd3a558-fail-no_ground_variant2-9", "line_idx": 1, "line_text": " enum UngroundedList {", "energy": -4.541565418243408, "is_buggy": false, "impl_status": "fail", "x": -6.482080459594727, "y": -0.4038708508014679}, {"impl_id": "verus-real-recursive_types-5e86bbd3a558-fail-no_ground_variant2-9", "line_idx": 2, "line_text": " Cons(A, Box>),", "energy": -4.078815937042236, "is_buggy": false, "impl_status": "fail", "x": 1.1229779720306396, "y": -2.2225260734558105}, {"impl_id": "verus-real-recursive_types-5e86bbd3a558-fail-no_ground_variant2-9", "line_idx": 3, "line_text": " }", "energy": -4.865012168884277, "is_buggy": false, "impl_status": "fail", "x": -0.8561348915100098, "y": 12.950246810913086}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -2.971076011657715, "is_buggy": false, "impl_status": "fail", "x": 2.662688732147217, "y": -5.744684219360352}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 1, "line_text": " struct I(A);", "energy": -4.282251358032227, "is_buggy": false, "impl_status": "fail", "x": -2.2192797660827637, "y": -2.850315570831299}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 2, "line_text": " struct R(Box>);", "energy": -4.472775459289551, "is_buggy": false, "impl_status": "fail", "x": -2.463972806930542, "y": -2.1829872131347656}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 3, "line_text": " proof fn bad(r: R)", "energy": -4.780273914337158, "is_buggy": false, "impl_status": "fail", "x": -2.241323471069336, "y": -1.8777544498443604}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 4, "line_text": " ensures false", "energy": -4.466466903686523, "is_buggy": false, "impl_status": "fail", "x": -0.6221783757209778, "y": -1.9682774543762207}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 5, "line_text": " decreases r", "energy": -5.194016933441162, "is_buggy": false, "impl_status": "fail", "x": 0.5558614134788513, "y": -1.4415068626403809}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 6, "line_text": " {", "energy": -4.956366539001465, "is_buggy": false, "impl_status": "fail", "x": -7.958213806152344, "y": 3.3917365074157715}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 7, "line_text": " bad(r.0.0);", "energy": -3.7071402072906494, "is_buggy": false, "impl_status": "fail", "x": 3.788682460784912, "y": 2.44962739944458}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 8, "line_text": " }", "energy": -4.443657875061035, "is_buggy": false, "impl_status": "fail", "x": -0.18591570854187012, "y": 13.162027359008789}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 9, "line_text": " spec fn make_r() -> R;", "energy": -4.818623065948486, "is_buggy": false, "impl_status": "fail", "x": -0.3579075336456299, "y": -0.7057462334632874}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 10, "line_text": " proof fn test()", "energy": -4.852203845977783, "is_buggy": false, "impl_status": "fail", "x": -1.009562373161316, "y": 0.2559295892715454}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 11, "line_text": " ensures false", "energy": -4.299180507659912, "is_buggy": false, "impl_status": "fail", "x": -0.24901023507118225, "y": 0.9310401082038879}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 12, "line_text": " {", "energy": -4.809506893157959, "is_buggy": false, "impl_status": "fail", "x": -7.257737159729004, "y": 3.947463274002075}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 13, "line_text": " bad(make_r())", "energy": -4.017645359039307, "is_buggy": false, "impl_status": "fail", "x": 3.2517242431640625, "y": 2.6629226207733154}, {"impl_id": "verus-real-recursive_types-a9eb9822c682-fail-no_ground_variant_via_generics1-10", "line_idx": 14, "line_text": " }", "energy": -4.5674872398376465, "is_buggy": false, "impl_status": "fail", "x": 0.42232465744018555, "y": 13.322046279907227}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -2.802966356277466, "is_buggy": false, "impl_status": "fail", "x": 2.7213456630706787, "y": -5.762148857116699}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 1, "line_text": " #[verifier::accept_recursive_types(A)]", "energy": -3.9830307960510254, "is_buggy": false, "impl_status": "fail", "x": -0.18825125694274902, "y": -5.569642066955566}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 2, "line_text": " struct I(A);", "energy": -4.483858585357666, "is_buggy": false, "impl_status": "fail", "x": -2.0280160903930664, "y": -2.6419663429260254}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 3, "line_text": " struct R(Box>);", "energy": -4.412792682647705, "is_buggy": false, "impl_status": "fail", "x": -2.4237232208251953, "y": -2.090927839279175}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 4, "line_text": " proof fn bad(r: R)", "energy": -4.782751560211182, "is_buggy": false, "impl_status": "fail", "x": -2.183159589767456, "y": -1.6973012685775757}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 5, "line_text": " ensures false", "energy": -4.409170627593994, "is_buggy": false, "impl_status": "fail", "x": -0.8086628317832947, "y": -1.754972219467163}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 6, "line_text": " decreases r", "energy": -5.087548732757568, "is_buggy": false, "impl_status": "fail", "x": 0.7114954590797424, "y": -1.1332294940948486}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 7, "line_text": " {", "energy": -4.9242143630981445, "is_buggy": false, "impl_status": "fail", "x": -7.808412551879883, "y": 3.4887654781341553}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 8, "line_text": " bad(r.0.0);", "energy": -3.878434896469116, "is_buggy": false, "impl_status": "fail", "x": 3.5106201171875, "y": 2.4824371337890625}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 9, "line_text": " }", "energy": -4.454423427581787, "is_buggy": false, "impl_status": "fail", "x": 0.08682656288146973, "y": 13.118276596069336}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 10, "line_text": " spec fn make_r() -> R;", "energy": -4.777210712432861, "is_buggy": false, "impl_status": "fail", "x": -0.32096728682518005, "y": -0.6635207533836365}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 11, "line_text": " proof fn test()", "energy": -4.881638050079346, "is_buggy": false, "impl_status": "fail", "x": -1.1768670082092285, "y": 0.36943748593330383}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 12, "line_text": " ensures false", "energy": -4.346324920654297, "is_buggy": false, "impl_status": "fail", "x": 0.030733853578567505, "y": 0.6219097375869751}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 13, "line_text": " {", "energy": -4.735804080963135, "is_buggy": false, "impl_status": "fail", "x": -7.319153785705566, "y": 3.9089605808258057}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 14, "line_text": " bad(make_r())", "energy": -3.9718759059906006, "is_buggy": false, "impl_status": "fail", "x": 3.1603405475616455, "y": 2.6799604892730713}, {"impl_id": "verus-real-recursive_types-466fcb89928c-fail-no_ground_variant_via_generics2-11", "line_idx": 15, "line_text": " }", "energy": -4.558735370635986, "is_buggy": false, "impl_status": "fail", "x": 0.7600514888763428, "y": 13.37310791015625}, {"impl_id": "verus-real-recursive_types-7833b283a9db-fail-reject_recursive_types_ill_formed1-12", "line_idx": 0, "line_text": " #[verifier::reject_recursive_types(D)]", "energy": -4.144189357757568, "is_buggy": false, "impl_status": "fail", "x": -0.30611705780029297, "y": -5.662298202514648}, {"impl_id": "verus-real-recursive_types-7833b283a9db-fail-reject_recursive_types_ill_formed1-12", "line_idx": 1, "line_text": " struct X { a: A, b: B, c: C, d: bool }", "energy": -3.2963972091674805, "is_buggy": false, "impl_status": "fail", "x": -3.699284553527832, "y": -3.3859641551971436}, {"impl_id": "verus-real-recursive_types-571653000147-fail-reject_recursive_types_ill_formed2-13", "line_idx": 0, "line_text": " #[verifier::reject_recursive_types(A)]", "energy": -3.70169997215271, "is_buggy": false, "impl_status": "fail", "x": -0.19250476360321045, "y": -5.663843154907227}, {"impl_id": "verus-real-recursive_types-571653000147-fail-reject_recursive_types_ill_formed2-13", "line_idx": 1, "line_text": " #[verifier::reject_recursive_types(A)]", "energy": -4.273095607757568, "is_buggy": false, "impl_status": "fail", "x": -0.3576468527317047, "y": -5.679717063903809}, {"impl_id": "verus-real-recursive_types-571653000147-fail-reject_recursive_types_ill_formed2-13", "line_idx": 2, "line_text": " struct X { a: A, b: B, c: C, d: bool }", "energy": -3.4444644451141357, "is_buggy": false, "impl_status": "fail", "x": -3.5896155834198, "y": -3.3029987812042236}, {"impl_id": "verus-real-refs-eca2c32bf6cf-fail-test_mut_ref_arg_spec_in_spec-0", "line_idx": 0, "line_text": " spec fn add1(a: &mut u64) {", "energy": -4.463714599609375, "is_buggy": false, "impl_status": "fail", "x": -7.466699123382568, "y": -2.0629167556762695}, {"impl_id": "verus-real-refs-eca2c32bf6cf-fail-test_mut_ref_arg_spec_in_spec-0", "line_idx": 1, "line_text": " }", "energy": -4.287967205047607, "is_buggy": false, "impl_status": "fail", "x": -1.5332928895950317, "y": 11.040704727172852}, {"impl_id": "verus-real-refs-d7930953f235-fail-test_mut_ref_arg_spec_in_proof-1", "line_idx": 0, "line_text": " proof fn add1(a: &mut u64) {", "energy": -3.1030871868133545, "is_buggy": false, "impl_status": "fail", "x": -6.60953426361084, "y": -2.3358592987060547}, {"impl_id": "verus-real-refs-d7930953f235-fail-test_mut_ref_arg_spec_in_proof-1", "line_idx": 1, "line_text": " }", "energy": -3.5791141986846924, "is_buggy": false, "impl_status": "fail", "x": -0.9748218059539795, "y": 10.549049377441406}, {"impl_id": "verus-real-refs-8bdffdd9bb10-fail-test_mut_ref_arg_self_spec-2", "line_idx": 0, "line_text": " #[verifier::spec]", "energy": -5.226929187774658, "is_buggy": false, "impl_status": "fail", "x": -0.529525101184845, "y": -5.693790435791016}, {"impl_id": "verus-real-refs-8bdffdd9bb10-fail-test_mut_ref_arg_self_spec-2", "line_idx": 1, "line_text": " pub struct Value {", "energy": -4.795497894287109, "is_buggy": false, "impl_status": "fail", "x": -6.328574180603027, "y": -0.1192895770072937}, {"impl_id": "verus-real-refs-8bdffdd9bb10-fail-test_mut_ref_arg_self_spec-2", "line_idx": 2, "line_text": " pub v: u64,", "energy": -5.446223735809326, "is_buggy": false, "impl_status": "fail", "x": 0.006678551435470581, "y": -1.7639371156692505}, {"impl_id": "verus-real-refs-8bdffdd9bb10-fail-test_mut_ref_arg_self_spec-2", "line_idx": 3, "line_text": " }", "energy": -5.254763126373291, "is_buggy": false, "impl_status": "fail", "x": -0.973515510559082, "y": 13.591242790222168}, {"impl_id": "verus-real-refs-8bdffdd9bb10-fail-test_mut_ref_arg_self_spec-2", "line_idx": 4, "line_text": " impl Value {", "energy": -5.1668314933776855, "is_buggy": false, "impl_status": "fail", "x": -6.143568992614746, "y": 1.5045044422149658}, {"impl_id": "verus-real-refs-8bdffdd9bb10-fail-test_mut_ref_arg_self_spec-2", "line_idx": 5, "line_text": " pub closed spec fn add1(&mut self) {", "energy": -4.864810943603516, "is_buggy": false, "impl_status": "fail", "x": -5.739473342895508, "y": 1.6838970184326172}, {"impl_id": "verus-real-refs-8bdffdd9bb10-fail-test_mut_ref_arg_self_spec-2", "line_idx": 6, "line_text": " let Value { v } = *self;", "energy": -4.985723495483398, "is_buggy": false, "impl_status": "fail", "x": 0.47373366355895996, "y": -0.7119296789169312}, {"impl_id": "verus-real-refs-8bdffdd9bb10-fail-test_mut_ref_arg_self_spec-2", "line_idx": 7, "line_text": " }", "energy": -4.829007625579834, "is_buggy": false, "impl_status": "fail", "x": 1.3008739948272705, "y": 14.602293014526367}, {"impl_id": "verus-real-refs-8bdffdd9bb10-fail-test_mut_ref_arg_self_spec-2", "line_idx": 8, "line_text": " }", "energy": -4.876220226287842, "is_buggy": false, "impl_status": "fail", "x": 0.24673700332641602, "y": 14.163963317871094}, {"impl_id": "verus-real-refs-f1a99a63f16e-fail-test_mut_ref_old_shadow-3", "line_idx": 0, "line_text": " fn add1(a: &mut u64)", "energy": -4.465855121612549, "is_buggy": false, "impl_status": "fail", "x": -0.7702752351760864, "y": -3.534841537475586}, {"impl_id": "verus-real-refs-f1a99a63f16e-fail-test_mut_ref_old_shadow-3", "line_idx": 1, "line_text": " ensures equal(*old(a), *a)", "energy": -3.7249975204467773, "is_buggy": false, "impl_status": "fail", "x": 0.8641093969345093, "y": -2.798523426055908}, {"impl_id": "verus-real-refs-f1a99a63f16e-fail-test_mut_ref_old_shadow-3", "line_idx": 2, "line_text": " {", "energy": -5.139252185821533, "is_buggy": false, "impl_status": "fail", "x": -8.144803047180176, "y": 3.1895077228546143}, {"impl_id": "verus-real-refs-f1a99a63f16e-fail-test_mut_ref_old_shadow-3", "line_idx": 3, "line_text": " let a = true;", "energy": -4.665555953979492, "is_buggy": false, "impl_status": "fail", "x": 2.7193589210510254, "y": -1.4077203273773193}, {"impl_id": "verus-real-refs-f1a99a63f16e-fail-test_mut_ref_old_shadow-3", "line_idx": 4, "line_text": " assert(old(a) == true);", "energy": -2.8681700229644775, "is_buggy": false, "impl_status": "fail", "x": 5.1300506591796875, "y": 2.421513319015503}, {"impl_id": "verus-real-refs-f1a99a63f16e-fail-test_mut_ref_old_shadow-3", "line_idx": 5, "line_text": " }", "energy": -4.4762749671936035, "is_buggy": false, "impl_status": "fail", "x": -0.5838196277618408, "y": 12.851949691772461}, {"impl_id": "verus-real-refs-cc08df9364c1-fail-test_regression_115_mut_ref_eval_order-4", "line_idx": 0, "line_text": " fn test() {", "energy": -4.344742298126221, "is_buggy": false, "impl_status": "fail", "x": -8.13294792175293, "y": -2.790391445159912}, {"impl_id": "verus-real-refs-cc08df9364c1-fail-test_regression_115_mut_ref_eval_order-4", "line_idx": 1, "line_text": " let foo = Foo { a: 0, b: false, c: false };", "energy": -3.58758282661438, "is_buggy": false, "impl_status": "fail", "x": 4.8579421043396, "y": 0.6959394216537476}, {"impl_id": "verus-real-refs-cc08df9364c1-fail-test_regression_115_mut_ref_eval_order-4", "line_idx": 2, "line_text": " let mut x = 5;", "energy": -4.320431232452393, "is_buggy": false, "impl_status": "fail", "x": 3.4380223751068115, "y": -0.8746337294578552}, {"impl_id": "verus-real-refs-cc08df9364c1-fail-test_regression_115_mut_ref_eval_order-4", "line_idx": 3, "line_text": " let bar = Foo {", "energy": -4.285741329193115, "is_buggy": false, "impl_status": "fail", "x": -6.402690887451172, "y": -0.007924973964691162}, {"impl_id": "verus-real-refs-cc08df9364c1-fail-test_regression_115_mut_ref_eval_order-4", "line_idx": 4, "line_text": " a: (do_mut(&mut x) + (x * 2)), // should evaluate to 1 + 1 * 2 = 3", "energy": -2.9495136737823486, "is_buggy": false, "impl_status": "fail", "x": 4.41841983795166, "y": 1.9990003108978271}, {"impl_id": "verus-real-refs-cc08df9364c1-fail-test_regression_115_mut_ref_eval_order-4", "line_idx": 5, "line_text": " ..same_foo(foo)", "energy": -2.6776750087738037, "is_buggy": false, "impl_status": "fail", "x": 5.08980655670166, "y": 2.3263754844665527}, {"impl_id": "verus-real-refs-cc08df9364c1-fail-test_regression_115_mut_ref_eval_order-4", "line_idx": 6, "line_text": " };", "energy": -4.451152324676514, "is_buggy": false, "impl_status": "fail", "x": 1.9709835052490234, "y": -0.7413563132286072}, {"impl_id": "verus-real-refs-cc08df9364c1-fail-test_regression_115_mut_ref_eval_order-4", "line_idx": 7, "line_text": " assert(bar.a == 3);", "energy": -1.8268390893936157, "is_buggy": false, "impl_status": "fail", "x": 5.303469181060791, "y": 2.9707894325256348}, {"impl_id": "verus-real-refs-cc08df9364c1-fail-test_regression_115_mut_ref_eval_order-4", "line_idx": 8, "line_text": " assert(bar.a == 11); // FAILS", "energy": -3.5566694736480713, "is_buggy": true, "impl_status": "fail", "x": 9.138252258300781, "y": -2.2955126762390137}, {"impl_id": "verus-real-refs-cc08df9364c1-fail-test_regression_115_mut_ref_eval_order-4", "line_idx": 9, "line_text": " }", "energy": -4.02051305770874, "is_buggy": false, "impl_status": "fail", "x": 0.47833919525146484, "y": 11.078439712524414}, {"impl_id": "verus-real-refs-ee4bef05bfe7-fail-deref_allowed_but_must_be_declared-5", "line_idx": 0, "line_text": " fn deref(&self) -> &Self::Target {", "energy": -4.1347150802612305, "is_buggy": false, "impl_status": "fail", "x": -8.43245792388916, "y": -2.7357747554779053}, {"impl_id": "verus-real-refs-ee4bef05bfe7-fail-deref_allowed_but_must_be_declared-5", "line_idx": 1, "line_text": " &self.a", "energy": -4.405573844909668, "is_buggy": false, "impl_status": "fail", "x": 1.8486063480377197, "y": -1.8196275234222412}, {"impl_id": "verus-real-refs-ee4bef05bfe7-fail-deref_allowed_but_must_be_declared-5", "line_idx": 2, "line_text": " }", "energy": -4.150012016296387, "is_buggy": false, "impl_status": "fail", "x": -1.4840331077575684, "y": 11.013029098510742}, {"impl_id": "verus-real-refs-ee4bef05bfe7-fail-deref_allowed_but_must_be_declared-5", "line_idx": 3, "line_text": " }", "energy": -4.485556602478027, "is_buggy": false, "impl_status": "fail", "x": -1.3350002765655518, "y": 11.583642959594727}, {"impl_id": "verus-real-refs-ee4bef05bfe7-fail-deref_allowed_but_must_be_declared-5", "line_idx": 4, "line_text": " fn test(a: &X)", "energy": -5.067391872406006, "is_buggy": false, "impl_status": "fail", "x": -1.7440704107284546, "y": -0.37857937812805176}, {"impl_id": "verus-real-refs-ee4bef05bfe7-fail-deref_allowed_but_must_be_declared-5", "line_idx": 5, "line_text": " {", "energy": -5.127503871917725, "is_buggy": false, "impl_status": "fail", "x": -7.5008087158203125, "y": 3.3679394721984863}, {"impl_id": "verus-real-refs-ee4bef05bfe7-fail-deref_allowed_but_must_be_declared-5", "line_idx": 6, "line_text": " let t: &u8 = &a;", "energy": -4.480716228485107, "is_buggy": false, "impl_status": "fail", "x": 2.307065010070801, "y": -0.8003798127174377}, {"impl_id": "verus-real-refs-ee4bef05bfe7-fail-deref_allowed_but_must_be_declared-5", "line_idx": 7, "line_text": " }", "energy": -4.85149621963501, "is_buggy": false, "impl_status": "fail", "x": 0.566364049911499, "y": 12.561260223388672}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 0, "line_text": " fn test1(v: Vec) {", "energy": -4.520917892456055, "is_buggy": false, "impl_status": "fail", "x": -8.934276580810547, "y": -3.0322742462158203}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 1, "line_text": " let s0: &[u8] = v.as_slice();", "energy": -4.472923278808594, "is_buggy": false, "impl_status": "fail", "x": 3.8240861892700195, "y": -0.741228461265564}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 2, "line_text": " let s1: &[u8] = v.deref();", "energy": -4.169338226318359, "is_buggy": false, "impl_status": "fail", "x": 3.5584325790405273, "y": -0.8916366696357727}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 3, "line_text": " let s2: &[u8] = &v;", "energy": -4.026151657104492, "is_buggy": false, "impl_status": "fail", "x": 3.4008665084838867, "y": -0.6663856506347656}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 4, "line_text": " let i2 = v.iter();", "energy": -4.385128498077393, "is_buggy": false, "impl_status": "fail", "x": 2.7265758514404297, "y": -1.2672414779663086}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 5, "line_text": " assert(s0@ == s1@);", "energy": -3.6576013565063477, "is_buggy": false, "impl_status": "fail", "x": 4.917867183685303, "y": 2.8474035263061523}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 6, "line_text": " assert(s0@ != s2@); // FAILS", "energy": -4.1063151359558105, "is_buggy": true, "impl_status": "fail", "x": 9.306381225585938, "y": -2.441697120666504}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 7, "line_text": " }", "energy": -4.6615190505981445, "is_buggy": false, "impl_status": "fail", "x": 0.557058572769165, "y": 12.01585865020752}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 8, "line_text": " fn test2(v: &Vec) {", "energy": -4.767845630645752, "is_buggy": false, "impl_status": "fail", "x": -5.219937801361084, "y": 3.094064712524414}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 9, "line_text": " let s0: &[u8] = v.as_slice();", "energy": -4.410760402679443, "is_buggy": false, "impl_status": "fail", "x": 1.0294935703277588, "y": 1.3434715270996094}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 10, "line_text": " let s1: &[u8] = v.deref();", "energy": -4.300399303436279, "is_buggy": false, "impl_status": "fail", "x": 1.0678449869155884, "y": 1.3968394994735718}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 11, "line_text": " let s2: &[u8] = &v;", "energy": -4.1027727127075195, "is_buggy": false, "impl_status": "fail", "x": 1.1643503904342651, "y": 1.4408700466156006}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 12, "line_text": " let i2 = v.iter();", "energy": -4.328582286834717, "is_buggy": false, "impl_status": "fail", "x": 0.9678677320480347, "y": 1.5035388469696045}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 13, "line_text": " assert(s0@ == s1@);", "energy": -3.6090657711029053, "is_buggy": false, "impl_status": "fail", "x": 1.790892243385315, "y": 3.889554738998413}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 14, "line_text": " assert(s0@ != s2@); // FAILS", "energy": -4.162144660949707, "is_buggy": true, "impl_status": "fail", "x": 8.442870140075684, "y": -2.2765839099884033}, {"impl_id": "verus-real-refs-adecb5f35b68-fail-deref_vec_fails-6", "line_idx": 15, "line_text": " }", "energy": -4.808444023132324, "is_buggy": false, "impl_status": "fail", "x": 1.5249520540237427, "y": 12.655468940734863}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 0, "line_text": " #[is_variant]", "energy": -4.4230451583862305, "is_buggy": false, "impl_status": "fail", "x": -0.2383996844291687, "y": -5.630128860473633}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 1, "line_text": " enum Enum {", "energy": -4.405471324920654, "is_buggy": false, "impl_status": "fail", "x": -6.271061420440674, "y": -0.44528335332870483}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 2, "line_text": " A,", "energy": -5.010749816894531, "is_buggy": false, "impl_status": "fail", "x": -0.1307748556137085, "y": -2.331714153289795}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 3, "line_text": " B,", "energy": -4.59757661819458, "is_buggy": false, "impl_status": "fail", "x": -0.0900728702545166, "y": -2.441520929336548}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 4, "line_text": " }", "energy": -4.937350749969482, "is_buggy": false, "impl_status": "fail", "x": -0.7852963209152222, "y": 13.45971965789795}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 5, "line_text": " fn test(a: u32) -> (res: Enum)", "energy": -4.816506862640381, "is_buggy": false, "impl_status": "fail", "x": -1.2281244993209839, "y": -2.390000343322754}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 6, "line_text": " ensures (match res {", "energy": -3.560943365097046, "is_buggy": false, "impl_status": "fail", "x": -5.2213335037231445, "y": -0.9272247552871704}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 7, "line_text": " Enum::A => a <= 10,", "energy": -4.047041893005371, "is_buggy": false, "impl_status": "fail", "x": 1.577593445777893, "y": -0.9153052568435669}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 8, "line_text": " Enum::B => a > 10, // FAILS", "energy": -4.998226165771484, "is_buggy": true, "impl_status": "fail", "x": 8.258586883544922, "y": -3.1454131603240967}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 9, "line_text": " }) {", "energy": -4.34902811050415, "is_buggy": false, "impl_status": "fail", "x": -7.42008113861084, "y": 3.490760326385498}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 10, "line_text": " Enum::B", "energy": -4.25003719329834, "is_buggy": false, "impl_status": "fail", "x": 1.7008370161056519, "y": -0.5845274329185486}, {"impl_id": "verus-real-regression-8b751b845d48-fail-test_bad_span_for_postcondition_failure_regression_281-0", "line_idx": 11, "line_text": " }", "energy": -4.678883075714111, "is_buggy": false, "impl_status": "fail", "x": 0.8567990064620972, "y": 14.144400596618652}, {"impl_id": "verus-real-regression-9bcd932a9f4e-fail-reveal_exec_fn_issue_411-1", "line_idx": 0, "line_text": " pub fn foo() -> bool { true }", "energy": -3.634239673614502, "is_buggy": false, "impl_status": "fail", "x": -3.5715248584747314, "y": -3.255404233932495}, {"impl_id": "verus-real-regression-9bcd932a9f4e-fail-reveal_exec_fn_issue_411-1", "line_idx": 1, "line_text": " proof fn test() {", "energy": -4.007373332977295, "is_buggy": false, "impl_status": "fail", "x": -6.238199234008789, "y": -1.613915205001831}, {"impl_id": "verus-real-regression-9bcd932a9f4e-fail-reveal_exec_fn_issue_411-1", "line_idx": 2, "line_text": " reveal(foo);", "energy": -3.7894060611724854, "is_buggy": false, "impl_status": "fail", "x": 4.3671135902404785, "y": 1.6915316581726074}, {"impl_id": "verus-real-regression-9bcd932a9f4e-fail-reveal_exec_fn_issue_411-1", "line_idx": 3, "line_text": " }", "energy": -4.438548564910889, "is_buggy": false, "impl_status": "fail", "x": -1.2379765510559082, "y": 11.691232681274414}, {"impl_id": "verus-real-regression-ae0645cfccd5-fail-reveal_proof_fn_issue_411-2", "line_idx": 0, "line_text": " pub proof fn foo() -> bool { true }", "energy": -3.5337765216827393, "is_buggy": false, "impl_status": "fail", "x": -3.555241107940674, "y": -3.269667863845825}, {"impl_id": "verus-real-regression-ae0645cfccd5-fail-reveal_proof_fn_issue_411-2", "line_idx": 1, "line_text": " proof fn test() {", "energy": -4.224965572357178, "is_buggy": false, "impl_status": "fail", "x": -6.298308372497559, "y": -1.5822662115097046}, {"impl_id": "verus-real-regression-ae0645cfccd5-fail-reveal_proof_fn_issue_411-2", "line_idx": 2, "line_text": " reveal(foo);", "energy": -3.9078094959259033, "is_buggy": false, "impl_status": "fail", "x": 4.263795852661133, "y": 1.789811372756958}, {"impl_id": "verus-real-regression-ae0645cfccd5-fail-reveal_proof_fn_issue_411-2", "line_idx": 3, "line_text": " }", "energy": -4.589189052581787, "is_buggy": false, "impl_status": "fail", "x": -1.3295239210128784, "y": 12.089725494384766}, {"impl_id": "verus-real-regression-da39a3ee5e6b-fail-let_with_parens_issue_260-3", "line_idx": 0, "line_text": " fn f() {", "energy": -4.6683526039123535, "is_buggy": false, "impl_status": "fail", "x": -9.489274978637695, "y": -3.598151683807373}, {"impl_id": "verus-real-regression-da39a3ee5e6b-fail-let_with_parens_issue_260-3", "line_idx": 1, "line_text": " let (x):usize = 0;", "energy": -4.6563262939453125, "is_buggy": false, "impl_status": "fail", "x": 3.201629400253296, "y": -1.4029138088226318}, {"impl_id": "verus-real-regression-da39a3ee5e6b-fail-let_with_parens_issue_260-3", "line_idx": 2, "line_text": " assert(x == 0);", "energy": -2.2923743724823, "is_buggy": false, "impl_status": "fail", "x": 5.415233135223389, "y": 2.537017822265625}, {"impl_id": "verus-real-regression-da39a3ee5e6b-fail-let_with_parens_issue_260-3", "line_idx": 3, "line_text": " }", "energy": -4.163978576660156, "is_buggy": false, "impl_status": "fail", "x": -0.5007224082946777, "y": 11.118402481079102}, {"impl_id": "verus-real-regression-da39a3ee5e6b-fail-let_with_parens_issue_260-3", "line_idx": 4, "line_text": " fn g() {", "energy": -5.03698205947876, "is_buggy": false, "impl_status": "fail", "x": -5.456969261169434, "y": 2.7391886711120605}, {"impl_id": "verus-real-regression-da39a3ee5e6b-fail-let_with_parens_issue_260-3", "line_idx": 5, "line_text": " let (x):usize = 0;", "energy": -4.682931900024414, "is_buggy": false, "impl_status": "fail", "x": 1.2022252082824707, "y": -0.24490049481391907}, {"impl_id": "verus-real-regression-da39a3ee5e6b-fail-let_with_parens_issue_260-3", "line_idx": 6, "line_text": " assert(x == 1); // FAILS", "energy": -4.6263346672058105, "is_buggy": true, "impl_status": "fail", "x": 9.208337783813477, "y": -2.616196632385254}, {"impl_id": "verus-real-regression-da39a3ee5e6b-fail-let_with_parens_issue_260-3", "line_idx": 7, "line_text": " }", "energy": -4.602750301361084, "is_buggy": false, "impl_status": "fail", "x": 0.7382798194885254, "y": 12.338983535766602}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 0, "line_text": " pub struct Lock {}", "energy": -4.399820804595947, "is_buggy": false, "impl_status": "fail", "x": 0.38551175594329834, "y": -4.116345405578613}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 1, "line_text": " #[is_variant]", "energy": -5.104292392730713, "is_buggy": false, "impl_status": "fail", "x": -0.585311770439148, "y": -5.578278064727783}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 2, "line_text": " pub enum OptionX {", "energy": -5.111268997192383, "is_buggy": false, "impl_status": "fail", "x": -6.273628234863281, "y": 0.25626567006111145}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 3, "line_text": " NoneX,", "energy": -5.500795841217041, "is_buggy": false, "impl_status": "fail", "x": -0.1935727596282959, "y": -1.90240478515625}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 4, "line_text": " SomeX(T)", "energy": -5.035499095916748, "is_buggy": false, "impl_status": "fail", "x": -0.6615753173828125, "y": -1.2110596895217896}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 5, "line_text": " }", "energy": -5.188179969787598, "is_buggy": false, "impl_status": "fail", "x": -0.6438980102539062, "y": 13.994416236877441}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 6, "line_text": " pub fn what_is_wrong() -> bool", "energy": -5.254177570343018, "is_buggy": false, "impl_status": "fail", "x": -0.7465646266937256, "y": -0.4721737504005432}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 7, "line_text": " {", "energy": -5.338151454925537, "is_buggy": false, "impl_status": "fail", "x": -7.533205986022949, "y": 3.5141541957855225}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 8, "line_text": " let opt_lock = OptionX::SomeX(Lock{});", "energy": -4.125269412994385, "is_buggy": false, "impl_status": "fail", "x": 0.7541444301605225, "y": 2.2525417804718018}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 9, "line_text": " let lock = opt_lock.get_SomeX_0(); // This line triggers panic", "energy": -2.5060300827026367, "is_buggy": false, "impl_status": "fail", "x": 4.432668209075928, "y": 3.1177663803100586}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 10, "line_text": " true", "energy": -5.080239772796631, "is_buggy": false, "impl_status": "fail", "x": 0.932811439037323, "y": -0.4834049940109253}, {"impl_id": "verus-real-regression-a96f4a27c272-fail-is_variant_in_exec_issue_341-4", "line_idx": 11, "line_text": " }", "energy": -4.952080249786377, "is_buggy": false, "impl_status": "fail", "x": 1.308115839958191, "y": 14.22772216796875}, {"impl_id": "verus-real-regression-8d62fd2509ea-fail-reveal_non_opaque_issue236_1-5", "line_idx": 0, "line_text": " spec fn is_true(a: bool) -> bool { a }", "energy": -3.8325116634368896, "is_buggy": false, "impl_status": "fail", "x": -3.4913222789764404, "y": -3.2889323234558105}, {"impl_id": "verus-real-regression-8d62fd2509ea-fail-reveal_non_opaque_issue236_1-5", "line_idx": 1, "line_text": " proof fn foo() {", "energy": -4.036173343658447, "is_buggy": false, "impl_status": "fail", "x": -6.140961170196533, "y": -1.5102849006652832}, {"impl_id": "verus-real-regression-8d62fd2509ea-fail-reveal_non_opaque_issue236_1-5", "line_idx": 2, "line_text": " hide(is_true);", "energy": -4.01947546005249, "is_buggy": false, "impl_status": "fail", "x": 4.148324489593506, "y": 1.5835926532745361}, {"impl_id": "verus-real-regression-8d62fd2509ea-fail-reveal_non_opaque_issue236_1-5", "line_idx": 3, "line_text": " assert(is_true(true)); // FAILS", "energy": -4.667309284210205, "is_buggy": true, "impl_status": "fail", "x": 9.187641143798828, "y": -3.0784192085266113}, {"impl_id": "verus-real-regression-8d62fd2509ea-fail-reveal_non_opaque_issue236_1-5", "line_idx": 4, "line_text": " reveal(is_true);", "energy": -3.9259464740753174, "is_buggy": false, "impl_status": "fail", "x": 4.395761489868164, "y": 1.6978163719177246}, {"impl_id": "verus-real-regression-8d62fd2509ea-fail-reveal_non_opaque_issue236_1-5", "line_idx": 5, "line_text": " }", "energy": -4.614035129547119, "is_buggy": false, "impl_status": "fail", "x": -1.1078035831451416, "y": 12.256061553955078}, {"impl_id": "verus-real-regression-717674a7056e-fail-reveal_with_fuel_non_opaque_non_recursive_issue236_373_fail-6", "line_idx": 0, "line_text": " spec fn is_true(a: bool) -> bool { a }", "energy": -3.7285797595977783, "is_buggy": false, "impl_status": "fail", "x": -3.497406244277954, "y": -3.2507846355438232}, {"impl_id": "verus-real-regression-717674a7056e-fail-reveal_with_fuel_non_opaque_non_recursive_issue236_373_fail-6", "line_idx": 1, "line_text": " proof fn foo() {", "energy": -4.031064987182617, "is_buggy": false, "impl_status": "fail", "x": -6.248021125793457, "y": -1.5015842914581299}, {"impl_id": "verus-real-regression-717674a7056e-fail-reveal_with_fuel_non_opaque_non_recursive_issue236_373_fail-6", "line_idx": 2, "line_text": " reveal_with_fuel(is_true, 2);", "energy": -3.365246534347534, "is_buggy": false, "impl_status": "fail", "x": 4.362871170043945, "y": 1.7922053337097168}, {"impl_id": "verus-real-regression-717674a7056e-fail-reveal_with_fuel_non_opaque_non_recursive_issue236_373_fail-6", "line_idx": 3, "line_text": " }", "energy": -4.334376335144043, "is_buggy": false, "impl_status": "fail", "x": -1.15596604347229, "y": 11.84660530090332}, {"impl_id": "verus-real-regression-78931fbabd7e-fail-test_attr_parsing_387_discussioncomment_6611094_1-7", "line_idx": 0, "line_text": " #[verifier:ext_equal]", "energy": -4.490166187286377, "is_buggy": false, "impl_status": "fail", "x": -0.3384426534175873, "y": -5.618158340454102}, {"impl_id": "verus-real-regression-78931fbabd7e-fail-test_attr_parsing_387_discussioncomment_6611094_1-7", "line_idx": 1, "line_text": " pub struct Y {", "energy": -4.901389122009277, "is_buggy": false, "impl_status": "fail", "x": -6.396719932556152, "y": -0.06829074025154114}, {"impl_id": "verus-real-regression-78931fbabd7e-fail-test_attr_parsing_387_discussioncomment_6611094_1-7", "line_idx": 2, "line_text": " y: int", "energy": -5.15753698348999, "is_buggy": false, "impl_status": "fail", "x": -0.8586400747299194, "y": -1.9481263160705566}, {"impl_id": "verus-real-regression-78931fbabd7e-fail-test_attr_parsing_387_discussioncomment_6611094_1-7", "line_idx": 3, "line_text": " }", "energy": -4.876438617706299, "is_buggy": false, "impl_status": "fail", "x": -1.2509894371032715, "y": 13.368368148803711}, {"impl_id": "verus-real-regression-3d3fcb953599-fail-test_attr_parsing_387_discussioncomment_6611094_2-8", "line_idx": 0, "line_text": " #[verifier(wat, wat)]", "energy": -4.510644435882568, "is_buggy": false, "impl_status": "fail", "x": -0.3452935814857483, "y": -5.666635513305664}, {"impl_id": "verus-real-regression-3d3fcb953599-fail-test_attr_parsing_387_discussioncomment_6611094_2-8", "line_idx": 1, "line_text": " pub struct Y {", "energy": -4.838073253631592, "is_buggy": false, "impl_status": "fail", "x": -6.340198516845703, "y": 0.0962522029876709}, {"impl_id": "verus-real-regression-3d3fcb953599-fail-test_attr_parsing_387_discussioncomment_6611094_2-8", "line_idx": 2, "line_text": " y: int", "energy": -4.998779773712158, "is_buggy": false, "impl_status": "fail", "x": -0.7343178987503052, "y": -1.9062325954437256}, {"impl_id": "verus-real-regression-3d3fcb953599-fail-test_attr_parsing_387_discussioncomment_6611094_2-8", "line_idx": 3, "line_text": " }", "energy": -4.791856288909912, "is_buggy": false, "impl_status": "fail", "x": -1.167461633682251, "y": 13.332269668579102}, {"impl_id": "verus-real-regression-7824b06979b6-fail-test_attr_parsing_regression_684-9", "line_idx": 0, "line_text": " #[verifier(external),verifier(external_body)]", "energy": -4.583928108215332, "is_buggy": false, "impl_status": "fail", "x": -0.2727184295654297, "y": -5.568241596221924}, {"impl_id": "verus-real-regression-7824b06979b6-fail-test_attr_parsing_regression_684-9", "line_idx": 1, "line_text": " proof fn bar() {", "energy": -3.6966331005096436, "is_buggy": false, "impl_status": "fail", "x": -6.426937580108643, "y": -2.0798192024230957}, {"impl_id": "verus-real-regression-7824b06979b6-fail-test_attr_parsing_regression_684-9", "line_idx": 2, "line_text": " }", "energy": -3.9190266132354736, "is_buggy": false, "impl_status": "fail", "x": -1.3965332508087158, "y": 11.185060501098633}, {"impl_id": "verus-real-regression-d644ef92bfe7-fail-test_attr_parsing_387_discussioncomment_6611094_3-10", "line_idx": 0, "line_text": " #[verifier(\"something\")]", "energy": -4.267709255218506, "is_buggy": false, "impl_status": "fail", "x": -0.30624720454216003, "y": -5.6057939529418945}, {"impl_id": "verus-real-regression-d644ef92bfe7-fail-test_attr_parsing_387_discussioncomment_6611094_3-10", "line_idx": 1, "line_text": " proof fn bar() {", "energy": -3.905231237411499, "is_buggy": false, "impl_status": "fail", "x": -6.298847198486328, "y": -1.7165738344192505}, {"impl_id": "verus-real-regression-d644ef92bfe7-fail-test_attr_parsing_387_discussioncomment_6611094_3-10", "line_idx": 2, "line_text": " }", "energy": -4.140496730804443, "is_buggy": false, "impl_status": "fail", "x": -1.3425527811050415, "y": 11.454034805297852}, {"impl_id": "verus-real-regression-c338344398b6-fail-test_empty_recommends_387_discussioncomment_6117310_1-11", "line_idx": 0, "line_text": " pub open fn test() -> bool {", "energy": -4.524722099304199, "is_buggy": false, "impl_status": "fail", "x": -7.857346534729004, "y": -2.346034526824951}, {"impl_id": "verus-real-regression-c338344398b6-fail-test_empty_recommends_387_discussioncomment_6117310_1-11", "line_idx": 1, "line_text": " 1int > 0int", "energy": -4.826974391937256, "is_buggy": false, "impl_status": "fail", "x": 0.422108918428421, "y": -2.551053524017334}, {"impl_id": "verus-real-regression-c338344398b6-fail-test_empty_recommends_387_discussioncomment_6117310_1-11", "line_idx": 2, "line_text": " }", "energy": -4.923190593719482, "is_buggy": false, "impl_status": "fail", "x": -1.5340850353240967, "y": 12.23434066772461}, {"impl_id": "verus-real-regression-64728f9746c8-fail-test_unwrapped_tracked_wrong_span_387_discussioncomment_6733203_2-12", "line_idx": 0, "line_text": " fn test_bug2(Tracked(s): Tracked<&mut i32>)", "energy": -4.823304653167725, "is_buggy": false, "impl_status": "fail", "x": -0.01975591480731964, "y": -3.592866897583008}, {"impl_id": "verus-real-regression-64728f9746c8-fail-test_unwrapped_tracked_wrong_span_387_discussioncomment_6733203_2-12", "line_idx": 1, "line_text": " {", "energy": -5.340641021728516, "is_buggy": false, "impl_status": "fail", "x": -8.031291961669922, "y": 2.9819555282592773}, {"impl_id": "verus-real-regression-64728f9746c8-fail-test_unwrapped_tracked_wrong_span_387_discussioncomment_6733203_2-12", "line_idx": 2, "line_text": " let tracked x: i32 = s;", "energy": -4.904067039489746, "is_buggy": false, "impl_status": "fail", "x": 2.704806327819824, "y": -1.5995676517486572}, {"impl_id": "verus-real-regression-64728f9746c8-fail-test_unwrapped_tracked_wrong_span_387_discussioncomment_6733203_2-12", "line_idx": 3, "line_text": " }", "energy": -5.0496134757995605, "is_buggy": false, "impl_status": "fail", "x": -0.7922320365905762, "y": 12.92635440826416}, {"impl_id": "verus-real-regression-cc0b562bffcf-fail-test_multiset_finite_false_1-13", "line_idx": 0, "line_text": " use vstd::{map::*, multiset::*};", "energy": -3.8235342502593994, "is_buggy": false, "impl_status": "fail", "x": 2.2664594650268555, "y": -5.797492027282715}, {"impl_id": "verus-real-regression-cc0b562bffcf-fail-test_multiset_finite_false_1-13", "line_idx": 1, "line_text": " proof fn test(mymap: Map)", "energy": -4.595966815948486, "is_buggy": false, "impl_status": "fail", "x": 0.06990312039852142, "y": -3.5014333724975586}, {"impl_id": "verus-real-regression-cc0b562bffcf-fail-test_multiset_finite_false_1-13", "line_idx": 2, "line_text": " requires !mymap.dom().finite() {", "energy": -4.297492504119873, "is_buggy": false, "impl_status": "fail", "x": -5.853808403015137, "y": -0.07036852836608887}, {"impl_id": "verus-real-regression-cc0b562bffcf-fail-test_multiset_finite_false_1-13", "line_idx": 3, "line_text": " let m = Multiset::from_map(mymap);", "energy": -4.381713390350342, "is_buggy": false, "impl_status": "fail", "x": -1.696138620376587, "y": -2.4503767490386963}, {"impl_id": "verus-real-regression-cc0b562bffcf-fail-test_multiset_finite_false_1-13", "line_idx": 4, "line_text": " assert(m.dom().finite());", "energy": -2.982184648513794, "is_buggy": false, "impl_status": "fail", "x": 3.4891068935394287, "y": 2.0858395099639893}, {"impl_id": "verus-real-regression-cc0b562bffcf-fail-test_multiset_finite_false_1-13", "line_idx": 5, "line_text": " assert(!m.dom().finite()); // FAILS", "energy": -5.010449409484863, "is_buggy": true, "impl_status": "fail", "x": 8.719388961791992, "y": -3.1404948234558105}, {"impl_id": "verus-real-regression-cc0b562bffcf-fail-test_multiset_finite_false_1-13", "line_idx": 6, "line_text": " }", "energy": -4.616145610809326, "is_buggy": false, "impl_status": "fail", "x": -0.18052887916564941, "y": 13.348928451538086}, {"impl_id": "verus-real-regression-2740c2098445-fail-test_multiset_finite_false_2-14", "line_idx": 0, "line_text": " use vstd::{map::*, multiset::*};", "energy": -3.734820604324341, "is_buggy": false, "impl_status": "fail", "x": 2.2750391960144043, "y": -5.808013916015625}, {"impl_id": "verus-real-regression-2740c2098445-fail-test_multiset_finite_false_2-14", "line_idx": 1, "line_text": " proof fn test(mymap: Map)", "energy": -4.695285797119141, "is_buggy": false, "impl_status": "fail", "x": 0.02491988241672516, "y": -3.543829917907715}, {"impl_id": "verus-real-regression-2740c2098445-fail-test_multiset_finite_false_2-14", "line_idx": 2, "line_text": " requires !mymap.dom().finite() {", "energy": -4.352959156036377, "is_buggy": false, "impl_status": "fail", "x": -5.990574836730957, "y": 0.03965902328491211}, {"impl_id": "verus-real-regression-2740c2098445-fail-test_multiset_finite_false_2-14", "line_idx": 3, "line_text": " let m = Multiset::from_map(mymap);", "energy": -4.4330525398254395, "is_buggy": false, "impl_status": "fail", "x": -2.0063533782958984, "y": -2.495333433151245}, {"impl_id": "verus-real-regression-2740c2098445-fail-test_multiset_finite_false_2-14", "line_idx": 4, "line_text": " assert(m.dom().finite());", "energy": -3.359877347946167, "is_buggy": false, "impl_status": "fail", "x": 3.2851929664611816, "y": 2.0725388526916504}, {"impl_id": "verus-real-regression-2740c2098445-fail-test_multiset_finite_false_2-14", "line_idx": 5, "line_text": " assert(m.dom() =~= mymap.dom()); // FAILS", "energy": -4.784270763397217, "is_buggy": true, "impl_status": "fail", "x": 8.78656005859375, "y": -3.130669116973877}, {"impl_id": "verus-real-regression-2740c2098445-fail-test_multiset_finite_false_2-14", "line_idx": 6, "line_text": " }", "energy": -4.5785908699035645, "is_buggy": false, "impl_status": "fail", "x": -0.10761165618896484, "y": 13.34453010559082}, {"impl_id": "verus-real-regression-6a46ed219eae-fail-seq_add_axiom_issue990-15", "line_idx": 0, "line_text": " use vstd::{prelude::*, seq::*};", "energy": -3.7844066619873047, "is_buggy": false, "impl_status": "fail", "x": 2.303927183151245, "y": -5.8224968910217285}, {"impl_id": "verus-real-regression-6a46ed219eae-fail-seq_add_axiom_issue990-15", "line_idx": 1, "line_text": " proof fn seq_bad()", "energy": -4.480477809906006, "is_buggy": false, "impl_status": "fail", "x": -0.22198240458965302, "y": -4.0205912590026855}, {"impl_id": "verus-real-regression-6a46ed219eae-fail-seq_add_axiom_issue990-15", "line_idx": 2, "line_text": " ensures false", "energy": -4.148433208465576, "is_buggy": false, "impl_status": "fail", "x": -0.08466863632202148, "y": -3.1722397804260254}, {"impl_id": "verus-real-regression-6a46ed219eae-fail-seq_add_axiom_issue990-15", "line_idx": 3, "line_text": " {", "energy": -4.629256248474121, "is_buggy": false, "impl_status": "fail", "x": -8.199968338012695, "y": 3.246593713760376}, {"impl_id": "verus-real-regression-6a46ed219eae-fail-seq_add_axiom_issue990-15", "line_idx": 4, "line_text": " let s1: Seq = seq![1];", "energy": -4.678840160369873, "is_buggy": false, "impl_status": "fail", "x": 0.5231015682220459, "y": -1.090348720550537}, {"impl_id": "verus-real-regression-6a46ed219eae-fail-seq_add_axiom_issue990-15", "line_idx": 5, "line_text": " let s1_2: Seq = seq![1, 2];", "energy": -4.6600260734558105, "is_buggy": false, "impl_status": "fail", "x": 0.013462185859680176, "y": -0.565441370010376}, {"impl_id": "verus-real-regression-6a46ed219eae-fail-seq_add_axiom_issue990-15", "line_idx": 6, "line_text": " let s2: Seq = seq![];", "energy": -4.18587064743042, "is_buggy": false, "impl_status": "fail", "x": 0.6043156385421753, "y": -0.49370524287223816}, {"impl_id": "verus-real-regression-6a46ed219eae-fail-seq_add_axiom_issue990-15", "line_idx": 7, "line_text": " assert(s1.add(s2)[0] == s2[-1]); // FAILS", "energy": -4.548435688018799, "is_buggy": true, "impl_status": "fail", "x": 8.815662384033203, "y": -2.794689655303955}, {"impl_id": "verus-real-regression-6a46ed219eae-fail-seq_add_axiom_issue990-15", "line_idx": 8, "line_text": " assert(s1_2.add(s2)[1] == s2[-1]); // FAILS", "energy": -4.3374857902526855, "is_buggy": true, "impl_status": "fail", "x": 8.59603500366211, "y": -2.691077709197998}, {"impl_id": "verus-real-regression-6a46ed219eae-fail-seq_add_axiom_issue990-15", "line_idx": 9, "line_text": " }", "energy": -4.66741943359375, "is_buggy": false, "impl_status": "fail", "x": 1.3815124034881592, "y": 13.882597923278809}, {"impl_id": "verus-real-regression-936f832662a5-fail-hide_not_at_start_of_body_issue1365-16", "line_idx": 0, "line_text": " spec fn foo() -> bool { true }", "energy": -3.7087252140045166, "is_buggy": false, "impl_status": "fail", "x": -3.519895553588867, "y": -3.295168161392212}, {"impl_id": "verus-real-regression-936f832662a5-fail-hide_not_at_start_of_body_issue1365-16", "line_idx": 1, "line_text": " proof fn bar() {", "energy": -3.918473958969116, "is_buggy": false, "impl_status": "fail", "x": -6.314786434173584, "y": -1.6056537628173828}, {"impl_id": "verus-real-regression-936f832662a5-fail-hide_not_at_start_of_body_issue1365-16", "line_idx": 2, "line_text": " assume(true);", "energy": -3.336768865585327, "is_buggy": false, "impl_status": "fail", "x": 4.339872360229492, "y": 1.8588178157806396}, {"impl_id": "verus-real-regression-936f832662a5-fail-hide_not_at_start_of_body_issue1365-16", "line_idx": 3, "line_text": " hide(foo);", "energy": -3.5414822101593018, "is_buggy": false, "impl_status": "fail", "x": 4.3904128074646, "y": 1.6959689855575562}, {"impl_id": "verus-real-regression-936f832662a5-fail-hide_not_at_start_of_body_issue1365-16", "line_idx": 4, "line_text": " }", "energy": -4.595452785491943, "is_buggy": false, "impl_status": "fail", "x": -1.0784242153167725, "y": 12.080038070678711}, {"impl_id": "verus-real-regression-b941df9aa0ec-fail-reveal_trait_method_of_prim_ty-17", "line_idx": 0, "line_text": " fn test() {", "energy": -4.526983737945557, "is_buggy": false, "impl_status": "fail", "x": -8.397751808166504, "y": -2.992152690887451}, {"impl_id": "verus-real-regression-b941df9aa0ec-fail-reveal_trait_method_of_prim_ty-17", "line_idx": 1, "line_text": " reveal(u64::do_something);", "energy": -3.2913129329681396, "is_buggy": false, "impl_status": "fail", "x": 5.251367568969727, "y": 1.8189971446990967}, {"impl_id": "verus-real-regression-b941df9aa0ec-fail-reveal_trait_method_of_prim_ty-17", "line_idx": 2, "line_text": " }", "energy": -4.399056911468506, "is_buggy": false, "impl_status": "fail", "x": -1.4909816980361938, "y": 11.084938049316406}, {"impl_id": "verus-real-regression-2c5d2098a4e4-fail-well_formed_typ_check_issue1399-18", "line_idx": 0, "line_text": " #[verifier::external]", "energy": -4.73184061050415, "is_buggy": false, "impl_status": "fail", "x": -0.3892962634563446, "y": -5.651316165924072}, {"impl_id": "verus-real-regression-2c5d2098a4e4-fail-well_formed_typ_check_issue1399-18", "line_idx": 1, "line_text": " enum Never {}", "energy": -3.9010021686553955, "is_buggy": false, "impl_status": "fail", "x": 0.6613134145736694, "y": -4.804384231567383}, {"impl_id": "verus-real-regression-2c5d2098a4e4-fail-well_formed_typ_check_issue1399-18", "line_idx": 2, "line_text": " uninterp spec fn arbitrary() -> T;", "energy": -5.0682759284973145, "is_buggy": false, "impl_status": "fail", "x": -0.20165294408798218, "y": -2.373924732208252}, {"impl_id": "verus-real-regression-2c5d2098a4e4-fail-well_formed_typ_check_issue1399-18", "line_idx": 3, "line_text": " spec fn foo() -> u64 {", "energy": -5.07947301864624, "is_buggy": false, "impl_status": "fail", "x": -6.042881488800049, "y": 0.7086968421936035}, {"impl_id": "verus-real-regression-2c5d2098a4e4-fail-well_formed_typ_check_issue1399-18", "line_idx": 4, "line_text": " match arbitrary::() {", "energy": -4.755006313323975, "is_buggy": false, "impl_status": "fail", "x": -5.990571022033691, "y": 0.4558766484260559}, {"impl_id": "verus-real-regression-2c5d2098a4e4-fail-well_formed_typ_check_issue1399-18", "line_idx": 5, "line_text": " _ => 0,", "energy": -5.030304431915283, "is_buggy": false, "impl_status": "fail", "x": -0.7657134532928467, "y": -0.6091019511222839}, {"impl_id": "verus-real-regression-2c5d2098a4e4-fail-well_formed_typ_check_issue1399-18", "line_idx": 6, "line_text": " }", "energy": -4.801358699798584, "is_buggy": false, "impl_status": "fail", "x": 0.6775178909301758, "y": 14.26026725769043}, {"impl_id": "verus-real-regression-2c5d2098a4e4-fail-well_formed_typ_check_issue1399-18", "line_idx": 7, "line_text": " }", "energy": -4.970998287200928, "is_buggy": false, "impl_status": "fail", "x": -0.2753121852874756, "y": 13.307215690612793}, {"impl_id": "verus-real-regression-b7ac4c9ec97b-fail-well_formed_pattern_check_issue1741-19", "line_idx": 0, "line_text": " #[verifier::external_body]", "energy": -4.701667308807373, "is_buggy": false, "impl_status": "fail", "x": -0.40633124113082886, "y": -5.660924434661865}, {"impl_id": "verus-real-regression-b7ac4c9ec97b-fail-well_formed_pattern_check_issue1741-19", "line_idx": 1, "line_text": " pub enum E {", "energy": -4.792463779449463, "is_buggy": false, "impl_status": "fail", "x": -6.343924522399902, "y": -0.17138200998306274}, {"impl_id": "verus-real-regression-b7ac4c9ec97b-fail-well_formed_pattern_check_issue1741-19", "line_idx": 2, "line_text": " A,", "energy": -5.305905818939209, "is_buggy": false, "impl_status": "fail", "x": -0.18473052978515625, "y": -1.900709629058838}, {"impl_id": "verus-real-regression-b7ac4c9ec97b-fail-well_formed_pattern_check_issue1741-19", "line_idx": 3, "line_text": " B,", "energy": -4.715444087982178, "is_buggy": false, "impl_status": "fail", "x": 0.13983023166656494, "y": -1.6811282634735107}, {"impl_id": "verus-real-regression-b7ac4c9ec97b-fail-well_formed_pattern_check_issue1741-19", "line_idx": 4, "line_text": " }", "energy": -5.054784297943115, "is_buggy": false, "impl_status": "fail", "x": -0.8578702211380005, "y": 13.331930160522461}, {"impl_id": "verus-real-regression-b7ac4c9ec97b-fail-well_formed_pattern_check_issue1741-19", "line_idx": 5, "line_text": " pub fn foo(e: E) -> i32{", "energy": -4.874045372009277, "is_buggy": false, "impl_status": "fail", "x": -5.7643513679504395, "y": 1.81010103225708}, {"impl_id": "verus-real-regression-b7ac4c9ec97b-fail-well_formed_pattern_check_issue1741-19", "line_idx": 6, "line_text": " match e {", "energy": -4.477121829986572, "is_buggy": false, "impl_status": "fail", "x": -5.9339447021484375, "y": 1.6454317569732666}, {"impl_id": "verus-real-regression-b7ac4c9ec97b-fail-well_formed_pattern_check_issue1741-19", "line_idx": 7, "line_text": " E::A { .. } => 0,", "energy": -4.627549648284912, "is_buggy": false, "impl_status": "fail", "x": 0.6114630103111267, "y": -0.3000337481498718}, {"impl_id": "verus-real-regression-b7ac4c9ec97b-fail-well_formed_pattern_check_issue1741-19", "line_idx": 8, "line_text": " _ => 1,", "energy": -4.681601047515869, "is_buggy": false, "impl_status": "fail", "x": -0.4546815752983093, "y": -0.6109491586685181}, {"impl_id": "verus-real-regression-b7ac4c9ec97b-fail-well_formed_pattern_check_issue1741-19", "line_idx": 9, "line_text": " }", "energy": -4.843624591827393, "is_buggy": false, "impl_status": "fail", "x": 1.3668100833892822, "y": 14.62810230255127}, {"impl_id": "verus-real-regression-b7ac4c9ec97b-fail-well_formed_pattern_check_issue1741-19", "line_idx": 10, "line_text": " }", "energy": -4.8775200843811035, "is_buggy": false, "impl_status": "fail", "x": 0.4015164375305176, "y": 13.794601440429688}, {"impl_id": "verus-real-regression-b88a5f1a606c-fail-overlapping_labels_between_block_and_loop-20", "line_idx": 0, "line_text": " fn test() {", "energy": -4.119340419769287, "is_buggy": false, "impl_status": "fail", "x": -8.662071228027344, "y": -3.16038179397583}, {"impl_id": "verus-real-regression-b88a5f1a606c-fail-overlapping_labels_between_block_and_loop-20", "line_idx": 1, "line_text": " 'a: loop", "energy": -5.346081256866455, "is_buggy": false, "impl_status": "fail", "x": 2.342433452606201, "y": -1.8200583457946777}, {"impl_id": "verus-real-regression-b88a5f1a606c-fail-overlapping_labels_between_block_and_loop-20", "line_idx": 2, "line_text": " {", "energy": -4.892467021942139, "is_buggy": false, "impl_status": "fail", "x": -7.89605712890625, "y": 3.355088472366333}, {"impl_id": "verus-real-regression-b88a5f1a606c-fail-overlapping_labels_between_block_and_loop-20", "line_idx": 3, "line_text": " 'a: {", "energy": -4.739494800567627, "is_buggy": false, "impl_status": "fail", "x": -6.773894309997559, "y": 2.9134297370910645}, {"impl_id": "verus-real-regression-b88a5f1a606c-fail-overlapping_labels_between_block_and_loop-20", "line_idx": 4, "line_text": " break 'a;", "energy": -3.707557439804077, "is_buggy": false, "impl_status": "fail", "x": 2.680487632751465, "y": -0.5526781678199768}, {"impl_id": "verus-real-regression-b88a5f1a606c-fail-overlapping_labels_between_block_and_loop-20", "line_idx": 5, "line_text": " }", "energy": -4.436853885650635, "is_buggy": false, "impl_status": "fail", "x": 0.5099160671234131, "y": 12.265389442443848}, {"impl_id": "verus-real-regression-b88a5f1a606c-fail-overlapping_labels_between_block_and_loop-20", "line_idx": 6, "line_text": " assert(false); // FAILS", "energy": -4.230077266693115, "is_buggy": true, "impl_status": "fail", "x": 9.394155502319336, "y": -2.3500559329986572}, {"impl_id": "verus-real-regression-b88a5f1a606c-fail-overlapping_labels_between_block_and_loop-20", "line_idx": 7, "line_text": " }", "energy": -4.532402038574219, "is_buggy": false, "impl_status": "fail", "x": 0.8182868957519531, "y": 12.0086669921875}, {"impl_id": "verus-real-regression-b88a5f1a606c-fail-overlapping_labels_between_block_and_loop-20", "line_idx": 8, "line_text": " }", "energy": -4.211984634399414, "is_buggy": false, "impl_status": "fail", "x": 0.3269178867340088, "y": 11.55809211730957}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.9431445598602295, "is_buggy": false, "impl_status": "fail", "x": 2.774319648742676, "y": -5.792223930358887}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 1, "line_text": " struct Err {", "energy": -4.634545803070068, "is_buggy": false, "impl_status": "fail", "x": -6.530543327331543, "y": -0.5356751680374146}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 2, "line_text": " error_code: int,", "energy": -4.679847717285156, "is_buggy": false, "impl_status": "fail", "x": -1.5218541622161865, "y": -2.2814033031463623}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 3, "line_text": " }", "energy": -4.891788959503174, "is_buggy": false, "impl_status": "fail", "x": -1.498377799987793, "y": 13.132431030273438}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 4, "line_text": " proof fn test_ok_result() {", "energy": -4.288300037384033, "is_buggy": false, "impl_status": "fail", "x": -5.768213748931885, "y": -0.8639588356018066}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 5, "line_text": " let ok_result = Result::::Ok(1);", "energy": -3.702730894088745, "is_buggy": false, "impl_status": "fail", "x": 3.975912570953369, "y": 2.366671323776245}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 6, "line_text": " assert(ok_result is Err); // FAILS", "energy": -4.849244594573975, "is_buggy": true, "impl_status": "fail", "x": 8.755191802978516, "y": -3.0553364753723145}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 7, "line_text": " }", "energy": -4.729633808135986, "is_buggy": false, "impl_status": "fail", "x": -0.23375582695007324, "y": 13.266694068908691}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 8, "line_text": " proof fn test_err_result() {", "energy": -4.4526591300964355, "is_buggy": false, "impl_status": "fail", "x": -4.871921062469482, "y": 0.8046116828918457}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 9, "line_text": " let err_result = Result::::Err(Err{ error_code: -1 });", "energy": -4.079941272735596, "is_buggy": false, "impl_status": "fail", "x": 1.4141846895217896, "y": 1.422165870666504}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 10, "line_text": " assert(err_result is Ok); // FAILS", "energy": -4.50753927230835, "is_buggy": true, "impl_status": "fail", "x": 8.594259262084961, "y": -2.7663612365722656}, {"impl_id": "verus-real-results-74f63e6fd022-fail-test_result_fails-0", "line_idx": 11, "line_text": " }", "energy": -4.546808242797852, "is_buggy": false, "impl_status": "fail", "x": 0.8333606719970703, "y": 13.341965675354004}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 0, "line_text": " fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> Result<(), core::fmt::Error> {", "energy": -3.354700803756714, "is_buggy": false, "impl_status": "pass", "x": -6.409038066864014, "y": -2.570391893386841}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 1, "line_text": " unimplemented!();", "energy": -2.962585210800171, "is_buggy": false, "impl_status": "pass", "x": 5.380959987640381, "y": 1.8899128437042236}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 2, "line_text": " }", "energy": -4.065379619598389, "is_buggy": false, "impl_status": "pass", "x": -1.1225626468658447, "y": 10.759088516235352}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 3, "line_text": " }", "energy": -4.515124320983887, "is_buggy": false, "impl_status": "pass", "x": -1.240045428276062, "y": 11.460119247436523}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 4, "line_text": " proof fn test_result() {", "energy": -3.9830784797668457, "is_buggy": false, "impl_status": "pass", "x": -8.226812362670898, "y": -2.757744789123535}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 5, "line_text": " let ok_result = Result::::Ok(1);", "energy": -3.172858715057373, "is_buggy": false, "impl_status": "pass", "x": 4.598583698272705, "y": 2.6656546592712402}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 6, "line_text": " assert(ok_result is Ok);", "energy": -2.291358232498169, "is_buggy": false, "impl_status": "pass", "x": 5.0651397705078125, "y": 3.2182586193084717}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 7, "line_text": " assert(ok_result.unwrap() == 1);", "energy": -2.0671780109405518, "is_buggy": false, "impl_status": "pass", "x": 4.966828346252441, "y": 3.2654078006744385}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 8, "line_text": " let err_result = Result::::Err(Err{ error_code: -1 });", "energy": -2.5444717407226562, "is_buggy": false, "impl_status": "pass", "x": 3.973510503768921, "y": 3.0637683868408203}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 9, "line_text": " assert(err_result is Err);", "energy": -2.962733745574951, "is_buggy": false, "impl_status": "pass", "x": 4.164636135101318, "y": 3.850550413131714}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 10, "line_text": " assert(err_result->Err_0 == Err{ error_code: -1 });", "energy": -1.756277322769165, "is_buggy": false, "impl_status": "pass", "x": 4.622882843017578, "y": 3.7390096187591553}, {"impl_id": "verus-real-results-74f63e6fd022-pass-test_result-0", "line_idx": 11, "line_text": " }", "energy": -4.2833709716796875, "is_buggy": false, "impl_status": "pass", "x": 1.2522578239440918, "y": 11.82558536529541}, {"impl_id": "verus-real-return-2f9c1ab5133a-fail-test1_fails1-0", "line_idx": 0, "line_text": " fn test_ret(b: bool) -> (i: u64)", "energy": -4.9134955406188965, "is_buggy": false, "impl_status": "fail", "x": -0.517254114151001, "y": -3.4286532402038574}, {"impl_id": "verus-real-return-2f9c1ab5133a-fail-test1_fails1-0", "line_idx": 1, "line_text": " ensures", "energy": -4.231785774230957, "is_buggy": false, "impl_status": "fail", "x": -2.508229970932007, "y": -0.4738442003726959}, {"impl_id": "verus-real-return-2f9c1ab5133a-fail-test1_fails1-0", "line_idx": 2, "line_text": " 10 <= i,", "energy": -3.71686053276062, "is_buggy": false, "impl_status": "fail", "x": 5.146409034729004, "y": 1.6790677309036255}, {"impl_id": "verus-real-return-2f9c1ab5133a-fail-test1_fails1-0", "line_idx": 3, "line_text": " 20 <= i,", "energy": -3.6855151653289795, "is_buggy": false, "impl_status": "fail", "x": 1.8295319080352783, "y": -1.210085391998291}, {"impl_id": "verus-real-return-2f9c1ab5133a-fail-test1_fails1-0", "line_idx": 4, "line_text": " {", "energy": -5.337508678436279, "is_buggy": false, "impl_status": "fail", "x": -8.083581924438477, "y": 3.254324436187744}, {"impl_id": "verus-real-return-2f9c1ab5133a-fail-test1_fails1-0", "line_idx": 5, "line_text": " if b {", "energy": -4.61780309677124, "is_buggy": false, "impl_status": "fail", "x": -7.458176612854004, "y": 3.1087918281555176}, {"impl_id": "verus-real-return-2f9c1ab5133a-fail-test1_fails1-0", "line_idx": 6, "line_text": " return 10; // FAILS", "energy": -5.55141019821167, "is_buggy": true, "impl_status": "fail", "x": 8.094919204711914, "y": -3.1736347675323486}, {"impl_id": "verus-real-return-2f9c1ab5133a-fail-test1_fails1-0", "line_idx": 7, "line_text": " }", "energy": -5.058826446533203, "is_buggy": false, "impl_status": "fail", "x": 0.7700196504592896, "y": 14.212242126464844}, {"impl_id": "verus-real-return-2f9c1ab5133a-fail-test1_fails1-0", "line_idx": 8, "line_text": " 30", "energy": -4.3633341789245605, "is_buggy": false, "impl_status": "fail", "x": 1.3791701793670654, "y": -0.6335811614990234}, {"impl_id": "verus-real-return-2f9c1ab5133a-fail-test1_fails1-0", "line_idx": 9, "line_text": " }", "energy": -4.817321300506592, "is_buggy": false, "impl_status": "fail", "x": 0.7674671411514282, "y": 14.145744323730469}, {"impl_id": "verus-real-return-936fa22b795b-fail-test1_fails2-1", "line_idx": 0, "line_text": " fn test_ret(b: bool) -> (i: u64)", "energy": -4.946549415588379, "is_buggy": false, "impl_status": "fail", "x": -0.4674225151538849, "y": -3.459388256072998}, {"impl_id": "verus-real-return-936fa22b795b-fail-test1_fails2-1", "line_idx": 1, "line_text": " ensures", "energy": -4.164851188659668, "is_buggy": false, "impl_status": "fail", "x": -2.46718692779541, "y": -0.48941805958747864}, {"impl_id": "verus-real-return-936fa22b795b-fail-test1_fails2-1", "line_idx": 2, "line_text": " 10 <= i,", "energy": -3.749234199523926, "is_buggy": false, "impl_status": "fail", "x": 5.100912570953369, "y": 1.563355565071106}, {"impl_id": "verus-real-return-936fa22b795b-fail-test1_fails2-1", "line_idx": 3, "line_text": " 20 <= i, // FAILS", "energy": -4.995655536651611, "is_buggy": true, "impl_status": "fail", "x": 8.642439842224121, "y": -3.214839220046997}, {"impl_id": "verus-real-return-936fa22b795b-fail-test1_fails2-1", "line_idx": 4, "line_text": " {", "energy": -5.3802103996276855, "is_buggy": false, "impl_status": "fail", "x": -8.085731506347656, "y": 3.227524757385254}, {"impl_id": "verus-real-return-936fa22b795b-fail-test1_fails2-1", "line_idx": 5, "line_text": " if b {", "energy": -4.622958660125732, "is_buggy": false, "impl_status": "fail", "x": -7.308502674102783, "y": 2.98470401763916}, {"impl_id": "verus-real-return-936fa22b795b-fail-test1_fails2-1", "line_idx": 6, "line_text": " return 20;", "energy": -4.855279922485352, "is_buggy": false, "impl_status": "fail", "x": 0.4497702717781067, "y": -0.5802620053291321}, {"impl_id": "verus-real-return-936fa22b795b-fail-test1_fails2-1", "line_idx": 7, "line_text": " }", "energy": -5.09691858291626, "is_buggy": false, "impl_status": "fail", "x": 0.7307941913604736, "y": 14.254345893859863}, {"impl_id": "verus-real-return-936fa22b795b-fail-test1_fails2-1", "line_idx": 8, "line_text": " 10", "energy": -4.665378570556641, "is_buggy": false, "impl_status": "fail", "x": 1.2971100807189941, "y": -0.559471845626831}, {"impl_id": "verus-real-return-936fa22b795b-fail-test1_fails2-1", "line_idx": 9, "line_text": " }", "energy": -4.877554416656494, "is_buggy": false, "impl_status": "fail", "x": 0.7995537519454956, "y": 14.173589706420898}, {"impl_id": "verus-real-return-637895b687d2-fail-test2_fails-2", "line_idx": 0, "line_text": " fn test_ret(b: bool)", "energy": -4.930928707122803, "is_buggy": false, "impl_status": "fail", "x": -0.8265421986579895, "y": -3.427609920501709}, {"impl_id": "verus-real-return-637895b687d2-fail-test2_fails-2", "line_idx": 1, "line_text": " requires b", "energy": -5.1179633140563965, "is_buggy": false, "impl_status": "fail", "x": 0.02152562141418457, "y": -2.3744394779205322}, {"impl_id": "verus-real-return-637895b687d2-fail-test2_fails-2", "line_idx": 2, "line_text": " ensures false", "energy": -3.8959875106811523, "is_buggy": false, "impl_status": "fail", "x": 1.2383756637573242, "y": -2.2680063247680664}, {"impl_id": "verus-real-return-637895b687d2-fail-test2_fails-2", "line_idx": 3, "line_text": " {", "energy": -4.980451583862305, "is_buggy": false, "impl_status": "fail", "x": -8.136903762817383, "y": 3.2441842555999756}, {"impl_id": "verus-real-return-637895b687d2-fail-test2_fails-2", "line_idx": 4, "line_text": " if b {", "energy": -4.769778251647949, "is_buggy": false, "impl_status": "fail", "x": -7.339657783508301, "y": 2.867629051208496}, {"impl_id": "verus-real-return-637895b687d2-fail-test2_fails-2", "line_idx": 5, "line_text": " return; // FAILS", "energy": -5.5469231605529785, "is_buggy": true, "impl_status": "fail", "x": 8.162192344665527, "y": -3.208183526992798}, {"impl_id": "verus-real-return-637895b687d2-fail-test2_fails-2", "line_idx": 6, "line_text": " }", "energy": -5.152368068695068, "is_buggy": false, "impl_status": "fail", "x": 0.3773810863494873, "y": 14.018171310424805}, {"impl_id": "verus-real-return-637895b687d2-fail-test2_fails-2", "line_idx": 7, "line_text": " }", "energy": -4.921245098114014, "is_buggy": false, "impl_status": "fail", "x": -0.005738735198974609, "y": 13.467949867248535}, {"impl_id": "verus-real-return-637895b687d2-pass-test2-2", "line_idx": 0, "line_text": " fn test_ret(b: bool)", "energy": -4.686544895172119, "is_buggy": false, "impl_status": "pass", "x": -0.9195703268051147, "y": -3.4006495475769043}, {"impl_id": "verus-real-return-637895b687d2-pass-test2-2", "line_idx": 1, "line_text": " ensures true", "energy": -4.117959022521973, "is_buggy": false, "impl_status": "pass", "x": 1.088240385055542, "y": -2.4253902435302734}, {"impl_id": "verus-real-return-637895b687d2-pass-test2-2", "line_idx": 2, "line_text": " {", "energy": -4.871992111206055, "is_buggy": false, "impl_status": "pass", "x": -8.165313720703125, "y": 3.1460201740264893}, {"impl_id": "verus-real-return-637895b687d2-pass-test2-2", "line_idx": 3, "line_text": " if b {", "energy": -4.821897983551025, "is_buggy": false, "impl_status": "pass", "x": -7.450826644897461, "y": 2.7068004608154297}, {"impl_id": "verus-real-return-637895b687d2-pass-test2-2", "line_idx": 4, "line_text": " return;", "energy": -4.303873538970947, "is_buggy": false, "impl_status": "pass", "x": 3.8750953674316406, "y": -0.23999691009521484}, {"impl_id": "verus-real-return-637895b687d2-pass-test2-2", "line_idx": 5, "line_text": " }", "energy": -4.916397571563721, "is_buggy": false, "impl_status": "pass", "x": -0.3770866394042969, "y": 13.305622100830078}, {"impl_id": "verus-real-return-637895b687d2-pass-test2-2", "line_idx": 6, "line_text": " }", "energy": -4.802919864654541, "is_buggy": false, "impl_status": "pass", "x": -0.3754310607910156, "y": 13.107721328735352}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 0, "line_text": " fn test2() {", "energy": -4.161715507507324, "is_buggy": false, "impl_status": "fail", "x": -8.362286567687988, "y": -3.074803113937378}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 1, "line_text": " let j = test();", "energy": -4.183624744415283, "is_buggy": false, "impl_status": "fail", "x": 4.702439308166504, "y": 0.19904446601867676}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 2, "line_text": " assert(j == 20);", "energy": -2.410076856613159, "is_buggy": false, "impl_status": "fail", "x": 5.394858360290527, "y": 2.415771961212158}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 3, "line_text": " }", "energy": -4.040428638458252, "is_buggy": false, "impl_status": "fail", "x": -0.5904431343078613, "y": 11.208870887756348}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 4, "line_text": " fn test3() -> u8", "energy": -5.424837589263916, "is_buggy": false, "impl_status": "fail", "x": -0.1677429974079132, "y": -0.979390025138855}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 5, "line_text": " returns 20u8, // FAILS", "energy": -5.795150279998779, "is_buggy": true, "impl_status": "fail", "x": 8.162784576416016, "y": -3.1646170616149902}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 6, "line_text": " {", "energy": -5.38660192489624, "is_buggy": false, "impl_status": "fail", "x": -7.54266357421875, "y": 3.552375316619873}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 7, "line_text": " 19u8", "energy": -4.816958427429199, "is_buggy": false, "impl_status": "fail", "x": 0.7333360314369202, "y": -0.5336334109306335}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 8, "line_text": " }", "energy": -5.040760040283203, "is_buggy": false, "impl_status": "fail", "x": 0.9436094760894775, "y": 13.610395431518555}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 9, "line_text": " fn test4() -> u8", "energy": -5.307371139526367, "is_buggy": false, "impl_status": "fail", "x": -0.1245546042919159, "y": -0.038892656564712524}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 10, "line_text": " returns 20u8,", "energy": -4.955953121185303, "is_buggy": false, "impl_status": "fail", "x": -0.8999176025390625, "y": -0.09274312853813171}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 11, "line_text": " {", "energy": -5.391349792480469, "is_buggy": false, "impl_status": "fail", "x": -7.178944110870361, "y": 3.764395236968994}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 12, "line_text": " return 19u8; // FAILS", "energy": -5.735689640045166, "is_buggy": true, "impl_status": "fail", "x": 7.88020133972168, "y": -2.9691002368927}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 13, "line_text": " }", "energy": -5.183919429779053, "is_buggy": false, "impl_status": "fail", "x": 1.2610355615615845, "y": 13.387490272521973}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 14, "line_text": " fn test5(a: u8, b: u8) -> (k: u8)", "energy": -4.456341743469238, "is_buggy": false, "impl_status": "fail", "x": -1.5953564643859863, "y": 1.339546799659729}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 15, "line_text": " requires a + b < 256,", "energy": -4.312661647796631, "is_buggy": false, "impl_status": "fail", "x": 0.38972675800323486, "y": 2.103531837463379}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 16, "line_text": " ensures a + b < 257,", "energy": -3.650223970413208, "is_buggy": false, "impl_status": "fail", "x": 0.6359876990318298, "y": 2.7797815799713135}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 17, "line_text": " returns (a + b) as u8,", "energy": -3.8180766105651855, "is_buggy": false, "impl_status": "fail", "x": 0.39750152826309204, "y": 2.7888927459716797}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 18, "line_text": " {", "energy": -4.950230121612549, "is_buggy": false, "impl_status": "fail", "x": -6.865103721618652, "y": 3.967315912246704}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 19, "line_text": " return a; // FAILS", "energy": -5.440237045288086, "is_buggy": true, "impl_status": "fail", "x": 7.659122943878174, "y": -2.81687068939209}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 20, "line_text": " }", "energy": -4.900759220123291, "is_buggy": false, "impl_status": "fail", "x": 1.6377564668655396, "y": 13.091650009155273}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 21, "line_text": " fn test6(a: u8, b: u8) -> (k: u8)", "energy": -4.539645195007324, "is_buggy": false, "impl_status": "fail", "x": -1.3979651927947998, "y": 1.576751947402954}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 22, "line_text": " requires a + b < 256,", "energy": -4.031833171844482, "is_buggy": false, "impl_status": "fail", "x": 0.44982606172561646, "y": 2.1567487716674805}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 23, "line_text": " ensures a + b < 250,", "energy": -2.71429705619812, "is_buggy": false, "impl_status": "fail", "x": 2.537405490875244, "y": 4.040757656097412}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 24, "line_text": " returns (a + b) as u8,", "energy": -4.011297702789307, "is_buggy": false, "impl_status": "fail", "x": 0.35516536235809326, "y": 2.7172739505767822}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 25, "line_text": " {", "energy": -4.918684959411621, "is_buggy": false, "impl_status": "fail", "x": -6.6785173416137695, "y": 4.107306003570557}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 26, "line_text": " return a + b; // FAILS", "energy": -5.074621677398682, "is_buggy": true, "impl_status": "fail", "x": 7.724422454833984, "y": -2.654738426208496}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 27, "line_text": " }", "energy": -4.861832141876221, "is_buggy": false, "impl_status": "fail", "x": 1.8463314771652222, "y": 13.067668914794922}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 28, "line_text": " proof fn proof_test5(a: u8, b: u8) -> (k: u8)", "energy": -3.3556597232818604, "is_buggy": false, "impl_status": "fail", "x": -1.762130618095398, "y": 3.1108992099761963}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 29, "line_text": " requires a + b < 256,", "energy": -3.3248116970062256, "is_buggy": false, "impl_status": "fail", "x": 1.391327142715454, "y": 3.2010648250579834}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 30, "line_text": " ensures a + b < 257,", "energy": -2.7441792488098145, "is_buggy": false, "impl_status": "fail", "x": 2.6006245613098145, "y": 3.9385862350463867}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 31, "line_text": " returns (a + b) as u8,", "energy": -3.6308846473693848, "is_buggy": false, "impl_status": "fail", "x": 0.39743196964263916, "y": 3.0217721462249756}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 32, "line_text": " {", "energy": -4.635829925537109, "is_buggy": false, "impl_status": "fail", "x": -6.485762596130371, "y": 4.335599422454834}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 33, "line_text": " return a; // FAILS", "energy": -5.308990001678467, "is_buggy": true, "impl_status": "fail", "x": 7.645761966705322, "y": -2.6805412769317627}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 34, "line_text": " }", "energy": -4.723272323608398, "is_buggy": false, "impl_status": "fail", "x": 2.336993455886841, "y": 12.880838394165039}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 35, "line_text": " proof fn proof_test6(a: u8, b: u8) -> (k: u8)", "energy": -3.1927239894866943, "is_buggy": false, "impl_status": "fail", "x": -1.6917500495910645, "y": 3.1977319717407227}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 36, "line_text": " requires a + b < 256,", "energy": -3.5008857250213623, "is_buggy": false, "impl_status": "fail", "x": 0.9588984251022339, "y": 2.6622979640960693}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 37, "line_text": " ensures a + b < 250,", "energy": -1.8704049587249756, "is_buggy": false, "impl_status": "fail", "x": 3.0429584980010986, "y": 4.1599297523498535}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 38, "line_text": " returns (a + b) as u8,", "energy": -3.545747756958008, "is_buggy": false, "impl_status": "fail", "x": 0.5120553374290466, "y": 3.0420169830322266}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 39, "line_text": " {", "energy": -4.591200828552246, "is_buggy": false, "impl_status": "fail", "x": -6.4858198165893555, "y": 4.341462135314941}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 40, "line_text": " return (a + b) as u8; // FAILS", "energy": -4.030401706695557, "is_buggy": true, "impl_status": "fail", "x": 8.247901916503906, "y": -1.9303618669509888}, {"impl_id": "verus-real-returns_postcondition-c0d76a1ab1b4-fail-returns_basic-0", "line_idx": 41, "line_text": " }", "energy": -4.2726545333862305, "is_buggy": false, "impl_status": "fail", "x": 2.678353786468506, "y": 12.530620574951172}, {"impl_id": "verus-real-returns_postcondition-82f18869bef5-fail-wrong_type-1", "line_idx": 0, "line_text": " fn test() -> bool", "energy": -5.196125507354736, "is_buggy": false, "impl_status": "fail", "x": 0.01679062843322754, "y": -3.3305487632751465}, {"impl_id": "verus-real-returns_postcondition-82f18869bef5-fail-wrong_type-1", "line_idx": 1, "line_text": " returns 20u8,", "energy": -4.722022533416748, "is_buggy": false, "impl_status": "fail", "x": 0.2651193141937256, "y": -2.4009687900543213}, {"impl_id": "verus-real-returns_postcondition-82f18869bef5-fail-wrong_type-1", "line_idx": 2, "line_text": " {", "energy": -5.5073676109313965, "is_buggy": false, "impl_status": "fail", "x": -8.039413452148438, "y": 3.241783857345581}, {"impl_id": "verus-real-returns_postcondition-82f18869bef5-fail-wrong_type-1", "line_idx": 3, "line_text": " true", "energy": -5.261208534240723, "is_buggy": false, "impl_status": "fail", "x": 1.094244360923767, "y": -1.0692462921142578}, {"impl_id": "verus-real-returns_postcondition-82f18869bef5-fail-wrong_type-1", "line_idx": 4, "line_text": " }", "energy": -4.752519130706787, "is_buggy": false, "impl_status": "fail", "x": -0.4033219814300537, "y": 13.21660327911377}, {"impl_id": "verus-real-returns_postcondition-cb4dfdb38e70-fail-spec_fn_returns-2", "line_idx": 0, "line_text": " spec fn f(x: u8) -> bool", "energy": -5.2218828201293945, "is_buggy": false, "impl_status": "fail", "x": -0.001566469669342041, "y": -3.3988637924194336}, {"impl_id": "verus-real-returns_postcondition-cb4dfdb38e70-fail-spec_fn_returns-2", "line_idx": 1, "line_text": " returns x == 3", "energy": -5.018147945404053, "is_buggy": false, "impl_status": "fail", "x": 0.724693238735199, "y": -2.115532159805298}, {"impl_id": "verus-real-returns_postcondition-cb4dfdb38e70-fail-spec_fn_returns-2", "line_idx": 2, "line_text": " {", "energy": -5.3170599937438965, "is_buggy": false, "impl_status": "fail", "x": -8.214370727539062, "y": 3.1926321983337402}, {"impl_id": "verus-real-returns_postcondition-cb4dfdb38e70-fail-spec_fn_returns-2", "line_idx": 3, "line_text": " x == 3", "energy": -5.192092418670654, "is_buggy": false, "impl_status": "fail", "x": 0.8922538757324219, "y": -1.022930383682251}, {"impl_id": "verus-real-returns_postcondition-cb4dfdb38e70-fail-spec_fn_returns-2", "line_idx": 4, "line_text": " }", "energy": -4.911533832550049, "is_buggy": false, "impl_status": "fail", "x": -0.467026948928833, "y": 13.478869438171387}, {"impl_id": "verus-real-returns_postcondition-f16f9bd2384d-fail-spec_fn_returns_references_ret_param-3", "line_idx": 0, "line_text": " fn test() -> (x: u8)", "energy": -5.067197322845459, "is_buggy": false, "impl_status": "fail", "x": -0.5749792456626892, "y": -3.3272385597229004}, {"impl_id": "verus-real-returns_postcondition-f16f9bd2384d-fail-spec_fn_returns_references_ret_param-3", "line_idx": 1, "line_text": " returns x,", "energy": -4.830061435699463, "is_buggy": false, "impl_status": "fail", "x": 0.22808310389518738, "y": -2.4697554111480713}, {"impl_id": "verus-real-returns_postcondition-f16f9bd2384d-fail-spec_fn_returns_references_ret_param-3", "line_idx": 2, "line_text": " {", "energy": -5.3929667472839355, "is_buggy": false, "impl_status": "fail", "x": -8.168217658996582, "y": 3.1433491706848145}, {"impl_id": "verus-real-returns_postcondition-f16f9bd2384d-fail-spec_fn_returns_references_ret_param-3", "line_idx": 3, "line_text": " 20u8", "energy": -4.965587615966797, "is_buggy": false, "impl_status": "fail", "x": 1.1649916172027588, "y": -0.9184549450874329}, {"impl_id": "verus-real-returns_postcondition-f16f9bd2384d-fail-spec_fn_returns_references_ret_param-3", "line_idx": 4, "line_text": " }", "energy": -4.863532543182373, "is_buggy": false, "impl_status": "fail", "x": -0.5543222427368164, "y": 13.36622142791748}, {"impl_id": "verus-real-returns_postcondition-9fbe3e41362b-fail-returning_unit_value-4", "line_idx": 0, "line_text": " fn test(x: u8)", "energy": -4.847250461578369, "is_buggy": false, "impl_status": "fail", "x": -0.7816023826599121, "y": -3.5468711853027344}, {"impl_id": "verus-real-returns_postcondition-9fbe3e41362b-fail-returning_unit_value-4", "line_idx": 1, "line_text": " returns (),", "energy": -4.237172603607178, "is_buggy": false, "impl_status": "fail", "x": 0.5281456112861633, "y": -3.182018995285034}, {"impl_id": "verus-real-returns_postcondition-9fbe3e41362b-fail-returning_unit_value-4", "line_idx": 2, "line_text": " {", "energy": -5.354664325714111, "is_buggy": false, "impl_status": "fail", "x": -8.143583297729492, "y": 3.1858222484588623}, {"impl_id": "verus-real-returns_postcondition-9fbe3e41362b-fail-returning_unit_value-4", "line_idx": 3, "line_text": " }", "energy": -4.584075450897217, "is_buggy": false, "impl_status": "fail", "x": -0.9741964340209961, "y": 12.750528335571289}, {"impl_id": "verus-real-returns_postcondition-9fbe3e41362b-fail-returning_unit_value-4", "line_idx": 4, "line_text": " fn test(x: u8)", "energy": -5.318936824798584, "is_buggy": false, "impl_status": "fail", "x": -1.773435115814209, "y": -2.220270872116089}, {"impl_id": "verus-real-returns_postcondition-9fbe3e41362b-fail-returning_unit_value-4", "line_idx": 5, "line_text": " ensures false, // FAILS", "energy": -5.2659783363342285, "is_buggy": true, "impl_status": "fail", "x": 7.803215026855469, "y": -3.178839683532715}, {"impl_id": "verus-real-returns_postcondition-9fbe3e41362b-fail-returning_unit_value-4", "line_idx": 6, "line_text": " returns (),", "energy": -4.207294940948486, "is_buggy": false, "impl_status": "fail", "x": 1.2108973264694214, "y": -1.8183302879333496}, {"impl_id": "verus-real-returns_postcondition-9fbe3e41362b-fail-returning_unit_value-4", "line_idx": 7, "line_text": " {", "energy": -5.212810039520264, "is_buggy": false, "impl_status": "fail", "x": -7.571761608123779, "y": 3.590838670730591}, {"impl_id": "verus-real-returns_postcondition-9fbe3e41362b-fail-returning_unit_value-4", "line_idx": 8, "line_text": " }", "energy": -4.465323448181152, "is_buggy": false, "impl_status": "fail", "x": -0.4347696304321289, "y": 13.044717788696289}, {"impl_id": "verus-real-returns_postcondition-514ae2e9dcf4-fail-default_trait_fn_with_returns-5", "line_idx": 0, "line_text": " fn test2(t: T) {", "energy": -4.398108959197998, "is_buggy": false, "impl_status": "fail", "x": -8.474324226379395, "y": -2.8270115852355957}, {"impl_id": "verus-real-returns_postcondition-514ae2e9dcf4-fail-default_trait_fn_with_returns-5", "line_idx": 1, "line_text": " let t2 = t.test();", "energy": -4.238898754119873, "is_buggy": false, "impl_status": "fail", "x": 4.270569801330566, "y": -0.1905364990234375}, {"impl_id": "verus-real-returns_postcondition-514ae2e9dcf4-fail-default_trait_fn_with_returns-5", "line_idx": 2, "line_text": " assert(t2 == t);", "energy": -3.7071499824523926, "is_buggy": false, "impl_status": "fail", "x": 5.512740612030029, "y": 2.2549564838409424}, {"impl_id": "verus-real-returns_postcondition-514ae2e9dcf4-fail-default_trait_fn_with_returns-5", "line_idx": 3, "line_text": " }", "energy": -4.592681884765625, "is_buggy": false, "impl_status": "fail", "x": -1.0403165817260742, "y": 11.464533805847168}, {"impl_id": "verus-real-returns_postcondition-514ae2e9dcf4-fail-default_trait_fn_with_returns-5", "line_idx": 4, "line_text": " fn test3(t: T) {", "energy": -4.900171279907227, "is_buggy": false, "impl_status": "fail", "x": -5.384332180023193, "y": 2.9056434631347656}, {"impl_id": "verus-real-returns_postcondition-514ae2e9dcf4-fail-default_trait_fn_with_returns-5", "line_idx": 5, "line_text": " let t2 = t.test();", "energy": -4.563217639923096, "is_buggy": false, "impl_status": "fail", "x": 1.3485620021820068, "y": 0.5614354014396667}, {"impl_id": "verus-real-returns_postcondition-514ae2e9dcf4-fail-default_trait_fn_with_returns-5", "line_idx": 6, "line_text": " assert(t2 == t);", "energy": -3.7602343559265137, "is_buggy": false, "impl_status": "fail", "x": 3.077098846435547, "y": 2.9473953247070312}, {"impl_id": "verus-real-returns_postcondition-514ae2e9dcf4-fail-default_trait_fn_with_returns-5", "line_idx": 7, "line_text": " assert(false); // FAILS", "energy": -4.575497150421143, "is_buggy": true, "impl_status": "fail", "x": 9.113874435424805, "y": -2.5551271438598633}, {"impl_id": "verus-real-returns_postcondition-514ae2e9dcf4-fail-default_trait_fn_with_returns-5", "line_idx": 8, "line_text": " }", "energy": -5.11608362197876, "is_buggy": false, "impl_status": "fail", "x": 0.5814254283905029, "y": 12.528831481933594}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 0, "line_text": " trait Tr : Sized {", "energy": -4.670966625213623, "is_buggy": false, "impl_status": "fail", "x": -7.45723295211792, "y": -1.5816709995269775}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 1, "line_text": " fn test(&self) -> &Self", "energy": -5.166604518890381, "is_buggy": false, "impl_status": "fail", "x": 0.3041956424713135, "y": -2.389817714691162}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 2, "line_text": " returns", "energy": -5.158623218536377, "is_buggy": false, "impl_status": "fail", "x": 0.24371641874313354, "y": -2.128171443939209}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 3, "line_text": " self", "energy": -4.9889068603515625, "is_buggy": false, "impl_status": "fail", "x": 0.8121463656425476, "y": -1.7117291688919067}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 4, "line_text": " {", "energy": -5.2005486488342285, "is_buggy": false, "impl_status": "fail", "x": -8.107193946838379, "y": 3.277716636657715}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 5, "line_text": " self", "energy": -5.083929538726807, "is_buggy": false, "impl_status": "fail", "x": -1.1644529104232788, "y": -0.8250558972358704}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 6, "line_text": " }", "energy": -4.800856590270996, "is_buggy": false, "impl_status": "fail", "x": 0.017714738845825195, "y": 13.595499992370605}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 7, "line_text": " }", "energy": -4.956280708312988, "is_buggy": false, "impl_status": "fail", "x": -0.3737514019012451, "y": 13.071395874023438}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 8, "line_text": " struct X { i: u8 }", "energy": -4.5117878913879395, "is_buggy": false, "impl_status": "fail", "x": -2.7368476390838623, "y": -2.2371151447296143}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 9, "line_text": " impl Tr for X {", "energy": -5.036340236663818, "is_buggy": false, "impl_status": "fail", "x": -5.583588123321533, "y": 1.5774422883987427}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 10, "line_text": " fn test(&self) -> &Self", "energy": -5.08326530456543, "is_buggy": false, "impl_status": "fail", "x": -1.2820292711257935, "y": 0.46422648429870605}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 11, "line_text": " returns &(X { i: 0 })", "energy": -4.3972487449646, "is_buggy": false, "impl_status": "fail", "x": -1.0863068103790283, "y": 0.40457287430763245}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 12, "line_text": " {", "energy": -5.183376789093018, "is_buggy": false, "impl_status": "fail", "x": -7.262382507324219, "y": 3.7135419845581055}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 13, "line_text": " &X { i: 0 }", "energy": -4.291956901550293, "is_buggy": false, "impl_status": "fail", "x": -1.4615709781646729, "y": 0.16025310754776}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 14, "line_text": " }", "energy": -4.711789131164551, "is_buggy": false, "impl_status": "fail", "x": 1.0777242183685303, "y": 13.740240097045898}, {"impl_id": "verus-real-returns_postcondition-63a043bb4b2a-fail-default_trait_fn_with_returns_conflict-6", "line_idx": 15, "line_text": " }", "energy": -4.899658203125, "is_buggy": false, "impl_status": "fail", "x": 1.0186314582824707, "y": 13.914556503295898}, {"impl_id": "verus-real-returns_postcondition-63b8b604e619-fail-default_trait_fn_with_returns2-7", "line_idx": 0, "line_text": " trait Tr : Sized {", "energy": -5.058648586273193, "is_buggy": false, "impl_status": "fail", "x": -7.453867435455322, "y": -1.523005723953247}, {"impl_id": "verus-real-returns_postcondition-63b8b604e619-fail-default_trait_fn_with_returns2-7", "line_idx": 1, "line_text": " fn some_other(&self) -> &Self;", "energy": -5.1558051109313965, "is_buggy": false, "impl_status": "fail", "x": 0.07387632131576538, "y": -2.4861414432525635}, {"impl_id": "verus-real-returns_postcondition-63b8b604e619-fail-default_trait_fn_with_returns2-7", "line_idx": 2, "line_text": " fn test(&self) -> &Self", "energy": -5.448622226715088, "is_buggy": false, "impl_status": "fail", "x": 0.4777723550796509, "y": -1.986438274383545}, {"impl_id": "verus-real-returns_postcondition-63b8b604e619-fail-default_trait_fn_with_returns2-7", "line_idx": 3, "line_text": " returns", "energy": -5.248068332672119, "is_buggy": false, "impl_status": "fail", "x": 0.4673874080181122, "y": -1.8336923122406006}, {"impl_id": "verus-real-returns_postcondition-63b8b604e619-fail-default_trait_fn_with_returns2-7", "line_idx": 4, "line_text": " self", "energy": -5.142656326293945, "is_buggy": false, "impl_status": "fail", "x": 0.8501124978065491, "y": -1.315788984298706}, {"impl_id": "verus-real-returns_postcondition-63b8b604e619-fail-default_trait_fn_with_returns2-7", "line_idx": 5, "line_text": " {", "energy": -5.272635459899902, "is_buggy": false, "impl_status": "fail", "x": -7.9532389640808105, "y": 3.300398349761963}, {"impl_id": "verus-real-returns_postcondition-63b8b604e619-fail-default_trait_fn_with_returns2-7", "line_idx": 6, "line_text": " return some_other(self); // FAILS", "energy": -5.624632358551025, "is_buggy": true, "impl_status": "fail", "x": 8.13951301574707, "y": -3.111506700515747}, {"impl_id": "verus-real-returns_postcondition-63b8b604e619-fail-default_trait_fn_with_returns2-7", "line_idx": 7, "line_text": " }", "energy": -5.077362537384033, "is_buggy": false, "impl_status": "fail", "x": 0.48066115379333496, "y": 13.931639671325684}, {"impl_id": "verus-real-returns_postcondition-63b8b604e619-fail-default_trait_fn_with_returns2-7", "line_idx": 8, "line_text": " }", "energy": -4.99643611907959, "is_buggy": false, "impl_status": "fail", "x": 0.06392669677734375, "y": 13.387828826904297}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 0, "line_text": " trait Tr : Sized {", "energy": -4.900170803070068, "is_buggy": false, "impl_status": "fail", "x": -7.326656341552734, "y": -1.4840508699417114}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 1, "line_text": " spec fn ens(&self, i: u8, s: &Self) -> bool;", "energy": -4.974722385406494, "is_buggy": false, "impl_status": "fail", "x": 0.014826059341430664, "y": -2.398585557937622}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 2, "line_text": " spec fn ret(&self, i: u8) -> Self;", "energy": -4.99296236038208, "is_buggy": false, "impl_status": "fail", "x": -0.6878824234008789, "y": -1.9491435289382935}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 3, "line_text": " fn test(&self, i: u8) -> (s: Self)", "energy": -5.036851406097412, "is_buggy": false, "impl_status": "fail", "x": -1.3617453575134277, "y": -2.305518627166748}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 4, "line_text": " ensures self.ens(i, &s),", "energy": -3.763112783432007, "is_buggy": false, "impl_status": "fail", "x": 3.65811824798584, "y": 1.8461132049560547}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 5, "line_text": " returns self.ret(i);", "energy": -4.358821868896484, "is_buggy": false, "impl_status": "fail", "x": -2.1918113231658936, "y": -1.9760488271713257}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 6, "line_text": " }", "energy": -4.925538539886475, "is_buggy": false, "impl_status": "fail", "x": -0.678236722946167, "y": 13.796215057373047}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 7, "line_text": " struct U { j: u8 }", "energy": -4.603209972381592, "is_buggy": false, "impl_status": "fail", "x": -2.1985254287719727, "y": -1.6737806797027588}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 8, "line_text": " impl Tr for U {", "energy": -4.8997802734375, "is_buggy": false, "impl_status": "fail", "x": -5.633468151092529, "y": 1.2216626405715942}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 9, "line_text": " spec fn ens(&self, i: u8, s: &Self) -> bool { true }", "energy": -4.536359786987305, "is_buggy": false, "impl_status": "fail", "x": -1.3331841230392456, "y": 0.46723079681396484}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 10, "line_text": " spec fn ret(&self, i: u8) -> Self {", "energy": -4.751379013061523, "is_buggy": false, "impl_status": "fail", "x": -5.630484580993652, "y": 2.089725971221924}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 11, "line_text": " U {", "energy": -5.088932514190674, "is_buggy": false, "impl_status": "fail", "x": -5.888176441192627, "y": 1.9442870616912842}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 12, "line_text": " j: i", "energy": -5.026510715484619, "is_buggy": false, "impl_status": "fail", "x": -0.18434885144233704, "y": 0.19191789627075195}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 13, "line_text": " }", "energy": -5.0205769538879395, "is_buggy": false, "impl_status": "fail", "x": 1.3838204145431519, "y": 14.433025360107422}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 14, "line_text": " }", "energy": -4.832683086395264, "is_buggy": false, "impl_status": "fail", "x": 1.0375301837921143, "y": 13.984103202819824}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 15, "line_text": " fn test(&self, i: u8) -> (s: Self)", "energy": -4.898475170135498, "is_buggy": false, "impl_status": "fail", "x": -1.3629980087280273, "y": 1.0508930683135986}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 16, "line_text": " returns (U { j: 0 }),", "energy": -4.101576328277588, "is_buggy": false, "impl_status": "fail", "x": -0.9979451298713684, "y": 2.3007731437683105}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 17, "line_text": " {", "energy": -4.85487174987793, "is_buggy": false, "impl_status": "fail", "x": -6.884218692779541, "y": 4.086448669433594}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 18, "line_text": " return U { j: 0 }; // FAILS", "energy": -5.073723316192627, "is_buggy": true, "impl_status": "fail", "x": 7.9928693771362305, "y": -2.7780375480651855}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 19, "line_text": " }", "energy": -4.520573616027832, "is_buggy": false, "impl_status": "fail", "x": 2.377391815185547, "y": 13.480388641357422}, {"impl_id": "verus-real-returns_postcondition-9711b7c52b78-fail-trait_returns_conflict-8", "line_idx": 20, "line_text": " }", "energy": -4.81247091293335, "is_buggy": false, "impl_status": "fail", "x": 1.5018858909606934, "y": 13.587028503417969}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 0, "line_text": " #[verifier::allow_in_spec]", "energy": -4.115042686462402, "is_buggy": false, "impl_status": "fail", "x": -0.18846344947814941, "y": -5.59877872467041}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 1, "line_text": " fn m1(x: u64, y: u64) -> (z: u128)", "energy": -4.774531364440918, "is_buggy": false, "impl_status": "fail", "x": -0.0904059112071991, "y": -2.9113245010375977}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 2, "line_text": " requires", "energy": -5.378539562225342, "is_buggy": false, "impl_status": "fail", "x": -0.08125871419906616, "y": -2.133406162261963}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 3, "line_text": " x < (1u64 << 52),", "energy": -4.642370223999023, "is_buggy": false, "impl_status": "fail", "x": -0.44692379236221313, "y": -1.1325185298919678}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 4, "line_text": " y < (1u64 << 52),", "energy": -4.596757411956787, "is_buggy": false, "impl_status": "fail", "x": 0.10825687646865845, "y": -0.6463398933410645}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 5, "line_text": " ensures", "energy": -4.456548690795898, "is_buggy": false, "impl_status": "fail", "x": -2.491539478302002, "y": -0.2563436031341553}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 6, "line_text": " z < (1u128 << 104),", "energy": -3.7597615718841553, "is_buggy": false, "impl_status": "fail", "x": 1.8754304647445679, "y": 0.4522157907485962}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 7, "line_text": " returns (x * y) as u128", "energy": -4.6581645011901855, "is_buggy": false, "impl_status": "fail", "x": 0.29380685091018677, "y": -0.35414209961891174}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 8, "line_text": " {", "energy": -4.901739597320557, "is_buggy": false, "impl_status": "fail", "x": -7.4400248527526855, "y": 3.6612448692321777}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 9, "line_text": " assume(false); // Omit proof for brevity", "energy": -2.6731832027435303, "is_buggy": false, "impl_status": "fail", "x": 2.6774280071258545, "y": 2.3738455772399902}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 10, "line_text": " (x as u128) * (y as u128)", "energy": -4.120743274688721, "is_buggy": false, "impl_status": "fail", "x": 0.06924346089363098, "y": 0.7975760102272034}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 11, "line_text": " }", "energy": -4.353416919708252, "is_buggy": false, "impl_status": "fail", "x": 1.0611929893493652, "y": 13.729978561401367}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 12, "line_text": " fn m2(a: u64, b: u64) -> u128", "energy": -5.04166841506958, "is_buggy": false, "impl_status": "fail", "x": -0.23430117964744568, "y": -0.20981988310813904}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 13, "line_text": " requires", "energy": -5.239163398742676, "is_buggy": false, "impl_status": "fail", "x": -0.11066877841949463, "y": -0.004877358675003052}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 14, "line_text": " a < (1u64 << 52),", "energy": -4.587193012237549, "is_buggy": false, "impl_status": "fail", "x": -0.42474329471588135, "y": 0.2712246775627136}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 15, "line_text": " b < (1u64 << 52),", "energy": -4.493124008178711, "is_buggy": false, "impl_status": "fail", "x": -0.2249636948108673, "y": 0.3487715721130371}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 16, "line_text": " {", "energy": -4.952009201049805, "is_buggy": false, "impl_status": "fail", "x": -7.014590263366699, "y": 3.947735071182251}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 17, "line_text": " proof!{", "energy": -2.3946385383605957, "is_buggy": false, "impl_status": "fail", "x": 6.916845321655273, "y": 3.796513080596924}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 18, "line_text": " assert(2 * m1(a, b) < (2u128 << 104)); // FAILS", "energy": -2.7009389400482178, "is_buggy": true, "impl_status": "fail", "x": 8.885234832763672, "y": -1.7864267826080322}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 19, "line_text": " }", "energy": -3.157898426055908, "is_buggy": false, "impl_status": "fail", "x": 2.4841268062591553, "y": 2.5007386207580566}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 20, "line_text": " 2 * m1(a, b)", "energy": -4.104734897613525, "is_buggy": false, "impl_status": "fail", "x": -0.026322484016418457, "y": 1.3565022945404053}, {"impl_id": "verus-real-returns_postcondition-d1c532c5bc02-fail-returns_and_recommends_issue1834-9", "line_idx": 21, "line_text": " }", "energy": -4.484766483306885, "is_buggy": false, "impl_status": "fail", "x": 1.7287788391113281, "y": 13.524212837219238}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.329354286193848, "is_buggy": false, "impl_status": "fail", "x": -10.591333389282227, "y": -4.273783206939697}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 1, "line_text": " {", "energy": -4.683523654937744, "is_buggy": false, "impl_status": "fail", "x": -9.326004028320312, "y": -3.5209033489227295}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 2, "line_text": " let mut x = 5;", "energy": -5.038486003875732, "is_buggy": false, "impl_status": "fail", "x": 2.827615261077881, "y": -1.4715781211853027}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 3, "line_text": " x = 50;", "energy": -3.8984389305114746, "is_buggy": false, "impl_status": "fail", "x": 3.5767576694488525, "y": -0.3513638973236084}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 4, "line_text": " }", "energy": -4.687201976776123, "is_buggy": false, "impl_status": "fail", "x": -0.055785179138183594, "y": 11.688929557800293}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 5, "line_text": " let mut x = 6;", "energy": -4.633261203765869, "is_buggy": false, "impl_status": "fail", "x": 2.5499625205993652, "y": -1.091956377029419}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 6, "line_text": " x = 60;", "energy": -4.185121059417725, "is_buggy": false, "impl_status": "fail", "x": 2.4793686866760254, "y": -0.5794534683227539}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 7, "line_text": " let x = 7;", "energy": -4.5283308029174805, "is_buggy": false, "impl_status": "fail", "x": 3.0727169513702393, "y": -0.48006945848464966}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 8, "line_text": " assert(false); // FAILS", "energy": -3.7255990505218506, "is_buggy": true, "impl_status": "fail", "x": 9.18719482421875, "y": -2.256774425506592}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test1_fails-0", "line_idx": 9, "line_text": " }", "energy": -4.828103542327881, "is_buggy": false, "impl_status": "fail", "x": 0.7274672985076904, "y": 11.851014137268066}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test1-0", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.329354286193848, "is_buggy": false, "impl_status": "pass", "x": -10.591333389282227, "y": -4.273783206939697}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test1-0", "line_idx": 1, "line_text": " {", "energy": -4.683523654937744, "is_buggy": false, "impl_status": "pass", "x": -9.326004028320312, "y": -3.5209033489227295}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test1-0", "line_idx": 2, "line_text": " let mut x = 5;", "energy": -5.038486003875732, "is_buggy": false, "impl_status": "pass", "x": 2.827615261077881, "y": -1.4715781211853027}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test1-0", "line_idx": 3, "line_text": " x = 50;", "energy": -3.8984389305114746, "is_buggy": false, "impl_status": "pass", "x": 3.5767576694488525, "y": -0.3513638973236084}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test1-0", "line_idx": 4, "line_text": " }", "energy": -4.687201976776123, "is_buggy": false, "impl_status": "pass", "x": -0.055785179138183594, "y": 11.688929557800293}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test1-0", "line_idx": 5, "line_text": " let mut x = 6;", "energy": -4.633261203765869, "is_buggy": false, "impl_status": "pass", "x": 2.5499625205993652, "y": -1.091956377029419}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test1-0", "line_idx": 6, "line_text": " x = 60;", "energy": -4.185121059417725, "is_buggy": false, "impl_status": "pass", "x": 2.4793686866760254, "y": -0.5794534683227539}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test1-0", "line_idx": 7, "line_text": " let x = 7;", "energy": -4.5283308029174805, "is_buggy": false, "impl_status": "pass", "x": 3.0727169513702393, "y": -0.48006945848464966}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test1-0", "line_idx": 8, "line_text": " assert(x == 7);", "energy": -2.3109452724456787, "is_buggy": false, "impl_status": "pass", "x": 4.759381294250488, "y": 3.463090658187866}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test1-0", "line_idx": 9, "line_text": " }", "energy": -4.425924777984619, "is_buggy": false, "impl_status": "pass", "x": 0.6765397787094116, "y": 11.743955612182617}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.3293538093566895, "is_buggy": false, "impl_status": "fail", "x": -10.591328620910645, "y": -4.273776054382324}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 1, "line_text": " let mut x = 6;", "energy": -4.9278178215026855, "is_buggy": false, "impl_status": "fail", "x": 3.077685832977295, "y": -1.367248773574829}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 2, "line_text": " x = 60;", "energy": -4.086370944976807, "is_buggy": false, "impl_status": "fail", "x": 3.578087568283081, "y": -0.4162653684616089}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 3, "line_text": " let x = 7;", "energy": -4.7843337059021, "is_buggy": false, "impl_status": "fail", "x": 3.0486764907836914, "y": -0.4784085154533386}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 4, "line_text": " {", "energy": -4.854626655578613, "is_buggy": false, "impl_status": "fail", "x": -7.223757743835449, "y": 3.209090232849121}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 5, "line_text": " let mut x = 5;", "energy": -4.962116718292236, "is_buggy": false, "impl_status": "fail", "x": 2.3307981491088867, "y": -1.0300095081329346}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 6, "line_text": " x = 50;", "energy": -4.7155442237854, "is_buggy": false, "impl_status": "fail", "x": 2.227475881576538, "y": -0.4952481985092163}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 7, "line_text": " }", "energy": -4.596683025360107, "is_buggy": false, "impl_status": "fail", "x": 0.36603450775146484, "y": 11.90650749206543}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 8, "line_text": " assert(x == 7);", "energy": -2.7419846057891846, "is_buggy": false, "impl_status": "fail", "x": 4.734613418579102, "y": 3.43367338180542}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 9, "line_text": " assert(false); // FAILS", "energy": -3.866016387939453, "is_buggy": true, "impl_status": "fail", "x": 9.198307037353516, "y": -2.306243658065796}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test2_fails-1", "line_idx": 10, "line_text": " }", "energy": -4.63595724105835, "is_buggy": false, "impl_status": "fail", "x": 0.760988712310791, "y": 11.781076431274414}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test2-1", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.329354286193848, "is_buggy": false, "impl_status": "pass", "x": -10.591333389282227, "y": -4.273783206939697}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test2-1", "line_idx": 1, "line_text": " let mut x = 6;", "energy": -4.927815914154053, "is_buggy": false, "impl_status": "pass", "x": 3.077681064605713, "y": -1.3672456741333008}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test2-1", "line_idx": 2, "line_text": " x = 60;", "energy": -4.0863752365112305, "is_buggy": false, "impl_status": "pass", "x": 3.5780692100524902, "y": -0.41627800464630127}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test2-1", "line_idx": 3, "line_text": " let x = 7;", "energy": -4.784337520599365, "is_buggy": false, "impl_status": "pass", "x": 3.048704147338867, "y": -0.4784132242202759}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test2-1", "line_idx": 4, "line_text": " {", "energy": -4.854625225067139, "is_buggy": false, "impl_status": "pass", "x": -7.223751068115234, "y": 3.209089517593384}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test2-1", "line_idx": 5, "line_text": " let mut x = 5;", "energy": -4.962113857269287, "is_buggy": false, "impl_status": "pass", "x": 2.3307857513427734, "y": -1.0300123691558838}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test2-1", "line_idx": 6, "line_text": " x = 50;", "energy": -4.715545177459717, "is_buggy": false, "impl_status": "pass", "x": 2.2274837493896484, "y": -0.49525272846221924}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test2-1", "line_idx": 7, "line_text": " }", "energy": -4.596681594848633, "is_buggy": false, "impl_status": "pass", "x": 0.36603403091430664, "y": 11.906509399414062}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test2-1", "line_idx": 8, "line_text": " assert(x == 7);", "energy": -2.741986036300659, "is_buggy": false, "impl_status": "pass", "x": 4.734608173370361, "y": 3.4336769580841064}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test2-1", "line_idx": 9, "line_text": " }", "energy": -4.172367572784424, "is_buggy": false, "impl_status": "pass", "x": 0.6169829368591309, "y": 11.677787780761719}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.3293538093566895, "is_buggy": false, "impl_status": "fail", "x": -10.591328620910645, "y": -4.273776054382324}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 1, "line_text": " let mut x = 6;", "energy": -4.9278178215026855, "is_buggy": false, "impl_status": "fail", "x": 3.077685832977295, "y": -1.367248773574829}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 2, "line_text": " x = 60;", "energy": -4.086370944976807, "is_buggy": false, "impl_status": "fail", "x": 3.578087568283081, "y": -0.4162653684616089}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 3, "line_text": " let x = 7;", "energy": -4.7843337059021, "is_buggy": false, "impl_status": "fail", "x": 3.0486764907836914, "y": -0.4784085154533386}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 4, "line_text": " let y = {", "energy": -4.3253302574157715, "is_buggy": false, "impl_status": "fail", "x": -8.403131484985352, "y": -4.028266906738281}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 5, "line_text": " let mut x = 5;", "energy": -4.578440189361572, "is_buggy": false, "impl_status": "fail", "x": 2.092017650604248, "y": -0.39327001571655273}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 6, "line_text": " x = 50;", "energy": -4.602016925811768, "is_buggy": false, "impl_status": "fail", "x": 2.226123094558716, "y": -0.456626832485199}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 7, "line_text": " x", "energy": -4.415027141571045, "is_buggy": false, "impl_status": "fail", "x": 9.085943222045898, "y": -2.0212509632110596}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 8, "line_text": " };", "energy": -4.045732498168945, "is_buggy": false, "impl_status": "fail", "x": 2.388889789581299, "y": -0.5629913806915283}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 9, "line_text": " assert(x == 7);", "energy": -2.7492308616638184, "is_buggy": false, "impl_status": "fail", "x": 4.6956987380981445, "y": 3.447075605392456}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 10, "line_text": " assert(y == 50);", "energy": -2.025386333465576, "is_buggy": false, "impl_status": "fail", "x": 4.617873191833496, "y": 3.1478936672210693}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 11, "line_text": " assert(false); // FAILS", "energy": -3.9792182445526123, "is_buggy": true, "impl_status": "fail", "x": 9.307195663452148, "y": -2.2020726203918457}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test3_fails-2", "line_idx": 12, "line_text": " }", "energy": -4.688033103942871, "is_buggy": false, "impl_status": "fail", "x": 0.9176425933837891, "y": 11.832456588745117}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.3293538093566895, "is_buggy": false, "impl_status": "pass", "x": -10.591328620910645, "y": -4.273776054382324}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 1, "line_text": " let mut x = 6;", "energy": -4.9278178215026855, "is_buggy": false, "impl_status": "pass", "x": 3.077685832977295, "y": -1.367248773574829}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 2, "line_text": " x = 60;", "energy": -4.086370944976807, "is_buggy": false, "impl_status": "pass", "x": 3.578087568283081, "y": -0.4162653684616089}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 3, "line_text": " let x = 7;", "energy": -4.7843337059021, "is_buggy": false, "impl_status": "pass", "x": 3.0486764907836914, "y": -0.4784085154533386}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 4, "line_text": " let y = {", "energy": -4.3253302574157715, "is_buggy": false, "impl_status": "pass", "x": -8.403131484985352, "y": -4.028266906738281}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 5, "line_text": " let mut x = 5;", "energy": -4.578440189361572, "is_buggy": false, "impl_status": "pass", "x": 2.092017650604248, "y": -0.39327001571655273}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 6, "line_text": " x = 50;", "energy": -4.602016925811768, "is_buggy": false, "impl_status": "pass", "x": 2.226123094558716, "y": -0.456626832485199}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 7, "line_text": " x", "energy": -4.415027141571045, "is_buggy": false, "impl_status": "pass", "x": 9.085943222045898, "y": -2.0212509632110596}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 8, "line_text": " };", "energy": -4.045732498168945, "is_buggy": false, "impl_status": "pass", "x": 2.388889789581299, "y": -0.5629913806915283}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 9, "line_text": " assert(x == 7);", "energy": -2.7492308616638184, "is_buggy": false, "impl_status": "pass", "x": 4.6956987380981445, "y": 3.447075605392456}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 10, "line_text": " assert(y == 50);", "energy": -2.025386333465576, "is_buggy": false, "impl_status": "pass", "x": 4.617873191833496, "y": 3.1478936672210693}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test3-2", "line_idx": 11, "line_text": " }", "energy": -4.376008987426758, "is_buggy": false, "impl_status": "pass", "x": 0.9080642461776733, "y": 11.786613464355469}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.3293538093566895, "is_buggy": false, "impl_status": "fail", "x": -10.591328620910645, "y": -4.273776054382324}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 1, "line_text": " let mut x = 6;", "energy": -4.9278178215026855, "is_buggy": false, "impl_status": "fail", "x": 3.077685832977295, "y": -1.367248773574829}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 2, "line_text": " x = 60;", "energy": -4.086370944976807, "is_buggy": false, "impl_status": "fail", "x": 3.578087568283081, "y": -0.4162653684616089}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 3, "line_text": " let x = 7;", "energy": -4.7843337059021, "is_buggy": false, "impl_status": "fail", "x": 3.0486764907836914, "y": -0.4784085154533386}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 4, "line_text": " let y = {", "energy": -4.3253302574157715, "is_buggy": false, "impl_status": "fail", "x": -8.403131484985352, "y": -4.028266906738281}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 5, "line_text": " let mut x = 5;", "energy": -4.578440189361572, "is_buggy": false, "impl_status": "fail", "x": 2.092017650604248, "y": -0.39327001571655273}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 6, "line_text": " x = {let x = x + 50; x + 50};", "energy": -1.879662275314331, "is_buggy": false, "impl_status": "fail", "x": 4.869044303894043, "y": 2.5910096168518066}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 7, "line_text": " x", "energy": -3.9130353927612305, "is_buggy": false, "impl_status": "fail", "x": 9.110347747802734, "y": -2.0868282318115234}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 8, "line_text": " };", "energy": -4.2521281242370605, "is_buggy": false, "impl_status": "fail", "x": 2.3549976348876953, "y": -0.5898902416229248}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 9, "line_text": " assert(x == 7);", "energy": -2.9754011631011963, "is_buggy": false, "impl_status": "fail", "x": 4.716550350189209, "y": 3.5023691654205322}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 10, "line_text": " assert(y == 105);", "energy": -2.352189302444458, "is_buggy": false, "impl_status": "fail", "x": 4.532541751861572, "y": 3.6461663246154785}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 11, "line_text": " assert(false); // FAILS", "energy": -3.8698132038116455, "is_buggy": true, "impl_status": "fail", "x": 9.29353141784668, "y": -2.144493579864502}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test4_fails-3", "line_idx": 12, "line_text": " }", "energy": -4.627379894256592, "is_buggy": false, "impl_status": "fail", "x": 0.9250704050064087, "y": 11.780380249023438}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.3293538093566895, "is_buggy": false, "impl_status": "pass", "x": -10.591328620910645, "y": -4.273776054382324}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 1, "line_text": " let mut x = 6;", "energy": -4.9278178215026855, "is_buggy": false, "impl_status": "pass", "x": 3.077685832977295, "y": -1.367248773574829}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 2, "line_text": " x = 60;", "energy": -4.086370944976807, "is_buggy": false, "impl_status": "pass", "x": 3.578087568283081, "y": -0.4162653684616089}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 3, "line_text": " let x = 7;", "energy": -4.7843337059021, "is_buggy": false, "impl_status": "pass", "x": 3.0486764907836914, "y": -0.4784085154533386}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 4, "line_text": " let y = {", "energy": -4.3253302574157715, "is_buggy": false, "impl_status": "pass", "x": -8.403131484985352, "y": -4.028266906738281}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 5, "line_text": " let mut x = 5;", "energy": -4.578440189361572, "is_buggy": false, "impl_status": "pass", "x": 2.092017650604248, "y": -0.39327001571655273}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 6, "line_text": " x = {let x = x + 50; x + 50};", "energy": -1.879662275314331, "is_buggy": false, "impl_status": "pass", "x": 4.869044303894043, "y": 2.5910096168518066}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 7, "line_text": " x", "energy": -3.9130353927612305, "is_buggy": false, "impl_status": "pass", "x": 9.110347747802734, "y": -2.0868282318115234}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 8, "line_text": " };", "energy": -4.2521281242370605, "is_buggy": false, "impl_status": "pass", "x": 2.3549976348876953, "y": -0.5898902416229248}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 9, "line_text": " assert(x == 7);", "energy": -2.9754011631011963, "is_buggy": false, "impl_status": "pass", "x": 4.716550350189209, "y": 3.5023691654205322}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 10, "line_text": " assert(y == 105);", "energy": -2.352189302444458, "is_buggy": false, "impl_status": "pass", "x": 4.532541751861572, "y": 3.6461663246154785}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test4-3", "line_idx": 11, "line_text": " }", "energy": -4.344542980194092, "is_buggy": false, "impl_status": "pass", "x": 0.8592544794082642, "y": 11.647123336791992}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.3293538093566895, "is_buggy": false, "impl_status": "fail", "x": -10.591328620910645, "y": -4.273776054382324}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 1, "line_text": " let mut x = 6;", "energy": -4.9278178215026855, "is_buggy": false, "impl_status": "fail", "x": 3.077685832977295, "y": -1.367248773574829}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 2, "line_text": " x = 60;", "energy": -4.086370944976807, "is_buggy": false, "impl_status": "fail", "x": 3.578087568283081, "y": -0.4162653684616089}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 3, "line_text": " let x = 7;", "energy": -4.7843337059021, "is_buggy": false, "impl_status": "fail", "x": 3.0486764907836914, "y": -0.4784085154533386}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 4, "line_text": " let x = {", "energy": -4.220998764038086, "is_buggy": false, "impl_status": "fail", "x": -8.345396041870117, "y": -4.044000625610352}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 5, "line_text": " let mut x = 5;", "energy": -4.570389270782471, "is_buggy": false, "impl_status": "fail", "x": 2.0950927734375, "y": -0.4152345657348633}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 6, "line_text": " x = {let x = x + 50; x + 50};", "energy": -1.7746598720550537, "is_buggy": false, "impl_status": "fail", "x": 4.89117431640625, "y": 2.5999062061309814}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 7, "line_text": " x", "energy": -3.969864845275879, "is_buggy": false, "impl_status": "fail", "x": 9.101323127746582, "y": -2.113417625427246}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 8, "line_text": " };", "energy": -4.192245006561279, "is_buggy": false, "impl_status": "fail", "x": 2.375490665435791, "y": -0.5409865975379944}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 9, "line_text": " assert(x == 105);", "energy": -2.5109755992889404, "is_buggy": false, "impl_status": "fail", "x": 4.641575336456299, "y": 3.5063397884368896}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 10, "line_text": " assert(false); // FAILS", "energy": -3.97072434425354, "is_buggy": true, "impl_status": "fail", "x": 9.373355865478516, "y": -2.188922166824341}, {"impl_id": "verus-real-scope-da39a3ee5e6b-fail-test5_fails-4", "line_idx": 11, "line_text": " }", "energy": -4.616495132446289, "is_buggy": false, "impl_status": "fail", "x": 0.869499683380127, "y": 11.739706993103027}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test5-4", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.3293538093566895, "is_buggy": false, "impl_status": "pass", "x": -10.591328620910645, "y": -4.273776054382324}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test5-4", "line_idx": 1, "line_text": " let mut x = 6;", "energy": -4.9278178215026855, "is_buggy": false, "impl_status": "pass", "x": 3.077685832977295, "y": -1.367248773574829}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test5-4", "line_idx": 2, "line_text": " x = 60;", "energy": -4.086370944976807, "is_buggy": false, "impl_status": "pass", "x": 3.578087568283081, "y": -0.4162653684616089}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test5-4", "line_idx": 3, "line_text": " let x = 7;", "energy": -4.7843337059021, "is_buggy": false, "impl_status": "pass", "x": 3.0486764907836914, "y": -0.4784085154533386}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test5-4", "line_idx": 4, "line_text": " let x = {", "energy": -4.220998764038086, "is_buggy": false, "impl_status": "pass", "x": -8.345396041870117, "y": -4.044000625610352}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test5-4", "line_idx": 5, "line_text": " let mut x = 5;", "energy": -4.570389270782471, "is_buggy": false, "impl_status": "pass", "x": 2.0950927734375, "y": -0.4152345657348633}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test5-4", "line_idx": 6, "line_text": " x = {let x = x + 50; x + 50};", "energy": -1.7746598720550537, "is_buggy": false, "impl_status": "pass", "x": 4.89117431640625, "y": 2.5999062061309814}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test5-4", "line_idx": 7, "line_text": " x", "energy": -3.969864845275879, "is_buggy": false, "impl_status": "pass", "x": 9.101323127746582, "y": -2.113417625427246}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test5-4", "line_idx": 8, "line_text": " };", "energy": -4.192245006561279, "is_buggy": false, "impl_status": "pass", "x": 2.375490665435791, "y": -0.5409865975379944}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test5-4", "line_idx": 9, "line_text": " assert(x == 105);", "energy": -2.5109755992889404, "is_buggy": false, "impl_status": "pass", "x": 4.641575336456299, "y": 3.5063397884368896}, {"impl_id": "verus-real-scope-da39a3ee5e6b-pass-test5-4", "line_idx": 10, "line_text": " }", "energy": -4.241576671600342, "is_buggy": false, "impl_status": "pass", "x": 0.7571942806243896, "y": 11.713296890258789}, {"impl_id": "verus-real-seqs-1a7af6bc2a4b-fail-test1_fails1-0", "line_idx": 0, "line_text": " use vstd::seq::*;", "energy": -2.994462251663208, "is_buggy": false, "impl_status": "fail", "x": 2.7140684127807617, "y": -5.724227428436279}, {"impl_id": "verus-real-seqs-1a7af6bc2a4b-fail-test1_fails1-0", "line_idx": 1, "line_text": " proof fn test_seq() {", "energy": -3.9190056324005127, "is_buggy": false, "impl_status": "fail", "x": -6.138241767883301, "y": -1.8269132375717163}, {"impl_id": "verus-real-seqs-1a7af6bc2a4b-fail-test1_fails1-0", "line_idx": 2, "line_text": " let s1 = Seq::new(5, |i: int| 10 * i);", "energy": -3.459512710571289, "is_buggy": false, "impl_status": "fail", "x": 3.7560319900512695, "y": 1.7146142721176147}, {"impl_id": "verus-real-seqs-1a7af6bc2a4b-fail-test1_fails1-0", "line_idx": 3, "line_text": " assert(s1.len() == 5);", "energy": -4.164092063903809, "is_buggy": false, "impl_status": "fail", "x": 3.137240171432495, "y": 1.391993522644043}, {"impl_id": "verus-real-seqs-1a7af6bc2a4b-fail-test1_fails1-0", "line_idx": 4, "line_text": " assert(s1.index(3) == 30);", "energy": -3.868252754211426, "is_buggy": false, "impl_status": "fail", "x": 3.6241495609283447, "y": 1.7706284523010254}, {"impl_id": "verus-real-seqs-1a7af6bc2a4b-fail-test1_fails1-0", "line_idx": 5, "line_text": " assert(s1.index(5) == 50); // FAILS", "energy": -4.817963123321533, "is_buggy": true, "impl_status": "fail", "x": 8.638080596923828, "y": -3.0947442054748535}, {"impl_id": "verus-real-seqs-1a7af6bc2a4b-fail-test1_fails1-0", "line_idx": 6, "line_text": " }", "energy": -4.516100883483887, "is_buggy": false, "impl_status": "fail", "x": -0.2949199676513672, "y": 13.274029731750488}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 0, "line_text": " use vstd::seq::*;", "energy": -3.09549617767334, "is_buggy": false, "impl_status": "fail", "x": 2.7356295585632324, "y": -5.713045120239258}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 1, "line_text": " proof fn test_seq() {", "energy": -3.6885318756103516, "is_buggy": false, "impl_status": "fail", "x": -6.187848091125488, "y": -1.8290261030197144}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 2, "line_text": " let s1 = Seq::new(5, |i: int| 10 * i);", "energy": -3.7332770824432373, "is_buggy": false, "impl_status": "fail", "x": 3.605698823928833, "y": 1.5625829696655273}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 3, "line_text": " assert(s1.len() == 5);", "energy": -4.241873264312744, "is_buggy": false, "impl_status": "fail", "x": 2.858119010925293, "y": 1.2205147743225098}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 4, "line_text": " assert(s1.index(3) == 30);", "energy": -3.9525701999664307, "is_buggy": false, "impl_status": "fail", "x": 3.403562545776367, "y": 1.6304230690002441}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 5, "line_text": " let s2 = Seq::::empty().push(0).push(10).push(20).push(30).push(40);", "energy": -4.089345455169678, "is_buggy": false, "impl_status": "fail", "x": 1.9073710441589355, "y": 0.9271590113639832}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 6, "line_text": " assert(s1 =~= s2);", "energy": -4.086002826690674, "is_buggy": false, "impl_status": "fail", "x": 3.256561279296875, "y": 2.6069836616516113}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 7, "line_text": " assert(s1 == s2);", "energy": -4.309823513031006, "is_buggy": false, "impl_status": "fail", "x": 1.7253503799438477, "y": 0.9089851975440979}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 8, "line_text": " let s3 = s2.subrange(1, 4);", "energy": -4.229504108428955, "is_buggy": false, "impl_status": "fail", "x": 0.9932168126106262, "y": 1.661934494972229}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 9, "line_text": " assert(s3.len() == 3);", "energy": -4.123406410217285, "is_buggy": false, "impl_status": "fail", "x": 1.6812872886657715, "y": 1.1465792655944824}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 10, "line_text": " let s4 = Seq::::empty().push(10).push(20).push(30);", "energy": -3.8057615756988525, "is_buggy": false, "impl_status": "fail", "x": 1.8900084495544434, "y": 1.985245943069458}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 11, "line_text": " assert(s3 =~= s4);", "energy": -3.7633914947509766, "is_buggy": false, "impl_status": "fail", "x": 2.513542890548706, "y": 3.903330087661743}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 12, "line_text": " let s5 = s3.add(s1);", "energy": -4.043388366699219, "is_buggy": false, "impl_status": "fail", "x": 1.0330610275268555, "y": 2.0360429286956787}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 13, "line_text": " assert(s5.len() == 8);", "energy": -3.7538912296295166, "is_buggy": false, "impl_status": "fail", "x": 2.2124414443969727, "y": 3.827010154724121}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 14, "line_text": " assert(s5.index(1) == 20);", "energy": -3.5501911640167236, "is_buggy": false, "impl_status": "fail", "x": 2.6176233291625977, "y": 4.048035621643066}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 15, "line_text": " assert(s5.index(6) == 30);", "energy": -2.8071768283843994, "is_buggy": false, "impl_status": "fail", "x": 3.494293689727783, "y": 3.872586727142334}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 16, "line_text": " assert(false); // FAILS", "energy": -4.022619247436523, "is_buggy": true, "impl_status": "fail", "x": 8.511273384094238, "y": -2.192434787750244}, {"impl_id": "verus-real-seqs-9dda1e29c801-fail-test1_fails2-1", "line_idx": 17, "line_text": " }", "energy": -4.452592372894287, "is_buggy": false, "impl_status": "fail", "x": 1.434388518333435, "y": 13.213749885559082}, {"impl_id": "verus-real-sets-ce0d595556bb-fail-test_len_fails-0", "line_idx": 0, "line_text": " use vstd::set::*;", "energy": -3.1137914657592773, "is_buggy": false, "impl_status": "fail", "x": 2.7160143852233887, "y": -5.722831726074219}, {"impl_id": "verus-real-sets-ce0d595556bb-fail-test_len_fails-0", "line_idx": 1, "line_text": " proof fn test_len(s1: Set, s2: Set) {", "energy": -3.7744522094726562, "is_buggy": false, "impl_status": "fail", "x": -6.307139873504639, "y": -1.9171252250671387}, {"impl_id": "verus-real-sets-ce0d595556bb-fail-test_len_fails-0", "line_idx": 2, "line_text": " assert(s1.len() == s2.len()); // FAILS", "energy": -5.009681701660156, "is_buggy": true, "impl_status": "fail", "x": 8.92313003540039, "y": -3.2238075733184814}, {"impl_id": "verus-real-sets-ce0d595556bb-fail-test_len_fails-0", "line_idx": 3, "line_text": " }", "energy": -4.483041286468506, "is_buggy": false, "impl_status": "fail", "x": -1.268562912940979, "y": 11.878738403320312}, {"impl_id": "verus-real-sets-ce0d595556bb-pass-test_len-0", "line_idx": 0, "line_text": " use vstd::set::*;", "energy": -2.8745760917663574, "is_buggy": false, "impl_status": "pass", "x": 2.687535524368286, "y": -5.767945766448975}, {"impl_id": "verus-real-sets-ce0d595556bb-pass-test_len-0", "line_idx": 1, "line_text": " proof fn test_len(s: Set) {", "energy": -3.7074315547943115, "is_buggy": false, "impl_status": "pass", "x": -6.373519420623779, "y": -2.0334725379943848}, {"impl_id": "verus-real-sets-ce0d595556bb-pass-test_len-0", "line_idx": 2, "line_text": " assert(s.len() as int >= 0);", "energy": -2.8786725997924805, "is_buggy": false, "impl_status": "pass", "x": 4.486727714538574, "y": 2.0079703330993652}, {"impl_id": "verus-real-sets-ce0d595556bb-pass-test_len-0", "line_idx": 3, "line_text": " }", "energy": -4.258450984954834, "is_buggy": false, "impl_status": "pass", "x": -1.3241004943847656, "y": 12.570941925048828}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 0, "line_text": " use vstd::set::*;", "energy": -2.7965877056121826, "is_buggy": false, "impl_status": "fail", "x": 2.7245945930480957, "y": -5.777505874633789}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 1, "line_text": " pub closed spec fn set_map(s: Set, f: spec_fn(A) -> A) -> Set {", "energy": -3.845332622528076, "is_buggy": false, "impl_status": "fail", "x": -6.181561470031738, "y": -1.8640124797821045}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 2, "line_text": " Set::new(|a: A| exists|x: A| s.contains(x) && a == f(x))", "energy": -4.22156286239624, "is_buggy": false, "impl_status": "fail", "x": 0.7622760534286499, "y": -2.255161762237549}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 3, "line_text": " }", "energy": -4.774205207824707, "is_buggy": false, "impl_status": "fail", "x": -0.9027690887451172, "y": 13.649398803710938}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 4, "line_text": " proof fn test_set() {", "energy": -4.205170154571533, "is_buggy": false, "impl_status": "fail", "x": -5.750007152557373, "y": -0.8895829319953918}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 5, "line_text": " let nonneg = Set::new(|i: int| i >= 0);", "energy": -4.202661037445068, "is_buggy": false, "impl_status": "fail", "x": -2.2163376808166504, "y": -1.8350785970687866}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 6, "line_text": " assert(forall|i: int| nonneg.contains(i) == (i >= 0));", "energy": -3.3931186199188232, "is_buggy": false, "impl_status": "fail", "x": 3.3845043182373047, "y": 2.209219217300415}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 7, "line_text": " let pos1 = nonneg.filter(|i: int| i > 0);", "energy": -4.190739154815674, "is_buggy": false, "impl_status": "fail", "x": 1.3994178771972656, "y": 0.7908340692520142}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 8, "line_text": " assert(forall|i: int| pos1.contains(i) == (i > 0));", "energy": -3.168912649154663, "is_buggy": false, "impl_status": "fail", "x": 3.200791358947754, "y": 2.5143985748291016}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 9, "line_text": " let pos2 = set_map(nonneg, |i: int| i + 1);", "energy": -3.5615289211273193, "is_buggy": false, "impl_status": "fail", "x": 2.679783821105957, "y": 2.6350138187408447}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 10, "line_text": " assert forall|i: int| pos2.contains(i) == (i > 0) by {} // FAILS", "energy": -4.325404167175293, "is_buggy": true, "impl_status": "fail", "x": 8.722305297851562, "y": -2.6905062198638916}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 11, "line_text": " assert(forall|i: int| pos2.contains(i) == (i > 0));", "energy": -2.6712512969970703, "is_buggy": false, "impl_status": "fail", "x": 3.4926953315734863, "y": 3.511115550994873}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 12, "line_text": " assert(pos1 =~= pos2);", "energy": -3.392299175262451, "is_buggy": false, "impl_status": "fail", "x": 2.4337918758392334, "y": 2.6093854904174805}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 13, "line_text": " assert(pos1 == pos2);", "energy": -2.979846715927124, "is_buggy": false, "impl_status": "fail", "x": 3.4735515117645264, "y": 3.3642358779907227}, {"impl_id": "verus-real-sets-ac4c3fc36d3c-fail-test1_fails1-1", "line_idx": 14, "line_text": " }", "energy": -4.3564019203186035, "is_buggy": false, "impl_status": "fail", "x": 1.6690809726715088, "y": 13.237338066101074}, {"impl_id": "verus-real-sets-d0f8ea15d640-fail-test_choose_fails_witness-2", "line_idx": 0, "line_text": " use vstd::set::*;", "energy": -2.829292058944702, "is_buggy": false, "impl_status": "fail", "x": 2.7121341228485107, "y": -5.770379543304443}, {"impl_id": "verus-real-sets-d0f8ea15d640-fail-test_choose_fails_witness-2", "line_idx": 1, "line_text": " #[verifier(opaque)]", "energy": -4.776302337646484, "is_buggy": false, "impl_status": "fail", "x": -0.3698731064796448, "y": -5.5771284103393555}, {"impl_id": "verus-real-sets-d0f8ea15d640-fail-test_choose_fails_witness-2", "line_idx": 2, "line_text": " spec fn f(x: int) -> bool {", "energy": -4.891024112701416, "is_buggy": false, "impl_status": "fail", "x": -6.269502639770508, "y": 0.06768292188644409}, {"impl_id": "verus-real-sets-d0f8ea15d640-fail-test_choose_fails_witness-2", "line_idx": 3, "line_text": " true", "energy": -5.446372985839844, "is_buggy": false, "impl_status": "fail", "x": 0.8762449622154236, "y": -1.2923009395599365}, {"impl_id": "verus-real-sets-d0f8ea15d640-fail-test_choose_fails_witness-2", "line_idx": 4, "line_text": " }", "energy": -4.8551764488220215, "is_buggy": false, "impl_status": "fail", "x": -1.2621979713439941, "y": 13.409640312194824}, {"impl_id": "verus-real-sets-d0f8ea15d640-fail-test_choose_fails_witness-2", "line_idx": 5, "line_text": " proof fn test_witness() {", "energy": -4.48369836807251, "is_buggy": false, "impl_status": "fail", "x": -5.669004917144775, "y": -0.2843468487262726}, {"impl_id": "verus-real-sets-d0f8ea15d640-fail-test_choose_fails_witness-2", "line_idx": 6, "line_text": " assume(exists|x: int| f(x));", "energy": -3.6940765380859375, "is_buggy": false, "impl_status": "fail", "x": 3.175906181335449, "y": 1.6050773859024048}, {"impl_id": "verus-real-sets-d0f8ea15d640-fail-test_choose_fails_witness-2", "line_idx": 7, "line_text": " let s = Set::new(|x: int| f(x));", "energy": -3.9696810245513916, "is_buggy": false, "impl_status": "fail", "x": 2.4845986366271973, "y": 1.0073435306549072}, {"impl_id": "verus-real-sets-d0f8ea15d640-fail-test_choose_fails_witness-2", "line_idx": 8, "line_text": " assert(s.contains(s.choose())); // FAILS", "energy": -4.253936767578125, "is_buggy": true, "impl_status": "fail", "x": 8.90063762664795, "y": -2.8560619354248047}, {"impl_id": "verus-real-sets-d0f8ea15d640-fail-test_choose_fails_witness-2", "line_idx": 9, "line_text": " }", "energy": -4.653613567352295, "is_buggy": false, "impl_status": "fail", "x": 1.116438627243042, "y": 14.023704528808594}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 0, "line_text": " tracked struct Y { ghost y: int }", "energy": -3.630340814590454, "is_buggy": false, "impl_status": "fail", "x": -3.2903144359588623, "y": -3.349335193634033}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 1, "line_text": " tracked struct XWithInv { ghost g: int, tracked y: Y }", "energy": -3.952545166015625, "is_buggy": false, "impl_status": "fail", "x": -3.184387445449829, "y": -3.0894410610198975}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 2, "line_text": " #[verifier::type_invariant]", "energy": -4.5362114906311035, "is_buggy": false, "impl_status": "fail", "x": -0.4475075602531433, "y": -5.591361045837402}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 3, "line_text": " spec fn inv(x: &XWithInv) -> bool {", "energy": -4.251864433288574, "is_buggy": false, "impl_status": "fail", "x": -5.812074661254883, "y": -0.7666002511978149}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 4, "line_text": " x.y.y == x.g", "energy": -4.677951335906982, "is_buggy": false, "impl_status": "fail", "x": 0.9764544367790222, "y": -1.302100419998169}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 5, "line_text": " }", "energy": -4.584339618682861, "is_buggy": false, "impl_status": "fail", "x": -1.1159833669662476, "y": 12.981542587280273}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 6, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -4.726653575897217, "is_buggy": false, "impl_status": "fail", "x": -0.34619221091270447, "y": -0.7128222584724426}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 7, "line_text": " proof fn test2(tracked y: &Y) -> (tracked x: &XWithInv)", "energy": -4.117905139923096, "is_buggy": false, "impl_status": "fail", "x": -2.0245866775512695, "y": 1.6355456113815308}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 8, "line_text": " {", "energy": -4.867651462554932, "is_buggy": false, "impl_status": "fail", "x": -7.398176193237305, "y": 3.763101100921631}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 9, "line_text": " shr_ref_struct_wrap(y, &XWithInv { g: y.y, y: arbitrary() }, \"\", \"y\")", "energy": -3.6325392723083496, "is_buggy": false, "impl_status": "fail", "x": 2.959719657897949, "y": 2.31459903717041}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 10, "line_text": " }", "energy": -4.200344562530518, "is_buggy": false, "impl_status": "fail", "x": 0.8659497499465942, "y": 13.036172866821289}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 11, "line_text": " proof fn test3(tracked y: &Y) -> (tracked x: &XWithInv)", "energy": -4.289915084838867, "is_buggy": false, "impl_status": "fail", "x": -1.7993137836456299, "y": 1.6284995079040527}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 12, "line_text": " {", "energy": -4.784926414489746, "is_buggy": false, "impl_status": "fail", "x": -7.119659423828125, "y": 3.9835944175720215}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 13, "line_text": " shr_ref_struct_wrap(y, &XWithInv { g: 0, y: arbitrary() }, \"\", \"y\") // FAILS", "energy": -4.855888843536377, "is_buggy": true, "impl_status": "fail", "x": 7.9963297843933105, "y": -2.6188888549804688}, {"impl_id": "verus-real-shr_ref_struct_wrap-fcf292ffda83-fail-with_type_inv-0", "line_idx": 14, "line_text": " }", "energy": -4.265905857086182, "is_buggy": false, "impl_status": "fail", "x": 1.891145944595337, "y": 13.219318389892578}, {"impl_id": "verus-real-shr_ref_struct_wrap-43520bdde72e-fail-malformed1-1", "line_idx": 0, "line_text": " tracked struct Y { ghost y: int }", "energy": -3.3257248401641846, "is_buggy": false, "impl_status": "fail", "x": -3.497922420501709, "y": -3.228809356689453}, {"impl_id": "verus-real-shr_ref_struct_wrap-43520bdde72e-fail-malformed1-1", "line_idx": 1, "line_text": " tracked struct XWithInv { ghost g: int, tracked y: Y }", "energy": -3.7204926013946533, "is_buggy": false, "impl_status": "fail", "x": -3.2600278854370117, "y": -3.01554274559021}, {"impl_id": "verus-real-shr_ref_struct_wrap-43520bdde72e-fail-malformed1-1", "line_idx": 2, "line_text": " proof fn test1() {", "energy": -4.089871883392334, "is_buggy": false, "impl_status": "fail", "x": -5.828914642333984, "y": -0.9620176553726196}, {"impl_id": "verus-real-shr_ref_struct_wrap-43520bdde72e-fail-malformed1-1", "line_idx": 3, "line_text": " let tracked t = shr_ref_struct_wrap(&0int, &1int, \"\", \"somefield\");", "energy": -3.1393144130706787, "is_buggy": false, "impl_status": "fail", "x": 4.551941394805908, "y": 2.1064341068267822}, {"impl_id": "verus-real-shr_ref_struct_wrap-43520bdde72e-fail-malformed1-1", "line_idx": 4, "line_text": " }", "energy": -4.2192864418029785, "is_buggy": false, "impl_status": "fail", "x": -1.1875017881393433, "y": 11.873064041137695}, {"impl_id": "verus-real-shr_ref_struct_wrap-a76b7611a0ce-fail-malformed2-2", "line_idx": 0, "line_text": " tracked struct Y { ghost y: int }", "energy": -3.3075592517852783, "is_buggy": false, "impl_status": "fail", "x": -3.531193733215332, "y": -3.281618356704712}, {"impl_id": "verus-real-shr_ref_struct_wrap-a76b7611a0ce-fail-malformed2-2", "line_idx": 1, "line_text": " tracked struct XWithInv { ghost g: int, tracked y: Y }", "energy": -3.7320406436920166, "is_buggy": false, "impl_status": "fail", "x": -3.2299108505249023, "y": -3.0711069107055664}, {"impl_id": "verus-real-shr_ref_struct_wrap-a76b7611a0ce-fail-malformed2-2", "line_idx": 2, "line_text": " proof fn test1() {", "energy": -4.031415939331055, "is_buggy": false, "impl_status": "fail", "x": -5.888830184936523, "y": -1.0260522365570068}, {"impl_id": "verus-real-shr_ref_struct_wrap-a76b7611a0ce-fail-malformed2-2", "line_idx": 3, "line_text": " let tracked t = shr_ref_struct_wrap(&0int, &(1int, 2int), \"\", \"0\");", "energy": -2.797621011734009, "is_buggy": false, "impl_status": "fail", "x": 4.557587146759033, "y": 2.2011823654174805}, {"impl_id": "verus-real-shr_ref_struct_wrap-a76b7611a0ce-fail-malformed2-2", "line_idx": 4, "line_text": " }", "energy": -4.197816371917725, "is_buggy": false, "impl_status": "fail", "x": -1.1465986967086792, "y": 11.917163848876953}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 0, "line_text": " mod m {", "energy": -4.278387069702148, "is_buggy": false, "impl_status": "fail", "x": -7.288338661193848, "y": -1.6911859512329102}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 1, "line_text": " use super::*;", "energy": -3.5867159366607666, "is_buggy": false, "impl_status": "fail", "x": 2.614619016647339, "y": -5.757659912109375}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 2, "line_text": " pub tracked struct Y {", "energy": -4.820497989654541, "is_buggy": false, "impl_status": "fail", "x": -6.171827793121338, "y": 0.22827589511871338}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 3, "line_text": " pub ghost y: int", "energy": -4.658076763153076, "is_buggy": false, "impl_status": "fail", "x": 0.5230154395103455, "y": -2.2298827171325684}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 4, "line_text": " }", "energy": -4.744521617889404, "is_buggy": false, "impl_status": "fail", "x": -0.9849116802215576, "y": 13.219705581665039}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 5, "line_text": " pub tracked struct X {", "energy": -4.9704155921936035, "is_buggy": false, "impl_status": "fail", "x": -6.059958457946777, "y": 0.9740854501724243}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 6, "line_text": " ghost g: int,", "energy": -4.916345119476318, "is_buggy": false, "impl_status": "fail", "x": -1.4488780498504639, "y": -1.4490110874176025}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 7, "line_text": " tracked g2: Ghost,", "energy": -4.542891502380371, "is_buggy": false, "impl_status": "fail", "x": 0.191768079996109, "y": -1.1050803661346436}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 8, "line_text": " tracked y: Y,", "energy": -4.904905319213867, "is_buggy": false, "impl_status": "fail", "x": -0.47449320554733276, "y": -0.8252662420272827}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 9, "line_text": " }", "energy": -4.959278583526611, "is_buggy": false, "impl_status": "fail", "x": 1.0027934312820435, "y": 14.569616317749023}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 10, "line_text": " }", "energy": -4.940361976623535, "is_buggy": false, "impl_status": "fail", "x": 0.14126133918762207, "y": 13.78989028930664}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 11, "line_text": " use m::Y;", "energy": -5.139598846435547, "is_buggy": false, "impl_status": "fail", "x": -0.40016087889671326, "y": -0.5984853506088257}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 12, "line_text": " use m::X;", "energy": -4.988795280456543, "is_buggy": false, "impl_status": "fail", "x": -0.5026146173477173, "y": -0.27566033601760864}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 13, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -4.676807403564453, "is_buggy": false, "impl_status": "fail", "x": -0.4423658549785614, "y": -0.3570283055305481}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 14, "line_text": " proof fn test(tracked y: &Y) -> (tracked x: &X) {", "energy": -3.7193551063537598, "is_buggy": false, "impl_status": "fail", "x": -4.347075939178467, "y": 1.0731056928634644}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 15, "line_text": " shr_ref_struct_wrap(y, arbitrary(), \"\", \"y\")", "energy": -3.3451337814331055, "is_buggy": false, "impl_status": "fail", "x": 3.3630380630493164, "y": 2.703850269317627}, {"impl_id": "verus-real-shr_ref_struct_wrap-82d29d05b0f6-fail-malformed3-3", "line_idx": 16, "line_text": " }", "energy": -4.325827121734619, "is_buggy": false, "impl_status": "fail", "x": 1.6232730150222778, "y": 13.268943786621094}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 0, "line_text": " mod m {", "energy": -4.014986991882324, "is_buggy": false, "impl_status": "fail", "x": -7.172244071960449, "y": -1.722013235092163}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 1, "line_text": " use super::*;", "energy": -3.536710023880005, "is_buggy": false, "impl_status": "fail", "x": 2.6435279846191406, "y": -5.720787525177002}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 2, "line_text": " pub tracked struct Y { pub ghost y: int }", "energy": -3.843080997467041, "is_buggy": false, "impl_status": "fail", "x": -2.530590534210205, "y": -2.30730938911438}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 3, "line_text": " pub(crate) tracked struct XWithInv { pub(crate) ghost g: int, pub(crate) tracked y: Y }", "energy": -4.033732891082764, "is_buggy": false, "impl_status": "fail", "x": -2.6147968769073486, "y": -2.194117546081543}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 4, "line_text": " #[verifier::type_invariant]", "energy": -4.587875843048096, "is_buggy": false, "impl_status": "fail", "x": -1.2371633052825928, "y": -5.083921432495117}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 5, "line_text": " spec fn inv(x: &XWithInv) -> bool {", "energy": -4.363584041595459, "is_buggy": false, "impl_status": "fail", "x": -5.6020731925964355, "y": 0.4007107615470886}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 6, "line_text": " x.y.y == x.g", "energy": -4.798205852508545, "is_buggy": false, "impl_status": "fail", "x": 0.9332757592201233, "y": -0.6433992981910706}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 7, "line_text": " }", "energy": -4.735653877258301, "is_buggy": false, "impl_status": "fail", "x": 0.36993980407714844, "y": 13.796480178833008}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 8, "line_text": " }", "energy": -4.7318196296691895, "is_buggy": false, "impl_status": "fail", "x": -0.2200148105621338, "y": 13.520289421081543}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 9, "line_text": " use m::Y;", "energy": -4.950694561004639, "is_buggy": false, "impl_status": "fail", "x": -0.17900067567825317, "y": -0.8266291618347168}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 10, "line_text": " use m::XWithInv;", "energy": -4.704739093780518, "is_buggy": false, "impl_status": "fail", "x": -0.19815465807914734, "y": -0.6731506586074829}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 11, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -4.5471510887146, "is_buggy": false, "impl_status": "fail", "x": -0.6011262536048889, "y": -0.45260995626449585}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 12, "line_text": " proof fn test2(tracked y: &Y) -> (tracked x: &XWithInv)", "energy": -4.001315593719482, "is_buggy": false, "impl_status": "fail", "x": -2.1927096843719482, "y": 1.9175562858581543}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 13, "line_text": " {", "energy": -4.6501641273498535, "is_buggy": false, "impl_status": "fail", "x": -7.180334091186523, "y": 3.987006664276123}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 14, "line_text": " shr_ref_struct_wrap(y, &XWithInv { g: y.y, y: arbitrary() }, \"\", \"y\")", "energy": -3.0283820629119873, "is_buggy": false, "impl_status": "fail", "x": 3.27873158454895, "y": 2.647047281265259}, {"impl_id": "verus-real-shr_ref_struct_wrap-1f0401ebd22b-fail-malformed4-4", "line_idx": 15, "line_text": " }", "energy": -4.0601067543029785, "is_buggy": false, "impl_status": "fail", "x": 1.8543446063995361, "y": 13.222139358520508}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 0, "line_text": " tracked struct Y {", "energy": -4.304739475250244, "is_buggy": false, "impl_status": "fail", "x": -7.279895305633545, "y": -1.7706331014633179}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 1, "line_text": " ghost y: int", "energy": -4.36456823348999, "is_buggy": false, "impl_status": "fail", "x": -1.6506731510162354, "y": -2.749349594116211}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 2, "line_text": " }", "energy": -4.618422031402588, "is_buggy": false, "impl_status": "fail", "x": -1.6497340202331543, "y": 12.442411422729492}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 3, "line_text": " tracked struct X {", "energy": -5.0234904289245605, "is_buggy": false, "impl_status": "fail", "x": -6.075571537017822, "y": 0.6170142889022827}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 4, "line_text": " ghost g: int,", "energy": -4.767928600311279, "is_buggy": false, "impl_status": "fail", "x": -1.6182353496551514, "y": -1.6215356588363647}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 5, "line_text": " tracked g2: Ghost,", "energy": -4.373813152313232, "is_buggy": false, "impl_status": "fail", "x": 0.5458448529243469, "y": -1.1952929496765137}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 6, "line_text": " tracked y: Y,", "energy": -4.855660915374756, "is_buggy": false, "impl_status": "fail", "x": -1.0001696348190308, "y": -0.8539592027664185}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 7, "line_text": " }", "energy": -4.996950149536133, "is_buggy": false, "impl_status": "fail", "x": -0.23156428337097168, "y": 13.627305030822754}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 8, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -4.886289119720459, "is_buggy": false, "impl_status": "fail", "x": -0.5352745056152344, "y": -0.5650718212127686}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 9, "line_text": " proof fn test(tracked y: &Y) -> (tracked x: &X) {", "energy": -4.000998497009277, "is_buggy": false, "impl_status": "fail", "x": -4.563863277435303, "y": 0.7918161153793335}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 10, "line_text": " shr_ref_struct_wrap(&0int, &arbitrary(), \"\", \"g\")", "energy": -3.491487979888916, "is_buggy": false, "impl_status": "fail", "x": 3.387453079223633, "y": 2.638868808746338}, {"impl_id": "verus-real-shr_ref_struct_wrap-1acb8ea8debc-fail-malformed5-5", "line_idx": 11, "line_text": " }", "energy": -4.281988620758057, "is_buggy": false, "impl_status": "fail", "x": 0.9135549068450928, "y": 13.011148452758789}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 0, "line_text": " tracked struct Y {", "energy": -4.252274036407471, "is_buggy": false, "impl_status": "fail", "x": -7.349609375, "y": -1.7851133346557617}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 1, "line_text": " ghost y: int", "energy": -4.4459147453308105, "is_buggy": false, "impl_status": "fail", "x": -1.7063751220703125, "y": -2.6928176879882812}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 2, "line_text": " }", "energy": -4.606523513793945, "is_buggy": false, "impl_status": "fail", "x": -1.6690809726715088, "y": 12.453481674194336}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 3, "line_text": " ghost struct X {", "energy": -5.079784870147705, "is_buggy": false, "impl_status": "fail", "x": -6.029880523681641, "y": 0.6639189124107361}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 4, "line_text": " ghost g: int,", "energy": -4.694882869720459, "is_buggy": false, "impl_status": "fail", "x": -1.7345176935195923, "y": -1.6960086822509766}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 5, "line_text": " ghost g2: Ghost,", "energy": -4.278197765350342, "is_buggy": false, "impl_status": "fail", "x": 0.6296128034591675, "y": -1.2079426050186157}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 6, "line_text": " ghost y: Y,", "energy": -4.811892509460449, "is_buggy": false, "impl_status": "fail", "x": -1.0153855085372925, "y": -0.9553675651550293}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 7, "line_text": " }", "energy": -5.04641580581665, "is_buggy": false, "impl_status": "fail", "x": -0.2354421615600586, "y": 13.642396926879883}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 8, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -4.891513347625732, "is_buggy": false, "impl_status": "fail", "x": -0.49896275997161865, "y": -0.6114380359649658}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 9, "line_text": " proof fn test(tracked y: &Y) -> (tracked x: &X) {", "energy": -3.980738401412964, "is_buggy": false, "impl_status": "fail", "x": -4.615288257598877, "y": 0.7632777690887451}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 10, "line_text": " shr_ref_struct_wrap(&0int, &arbitrary(), \"\", \"g\")", "energy": -3.446023464202881, "is_buggy": false, "impl_status": "fail", "x": 3.4163241386413574, "y": 2.6152448654174805}, {"impl_id": "verus-real-shr_ref_struct_wrap-808a3476d235-fail-malformed6-6", "line_idx": 11, "line_text": " }", "energy": -4.2722320556640625, "is_buggy": false, "impl_status": "fail", "x": 0.8546395301818848, "y": 12.977621078491211}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 0, "line_text": " tracked struct Y {", "energy": -4.295321941375732, "is_buggy": false, "impl_status": "fail", "x": -7.314763069152832, "y": -1.798649787902832}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 1, "line_text": " ghost y: int", "energy": -4.346377372741699, "is_buggy": false, "impl_status": "fail", "x": -1.6170563697814941, "y": -2.7401716709136963}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 2, "line_text": " }", "energy": -4.592623233795166, "is_buggy": false, "impl_status": "fail", "x": -1.683580994606018, "y": 12.571452140808105}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 3, "line_text": " tracked struct X {", "energy": -5.034759044647217, "is_buggy": false, "impl_status": "fail", "x": -6.078744888305664, "y": 0.6715675592422485}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 4, "line_text": " ghost g: int,", "energy": -4.746107578277588, "is_buggy": false, "impl_status": "fail", "x": -1.6521967649459839, "y": -1.709001898765564}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 5, "line_text": " tracked g2: Tracked,", "energy": -4.29768705368042, "is_buggy": false, "impl_status": "fail", "x": 0.5559467077255249, "y": -1.119005799293518}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 6, "line_text": " tracked y: Y,", "energy": -4.883926868438721, "is_buggy": false, "impl_status": "fail", "x": -0.9361811876296997, "y": -0.8693288564682007}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 7, "line_text": " }", "energy": -4.995779991149902, "is_buggy": false, "impl_status": "fail", "x": -0.23680853843688965, "y": 13.70358943939209}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 8, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -4.8714423179626465, "is_buggy": false, "impl_status": "fail", "x": -0.5227116942405701, "y": -0.5779237151145935}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 9, "line_text": " proof fn test(tracked y: &Y) -> (tracked x: &X) {", "energy": -4.036618709564209, "is_buggy": false, "impl_status": "fail", "x": -4.67753791809082, "y": 0.7643427848815918}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 10, "line_text": " shr_ref_struct_wrap(y, &arbitrary(), \"\", \"y\")", "energy": -3.4006881713867188, "is_buggy": false, "impl_status": "fail", "x": 3.4848194122314453, "y": 2.704115152359009}, {"impl_id": "verus-real-shr_ref_struct_wrap-81a977a12131-fail-malformed7-7", "line_idx": 11, "line_text": " }", "energy": -4.279353618621826, "is_buggy": false, "impl_status": "fail", "x": 1.1508116722106934, "y": 13.158016204833984}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 0, "line_text": " tracked struct Y {", "energy": -4.2283549308776855, "is_buggy": false, "impl_status": "fail", "x": -7.278804779052734, "y": -1.7234296798706055}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 1, "line_text": " ghost y: int", "energy": -4.489197254180908, "is_buggy": false, "impl_status": "fail", "x": -1.5638483762741089, "y": -2.6966052055358887}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 2, "line_text": " }", "energy": -4.497674465179443, "is_buggy": false, "impl_status": "fail", "x": -1.6212975978851318, "y": 12.521727561950684}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 3, "line_text": " tracked enum X {", "energy": -4.950437545776367, "is_buggy": false, "impl_status": "fail", "x": -6.0759406089782715, "y": 0.6271814703941345}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 4, "line_text": " Foo {", "energy": -4.792521953582764, "is_buggy": false, "impl_status": "fail", "x": -6.1619720458984375, "y": 0.5198511481285095}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 5, "line_text": " ghost g: int,", "energy": -4.741475582122803, "is_buggy": false, "impl_status": "fail", "x": -1.492113709449768, "y": -1.5285863876342773}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 6, "line_text": " tracked g2: Tracked,", "energy": -4.081217288970947, "is_buggy": false, "impl_status": "fail", "x": 0.6256712675094604, "y": -1.2095396518707275}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 7, "line_text": " tracked y: Y,", "energy": -4.514274597167969, "is_buggy": false, "impl_status": "fail", "x": -1.0244948863983154, "y": -0.8328526020050049}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 8, "line_text": " },", "energy": -5.113471984863281, "is_buggy": false, "impl_status": "fail", "x": 0.7382510900497437, "y": 14.463171005249023}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 9, "line_text": " Bar {", "energy": -4.840001583099365, "is_buggy": false, "impl_status": "fail", "x": -6.172050952911377, "y": 2.4882588386535645}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 10, "line_text": " ghost g3: int,", "energy": -4.604482173919678, "is_buggy": false, "impl_status": "fail", "x": -1.3763060569763184, "y": -0.31974098086357117}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 11, "line_text": " }", "energy": -4.776617527008057, "is_buggy": false, "impl_status": "fail", "x": 1.1657965183258057, "y": 14.150163650512695}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 12, "line_text": " }", "energy": -4.87676477432251, "is_buggy": false, "impl_status": "fail", "x": 0.19383502006530762, "y": 13.430709838867188}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 13, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -4.868251323699951, "is_buggy": false, "impl_status": "fail", "x": -0.7984261512756348, "y": -0.2394358217716217}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 14, "line_text": " proof fn test(tracked y: &Y) -> (tracked x: &X) {", "energy": -3.93176007270813, "is_buggy": false, "impl_status": "fail", "x": -4.385928153991699, "y": 1.1136287450790405}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 15, "line_text": " shr_ref_struct_wrap(y, &arbitrary(), \"Foo\", \"y\")", "energy": -3.2690610885620117, "is_buggy": false, "impl_status": "fail", "x": 3.362306594848633, "y": 2.7431325912475586}, {"impl_id": "verus-real-shr_ref_struct_wrap-f96525656676-fail-malformed8-8", "line_idx": 16, "line_text": " }", "energy": -4.19533109664917, "is_buggy": false, "impl_status": "fail", "x": 1.3971751928329468, "y": 13.082262992858887}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 0, "line_text": " tracked struct Y {", "energy": -4.193095684051514, "is_buggy": false, "impl_status": "fail", "x": -7.2772698402404785, "y": -1.7952903509140015}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 1, "line_text": " ghost y: int", "energy": -4.445590496063232, "is_buggy": false, "impl_status": "fail", "x": -1.5319314002990723, "y": -2.704761505126953}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 2, "line_text": " }", "energy": -4.481009006500244, "is_buggy": false, "impl_status": "fail", "x": -1.6433449983596802, "y": 12.564793586730957}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 3, "line_text": " tracked enum X {", "energy": -4.969503879547119, "is_buggy": false, "impl_status": "fail", "x": -6.067033290863037, "y": 0.6188453435897827}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 4, "line_text": " Foo {", "energy": -4.727564811706543, "is_buggy": false, "impl_status": "fail", "x": -6.154926776885986, "y": 0.549852192401886}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 5, "line_text": " ghost g: int,", "energy": -4.745248794555664, "is_buggy": false, "impl_status": "fail", "x": -1.536980152130127, "y": -1.5329670906066895}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 6, "line_text": " tracked g2: Tracked,", "energy": -4.146713733673096, "is_buggy": false, "impl_status": "fail", "x": 0.5710796117782593, "y": -1.2424769401550293}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 7, "line_text": " tracked y: Y,", "energy": -4.5281195640563965, "is_buggy": false, "impl_status": "fail", "x": -1.0809403657913208, "y": -0.7707546353340149}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 8, "line_text": " },", "energy": -5.061274528503418, "is_buggy": false, "impl_status": "fail", "x": 0.7984695434570312, "y": 14.338335037231445}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 9, "line_text": " Bar {", "energy": -4.842629909515381, "is_buggy": false, "impl_status": "fail", "x": -5.903183937072754, "y": 2.1539082527160645}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 10, "line_text": " ghost g3: int,", "energy": -4.597334384918213, "is_buggy": false, "impl_status": "fail", "x": -1.3137918710708618, "y": -0.3640424609184265}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 11, "line_text": " }", "energy": -4.796263217926025, "is_buggy": false, "impl_status": "fail", "x": 1.2761393785476685, "y": 14.439406394958496}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 12, "line_text": " }", "energy": -4.884419918060303, "is_buggy": false, "impl_status": "fail", "x": 0.16970038414001465, "y": 13.395214080810547}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 13, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -4.8678107261657715, "is_buggy": false, "impl_status": "fail", "x": -0.7155401706695557, "y": -0.3332400619983673}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 14, "line_text": " proof fn test(tracked y: &Y) -> (tracked x: &X) {", "energy": -3.939558982849121, "is_buggy": false, "impl_status": "fail", "x": -4.419084072113037, "y": 1.0874414443969727}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 15, "line_text": " shr_ref_struct_wrap(y, &arbitrary(), \"\", \"y\")", "energy": -3.255504846572876, "is_buggy": false, "impl_status": "fail", "x": 3.4631335735321045, "y": 2.6637465953826904}, {"impl_id": "verus-real-shr_ref_struct_wrap-1130966e320b-fail-malformed9-9", "line_idx": 16, "line_text": " }", "energy": -4.189011096954346, "is_buggy": false, "impl_status": "fail", "x": 1.4315378665924072, "y": 13.024419784545898}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 0, "line_text": " tracked struct Y {", "energy": -4.258338928222656, "is_buggy": false, "impl_status": "fail", "x": -7.325113296508789, "y": -1.699272871017456}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 1, "line_text": " ghost y: int", "energy": -4.555619716644287, "is_buggy": false, "impl_status": "fail", "x": -0.775990903377533, "y": -2.79931378364563}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 2, "line_text": " }", "energy": -4.3342766761779785, "is_buggy": false, "impl_status": "fail", "x": -1.7033627033233643, "y": 12.378660202026367}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 3, "line_text": " tracked struct X {", "energy": -5.04747200012207, "is_buggy": false, "impl_status": "fail", "x": -6.127067565917969, "y": 0.8020219802856445}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 4, "line_text": " ghost g: int,", "energy": -4.845478057861328, "is_buggy": false, "impl_status": "fail", "x": -1.4574241638183594, "y": -1.5868563652038574}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 5, "line_text": " tracked g2: Ghost,", "energy": -4.436485767364502, "is_buggy": false, "impl_status": "fail", "x": 0.5927698016166687, "y": -1.0840630531311035}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 6, "line_text": " tracked y: Y,", "energy": -4.867787837982178, "is_buggy": false, "impl_status": "fail", "x": -0.8472868204116821, "y": -0.8182543516159058}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 7, "line_text": " }", "energy": -4.932084083557129, "is_buggy": false, "impl_status": "fail", "x": -0.21571612358093262, "y": 14.008771896362305}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 8, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -4.901463508605957, "is_buggy": false, "impl_status": "fail", "x": -0.566888153553009, "y": -0.6079345941543579}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 9, "line_text": " proof fn consume(tracked a: A) { }", "energy": -3.8236091136932373, "is_buggy": false, "impl_status": "fail", "x": -4.145867824554443, "y": 0.48243486881256104}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 10, "line_text": " proof fn test() {", "energy": -4.342480182647705, "is_buggy": false, "impl_status": "fail", "x": -4.87631893157959, "y": 0.7268741130828857}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 11, "line_text": " let tracked mut y = Y { y: 0 };", "energy": -4.3234333992004395, "is_buggy": false, "impl_status": "fail", "x": 0.08182817697525024, "y": 0.6950443983078003}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 12, "line_text": " let tracked k = shr_ref_struct_wrap(&y, &X { g: 0, g2: Ghost(0), y: arbitrary() }, \"\", \"y\");", "energy": -2.540093183517456, "is_buggy": false, "impl_status": "fail", "x": 3.592745065689087, "y": 3.4201533794403076}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 13, "line_text": " y = Y { y: 1 };", "energy": -3.9606356620788574, "is_buggy": false, "impl_status": "fail", "x": 1.912277340888977, "y": 2.1057820320129395}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 14, "line_text": " consume(k);", "energy": -3.389420509338379, "is_buggy": false, "impl_status": "fail", "x": 3.0092170238494873, "y": 2.5544044971466064}, {"impl_id": "verus-real-shr_ref_struct_wrap-3d546bb98640-fail-lifetime_error-10", "line_idx": 15, "line_text": " }", "energy": -4.319831848144531, "is_buggy": false, "impl_status": "fail", "x": 1.784416675567627, "y": 13.159984588623047}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 0, "line_text": " tracked struct Y {", "energy": -4.056538105010986, "is_buggy": false, "impl_status": "fail", "x": -7.285122394561768, "y": -1.8171570301055908}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 1, "line_text": " ghost y: int", "energy": -4.4270148277282715, "is_buggy": false, "impl_status": "fail", "x": -1.0367507934570312, "y": -2.831188678741455}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 2, "line_text": " }", "energy": -4.332444667816162, "is_buggy": false, "impl_status": "fail", "x": -1.5898137092590332, "y": 12.330211639404297}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 3, "line_text": " tracked struct X {", "energy": -4.966407299041748, "is_buggy": false, "impl_status": "fail", "x": -6.11561393737793, "y": 0.8023303747177124}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 4, "line_text": " ghost g: int,", "energy": -4.716460227966309, "is_buggy": false, "impl_status": "fail", "x": -1.3365144729614258, "y": -1.6629008054733276}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 5, "line_text": " tracked g2: Ghost,", "energy": -4.408833980560303, "is_buggy": false, "impl_status": "fail", "x": 0.5221760272979736, "y": -1.0731797218322754}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 6, "line_text": " tracked y: Y,", "energy": -4.844005107879639, "is_buggy": false, "impl_status": "fail", "x": -0.7944574952125549, "y": -0.7658087611198425}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 7, "line_text": " }", "energy": -4.927387714385986, "is_buggy": false, "impl_status": "fail", "x": -0.2518033981323242, "y": 13.90048885345459}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 8, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -4.844396114349365, "is_buggy": false, "impl_status": "fail", "x": -0.5700727701187134, "y": -0.5940571427345276}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 9, "line_text": " proof fn test(y: &Y) -> (tracked x: &X)", "energy": -4.447494029998779, "is_buggy": false, "impl_status": "fail", "x": -1.3882726430892944, "y": 0.6135367155075073}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 10, "line_text": " ensures x.y == y && x.g == 0", "energy": -4.145192623138428, "is_buggy": false, "impl_status": "fail", "x": -0.7567641735076904, "y": 1.6750941276550293}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 11, "line_text": " {", "energy": -4.883674144744873, "is_buggy": false, "impl_status": "fail", "x": -7.3330535888671875, "y": 3.8456549644470215}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 12, "line_text": " shr_ref_struct_wrap(y, &X { g: 0, g2: Ghost(0), y: arbitrary() }, \"\", \"y\")", "energy": -2.954813003540039, "is_buggy": false, "impl_status": "fail", "x": 3.377734661102295, "y": 2.783658504486084}, {"impl_id": "verus-real-shr_ref_struct_wrap-dd81aa885940-fail-mode_error-11", "line_idx": 13, "line_text": " }", "energy": -4.201022624969482, "is_buggy": false, "impl_status": "fail", "x": 1.8187578916549683, "y": 13.398667335510254}, {"impl_id": "verus-real-shr_ref_struct_wrap-a826634b65e5-fail-mode_error2-12", "line_idx": 0, "line_text": " fn test(y: &u64) {", "energy": -4.347805500030518, "is_buggy": false, "impl_status": "fail", "x": -9.065633773803711, "y": -3.2275922298431396}, {"impl_id": "verus-real-shr_ref_struct_wrap-a826634b65e5-fail-mode_error2-12", "line_idx": 1, "line_text": " shr_ref_struct_wrap(y, &X { g: 0 }, \"\", \"g\");", "energy": -2.893584728240967, "is_buggy": false, "impl_status": "fail", "x": 5.463206768035889, "y": 1.9662103652954102}, {"impl_id": "verus-real-shr_ref_struct_wrap-a826634b65e5-fail-mode_error2-12", "line_idx": 2, "line_text": " }", "energy": -4.2613301277160645, "is_buggy": false, "impl_status": "fail", "x": -1.0909287929534912, "y": 11.048980712890625}, {"impl_id": "verus-real-shr_ref_struct_wrap-9aad36f71dc1-fail-mode_error3-13", "line_idx": 0, "line_text": " struct X {", "energy": -4.464245319366455, "is_buggy": false, "impl_status": "fail", "x": -7.420633316040039, "y": -1.769029140472412}, {"impl_id": "verus-real-shr_ref_struct_wrap-9aad36f71dc1-fail-mode_error3-13", "line_idx": 1, "line_text": " g: u64,", "energy": -4.905137538909912, "is_buggy": false, "impl_status": "fail", "x": 0.16769057512283325, "y": -2.498049736022949}, {"impl_id": "verus-real-shr_ref_struct_wrap-9aad36f71dc1-fail-mode_error3-13", "line_idx": 2, "line_text": " }", "energy": -4.67910623550415, "is_buggy": false, "impl_status": "fail", "x": -1.6589939594268799, "y": 11.972740173339844}, {"impl_id": "verus-real-shr_ref_struct_wrap-9aad36f71dc1-fail-mode_error3-13", "line_idx": 3, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -5.154897212982178, "is_buggy": false, "impl_status": "fail", "x": -0.31959396600723267, "y": -1.6798717975616455}, {"impl_id": "verus-real-shr_ref_struct_wrap-9aad36f71dc1-fail-mode_error3-13", "line_idx": 4, "line_text": " spec fn test(y: &u64) -> &X {", "energy": -4.816885471343994, "is_buggy": false, "impl_status": "fail", "x": -5.773557662963867, "y": 1.0297478437423706}, {"impl_id": "verus-real-shr_ref_struct_wrap-9aad36f71dc1-fail-mode_error3-13", "line_idx": 5, "line_text": " shr_ref_struct_wrap(y, &arbitrary(), \"\", \"g\")", "energy": -4.452535152435303, "is_buggy": false, "impl_status": "fail", "x": -0.9644942283630371, "y": -1.5702017545700073}, {"impl_id": "verus-real-shr_ref_struct_wrap-9aad36f71dc1-fail-mode_error3-13", "line_idx": 6, "line_text": " }", "energy": -4.908469200134277, "is_buggy": false, "impl_status": "fail", "x": -0.2916402816772461, "y": 13.587608337402344}, {"impl_id": "verus-real-shr_ref_struct_wrap-abb67575d7d8-fail-mode_error4_proph-14", "line_idx": 0, "line_text": " struct X {", "energy": -4.224575996398926, "is_buggy": false, "impl_status": "fail", "x": -7.374312400817871, "y": -1.8047369718551636}, {"impl_id": "verus-real-shr_ref_struct_wrap-abb67575d7d8-fail-mode_error4_proph-14", "line_idx": 1, "line_text": " g: u64,", "energy": -4.824086666107178, "is_buggy": false, "impl_status": "fail", "x": 0.0889250636100769, "y": -2.5210750102996826}, {"impl_id": "verus-real-shr_ref_struct_wrap-abb67575d7d8-fail-mode_error4_proph-14", "line_idx": 2, "line_text": " }", "energy": -4.5123982429504395, "is_buggy": false, "impl_status": "fail", "x": -1.7138497829437256, "y": 12.382168769836426}, {"impl_id": "verus-real-shr_ref_struct_wrap-abb67575d7d8-fail-mode_error4_proph-14", "line_idx": 3, "line_text": " #[verifier::prophetic]", "energy": -4.62560510635376, "is_buggy": false, "impl_status": "fail", "x": -0.9618281722068787, "y": -5.644100666046143}, {"impl_id": "verus-real-shr_ref_struct_wrap-abb67575d7d8-fail-mode_error4_proph-14", "line_idx": 4, "line_text": " uninterp spec fn arbitrary() -> A;", "energy": -4.939590930938721, "is_buggy": false, "impl_status": "fail", "x": -0.10538437962532043, "y": -1.3108011484146118}, {"impl_id": "verus-real-shr_ref_struct_wrap-abb67575d7d8-fail-mode_error4_proph-14", "line_idx": 5, "line_text": " proof fn test(tracked y: &u64) -> (tracked x: &X) {", "energy": -4.19717264175415, "is_buggy": false, "impl_status": "fail", "x": -5.0311279296875, "y": 0.4416409730911255}, {"impl_id": "verus-real-shr_ref_struct_wrap-abb67575d7d8-fail-mode_error4_proph-14", "line_idx": 6, "line_text": " shr_ref_struct_wrap(y, &arbitrary(), \"\", \"g\")", "energy": -3.993950366973877, "is_buggy": false, "impl_status": "fail", "x": 2.818387746810913, "y": 1.850146770477295}, {"impl_id": "verus-real-shr_ref_struct_wrap-abb67575d7d8-fail-mode_error4_proph-14", "line_idx": 7, "line_text": " }", "energy": -4.618171215057373, "is_buggy": false, "impl_status": "fail", "x": 0.05420875549316406, "y": 13.623380661010742}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 0, "line_text": " fn test_unsized_wrong() {", "energy": -4.545462608337402, "is_buggy": false, "impl_status": "fail", "x": -8.602834701538086, "y": -2.980581760406494}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 1, "line_text": " assert(size_of::<&V>() == size_of::()); // FAILS", "energy": -4.482638359069824, "is_buggy": true, "impl_status": "fail", "x": 9.358566284179688, "y": -2.823864698410034}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 2, "line_text": " }", "energy": -4.3543381690979, "is_buggy": false, "impl_status": "fail", "x": -0.9939436912536621, "y": 10.930437088012695}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 3, "line_text": " fn test_unsized_wrong2() {", "energy": -4.639516353607178, "is_buggy": false, "impl_status": "fail", "x": -5.71922492980957, "y": 2.1343767642974854}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 4, "line_text": " assert(size_of::<&[u8]>() == size_of::()); // FAILS", "energy": -4.392287731170654, "is_buggy": true, "impl_status": "fail", "x": 8.961952209472656, "y": -2.8805150985717773}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 5, "line_text": " }", "energy": -4.59704065322876, "is_buggy": false, "impl_status": "fail", "x": 0.08335113525390625, "y": 12.296589851379395}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 6, "line_text": " fn test_unsized_wrong5() {", "energy": -4.670413494110107, "is_buggy": false, "impl_status": "fail", "x": -4.9519758224487305, "y": 3.2265267372131348}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 7, "line_text": " assert(size_of::>() == size_of::()); // FAILS", "energy": -4.650508403778076, "is_buggy": true, "impl_status": "fail", "x": 8.192455291748047, "y": -2.543452262878418}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 8, "line_text": " }", "energy": -4.754113674163818, "is_buggy": false, "impl_status": "fail", "x": 1.1556625366210938, "y": 13.275394439697266}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 9, "line_text": " fn test_unsized_wrong6() {", "energy": -4.633595943450928, "is_buggy": false, "impl_status": "fail", "x": -4.728892803192139, "y": 3.3543777465820312}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 10, "line_text": " assert(size_of::>() == size_of::()); // FAILS", "energy": -4.48771333694458, "is_buggy": true, "impl_status": "fail", "x": 8.107531547546387, "y": -2.393244504928589}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 11, "line_text": " }", "energy": -4.628285884857178, "is_buggy": false, "impl_status": "fail", "x": 1.8497631549835205, "y": 13.027228355407715}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 12, "line_text": " fn test_tuple_wrong() {", "energy": -3.793489694595337, "is_buggy": false, "impl_status": "fail", "x": -3.398688793182373, "y": 3.3905768394470215}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 13, "line_text": " assert(size_of::<(A, B)>() == size_of::() + size_of::()); // FAILS", "energy": -4.011590957641602, "is_buggy": true, "impl_status": "fail", "x": 8.29505729675293, "y": -2.057281017303467}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 14, "line_text": " }", "energy": -4.318938732147217, "is_buggy": false, "impl_status": "fail", "x": 2.347956657409668, "y": 12.29751205444336}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 15, "line_text": " fn test_ref_distinguished() {", "energy": -3.9396145343780518, "is_buggy": false, "impl_status": "fail", "x": -3.6277031898498535, "y": 3.494321346282959}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 16, "line_text": " assert(size_of::() == size_of::<&A>()); // FAILS", "energy": -4.5149664878845215, "is_buggy": true, "impl_status": "fail", "x": 7.9956560134887695, "y": -2.361316204071045}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 17, "line_text": " }", "energy": -4.23453426361084, "is_buggy": false, "impl_status": "fail", "x": 2.645869255065918, "y": 12.236993789672852}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 18, "line_text": " fn test_box_distinguished() {", "energy": -4.048741817474365, "is_buggy": false, "impl_status": "fail", "x": -3.575530767440796, "y": 3.5052833557128906}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 19, "line_text": " assert(size_of::() == size_of::>()); // FAILS", "energy": -3.854628801345825, "is_buggy": true, "impl_status": "fail", "x": 8.461668014526367, "y": -1.8193330764770508}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 20, "line_text": " }", "energy": -4.347865581512451, "is_buggy": false, "impl_status": "fail", "x": 2.692211389541626, "y": 12.200127601623535}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 21, "line_text": " fn test_rc_distinguished() {", "energy": -4.165426731109619, "is_buggy": false, "impl_status": "fail", "x": -3.6863834857940674, "y": 3.451319456100464}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 22, "line_text": " assert(size_of::() == size_of::>()); // FAILS", "energy": -4.298812389373779, "is_buggy": true, "impl_status": "fail", "x": 8.033546447753906, "y": -2.2979207038879395}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 23, "line_text": " }", "energy": -4.486754894256592, "is_buggy": false, "impl_status": "fail", "x": 2.3281776905059814, "y": 12.386678695678711}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 24, "line_text": " fn test_arc_distinguished() {", "energy": -4.302209377288818, "is_buggy": false, "impl_status": "fail", "x": -3.8294906616210938, "y": 3.5219154357910156}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 25, "line_text": " assert(size_of::() == size_of::>()); // FAILS", "energy": -4.649326324462891, "is_buggy": true, "impl_status": "fail", "x": 7.839101791381836, "y": -2.4405691623687744}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 26, "line_text": " }", "energy": -4.619644641876221, "is_buggy": false, "impl_status": "fail", "x": 2.2806882858276367, "y": 12.536632537841797}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 27, "line_text": " fn test_not_assumed_bounded() {", "energy": -3.7670984268188477, "is_buggy": false, "impl_status": "fail", "x": -3.32704758644104, "y": 3.461447238922119}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 28, "line_text": " assert(size_of::() as usize as int == size_of::()); // FAILS", "energy": -3.5753331184387207, "is_buggy": true, "impl_status": "fail", "x": 8.372648239135742, "y": -1.7403024435043335}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 29, "line_text": " }", "energy": -3.8926498889923096, "is_buggy": false, "impl_status": "fail", "x": 2.8914365768432617, "y": 11.884668350219727}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 30, "line_text": " fn test_not_assumed_bounded_align() {", "energy": -4.004726409912109, "is_buggy": false, "impl_status": "fail", "x": -3.574176073074341, "y": 3.4924983978271484}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 31, "line_text": " assert(align_of::() as usize as int == align_of::()); // FAILS", "energy": -3.449052333831787, "is_buggy": true, "impl_status": "fail", "x": 8.422847747802734, "y": -1.7926504611968994}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 32, "line_text": " }", "energy": -3.9690544605255127, "is_buggy": false, "impl_status": "fail", "x": 2.8552627563476562, "y": 11.918794631958008}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 33, "line_text": " fn test_not_assumed_nonzero() {", "energy": -3.9144933223724365, "is_buggy": false, "impl_status": "fail", "x": -3.435044288635254, "y": 3.5720083713531494}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 34, "line_text": " assert(size_of::() != 0); // FAILS", "energy": -3.291888475418091, "is_buggy": true, "impl_status": "fail", "x": 8.506797790527344, "y": -1.5293470621109009}, {"impl_id": "verus-real-size_of-4db829da1c8d-fail-sizeof_test-0", "line_idx": 35, "line_text": " }", "energy": -3.926994562149048, "is_buggy": false, "impl_status": "fail", "x": 2.761458396911621, "y": 12.24431037902832}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 0, "line_text": " mod m {", "energy": -4.007602214813232, "is_buggy": false, "impl_status": "fail", "x": -6.513916969299316, "y": -2.0683910846710205}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 1, "line_text": " use super::*;", "energy": -2.7008068561553955, "is_buggy": false, "impl_status": "fail", "x": 2.7884631156921387, "y": -5.769330024719238}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 2, "line_text": " pub spec fn is_sized() -> bool;", "energy": -4.389739513397217, "is_buggy": false, "impl_status": "fail", "x": 0.2464143931865692, "y": -2.6508705615997314}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 3, "line_text": " pub broadcast proof fn is_sized_from_trait()", "energy": -4.332789897918701, "is_buggy": false, "impl_status": "fail", "x": -6.393551826477051, "y": -2.0658011436462402}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 4, "line_text": " ensures is_sized::()", "energy": -3.7846529483795166, "is_buggy": false, "impl_status": "fail", "x": 3.864341974258423, "y": 2.4809041023254395}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 5, "line_text": " {", "energy": -4.723361492156982, "is_buggy": false, "impl_status": "fail", "x": -7.928727149963379, "y": 3.174248218536377}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 6, "line_text": " assume(false);", "energy": -4.054433345794678, "is_buggy": false, "impl_status": "fail", "x": 3.5258193016052246, "y": 2.6624369621276855}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 7, "line_text": " }", "energy": -4.307727813720703, "is_buggy": false, "impl_status": "fail", "x": 0.5826702117919922, "y": 13.062899589538574}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 8, "line_text": " }", "energy": -4.518637180328369, "is_buggy": false, "impl_status": "fail", "x": 0.44586825370788574, "y": 13.291498184204102}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 9, "line_text": " use m::is_sized;", "energy": -5.032802581787109, "is_buggy": false, "impl_status": "fail", "x": -0.2814195156097412, "y": -1.0663806200027466}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 10, "line_text": " broadcast use m::is_sized_from_trait;", "energy": -4.561809539794922, "is_buggy": false, "impl_status": "fail", "x": -0.17266172170639038, "y": -0.5827505588531494}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 11, "line_text": " proof fn test() {", "energy": -4.3417792320251465, "is_buggy": false, "impl_status": "fail", "x": -4.3522748947143555, "y": 1.1923490762710571}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 12, "line_text": " assert(is_sized::());", "energy": -3.795456647872925, "is_buggy": false, "impl_status": "fail", "x": 3.2841150760650635, "y": 2.6986026763916016}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 13, "line_text": " }", "energy": -4.447204113006592, "is_buggy": false, "impl_status": "fail", "x": 1.6248911619186401, "y": 13.896245002746582}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 14, "line_text": " proof fn test2() {", "energy": -4.4025959968566895, "is_buggy": false, "impl_status": "fail", "x": -3.961980104446411, "y": 1.8615994453430176}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 15, "line_text": " assert(is_sized::());", "energy": -3.742626428604126, "is_buggy": false, "impl_status": "fail", "x": 3.0135161876678467, "y": 3.055529832839966}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 16, "line_text": " }", "energy": -4.530153751373291, "is_buggy": false, "impl_status": "fail", "x": 1.8973736763000488, "y": 13.696155548095703}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 17, "line_text": " proof fn test3() {", "energy": -4.3805928230285645, "is_buggy": false, "impl_status": "fail", "x": -3.8720290660858154, "y": 1.9966920614242554}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 18, "line_text": " assert(is_sized::()); // FAILS", "energy": -4.79261589050293, "is_buggy": true, "impl_status": "fail", "x": 7.881294250488281, "y": -2.4955146312713623}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 19, "line_text": " }", "energy": -4.660342693328857, "is_buggy": false, "impl_status": "fail", "x": 2.045577049255371, "y": 13.467565536499023}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 20, "line_text": " proof fn test4() {", "energy": -4.398836612701416, "is_buggy": false, "impl_status": "fail", "x": -3.7830209732055664, "y": 2.0033249855041504}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 21, "line_text": " assert(is_sized::<[T]>()); // FAILS", "energy": -4.4714813232421875, "is_buggy": true, "impl_status": "fail", "x": 8.024402618408203, "y": -2.3382022380828857}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 22, "line_text": " }", "energy": -4.656950950622559, "is_buggy": false, "impl_status": "fail", "x": 2.0948824882507324, "y": 13.401815414428711}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 23, "line_text": " struct Y {", "energy": -4.669778823852539, "is_buggy": false, "impl_status": "fail", "x": -4.046494007110596, "y": 2.095191717147827}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 24, "line_text": " a: u32,", "energy": -4.786229133605957, "is_buggy": false, "impl_status": "fail", "x": -0.8686867356300354, "y": 1.596100926399231}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 25, "line_text": " b: u32,", "energy": -4.383143901824951, "is_buggy": false, "impl_status": "fail", "x": -0.46936503052711487, "y": 1.5160012245178223}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 26, "line_text": " }", "energy": -4.551943302154541, "is_buggy": false, "impl_status": "fail", "x": 2.4195799827575684, "y": 13.280176162719727}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 27, "line_text": " struct X {", "energy": -4.7049880027771, "is_buggy": false, "impl_status": "fail", "x": -3.927003860473633, "y": 2.1465773582458496}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 28, "line_text": " a: u32,", "energy": -4.720674991607666, "is_buggy": false, "impl_status": "fail", "x": -0.9009459018707275, "y": 1.7835127115249634}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 29, "line_text": " b: [u32],", "energy": -3.886363983154297, "is_buggy": false, "impl_status": "fail", "x": 1.2003695964813232, "y": 2.3666586875915527}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 30, "line_text": " }", "energy": -4.442259311676025, "is_buggy": false, "impl_status": "fail", "x": 2.5520877838134766, "y": 13.27127742767334}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 31, "line_text": " struct Z {", "energy": -4.319674015045166, "is_buggy": false, "impl_status": "fail", "x": -3.6843791007995605, "y": 2.181504011154175}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 32, "line_text": " a: u32,", "energy": -4.659454822540283, "is_buggy": false, "impl_status": "fail", "x": -0.7470391988754272, "y": 1.8887267112731934}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 33, "line_text": " b: B,", "energy": -4.261965274810791, "is_buggy": false, "impl_status": "fail", "x": -1.1937750577926636, "y": 2.1799519062042236}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 34, "line_text": " }", "energy": -4.536742687225342, "is_buggy": false, "impl_status": "fail", "x": 2.6128933429718018, "y": 13.305023193359375}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 35, "line_text": " proof fn test_sized_struct() {", "energy": -4.10062313079834, "is_buggy": false, "impl_status": "fail", "x": -3.4416985511779785, "y": 2.281677484512329}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 36, "line_text": " assert(is_sized::());", "energy": -3.356353521347046, "is_buggy": false, "impl_status": "fail", "x": 2.3613672256469727, "y": 3.747407913208008}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 37, "line_text": " }", "energy": -4.3786540031433105, "is_buggy": false, "impl_status": "fail", "x": 2.7233896255493164, "y": 13.204914093017578}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 38, "line_text": " proof fn test_unsized_struct() {", "energy": -4.016970157623291, "is_buggy": false, "impl_status": "fail", "x": -3.3091318607330322, "y": 2.3515520095825195}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 39, "line_text": " assert(is_sized::()); // FAILS", "energy": -4.441436290740967, "is_buggy": true, "impl_status": "fail", "x": 7.946083068847656, "y": -2.2624449729919434}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 40, "line_text": " }", "energy": -4.3454976081848145, "is_buggy": false, "impl_status": "fail", "x": 2.8373942375183105, "y": 13.055248260498047}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 41, "line_text": " proof fn test_conditional_struct() {", "energy": -3.799626588821411, "is_buggy": false, "impl_status": "fail", "x": -3.164072275161743, "y": 2.48761248588562}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 42, "line_text": " assert(is_sized::>());", "energy": -2.93656325340271, "is_buggy": false, "impl_status": "fail", "x": 2.590877056121826, "y": 3.4752776622772217}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 43, "line_text": " }", "energy": -4.180448055267334, "is_buggy": false, "impl_status": "fail", "x": 2.9036450386047363, "y": 13.023377418518066}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 44, "line_text": " proof fn test_conditional_struct_fail() {", "energy": -3.7383158206939697, "is_buggy": false, "impl_status": "fail", "x": -2.948493719100952, "y": 2.601978302001953}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 45, "line_text": " assert(is_sized::>()); // FAILS", "energy": -4.042835712432861, "is_buggy": true, "impl_status": "fail", "x": 8.075889587402344, "y": -2.03481125831604}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 46, "line_text": " }", "energy": -4.31767463684082, "is_buggy": false, "impl_status": "fail", "x": 2.876970052719116, "y": 13.061119079589844}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 47, "line_text": " proof fn test_conditional_struct_specific() {", "energy": -3.50490403175354, "is_buggy": false, "impl_status": "fail", "x": -2.9117884635925293, "y": 2.747617244720459}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 48, "line_text": " assert(is_sized::>());", "energy": -2.730987787246704, "is_buggy": false, "impl_status": "fail", "x": 2.658027172088623, "y": 3.644500970840454}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 49, "line_text": " }", "energy": -4.093140125274658, "is_buggy": false, "impl_status": "fail", "x": 2.957493782043457, "y": 12.898905754089355}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 50, "line_text": " proof fn test_conditional_struct_specific_fail() {", "energy": -2.993807315826416, "is_buggy": false, "impl_status": "fail", "x": -2.7143325805664062, "y": 2.99251389503479}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 51, "line_text": " assert(is_sized::>()); // FAILS", "energy": -3.3520684242248535, "is_buggy": true, "impl_status": "fail", "x": 8.218564987182617, "y": -1.8116353750228882}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 52, "line_text": " }", "energy": -4.082233905792236, "is_buggy": false, "impl_status": "fail", "x": 2.9408042430877686, "y": 12.941659927368164}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 53, "line_text": " #[verifier::external_body]", "energy": -4.002162456512451, "is_buggy": false, "impl_status": "fail", "x": -2.2527949810028076, "y": 2.2635605335235596}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 54, "line_text": " #[verifier::reject_recursive_types(B)]", "energy": -3.908411741256714, "is_buggy": false, "impl_status": "fail", "x": -1.9406367540359497, "y": 2.388314962387085}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 55, "line_text": " struct Zopaque {", "energy": -3.832831621170044, "is_buggy": false, "impl_status": "fail", "x": -3.0220532417297363, "y": 2.5621747970581055}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 56, "line_text": " a: u32,", "energy": -4.440748691558838, "is_buggy": false, "impl_status": "fail", "x": -0.7468162775039673, "y": 2.044328451156616}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 57, "line_text": " b: B,", "energy": -3.812361478805542, "is_buggy": false, "impl_status": "fail", "x": -1.2548058032989502, "y": 2.3549928665161133}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 58, "line_text": " }", "energy": -4.120584487915039, "is_buggy": false, "impl_status": "fail", "x": 2.9616777896881104, "y": 12.919939041137695}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 59, "line_text": " proof fn test_conditional_struct_opaque() {", "energy": -3.6394946575164795, "is_buggy": false, "impl_status": "fail", "x": -3.0013504028320312, "y": 2.577502727508545}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 60, "line_text": " assert(is_sized::>());", "energy": -2.9929230213165283, "is_buggy": false, "impl_status": "fail", "x": 2.4628653526306152, "y": 3.589573383331299}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 61, "line_text": " }", "energy": -3.885915756225586, "is_buggy": false, "impl_status": "fail", "x": 3.032949447631836, "y": 12.751407623291016}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 62, "line_text": " proof fn test_conditional_struct_opaque_fail() {", "energy": -3.447068214416504, "is_buggy": false, "impl_status": "fail", "x": -2.7487635612487793, "y": 2.782592535018921}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 63, "line_text": " assert(is_sized::>()); // FAILS", "energy": -3.958228349685669, "is_buggy": true, "impl_status": "fail", "x": 8.077132225036621, "y": -1.8858399391174316}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 64, "line_text": " }", "energy": -4.146895885467529, "is_buggy": false, "impl_status": "fail", "x": 3.0214061737060547, "y": 12.915281295776367}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 65, "line_text": " proof fn test_conditional_struct_opaque_specific() {", "energy": -3.4933125972747803, "is_buggy": false, "impl_status": "fail", "x": -2.903841018676758, "y": 2.7579188346862793}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 66, "line_text": " assert(is_sized::>());", "energy": -2.6338698863983154, "is_buggy": false, "impl_status": "fail", "x": 2.453225612640381, "y": 3.4812939167022705}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 67, "line_text": " }", "energy": -3.918166160583496, "is_buggy": false, "impl_status": "fail", "x": 3.0466160774230957, "y": 12.824728012084961}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 68, "line_text": " proof fn test_conditional_struct_opaque_specific_fail() {", "energy": -2.7945096492767334, "is_buggy": false, "impl_status": "fail", "x": -2.649869203567505, "y": 3.0983612537384033}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 69, "line_text": " assert(is_sized::>()); // FAILS", "energy": -3.181978940963745, "is_buggy": true, "impl_status": "fail", "x": 8.184295654296875, "y": -1.775172233581543}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 70, "line_text": " }", "energy": -3.9916584491729736, "is_buggy": false, "impl_status": "fail", "x": 3.0477285385131836, "y": 12.747295379638672}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 71, "line_text": " proof fn test_reference() {", "energy": -3.7866737842559814, "is_buggy": false, "impl_status": "fail", "x": -2.8729608058929443, "y": 2.7046663761138916}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 72, "line_text": " assert(is_sized::<&T>());", "energy": -2.778442144393921, "is_buggy": false, "impl_status": "fail", "x": 2.086430549621582, "y": 3.800889730453491}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 73, "line_text": " assert(is_sized::()); // FAILS", "energy": -3.726219415664673, "is_buggy": true, "impl_status": "fail", "x": 8.186466217041016, "y": -1.9383147954940796}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 74, "line_text": " }", "energy": -4.176354885101318, "is_buggy": false, "impl_status": "fail", "x": 3.0198488235473633, "y": 12.828998565673828}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 75, "line_text": " proof fn test_tuple() {", "energy": -3.8187525272369385, "is_buggy": false, "impl_status": "fail", "x": -2.9675393104553223, "y": 2.6216840744018555}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 76, "line_text": " assert(is_sized::<(u64, T)>()); // FAILS", "energy": -3.792527675628662, "is_buggy": true, "impl_status": "fail", "x": 8.06962776184082, "y": -1.8847510814666748}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 77, "line_text": " }", "energy": -4.137198448181152, "is_buggy": false, "impl_status": "fail", "x": 2.9607222080230713, "y": 12.837411880493164}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 78, "line_text": " proof fn test_tuple_sized() {", "energy": -3.8600215911865234, "is_buggy": false, "impl_status": "fail", "x": -3.023482084274292, "y": 2.767899990081787}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 79, "line_text": " assert(is_sized::<()>());", "energy": -3.2192134857177734, "is_buggy": false, "impl_status": "fail", "x": 2.291639804840088, "y": 3.5076327323913574}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 80, "line_text": " assert(is_sized::<(u64, )>());", "energy": -2.5955405235290527, "is_buggy": false, "impl_status": "fail", "x": 2.3929152488708496, "y": 3.8618106842041016}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 81, "line_text": " assert(is_sized::<(T, )>());", "energy": -2.9213404655456543, "is_buggy": false, "impl_status": "fail", "x": 1.7759263515472412, "y": 3.9082682132720947}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 82, "line_text": " assert(is_sized::<(u64, T)>());", "energy": -2.8858120441436768, "is_buggy": false, "impl_status": "fail", "x": 2.3281567096710205, "y": 3.4952645301818848}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 83, "line_text": " assert(is_sized::<(u64, u32, T)>());", "energy": -2.003988742828369, "is_buggy": false, "impl_status": "fail", "x": 2.651322364807129, "y": 3.6187472343444824}, {"impl_id": "verus-real-size_of-f95bf0d690c8-fail-sized_trait_broadcast-1", "line_idx": 84, "line_text": " }", "energy": -3.9814295768737793, "is_buggy": false, "impl_status": "fail", "x": 3.0074193477630615, "y": 12.657637596130371}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 0, "line_text": " fn test() {", "energy": -4.463372707366943, "is_buggy": false, "impl_status": "fail", "x": -8.302356719970703, "y": -2.8976097106933594}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 1, "line_text": " assert(metatypefn::() == typefn::<()>());", "energy": -2.9744975566864014, "is_buggy": false, "impl_status": "fail", "x": 5.539108753204346, "y": 2.298492193222046}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 2, "line_text": " assert(metatypefn::<[X]>() == typefn::());", "energy": -2.3464574813842773, "is_buggy": false, "impl_status": "fail", "x": 5.659854888916016, "y": 2.496168613433838}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 3, "line_text": " }", "energy": -4.24050760269165, "is_buggy": false, "impl_status": "fail", "x": -0.9262115955352783, "y": 10.797172546386719}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 4, "line_text": " fn test2() {", "energy": -4.866840362548828, "is_buggy": false, "impl_status": "fail", "x": -5.669347763061523, "y": 2.4996025562286377}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 5, "line_text": " assert(metatypefn::() == typefn::<()>());", "energy": -3.7462072372436523, "is_buggy": false, "impl_status": "fail", "x": 4.0010175704956055, "y": 2.6322226524353027}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 6, "line_text": " assert(metatypefn::<[X]>() == typefn::());", "energy": -3.0562570095062256, "is_buggy": false, "impl_status": "fail", "x": 4.932699203491211, "y": 2.8807342052459717}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 7, "line_text": " assert(false); // FAILS", "energy": -3.7100279331207275, "is_buggy": true, "impl_status": "fail", "x": 9.350141525268555, "y": -2.2242166996002197}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 8, "line_text": " }", "energy": -4.4053120613098145, "is_buggy": false, "impl_status": "fail", "x": 0.39043211936950684, "y": 11.346969604492188}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 9, "line_text": " fn test_sized() {", "energy": -5.030363082885742, "is_buggy": false, "impl_status": "fail", "x": -5.227643966674805, "y": 3.060657262802124}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 10, "line_text": " assert(metatypefn::() == typefn::<()>());", "energy": -4.165664196014404, "is_buggy": false, "impl_status": "fail", "x": 2.6893908977508545, "y": 3.0596818923950195}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 11, "line_text": " }", "energy": -4.942119598388672, "is_buggy": false, "impl_status": "fail", "x": 1.349623441696167, "y": 12.422781944274902}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 12, "line_text": " fn test_unsized() {", "energy": -4.507351398468018, "is_buggy": false, "impl_status": "fail", "x": -4.548318862915039, "y": 3.3214190006256104}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 13, "line_text": " assert(metatypefn::() == typefn::<()>()); // FAILS", "energy": -4.500096797943115, "is_buggy": true, "impl_status": "fail", "x": 8.344794273376465, "y": -2.3482353687286377}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 14, "line_text": " }", "energy": -4.680239200592041, "is_buggy": false, "impl_status": "fail", "x": 1.6204612255096436, "y": 12.438545227050781}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 15, "line_text": " fn test_dst_struct() {", "energy": -4.460058689117432, "is_buggy": false, "impl_status": "fail", "x": -4.379173755645752, "y": 3.4262983798980713}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 16, "line_text": " assert(metatypefn::() == metatypefn::>());", "energy": -2.693016290664673, "is_buggy": false, "impl_status": "fail", "x": 3.281263828277588, "y": 3.711461305618286}, {"impl_id": "verus-real-size_of-3c4f04c0b548-fail-pointee_metadata-2", "line_idx": 17, "line_text": " }", "energy": -4.550106525421143, "is_buggy": false, "impl_status": "fail", "x": 1.9349334239959717, "y": 12.169182777404785}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 0, "line_text": " use vstd::{slice::*, prelude::*};", "energy": -2.9040005207061768, "is_buggy": false, "impl_status": "fail", "x": 2.873319149017334, "y": -5.850557804107666}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 1, "line_text": " fn foo(x: &[u64])", "energy": -5.327725887298584, "is_buggy": false, "impl_status": "fail", "x": -0.06083977222442627, "y": -2.3236865997314453}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 2, "line_text": " requires x@.len() == 2, x[0] == 19,", "energy": -4.96598482131958, "is_buggy": false, "impl_status": "fail", "x": -0.18180787563323975, "y": -1.9456706047058105}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 3, "line_text": " {", "energy": -5.392401218414307, "is_buggy": false, "impl_status": "fail", "x": -7.87833833694458, "y": 3.3456804752349854}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 4, "line_text": " let t = *slice_index_get(x, 0);", "energy": -4.601072788238525, "is_buggy": false, "impl_status": "fail", "x": -0.8262361288070679, "y": -0.7935378551483154}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 5, "line_text": " assert(t == 19);", "energy": -4.3543477058410645, "is_buggy": false, "impl_status": "fail", "x": -0.23540744185447693, "y": -0.19769781827926636}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 6, "line_text": " }", "energy": -4.834654808044434, "is_buggy": false, "impl_status": "fail", "x": 0.05999112129211426, "y": 14.157723426818848}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 7, "line_text": " fn foo_index(x: &[u64])", "energy": -5.32375955581665, "is_buggy": false, "impl_status": "fail", "x": -0.4179029166698456, "y": -0.11060163378715515}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 8, "line_text": " requires x@.len() == 2, x[0] == 19,", "energy": -4.949614524841309, "is_buggy": false, "impl_status": "fail", "x": -0.7349421381950378, "y": -0.10646376013755798}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 9, "line_text": " {", "energy": -5.314158916473389, "is_buggy": false, "impl_status": "fail", "x": -7.259815216064453, "y": 3.7731223106384277}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 10, "line_text": " let t = x[0];", "energy": -4.862527370452881, "is_buggy": false, "impl_status": "fail", "x": 0.6602391004562378, "y": 0.2753573954105377}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 11, "line_text": " assert(t == 19);", "energy": -4.336254596710205, "is_buggy": false, "impl_status": "fail", "x": -0.5002031326293945, "y": 1.4599882364273071}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 12, "line_text": " }", "energy": -4.677850246429443, "is_buggy": false, "impl_status": "fail", "x": 0.9523433446884155, "y": 13.94408130645752}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 13, "line_text": " fn foo2(x: Vec)", "energy": -5.158323764801025, "is_buggy": false, "impl_status": "fail", "x": -0.4441639184951782, "y": 0.16679011285305023}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 14, "line_text": " requires x@.len() == 2, x[0] == 19,", "energy": -4.820226192474365, "is_buggy": false, "impl_status": "fail", "x": -0.5985199213027954, "y": 0.4252365231513977}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 15, "line_text": " {", "energy": -5.196714878082275, "is_buggy": false, "impl_status": "fail", "x": -7.075468063354492, "y": 3.932936191558838}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 16, "line_text": " foo(x.as_slice());", "energy": -4.148024559020996, "is_buggy": false, "impl_status": "fail", "x": 1.5474731922149658, "y": 2.159844160079956}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 17, "line_text": " }", "energy": -4.597960948944092, "is_buggy": false, "impl_status": "fail", "x": 1.7187286615371704, "y": 14.168692588806152}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 18, "line_text": " fn foo3(x: &[u64])", "energy": -5.189622402191162, "is_buggy": false, "impl_status": "fail", "x": -0.4686528742313385, "y": 0.4150685667991638}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 19, "line_text": " {", "energy": -5.094116687774658, "is_buggy": false, "impl_status": "fail", "x": -6.960779190063477, "y": 3.9685869216918945}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 20, "line_text": " let t = *slice_index_get(x, 0); // FAILS", "energy": -5.170351505279541, "is_buggy": true, "impl_status": "fail", "x": 7.797943115234375, "y": -2.842341184616089}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 21, "line_text": " }", "energy": -4.760278224945068, "is_buggy": false, "impl_status": "fail", "x": 1.7818771600723267, "y": 14.109260559082031}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 22, "line_text": " fn foo3_index(x: &[u64])", "energy": -5.036318778991699, "is_buggy": false, "impl_status": "fail", "x": -0.5670641660690308, "y": 0.6889832615852356}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 23, "line_text": " {", "energy": -5.056664943695068, "is_buggy": false, "impl_status": "fail", "x": -6.874550819396973, "y": 4.041290283203125}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 24, "line_text": " let t = x[0]; // FAILS", "energy": -5.204925537109375, "is_buggy": true, "impl_status": "fail", "x": 7.6573286056518555, "y": -2.6882247924804688}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 25, "line_text": " }", "energy": -4.688445568084717, "is_buggy": false, "impl_status": "fail", "x": 1.8721606731414795, "y": 13.974004745483398}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 26, "line_text": " fn foo_generic(x: &[T])", "energy": -4.64906644821167, "is_buggy": false, "impl_status": "fail", "x": -0.5633671283721924, "y": 1.4137630462646484}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 27, "line_text": " requires x@.len() == 2, x[0] == x[1],", "energy": -3.9233319759368896, "is_buggy": false, "impl_status": "fail", "x": 0.35730066895484924, "y": 2.1475868225097656}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 28, "line_text": " {", "energy": -4.947763919830322, "is_buggy": false, "impl_status": "fail", "x": -6.824220657348633, "y": 4.114680290222168}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 29, "line_text": " let t = slice_index_get(x, 0);", "energy": -4.2514777183532715, "is_buggy": false, "impl_status": "fail", "x": -0.4957039952278137, "y": 2.0901997089385986}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 30, "line_text": " assert(*t == x[1]);", "energy": -3.47359561920166, "is_buggy": false, "impl_status": "fail", "x": 1.7335048913955688, "y": 3.2640044689178467}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 31, "line_text": " }", "energy": -4.403709888458252, "is_buggy": false, "impl_status": "fail", "x": 2.6080429553985596, "y": 13.248245239257812}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 32, "line_text": " fn foo_generic_index(x: &[T])", "energy": -4.422194004058838, "is_buggy": false, "impl_status": "fail", "x": -0.4221002757549286, "y": 1.9060996770858765}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 33, "line_text": " requires x@.len() == 2, x[0] == x[1],", "energy": -3.875013589859009, "is_buggy": false, "impl_status": "fail", "x": 0.2650275230407715, "y": 2.1370997428894043}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 34, "line_text": " {", "energy": -4.758444786071777, "is_buggy": false, "impl_status": "fail", "x": -6.675185203552246, "y": 4.209842681884766}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 35, "line_text": " let t = &x[0];", "energy": -4.337135314941406, "is_buggy": false, "impl_status": "fail", "x": 0.05327028036117554, "y": 2.120366096496582}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 36, "line_text": " assert(*t == x[1]);", "energy": -3.20068621635437, "is_buggy": false, "impl_status": "fail", "x": 1.8898979425430298, "y": 3.429898500442505}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 37, "line_text": " }", "energy": -4.195143222808838, "is_buggy": false, "impl_status": "fail", "x": 2.767561435699463, "y": 13.107002258300781}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 38, "line_text": " fn foo_generic2(x: Vec)", "energy": -4.535348892211914, "is_buggy": false, "impl_status": "fail", "x": -0.5717965364456177, "y": 1.8941664695739746}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 39, "line_text": " requires x@.len() == 2, x[0] == x[1],", "energy": -3.8339831829071045, "is_buggy": false, "impl_status": "fail", "x": 0.24267184734344482, "y": 2.125351905822754}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 40, "line_text": " {", "energy": -4.7704081535339355, "is_buggy": false, "impl_status": "fail", "x": -6.661714553833008, "y": 4.23934268951416}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 41, "line_text": " foo_generic(x.as_slice());", "energy": -3.5082361698150635, "is_buggy": false, "impl_status": "fail", "x": 1.714095115661621, "y": 2.4526448249816895}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 42, "line_text": " }", "energy": -4.236491680145264, "is_buggy": false, "impl_status": "fail", "x": 2.756955623626709, "y": 13.153304100036621}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 43, "line_text": " fn foo_generic3(x: &[T])", "energy": -4.415881633758545, "is_buggy": false, "impl_status": "fail", "x": -0.47965070605278015, "y": 1.9401648044586182}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 44, "line_text": " {", "energy": -4.742644786834717, "is_buggy": false, "impl_status": "fail", "x": -6.619406700134277, "y": 4.239474773406982}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 45, "line_text": " let t = slice_index_get(x, 0); // FAILS", "energy": -4.781857967376709, "is_buggy": true, "impl_status": "fail", "x": 7.700429916381836, "y": -2.608633518218994}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 46, "line_text": " }", "energy": -4.443907260894775, "is_buggy": false, "impl_status": "fail", "x": 2.7566630840301514, "y": 13.098010063171387}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 47, "line_text": " fn foo_generic3_index(x: &[T])", "energy": -4.3505730628967285, "is_buggy": false, "impl_status": "fail", "x": -0.3427469730377197, "y": 2.008507251739502}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 48, "line_text": " {", "energy": -4.669958591461182, "is_buggy": false, "impl_status": "fail", "x": -6.613948822021484, "y": 4.286579132080078}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 49, "line_text": " let t = &x[0]; // FAILS", "energy": -4.805111408233643, "is_buggy": true, "impl_status": "fail", "x": 7.753137588500977, "y": -2.5678086280822754}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 50, "line_text": " }", "energy": -4.362452030181885, "is_buggy": false, "impl_status": "fail", "x": 2.7728219032287598, "y": 13.099506378173828}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 51, "line_text": " fn foo_generic4(x: &[u64])", "energy": -4.889829158782959, "is_buggy": false, "impl_status": "fail", "x": -0.600508987903595, "y": 1.7453346252441406}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 52, "line_text": " requires x@.len() == 2, x[0] == 19, x[1] == 19,", "energy": -4.089299201965332, "is_buggy": false, "impl_status": "fail", "x": -0.9239422678947449, "y": 2.190753936767578}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 53, "line_text": " {", "energy": -4.90071964263916, "is_buggy": false, "impl_status": "fail", "x": -6.575523376464844, "y": 4.304853439331055}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 54, "line_text": " foo_generic(x);", "energy": -3.943732976913452, "is_buggy": false, "impl_status": "fail", "x": -0.349595308303833, "y": 2.2426986694335938}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 55, "line_text": " }", "energy": -4.189875602722168, "is_buggy": false, "impl_status": "fail", "x": 2.756692409515381, "y": 12.976898193359375}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 56, "line_text": " fn test_set(x: &mut [u64])", "energy": -4.544713973999023, "is_buggy": false, "impl_status": "fail", "x": -0.3975965678691864, "y": 1.8548986911773682}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 57, "line_text": " requires old(x).len() == 3", "energy": -4.2678303718566895, "is_buggy": false, "impl_status": "fail", "x": -0.3450776934623718, "y": 2.115663766860962}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 58, "line_text": " {", "energy": -4.757244110107422, "is_buggy": false, "impl_status": "fail", "x": -6.498571395874023, "y": 4.308450698852539}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 59, "line_text": " x.set(0, 5);", "energy": -3.9764647483825684, "is_buggy": false, "impl_status": "fail", "x": -0.022045671939849854, "y": 2.1231234073638916}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 60, "line_text": " x.set(1, 20);", "energy": -3.3775405883789062, "is_buggy": false, "impl_status": "fail", "x": 1.275402307510376, "y": 3.5381908416748047}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 61, "line_text": " assert(x[0] == 5);", "energy": -3.3388025760650635, "is_buggy": false, "impl_status": "fail", "x": 1.6665741205215454, "y": 3.805147647857666}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 62, "line_text": " assert(x[1] == 20);", "energy": -2.854990243911743, "is_buggy": false, "impl_status": "fail", "x": 2.0538792610168457, "y": 3.9319143295288086}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 63, "line_text": " assert(false); // FAILS", "energy": -3.9580533504486084, "is_buggy": true, "impl_status": "fail", "x": 8.155467987060547, "y": -2.067582845687866}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 64, "line_text": " }", "energy": -4.193917751312256, "is_buggy": false, "impl_status": "fail", "x": 2.895934581756592, "y": 12.757316589355469}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 65, "line_text": " fn test_set3(x: &mut [u64])", "energy": -4.2761549949646, "is_buggy": false, "impl_status": "fail", "x": -0.2786080241203308, "y": 2.012923002243042}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 66, "line_text": " {", "energy": -4.523977756500244, "is_buggy": false, "impl_status": "fail", "x": -6.5252227783203125, "y": 4.325080871582031}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 67, "line_text": " x.set(0, 5); // FAILS", "energy": -4.477946758270264, "is_buggy": true, "impl_status": "fail", "x": 7.800965309143066, "y": -2.3162264823913574}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 68, "line_text": " }", "energy": -4.135056972503662, "is_buggy": false, "impl_status": "fail", "x": 2.8962504863739014, "y": 12.84732437133789}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 69, "line_text": " fn test_is_empty(x: &[T], y: &[T])", "energy": -4.135294437408447, "is_buggy": false, "impl_status": "fail", "x": -0.30980873107910156, "y": 2.0218677520751953}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 70, "line_text": " requires", "energy": -4.4548420906066895, "is_buggy": false, "impl_status": "fail", "x": -0.40146440267562866, "y": 2.116472005844116}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 71, "line_text": " x@.len() == 0,", "energy": -4.241994857788086, "is_buggy": false, "impl_status": "fail", "x": -0.21457958221435547, "y": 2.2728068828582764}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 72, "line_text": " y@.len() > 0,", "energy": -3.9002974033355713, "is_buggy": false, "impl_status": "fail", "x": -0.32376348972320557, "y": 2.3036022186279297}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 73, "line_text": " {", "energy": -4.806501865386963, "is_buggy": false, "impl_status": "fail", "x": -6.552046298980713, "y": 4.387373447418213}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 74, "line_text": " assert(x.is_empty());", "energy": -2.606166362762451, "is_buggy": false, "impl_status": "fail", "x": 2.5546929836273193, "y": 3.5121123790740967}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 75, "line_text": " assert(!y.is_empty());", "energy": -2.1769769191741943, "is_buggy": false, "impl_status": "fail", "x": 2.7368476390838623, "y": 3.594883680343628}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 76, "line_text": " let xb = x.is_empty();", "energy": -2.6096794605255127, "is_buggy": false, "impl_status": "fail", "x": 2.1008141040802, "y": 3.8709235191345215}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 77, "line_text": " let yb = y.is_empty();", "energy": -2.6945924758911133, "is_buggy": false, "impl_status": "fail", "x": 1.9807589054107666, "y": 3.9188692569732666}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 78, "line_text": " assert(xb);", "energy": -2.6377055644989014, "is_buggy": false, "impl_status": "fail", "x": 2.349639892578125, "y": 4.015384674072266}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 79, "line_text": " assert(!yb);", "energy": -2.7040164470672607, "is_buggy": false, "impl_status": "fail", "x": 2.2846343517303467, "y": 3.9047651290893555}, {"impl_id": "verus-real-slices-7f2e463819e8-fail-test1-0", "line_idx": 80, "line_text": " }", "energy": -4.059929370880127, "is_buggy": false, "impl_status": "fail", "x": 2.9820923805236816, "y": 12.598143577575684}, {"impl_id": "verus-real-slices-3108e672b529-fail-test_recursion_checks-1", "line_idx": 0, "line_text": " use vstd::map::*;", "energy": -2.833273410797119, "is_buggy": false, "impl_status": "fail", "x": 2.715644359588623, "y": -5.754964351654053}, {"impl_id": "verus-real-slices-3108e672b529-fail-test_recursion_checks-1", "line_idx": 1, "line_text": " struct Foo {", "energy": -4.3200788497924805, "is_buggy": false, "impl_status": "fail", "x": -7.4708638191223145, "y": -1.912883996963501}, {"impl_id": "verus-real-slices-3108e672b529-fail-test_recursion_checks-1", "line_idx": 2, "line_text": " field: Box<[ Map ]>,", "energy": -4.340209484100342, "is_buggy": false, "impl_status": "fail", "x": -0.32767054438591003, "y": -3.642495632171631}, {"impl_id": "verus-real-slices-3108e672b529-fail-test_recursion_checks-1", "line_idx": 3, "line_text": " }", "energy": -4.926699161529541, "is_buggy": false, "impl_status": "fail", "x": -1.0960335731506348, "y": 13.040494918823242}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 0, "line_text": " fn element(s: &[u8]) {", "energy": -4.488166809082031, "is_buggy": false, "impl_status": "fail", "x": -8.860891342163086, "y": -3.193634033203125}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 1, "line_text": " assume(s.len() == 5);", "energy": -4.209329128265381, "is_buggy": false, "impl_status": "fail", "x": 4.405097007751465, "y": -0.31583917140960693}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 2, "line_text": " let x = s[2];", "energy": -5.154439449310303, "is_buggy": false, "impl_status": "fail", "x": 2.9169530868530273, "y": -1.3898903131484985}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 3, "line_text": " assert(x == s[2]);", "energy": -3.971607208251953, "is_buggy": false, "impl_status": "fail", "x": 4.902987957000732, "y": 2.5290873050689697}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 4, "line_text": " assert(x == s[3]); // FAILS", "energy": -4.874211311340332, "is_buggy": true, "impl_status": "fail", "x": 9.198543548583984, "y": -2.8352885246276855}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 5, "line_text": " }", "energy": -4.406627178192139, "is_buggy": false, "impl_status": "fail", "x": -0.4847228527069092, "y": 11.171491622924805}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 6, "line_text": " fn element_bounds(s: &[u8]) {", "energy": -4.918944358825684, "is_buggy": false, "impl_status": "fail", "x": -5.193998336791992, "y": 3.0533275604248047}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 7, "line_text": " assume(s.len() == 5);", "energy": -4.465670108795166, "is_buggy": false, "impl_status": "fail", "x": 0.4301602244377136, "y": 1.6674760580062866}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 8, "line_text": " let x = s[7]; // FAILS", "energy": -5.167611598968506, "is_buggy": true, "impl_status": "fail", "x": 8.08473014831543, "y": -2.924600601196289}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 9, "line_text": " }", "energy": -4.948307514190674, "is_buggy": false, "impl_status": "fail", "x": 1.2945072650909424, "y": 12.954477310180664}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 10, "line_text": " fn element_index(s: &[u8]) {", "energy": -4.944044589996338, "is_buggy": false, "impl_status": "fail", "x": -5.035709381103516, "y": 3.2821311950683594}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 11, "line_text": " assume(s.len() == 5);", "energy": -4.583267688751221, "is_buggy": false, "impl_status": "fail", "x": 0.4292423725128174, "y": 1.7238179445266724}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 12, "line_text": " let x = *s.index(2);", "energy": -3.994699478149414, "is_buggy": false, "impl_status": "fail", "x": 1.510331392288208, "y": 2.3507018089294434}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 13, "line_text": " assert(x == s[2]);", "energy": -3.656892776489258, "is_buggy": false, "impl_status": "fail", "x": 2.5930213928222656, "y": 3.03816556930542}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 14, "line_text": " assert(x == s[3]); // FAILS", "energy": -4.289699077606201, "is_buggy": true, "impl_status": "fail", "x": 8.431638717651367, "y": -2.215081214904785}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 15, "line_text": " }", "energy": -4.7041335105896, "is_buggy": false, "impl_status": "fail", "x": 1.9081323146820068, "y": 12.709041595458984}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 16, "line_text": " fn element_index_bounds(s: &[u8]) {", "energy": -4.715911388397217, "is_buggy": false, "impl_status": "fail", "x": -4.511126518249512, "y": 3.563295364379883}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 17, "line_text": " assume(s.len() == 5);", "energy": -4.419250965118408, "is_buggy": false, "impl_status": "fail", "x": 0.1436479687690735, "y": 2.5206704139709473}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 18, "line_text": " let x = *s.index(7); // FAILS", "energy": -4.257935047149658, "is_buggy": true, "impl_status": "fail", "x": 8.315166473388672, "y": -2.1220219135284424}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 19, "line_text": " }", "energy": -4.840360164642334, "is_buggy": false, "impl_status": "fail", "x": 1.9674235582351685, "y": 12.658287048339844}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 20, "line_text": " fn range(s: &[u8]) {", "energy": -4.789275169372559, "is_buggy": false, "impl_status": "fail", "x": -4.785830497741699, "y": 3.3595242500305176}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 21, "line_text": " assume(s.len() == 5);", "energy": -4.388839244842529, "is_buggy": false, "impl_status": "fail", "x": 0.23156070709228516, "y": 2.5034306049346924}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 22, "line_text": " let x = &s[1..3];", "energy": -3.9246294498443604, "is_buggy": false, "impl_status": "fail", "x": 1.482561707496643, "y": 1.9557836055755615}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 23, "line_text": " assert(x@ == s@.subrange(1, 3));", "energy": -1.4748740196228027, "is_buggy": false, "impl_status": "fail", "x": 4.2715301513671875, "y": 3.8756117820739746}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 24, "line_text": " assert(x@ == s@.subrange(2, 4)); // FAILS", "energy": -2.8033530712127686, "is_buggy": true, "impl_status": "fail", "x": 8.468061447143555, "y": -1.5294116735458374}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 25, "line_text": " }", "energy": -4.151869773864746, "is_buggy": false, "impl_status": "fail", "x": 2.5783162117004395, "y": 12.212593078613281}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 26, "line_text": " fn range_bounds(s: &[u8]) {", "energy": -4.409424304962158, "is_buggy": false, "impl_status": "fail", "x": -4.2827959060668945, "y": 3.5715103149414062}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 27, "line_text": " assume(s.len() == 5);", "energy": -4.045322895050049, "is_buggy": false, "impl_status": "fail", "x": 0.25709354877471924, "y": 2.944199800491333}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 28, "line_text": " let x = &s[3..7]; // FAILS", "energy": -4.2282938957214355, "is_buggy": true, "impl_status": "fail", "x": 8.117705345153809, "y": -2.140115976333618}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 29, "line_text": " }", "energy": -4.690318584442139, "is_buggy": false, "impl_status": "fail", "x": 2.5162558555603027, "y": 12.573262214660645}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 30, "line_text": " fn range_index(s: &[u8]) {", "energy": -4.482639789581299, "is_buggy": false, "impl_status": "fail", "x": -4.229221343994141, "y": 3.610238552093506}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 31, "line_text": " assume(s.len() == 5);", "energy": -3.9991343021392822, "is_buggy": false, "impl_status": "fail", "x": 0.33549705147743225, "y": 2.865912437438965}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 32, "line_text": " let x = s.index(1..3);", "energy": -2.9571187496185303, "is_buggy": false, "impl_status": "fail", "x": 2.448117971420288, "y": 3.755276679992676}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 33, "line_text": " assert(x@ == s@.subrange(1, 3));", "energy": -2.123983383178711, "is_buggy": false, "impl_status": "fail", "x": 3.1217172145843506, "y": 4.2241435050964355}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 34, "line_text": " assert(x@ == s@.subrange(2, 4)); // FAILS", "energy": -3.3214304447174072, "is_buggy": true, "impl_status": "fail", "x": 8.444419860839844, "y": -1.6313954591751099}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 35, "line_text": " }", "energy": -4.316731929779053, "is_buggy": false, "impl_status": "fail", "x": 2.702784538269043, "y": 12.494190216064453}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 36, "line_text": " fn range_index_bounds(s: &[u8]) {", "energy": -4.092504024505615, "is_buggy": false, "impl_status": "fail", "x": -3.7461042404174805, "y": 3.658738613128662}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 37, "line_text": " assume(s.len() == 5);", "energy": -4.025403022766113, "is_buggy": false, "impl_status": "fail", "x": 0.20516708493232727, "y": 2.849919557571411}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 38, "line_text": " let x = s.index(3..7); // FAILS", "energy": -4.033176898956299, "is_buggy": true, "impl_status": "fail", "x": 8.174341201782227, "y": -2.173518657684326}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_slice_index-2", "line_idx": 39, "line_text": " }", "energy": -4.595024585723877, "is_buggy": false, "impl_status": "fail", "x": 2.6040902137756348, "y": 12.589178085327148}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 0, "line_text": " fn element(a: &[u8; 5]) {", "energy": -4.42982816696167, "is_buggy": false, "impl_status": "fail", "x": -8.871829986572266, "y": -3.223677635192871}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 1, "line_text": " let x = a[2];", "energy": -5.326109409332275, "is_buggy": false, "impl_status": "fail", "x": 3.224255084991455, "y": -1.466306447982788}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 2, "line_text": " assert(x == a[2]);", "energy": -3.590742349624634, "is_buggy": false, "impl_status": "fail", "x": 5.288992881774902, "y": 2.4581429958343506}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 3, "line_text": " assert(x == a[3]); // FAILS", "energy": -4.86423921585083, "is_buggy": true, "impl_status": "fail", "x": 9.284906387329102, "y": -2.7214956283569336}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 4, "line_text": " }", "energy": -4.502338409423828, "is_buggy": false, "impl_status": "fail", "x": -0.6275553703308105, "y": 11.052377700805664}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 5, "line_text": " fn element_bounds(a: &[u8; 5]) {", "energy": -4.95048713684082, "is_buggy": false, "impl_status": "fail", "x": -5.318875312805176, "y": 3.0029149055480957}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 6, "line_text": " let x = a[7]; // FAILS", "energy": -5.289905071258545, "is_buggy": true, "impl_status": "fail", "x": 8.135364532470703, "y": -3.0407156944274902}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 7, "line_text": " }", "energy": -4.97160530090332, "is_buggy": false, "impl_status": "fail", "x": 0.8787462711334229, "y": 12.71275520324707}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 8, "line_text": " fn element_index(a: &[u8; 5]) {", "energy": -5.2180562019348145, "is_buggy": false, "impl_status": "fail", "x": -5.190013885498047, "y": 3.0927300453186035}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 9, "line_text": " let x = *a.index(2);", "energy": -4.183578014373779, "is_buggy": false, "impl_status": "fail", "x": 1.2308474779129028, "y": 1.8205336332321167}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 10, "line_text": " assert(x == a[2]);", "energy": -3.3040931224823, "is_buggy": false, "impl_status": "fail", "x": 2.8550848960876465, "y": 2.9191792011260986}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 11, "line_text": " assert(x == a[3]); // FAILS", "energy": -4.534026622772217, "is_buggy": true, "impl_status": "fail", "x": 8.561655044555664, "y": -2.490567445755005}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 12, "line_text": " }", "energy": -4.9166951179504395, "is_buggy": false, "impl_status": "fail", "x": 1.5695308446884155, "y": 12.60205078125}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 13, "line_text": " fn element_index_bounds(a: &[u8; 5]) {", "energy": -4.833198070526123, "is_buggy": false, "impl_status": "fail", "x": -4.597058296203613, "y": 3.525399923324585}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 14, "line_text": " let x = *a.index(7); // FAILS", "energy": -4.3994622230529785, "is_buggy": true, "impl_status": "fail", "x": 8.32081127166748, "y": -2.2765064239501953}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 15, "line_text": " }", "energy": -4.854562759399414, "is_buggy": false, "impl_status": "fail", "x": 1.9202979803085327, "y": 12.668741226196289}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 16, "line_text": " fn range(a: &[u8; 5]) {", "energy": -5.0116753578186035, "is_buggy": false, "impl_status": "fail", "x": -4.8456130027771, "y": 3.2873101234436035}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 17, "line_text": " let x = &a[1..3];", "energy": -4.36896276473999, "is_buggy": false, "impl_status": "fail", "x": 1.0487371683120728, "y": 1.8259809017181396}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 18, "line_text": " assert(x@ == a@.subrange(1, 3));", "energy": -1.7127699851989746, "is_buggy": false, "impl_status": "fail", "x": 4.4406232833862305, "y": 3.7534353733062744}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 19, "line_text": " assert(x@ == a@.subrange(2, 4)); // FAILS", "energy": -3.3483314514160156, "is_buggy": true, "impl_status": "fail", "x": 8.688650131225586, "y": -1.5713465213775635}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 20, "line_text": " }", "energy": -4.460176944732666, "is_buggy": false, "impl_status": "fail", "x": 2.352388858795166, "y": 12.446046829223633}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 21, "line_text": " fn range_bounds(a: &[u8; 5]) {", "energy": -4.639078617095947, "is_buggy": false, "impl_status": "fail", "x": -4.4785542488098145, "y": 3.5394058227539062}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 22, "line_text": " let x = &a[3..7]; // FAILS", "energy": -4.294846534729004, "is_buggy": true, "impl_status": "fail", "x": 8.239178657531738, "y": -2.140066623687744}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 23, "line_text": " }", "energy": -4.718926429748535, "is_buggy": false, "impl_status": "fail", "x": 2.378201484680176, "y": 12.663605690002441}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 24, "line_text": " fn range_index(a: &[u8; 5]) {", "energy": -4.66276741027832, "is_buggy": false, "impl_status": "fail", "x": -4.392904281616211, "y": 3.5866665840148926}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 25, "line_text": " let x = a.index(1..3);", "energy": -3.1113390922546387, "is_buggy": false, "impl_status": "fail", "x": 2.4479527473449707, "y": 3.638211727142334}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 26, "line_text": " assert(x@ == a@.subrange(1, 3));", "energy": -2.2123606204986572, "is_buggy": false, "impl_status": "fail", "x": 3.304051399230957, "y": 4.121647834777832}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 27, "line_text": " assert(x@ == a@.subrange(2, 4)); // FAILS", "energy": -3.2592527866363525, "is_buggy": true, "impl_status": "fail", "x": 8.51607894897461, "y": -1.6635944843292236}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 28, "line_text": " }", "energy": -4.298577785491943, "is_buggy": false, "impl_status": "fail", "x": 2.7258410453796387, "y": 12.332155227661133}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 29, "line_text": " fn range_index_bounds(a: &[u8; 5]) {", "energy": -4.1833367347717285, "is_buggy": false, "impl_status": "fail", "x": -3.736485719680786, "y": 3.5077309608459473}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 30, "line_text": " let x = a.index(3..7); // FAILS", "energy": -4.011200428009033, "is_buggy": true, "impl_status": "fail", "x": 8.260027885437012, "y": -2.013859510421753}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_array_index-3", "line_idx": 31, "line_text": " }", "energy": -4.556197643280029, "is_buggy": false, "impl_status": "fail", "x": 2.635690689086914, "y": 12.511751174926758}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 0, "line_text": " fn element(v: &Vec) {", "energy": -4.484122276306152, "is_buggy": false, "impl_status": "fail", "x": -8.834342956542969, "y": -3.203333854675293}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 1, "line_text": " assume(v.len() == 5);", "energy": -4.247349262237549, "is_buggy": false, "impl_status": "fail", "x": 4.274886131286621, "y": -0.4050571918487549}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 2, "line_text": " let x = v[2];", "energy": -5.099508285522461, "is_buggy": false, "impl_status": "fail", "x": 3.1110620498657227, "y": -1.4076613187789917}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 3, "line_text": " assert(x == v[2]);", "energy": -3.7424724102020264, "is_buggy": false, "impl_status": "fail", "x": 5.069286823272705, "y": 2.578530788421631}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 4, "line_text": " assert(x == v[3]); // FAILS", "energy": -4.752408504486084, "is_buggy": true, "impl_status": "fail", "x": 9.28463077545166, "y": -2.7067370414733887}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 5, "line_text": " }", "energy": -4.473075866699219, "is_buggy": false, "impl_status": "fail", "x": -0.328045129776001, "y": 11.329068183898926}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 6, "line_text": " fn element_bounds(v: &Vec) {", "energy": -4.937077522277832, "is_buggy": false, "impl_status": "fail", "x": -5.450265884399414, "y": 2.8996405601501465}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 7, "line_text": " assume(v.len() == 5);", "energy": -4.569176197052002, "is_buggy": false, "impl_status": "fail", "x": 0.6063539981842041, "y": 1.5140106678009033}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 8, "line_text": " let x = v[7]; // FAILS", "energy": -5.272251129150391, "is_buggy": true, "impl_status": "fail", "x": 8.027552604675293, "y": -2.9371652603149414}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 9, "line_text": " }", "energy": -5.099767208099365, "is_buggy": false, "impl_status": "fail", "x": 1.3084211349487305, "y": 13.025360107421875}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 10, "line_text": " fn element_index(v: &Vec) {", "energy": -4.955795764923096, "is_buggy": false, "impl_status": "fail", "x": -5.110344886779785, "y": 3.1989078521728516}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 11, "line_text": " assume(v.len() == 5);", "energy": -4.835928916931152, "is_buggy": false, "impl_status": "fail", "x": 0.5478373765945435, "y": 1.589637279510498}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 12, "line_text": " let x = *v.index(2);", "energy": -3.854778528213501, "is_buggy": false, "impl_status": "fail", "x": 1.230696201324463, "y": 3.3458895683288574}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 13, "line_text": " assert(x == v[2]);", "energy": -3.9178712368011475, "is_buggy": false, "impl_status": "fail", "x": 1.656356692314148, "y": 3.7986068725585938}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 14, "line_text": " assert(x == v[3]); // FAILS", "energy": -4.7326226234436035, "is_buggy": true, "impl_status": "fail", "x": 8.14850902557373, "y": -2.5195577144622803}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 15, "line_text": " }", "energy": -4.96661901473999, "is_buggy": false, "impl_status": "fail", "x": 1.5779032707214355, "y": 12.606202125549316}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 16, "line_text": " fn element_index_bounds(v: &Vec) {", "energy": -4.530916690826416, "is_buggy": false, "impl_status": "fail", "x": -4.4465413093566895, "y": 3.5161280632019043}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 17, "line_text": " assume(v.len() == 5);", "energy": -4.606129169464111, "is_buggy": false, "impl_status": "fail", "x": 0.1114622950553894, "y": 2.4905481338500977}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 18, "line_text": " let x = *v.index(7); // FAILS", "energy": -3.978304147720337, "is_buggy": true, "impl_status": "fail", "x": 8.46839714050293, "y": -2.131622791290283}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 19, "line_text": " }", "energy": -4.8323655128479, "is_buggy": false, "impl_status": "fail", "x": 1.9220507144927979, "y": 12.651599884033203}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 20, "line_text": " fn range(v: &Vec) {", "energy": -4.72748327255249, "is_buggy": false, "impl_status": "fail", "x": -4.684671401977539, "y": 3.4227027893066406}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 21, "line_text": " assume(v.len() == 5);", "energy": -4.661302089691162, "is_buggy": false, "impl_status": "fail", "x": 0.1504855751991272, "y": 2.2982993125915527}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 22, "line_text": " let x = &v[1..3];", "energy": -4.19121789932251, "is_buggy": false, "impl_status": "fail", "x": 0.818366527557373, "y": 1.8556911945343018}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 23, "line_text": " assert(x@ == v@.subrange(1, 3));", "energy": -2.2713234424591064, "is_buggy": false, "impl_status": "fail", "x": 3.5694875717163086, "y": 4.214809894561768}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 24, "line_text": " assert(x@ == v@.subrange(2, 4)); // FAILS", "energy": -3.7578771114349365, "is_buggy": true, "impl_status": "fail", "x": 8.395173072814941, "y": -1.6751645803451538}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 25, "line_text": " }", "energy": -4.471704483032227, "is_buggy": false, "impl_status": "fail", "x": 2.4426419734954834, "y": 12.476978302001953}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 26, "line_text": " fn range_bounds(v: &Vec) {", "energy": -4.381943225860596, "is_buggy": false, "impl_status": "fail", "x": -4.3079633712768555, "y": 3.5628769397735596}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 27, "line_text": " assume(v.len() == 5);", "energy": -4.400579929351807, "is_buggy": false, "impl_status": "fail", "x": 0.23831629753112793, "y": 2.4054393768310547}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 28, "line_text": " let x = &v[3..7]; // FAILS", "energy": -4.4079766273498535, "is_buggy": true, "impl_status": "fail", "x": 8.011466979980469, "y": -2.1993956565856934}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 29, "line_text": " }", "energy": -4.786853313446045, "is_buggy": false, "impl_status": "fail", "x": 2.5015225410461426, "y": 12.692482948303223}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 30, "line_text": " fn range_index(v: &Vec) {", "energy": -4.3557915687561035, "is_buggy": false, "impl_status": "fail", "x": -4.1485724449157715, "y": 3.5911107063293457}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 31, "line_text": " assume(v.len() == 5);", "energy": -4.404312610626221, "is_buggy": false, "impl_status": "fail", "x": 0.09596008062362671, "y": 2.4415974617004395}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 32, "line_text": " let x = v.index(1..3);", "energy": -2.9523818492889404, "is_buggy": false, "impl_status": "fail", "x": 2.503917694091797, "y": 3.811807155609131}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 33, "line_text": " assert(x@ == v@.subrange(1, 3));", "energy": -2.3890039920806885, "is_buggy": false, "impl_status": "fail", "x": 2.9530892372131348, "y": 4.237795829772949}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 34, "line_text": " assert(x@ == v@.subrange(2, 4)); // FAILS", "energy": -3.5921857357025146, "is_buggy": true, "impl_status": "fail", "x": 8.369441986083984, "y": -1.7587475776672363}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 35, "line_text": " }", "energy": -4.359303951263428, "is_buggy": false, "impl_status": "fail", "x": 2.7273902893066406, "y": 12.419942855834961}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 36, "line_text": " fn range_index_bounds(v: &Vec) {", "energy": -4.093972682952881, "is_buggy": false, "impl_status": "fail", "x": -3.9201159477233887, "y": 3.563847780227661}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 37, "line_text": " assume(v.len() == 5);", "energy": -4.14378023147583, "is_buggy": false, "impl_status": "fail", "x": 0.11003938317298889, "y": 2.834256172180176}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 38, "line_text": " let x = v.index(3..7); // FAILS", "energy": -4.0675950050354, "is_buggy": true, "impl_status": "fail", "x": 8.093123435974121, "y": -2.031269073486328}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_vec_index-4", "line_idx": 39, "line_text": " }", "energy": -4.580666542053223, "is_buggy": false, "impl_status": "fail", "x": 2.646014451980591, "y": 12.575053215026855}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 0, "line_text": " fn range(v: Vec) {", "energy": -4.48813009262085, "is_buggy": false, "impl_status": "fail", "x": -8.96309757232666, "y": -3.071974754333496}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 1, "line_text": " assume(v.len() == 5);", "energy": -4.244109630584717, "is_buggy": false, "impl_status": "fail", "x": 4.20108699798584, "y": -0.43024373054504395}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 2, "line_text": " let x = &v[1..3];", "energy": -4.40432596206665, "is_buggy": false, "impl_status": "fail", "x": 3.537423610687256, "y": -0.932968258857727}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 3, "line_text": " assert(x@ == v@.subrange(1, 3));", "energy": -2.763486623764038, "is_buggy": false, "impl_status": "fail", "x": 5.3438568115234375, "y": 2.5716938972473145}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 4, "line_text": " assert(x@ == v@.subrange(2, 4)); // FAILS", "energy": -4.2431111335754395, "is_buggy": true, "impl_status": "fail", "x": 9.264156341552734, "y": -2.559390068054199}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 5, "line_text": " }", "energy": -4.441501140594482, "is_buggy": false, "impl_status": "fail", "x": -0.2564122676849365, "y": 11.437029838562012}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 6, "line_text": " fn range_arc(v: std::sync::Arc>) {", "energy": -4.709142208099365, "is_buggy": false, "impl_status": "fail", "x": -5.18239688873291, "y": 3.0537140369415283}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 7, "line_text": " assume(v.len() == 5);", "energy": -4.410302639007568, "is_buggy": false, "impl_status": "fail", "x": 0.8194686770439148, "y": 1.297729253768921}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 8, "line_text": " let x = &v[1..3];", "energy": -4.741841793060303, "is_buggy": false, "impl_status": "fail", "x": 0.8828725814819336, "y": 0.80977863073349}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 9, "line_text": " assert(x@ == v@.subrange(1, 3));", "energy": -3.4656007289886475, "is_buggy": false, "impl_status": "fail", "x": 2.9500603675842285, "y": 2.8530807495117188}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 10, "line_text": " assert(x@ == v@.subrange(2, 4)); // FAILS", "energy": -4.596802711486816, "is_buggy": true, "impl_status": "fail", "x": 8.312967300415039, "y": -2.482741117477417}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 11, "line_text": " }", "energy": -4.573133945465088, "is_buggy": false, "impl_status": "fail", "x": 1.9589279890060425, "y": 13.040616989135742}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 12, "line_text": " fn range_deref>>(v: &A) {", "energy": -3.7974321842193604, "is_buggy": false, "impl_status": "fail", "x": -3.5899133682250977, "y": 3.450870990753174}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 13, "line_text": " let x = &v[1..3]; // FAILS", "energy": -4.675088405609131, "is_buggy": true, "impl_status": "fail", "x": 8.281901359558105, "y": -2.4806487560272217}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 14, "line_text": " }", "energy": -4.462817668914795, "is_buggy": false, "impl_status": "fail", "x": 2.254368305206299, "y": 12.777250289916992}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 15, "line_text": " fn element_index>(v: &I) {", "energy": -4.219168663024902, "is_buggy": false, "impl_status": "fail", "x": -3.7804017066955566, "y": 3.466254234313965}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 16, "line_text": " let x = &v[1]; // FAILS", "energy": -5.086508274078369, "is_buggy": true, "impl_status": "fail", "x": 7.85508918762207, "y": -2.7194254398345947}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 17, "line_text": " }", "energy": -4.512182712554932, "is_buggy": false, "impl_status": "fail", "x": 2.4228899478912354, "y": 12.481893539428711}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 18, "line_text": " fn range_index, Output = u8>>(v: &I) {", "energy": -3.934802532196045, "is_buggy": false, "impl_status": "fail", "x": -3.618788719177246, "y": 3.5016891956329346}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 19, "line_text": " let x = &v[1..3]; // FAILS", "energy": -4.8272624015808105, "is_buggy": true, "impl_status": "fail", "x": 8.084790229797363, "y": -2.4626424312591553}, {"impl_id": "verus-real-slices-af8177c6e14f-fail-test_other_index-5", "line_idx": 20, "line_text": " }", "energy": -4.667032718658447, "is_buggy": false, "impl_status": "fail", "x": 2.270622730255127, "y": 12.524642944335938}, {"impl_id": "verus-real-std-5d2f2399e298-fail-external_clone_fail-0", "line_idx": 0, "line_text": " fn clone(&self) -> Self {", "energy": -4.193920612335205, "is_buggy": false, "impl_status": "fail", "x": -8.517630577087402, "y": -2.738321304321289}, {"impl_id": "verus-real-std-5d2f2399e298-fail-external_clone_fail-0", "line_idx": 1, "line_text": " X { }", "energy": -3.8850183486938477, "is_buggy": false, "impl_status": "fail", "x": -4.047783374786377, "y": -3.512387275695801}, {"impl_id": "verus-real-std-5d2f2399e298-fail-external_clone_fail-0", "line_idx": 2, "line_text": " }", "energy": -4.35314416885376, "is_buggy": false, "impl_status": "fail", "x": -1.5575051307678223, "y": 11.067108154296875}, {"impl_id": "verus-real-std-5d2f2399e298-fail-external_clone_fail-0", "line_idx": 3, "line_text": " }", "energy": -4.485462188720703, "is_buggy": false, "impl_status": "fail", "x": -1.2295825481414795, "y": 11.596850395202637}, {"impl_id": "verus-real-std-5d2f2399e298-fail-external_clone_fail-0", "line_idx": 4, "line_text": " fn foo(x: &X) {", "energy": -4.728618144989014, "is_buggy": false, "impl_status": "fail", "x": -5.836125373840332, "y": 2.528810501098633}, {"impl_id": "verus-real-std-5d2f2399e298-fail-external_clone_fail-0", "line_idx": 5, "line_text": " let y = x.clone();", "energy": -4.6049370765686035, "is_buggy": false, "impl_status": "fail", "x": 2.636390447616577, "y": -1.1803429126739502}, {"impl_id": "verus-real-std-5d2f2399e298-fail-external_clone_fail-0", "line_idx": 6, "line_text": " }", "energy": -4.5314531326293945, "is_buggy": false, "impl_status": "fail", "x": -0.3890573978424072, "y": 12.021231651306152}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_out_of_bounds-1", "line_idx": 0, "line_text": " fn stuff(v: Vec) {", "energy": -4.32146692276001, "is_buggy": false, "impl_status": "fail", "x": -9.244769096374512, "y": -3.3905959129333496}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_out_of_bounds-1", "line_idx": 1, "line_text": " let x = &v[0]; // FAILS", "energy": -6.1924872398376465, "is_buggy": true, "impl_status": "fail", "x": 8.423608779907227, "y": -3.310943841934204}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_out_of_bounds-1", "line_idx": 2, "line_text": " }", "energy": -5.136871337890625, "is_buggy": false, "impl_status": "fail", "x": -0.42424488067626953, "y": 11.546035766601562}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_out_of_bounds2-2", "line_idx": 0, "line_text": " fn stuff(v: &Vec) {", "energy": -4.13810396194458, "is_buggy": false, "impl_status": "fail", "x": -9.251877784729004, "y": -3.4361572265625}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_out_of_bounds2-2", "line_idx": 1, "line_text": " let x = &v[0]; // FAILS", "energy": -6.1796345710754395, "is_buggy": true, "impl_status": "fail", "x": 8.469999313354492, "y": -3.3277320861816406}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_out_of_bounds2-2", "line_idx": 2, "line_text": " }", "energy": -5.1327738761901855, "is_buggy": false, "impl_status": "fail", "x": -0.42946958541870117, "y": 11.570234298706055}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_out_of_bounds3-3", "line_idx": 0, "line_text": " fn stuff(v: &Vec) {", "energy": -4.13810396194458, "is_buggy": false, "impl_status": "fail", "x": -9.251877784729004, "y": -3.4361572265625}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_out_of_bounds3-3", "line_idx": 1, "line_text": " let x = v[0]; // FAILS", "energy": -6.315682888031006, "is_buggy": true, "impl_status": "fail", "x": 8.484823226928711, "y": -3.2648141384124756}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_out_of_bounds3-3", "line_idx": 2, "line_text": " }", "energy": -5.130666732788086, "is_buggy": false, "impl_status": "fail", "x": -0.41790151596069336, "y": 11.583520889282227}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_move_error-4", "line_idx": 0, "line_text": " fn stuff(v: Vec) {", "energy": -4.32146692276001, "is_buggy": false, "impl_status": "fail", "x": -9.244769096374512, "y": -3.3905959129333496}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_move_error-4", "line_idx": 1, "line_text": " let x = v[0];", "energy": -5.351937770843506, "is_buggy": false, "impl_status": "fail", "x": 3.1208343505859375, "y": -1.4478713274002075}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_move_error-4", "line_idx": 2, "line_text": " }", "energy": -5.143359661102295, "is_buggy": false, "impl_status": "fail", "x": -0.34864020347595215, "y": 11.690948486328125}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_move_error2-5", "line_idx": 0, "line_text": " fn stuff(v: &mut Vec) {", "energy": -4.302840232849121, "is_buggy": false, "impl_status": "fail", "x": -9.216707229614258, "y": -3.352898597717285}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_move_error2-5", "line_idx": 1, "line_text": " let x = v[0];", "energy": -5.319924831390381, "is_buggy": false, "impl_status": "fail", "x": 3.129554510116577, "y": -1.501549482345581}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-index_vec_move_error2-5", "line_idx": 2, "line_text": " }", "energy": -5.123010635375977, "is_buggy": false, "impl_status": "fail", "x": -0.3216400146484375, "y": 11.743563652038574}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 0, "line_text": " fn test() {", "energy": -4.375731945037842, "is_buggy": false, "impl_status": "fail", "x": -9.053568840026855, "y": -3.467207908630371}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 1, "line_text": " let i = (1000 as i64).wrapping_mul(2000);", "energy": -4.2748894691467285, "is_buggy": false, "impl_status": "fail", "x": 4.256861686706543, "y": -0.3889182209968567}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 2, "line_text": " assert(i == 2000000);", "energy": -3.226179838180542, "is_buggy": false, "impl_status": "fail", "x": 5.417684555053711, "y": 2.343601942062378}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 3, "line_text": " let i = (1000 as i64).wrapping_mul(-2000);", "energy": -3.785005807876587, "is_buggy": false, "impl_status": "fail", "x": 4.986146450042725, "y": 2.380830764770508}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 4, "line_text": " assert(i == -2000000);", "energy": -3.116457223892212, "is_buggy": false, "impl_status": "fail", "x": 5.203338146209717, "y": 2.755237102508545}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 5, "line_text": " let i = (12345678901 as i64).wrapping_mul(45678912301);", "energy": -3.1799545288085938, "is_buggy": false, "impl_status": "fail", "x": 3.99764347076416, "y": 3.898333787918091}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 6, "line_text": " assert(i == -7911882469911038895);", "energy": -2.6733360290527344, "is_buggy": false, "impl_status": "fail", "x": 4.695201873779297, "y": 3.593740463256836}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 7, "line_text": " let i = (92345678901 as i64).wrapping_mul(175678912301);", "energy": -2.8625333309173584, "is_buggy": false, "impl_status": "fail", "x": 3.787631034851074, "y": 4.005692958831787}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 8, "line_text": " assert(i == 8500384234389190737);", "energy": -2.8389720916748047, "is_buggy": false, "impl_status": "fail", "x": 4.4350457191467285, "y": 3.8356103897094727}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 9, "line_text": " let i = (12 as i64).wrapping_mul(2305843009213693952);", "energy": -2.488466501235962, "is_buggy": false, "impl_status": "fail", "x": 3.8199892044067383, "y": 3.748722791671753}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 10, "line_text": " assert(i == -9223372036854775808);", "energy": -1.7529819011688232, "is_buggy": false, "impl_status": "fail", "x": 4.343096733093262, "y": 4.018172740936279}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 11, "line_text": " assert(false); // FAILS", "energy": -4.069733142852783, "is_buggy": true, "impl_status": "fail", "x": 9.077022552490234, "y": -2.1937313079833984}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-signed_wrapping_mul-6", "line_idx": 12, "line_text": " }", "energy": -4.481614112854004, "is_buggy": false, "impl_status": "fail", "x": 1.1050021648406982, "y": 11.795721054077148}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 0, "line_text": " fn test_bool(v: bool) {", "energy": -4.184098720550537, "is_buggy": false, "impl_status": "fail", "x": -9.151901245117188, "y": -3.233307361602783}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 1, "line_text": " let w = v.clone();", "energy": -4.928062915802002, "is_buggy": false, "impl_status": "fail", "x": 3.108733892440796, "y": -1.3897589445114136}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 2, "line_text": " assert(w == v);", "energy": -3.629164934158325, "is_buggy": false, "impl_status": "fail", "x": 5.350625038146973, "y": 2.3097329139709473}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 3, "line_text": " }", "energy": -4.356503963470459, "is_buggy": false, "impl_status": "fail", "x": -0.44481968879699707, "y": 11.219535827636719}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 4, "line_text": " fn test_bool_vec(v: Vec) {", "energy": -5.1274590492248535, "is_buggy": false, "impl_status": "fail", "x": -5.650786876678467, "y": 2.739201784133911}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 5, "line_text": " let w = v.clone();", "energy": -4.46274995803833, "is_buggy": false, "impl_status": "fail", "x": 2.486860513687134, "y": -0.9192384481430054}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 6, "line_text": " assert(w@ =~= v@);", "energy": -3.5580875873565674, "is_buggy": false, "impl_status": "fail", "x": 4.8034234046936035, "y": 2.7719852924346924}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 7, "line_text": " }", "energy": -4.7145819664001465, "is_buggy": false, "impl_status": "fail", "x": 0.3359057903289795, "y": 12.225830078125}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 8, "line_text": " fn test_char(v: char) {", "energy": -5.160715579986572, "is_buggy": false, "impl_status": "fail", "x": -5.406351089477539, "y": 2.9904708862304688}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 9, "line_text": " let w = v.clone();", "energy": -4.671032905578613, "is_buggy": false, "impl_status": "fail", "x": 0.5578458309173584, "y": 1.2062984704971313}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 10, "line_text": " assert(w == v);", "energy": -4.416731357574463, "is_buggy": false, "impl_status": "fail", "x": 0.14018186926841736, "y": 3.287026882171631}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 11, "line_text": " }", "energy": -4.818827152252197, "is_buggy": false, "impl_status": "fail", "x": 1.1756311655044556, "y": 12.923552513122559}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 12, "line_text": " fn test_char_vec(v: Vec) {", "energy": -4.838153839111328, "is_buggy": false, "impl_status": "fail", "x": -5.109750747680664, "y": 3.167140483856201}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 13, "line_text": " let w = v.clone();", "energy": -4.6560282707214355, "is_buggy": false, "impl_status": "fail", "x": 0.6276609897613525, "y": 1.4978890419006348}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 14, "line_text": " assert(w@ =~= v@);", "energy": -4.040473461151123, "is_buggy": false, "impl_status": "fail", "x": 0.4813242554664612, "y": 3.3965444564819336}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 15, "line_text": " }", "energy": -4.8129072189331055, "is_buggy": false, "impl_status": "fail", "x": 1.2343066930770874, "y": 12.801290512084961}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 16, "line_text": " struct Y { }", "energy": -3.573892116546631, "is_buggy": false, "impl_status": "fail", "x": 0.7975335121154785, "y": 4.058356761932373}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 17, "line_text": " fn test_vec_ref(v: Vec<&Y>) {", "energy": -4.732598781585693, "is_buggy": false, "impl_status": "fail", "x": -4.874106407165527, "y": 3.2734906673431396}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 18, "line_text": " let w = v.clone();", "energy": -4.3186936378479, "is_buggy": false, "impl_status": "fail", "x": 0.851913332939148, "y": 1.5537641048431396}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 19, "line_text": " assert(w@ =~= v@);", "energy": -3.8453588485717773, "is_buggy": false, "impl_status": "fail", "x": 0.9710358381271362, "y": 3.759831190109253}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 20, "line_text": " }", "energy": -4.601115703582764, "is_buggy": false, "impl_status": "fail", "x": 1.7123520374298096, "y": 12.551275253295898}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 21, "line_text": " struct X { i: u64 }", "energy": -3.7485010623931885, "is_buggy": false, "impl_status": "fail", "x": 0.7058806419372559, "y": 4.024046897888184}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 22, "line_text": " impl Clone for X {", "energy": -3.9026284217834473, "is_buggy": false, "impl_status": "fail", "x": -4.202813148498535, "y": 3.5527026653289795}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 23, "line_text": " fn clone(&self) -> Self { X { i: 0 } }", "energy": -3.425180196762085, "is_buggy": false, "impl_status": "fail", "x": 0.8207064270973206, "y": 3.897082805633545}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 24, "line_text": " }", "energy": -3.6615493297576904, "is_buggy": false, "impl_status": "fail", "x": 2.7381651401519775, "y": 11.18464469909668}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 25, "line_text": " fn test_vec_fail(v: Vec)", "energy": -4.272522449493408, "is_buggy": false, "impl_status": "fail", "x": -0.15626060962677002, "y": 2.1328611373901367}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 26, "line_text": " requires v.len() >= 1,", "energy": -3.7651798725128174, "is_buggy": false, "impl_status": "fail", "x": 0.3496125340461731, "y": 2.7518153190612793}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 27, "line_text": " {", "energy": -4.95814847946167, "is_buggy": false, "impl_status": "fail", "x": -6.741189002990723, "y": 4.0279693603515625}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 28, "line_text": " let w = v.clone();", "energy": -4.118427753448486, "is_buggy": false, "impl_status": "fail", "x": 0.6375305652618408, "y": 2.301488161087036}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 29, "line_text": " assert(v[0] == w[0]); // FAILS", "energy": -4.411220550537109, "is_buggy": true, "impl_status": "fail", "x": 8.357017517089844, "y": -2.212625503540039}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 30, "line_text": " }", "energy": -4.624990463256836, "is_buggy": false, "impl_status": "fail", "x": 2.3089895248413086, "y": 12.77659797668457}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 31, "line_text": " fn test_vec_deep_view() {", "energy": -4.329763889312744, "is_buggy": false, "impl_status": "fail", "x": -4.235548973083496, "y": 3.5812149047851562}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 32, "line_text": " let mut v1: Vec = Vec::new();", "energy": -4.236256122589111, "is_buggy": false, "impl_status": "fail", "x": 0.4150862693786621, "y": 2.257267951965332}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 33, "line_text": " v1.push(3);", "energy": -4.135379314422607, "is_buggy": false, "impl_status": "fail", "x": 0.42098021507263184, "y": 2.6900172233581543}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 34, "line_text": " v1.push(4);", "energy": -4.128291606903076, "is_buggy": false, "impl_status": "fail", "x": 0.4792981743812561, "y": 2.766209840774536}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 35, "line_text": " let c1 = v1.clone();", "energy": -4.3908867835998535, "is_buggy": false, "impl_status": "fail", "x": 0.2843896746635437, "y": 2.412053108215332}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 36, "line_text": " let ghost g1 = c1@ == v1@;", "energy": -2.9322636127471924, "is_buggy": false, "impl_status": "fail", "x": 1.7013978958129883, "y": 3.243988275527954}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 37, "line_text": " assert(g1);", "energy": -2.579791784286499, "is_buggy": false, "impl_status": "fail", "x": 2.8300418853759766, "y": 4.328862190246582}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 38, "line_text": " let mut v2: Vec> = Vec::new();", "energy": -3.9754104614257812, "is_buggy": false, "impl_status": "fail", "x": 0.4862370491027832, "y": 2.323150396347046}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 39, "line_text": " v2.push(v1.clone());", "energy": -3.912551164627075, "is_buggy": false, "impl_status": "fail", "x": 0.43868288397789, "y": 2.3434619903564453}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 40, "line_text": " v2.push(v1.clone());", "energy": -3.9327054023742676, "is_buggy": false, "impl_status": "fail", "x": 0.4414733648300171, "y": 2.2696592807769775}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 41, "line_text": " let c2 = v2.clone();", "energy": -4.270702362060547, "is_buggy": false, "impl_status": "fail", "x": 0.44461482763290405, "y": 2.3430511951446533}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 42, "line_text": " let ghost g2 = c2.deep_view() == v2.deep_view();", "energy": -1.2589401006698608, "is_buggy": false, "impl_status": "fail", "x": 3.4378867149353027, "y": 3.880195140838623}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 43, "line_text": " assert(g2);", "energy": -1.709460973739624, "is_buggy": false, "impl_status": "fail", "x": 3.234628677368164, "y": 4.313709735870361}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 44, "line_text": " assert(c2@ == v2@); // FAILS", "energy": -2.739511251449585, "is_buggy": true, "impl_status": "fail", "x": 8.679567337036133, "y": -1.610371470451355}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 45, "line_text": " }", "energy": -4.270595073699951, "is_buggy": false, "impl_status": "fail", "x": 2.544552803039551, "y": 12.33105754852295}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 46, "line_text": " fn test_vec_deep_view_char() {", "energy": -3.8229568004608154, "is_buggy": false, "impl_status": "fail", "x": -3.801670789718628, "y": 3.618528366088867}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 47, "line_text": " let mut v1: Vec = Vec::new();", "energy": -4.059952259063721, "is_buggy": false, "impl_status": "fail", "x": 0.5283162593841553, "y": 2.3844082355499268}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 48, "line_text": " v1.push('a');", "energy": -3.752017021179199, "is_buggy": false, "impl_status": "fail", "x": 0.5084009766578674, "y": 3.232903003692627}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 49, "line_text": " v1.push('b');", "energy": -3.6973068714141846, "is_buggy": false, "impl_status": "fail", "x": 0.646613597869873, "y": 3.367617607116699}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 50, "line_text": " let c1 = v1.clone();", "energy": -4.349435329437256, "is_buggy": false, "impl_status": "fail", "x": 0.3879204988479614, "y": 2.336575746536255}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 51, "line_text": " let ghost g1 = c1@ == v1@;", "energy": -3.2442057132720947, "is_buggy": false, "impl_status": "fail", "x": 1.246514081954956, "y": 2.9356446266174316}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 52, "line_text": " assert(g1);", "energy": -2.654784679412842, "is_buggy": false, "impl_status": "fail", "x": 2.351627826690674, "y": 4.162410736083984}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 53, "line_text": " let mut v2: Vec> = Vec::new();", "energy": -3.4592983722686768, "is_buggy": false, "impl_status": "fail", "x": 1.078378677368164, "y": 3.228132963180542}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 54, "line_text": " v2.push(v1.clone());", "energy": -3.9818637371063232, "is_buggy": false, "impl_status": "fail", "x": 0.4728327989578247, "y": 2.410881996154785}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 55, "line_text": " v2.push(v1.clone());", "energy": -3.5691440105438232, "is_buggy": false, "impl_status": "fail", "x": 0.5137354731559753, "y": 2.30476713180542}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 56, "line_text": " let c2 = v2.clone();", "energy": -3.870523691177368, "is_buggy": false, "impl_status": "fail", "x": 0.5593923330307007, "y": 2.504319190979004}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 57, "line_text": " let ghost g2 = c2.deep_view() == v2.deep_view();", "energy": -2.313641309738159, "is_buggy": false, "impl_status": "fail", "x": 2.210658311843872, "y": 3.8723175525665283}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 58, "line_text": " assert(g2);", "energy": -1.6509361267089844, "is_buggy": false, "impl_status": "fail", "x": 2.960265874862671, "y": 4.147601127624512}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 59, "line_text": " assert(c2@ == v2@); // FAILS", "energy": -3.6174564361572266, "is_buggy": true, "impl_status": "fail", "x": 8.260581970214844, "y": -1.7283248901367188}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 60, "line_text": " }", "energy": -4.272634506225586, "is_buggy": false, "impl_status": "fail", "x": 2.751783847808838, "y": 12.274351119995117}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 61, "line_text": " fn test_slice_deep_view(a1: &[Vec], a2: &[Vec])", "energy": -3.8829610347747803, "is_buggy": false, "impl_status": "fail", "x": -0.0013428926467895508, "y": 2.4481310844421387}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 62, "line_text": " requires", "energy": -4.54280948638916, "is_buggy": false, "impl_status": "fail", "x": -0.07839107513427734, "y": 2.1864051818847656}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 63, "line_text": " a1.len() == 1,", "energy": -4.181293487548828, "is_buggy": false, "impl_status": "fail", "x": 0.1371336579322815, "y": 2.3728301525115967}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 64, "line_text": " a2.len() == 1,", "energy": -3.5419960021972656, "is_buggy": false, "impl_status": "fail", "x": 0.5631459951400757, "y": 3.192148208618164}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 65, "line_text": " a1[0].len() == 1,", "energy": -2.772369146347046, "is_buggy": false, "impl_status": "fail", "x": 1.8052654266357422, "y": 4.084877014160156}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 66, "line_text": " a2[0].len() == 1,", "energy": -2.7597289085388184, "is_buggy": false, "impl_status": "fail", "x": 1.8504042625427246, "y": 4.117015361785889}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 67, "line_text": " a1[0][0] == 10,", "energy": -2.732950448989868, "is_buggy": false, "impl_status": "fail", "x": 2.101632833480835, "y": 4.169240951538086}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 68, "line_text": " a2[0][0] == 10,", "energy": -2.5441033840179443, "is_buggy": false, "impl_status": "fail", "x": 2.5146379470825195, "y": 4.3234429359436035}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 69, "line_text": " ensures", "energy": -3.403627634048462, "is_buggy": false, "impl_status": "fail", "x": -2.1045093536376953, "y": 2.6392955780029297}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 70, "line_text": " a1.deep_view() == a2.deep_view(),", "energy": -3.3686487674713135, "is_buggy": false, "impl_status": "fail", "x": 0.6230447888374329, "y": 3.2913901805877686}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 71, "line_text": " {", "energy": -4.731461048126221, "is_buggy": false, "impl_status": "fail", "x": -6.494869232177734, "y": 4.296960830688477}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 72, "line_text": " assert(a1.deep_view() =~~= a2.deep_view()); // TODO: get rid of this?", "energy": 1.0039751529693604, "is_buggy": false, "impl_status": "fail", "x": 5.354545593261719, "y": 3.8868300914764404}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 73, "line_text": " }", "energy": -3.366672992706299, "is_buggy": false, "impl_status": "fail", "x": 2.9846575260162354, "y": 11.57207202911377}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 74, "line_text": " fn test_array_deep_view(a1: &[Vec; 1], a2: &[Vec; 1])", "energy": -3.9417083263397217, "is_buggy": false, "impl_status": "fail", "x": 0.24475902318954468, "y": 2.3809494972229004}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 75, "line_text": " requires", "energy": -4.4656195640563965, "is_buggy": false, "impl_status": "fail", "x": -0.18097150325775146, "y": 2.180868625640869}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 76, "line_text": " a1[0].len() == 1,", "energy": -3.5388944149017334, "is_buggy": false, "impl_status": "fail", "x": 0.5288400650024414, "y": 3.1708903312683105}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 77, "line_text": " a2[0].len() == 1,", "energy": -3.2396018505096436, "is_buggy": false, "impl_status": "fail", "x": 0.7569118738174438, "y": 3.473966598510742}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 78, "line_text": " a1[0][0] == 10,", "energy": -3.430556058883667, "is_buggy": false, "impl_status": "fail", "x": 0.7000564336776733, "y": 3.337999105453491}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 79, "line_text": " a2[0][0] == 10,", "energy": -3.209965705871582, "is_buggy": false, "impl_status": "fail", "x": 0.8764463663101196, "y": 3.488280773162842}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 80, "line_text": " ensures", "energy": -3.484699010848999, "is_buggy": false, "impl_status": "fail", "x": -2.207291841506958, "y": 2.627060890197754}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 81, "line_text": " a1.deep_view() == a2.deep_view(),", "energy": -3.554306983947754, "is_buggy": false, "impl_status": "fail", "x": 0.5818121433258057, "y": 3.0825634002685547}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 82, "line_text": " {", "energy": -4.59562873840332, "is_buggy": false, "impl_status": "fail", "x": -6.436732769012451, "y": 4.301476955413818}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 83, "line_text": " assert(a1.deep_view() =~~= a2.deep_view()); // TODO: get rid of this?", "energy": -0.48464828729629517, "is_buggy": false, "impl_status": "fail", "x": 4.015317916870117, "y": 4.176946640014648}, {"impl_id": "verus-real-std-f465a3fe1e4e-fail-clone_for_std_types-7", "line_idx": 84, "line_text": " }", "energy": -3.7106070518493652, "is_buggy": false, "impl_status": "fail", "x": 3.007129192352295, "y": 11.847956657409668}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 0, "line_text": " use vstd::*;", "energy": -3.5980679988861084, "is_buggy": false, "impl_status": "fail", "x": 2.5770201683044434, "y": -5.6840691566467285}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 1, "line_text": " use core::alloc::Allocator;", "energy": -4.584469318389893, "is_buggy": false, "impl_status": "fail", "x": 0.5596044659614563, "y": -4.71280574798584}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 2, "line_text": " trait Tr {", "energy": -5.2004241943359375, "is_buggy": false, "impl_status": "fail", "x": -6.347273349761963, "y": 0.1157127320766449}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 3, "line_text": " spec fn some_int() -> int;", "energy": -4.906190395355225, "is_buggy": false, "impl_status": "fail", "x": -0.15051355957984924, "y": -1.8341035842895508}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 4, "line_text": " }", "energy": -4.782822132110596, "is_buggy": false, "impl_status": "fail", "x": -1.3775891065597534, "y": 13.119790077209473}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 5, "line_text": " spec fn some_int0() -> int;", "energy": -5.092827796936035, "is_buggy": false, "impl_status": "fail", "x": -0.39284539222717285, "y": -0.8405645489692688}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 6, "line_text": " spec fn some_int(b: Box) -> int {", "energy": -4.803102970123291, "is_buggy": false, "impl_status": "fail", "x": -5.660384654998779, "y": 1.099974513053894}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 7, "line_text": " some_int0::()", "energy": -4.493615627288818, "is_buggy": false, "impl_status": "fail", "x": -2.574089527130127, "y": -2.052988052368164}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 8, "line_text": " }", "energy": -4.904311656951904, "is_buggy": false, "impl_status": "fail", "x": -0.1646559238433838, "y": 14.06638240814209}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 9, "line_text": " proof fn test(b: Box, c: Box)", "energy": -4.502892971038818, "is_buggy": false, "impl_status": "fail", "x": -1.467517614364624, "y": 0.6658049821853638}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 10, "line_text": " requires *b == *c", "energy": -4.630484580993652, "is_buggy": false, "impl_status": "fail", "x": 0.2513330280780792, "y": 0.11773228645324707}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 11, "line_text": " {", "energy": -4.951923370361328, "is_buggy": false, "impl_status": "fail", "x": -7.339871883392334, "y": 3.897723436355591}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 12, "line_text": " assert(some_int(b) == some_int(c)); // FAILS", "energy": -4.815519332885742, "is_buggy": true, "impl_status": "fail", "x": 8.49516773223877, "y": -2.7247986793518066}, {"impl_id": "verus-real-std-cfbae24ce99a-fail-box_globals_no_trait_conflict-8", "line_idx": 13, "line_text": " }", "energy": -4.341053485870361, "is_buggy": false, "impl_status": "fail", "x": 1.5192419290542603, "y": 13.407890319824219}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 0, "line_text": " fn test(a: Box) {", "energy": -4.579548358917236, "is_buggy": false, "impl_status": "fail", "x": -9.189516067504883, "y": -3.3552093505859375}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 1, "line_text": " let b = a.clone();", "energy": -5.162153720855713, "is_buggy": false, "impl_status": "fail", "x": 3.0245518684387207, "y": -1.4481852054595947}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 2, "line_text": " assert(a == b);", "energy": -3.7324297428131104, "is_buggy": false, "impl_status": "fail", "x": 5.255250930786133, "y": 2.343665599822998}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 3, "line_text": " }", "energy": -4.3363213539123535, "is_buggy": false, "impl_status": "fail", "x": -0.5616455078125, "y": 11.123069763183594}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 4, "line_text": " fn test2(a: Box) {", "energy": -4.679539203643799, "is_buggy": false, "impl_status": "fail", "x": -5.509331703186035, "y": 2.707855701446533}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 5, "line_text": " let b = a.clone();", "energy": -4.569221019744873, "is_buggy": false, "impl_status": "fail", "x": 2.463449001312256, "y": -0.7397657632827759}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 6, "line_text": " assert(a == b); // FAILS", "energy": -4.621737480163574, "is_buggy": true, "impl_status": "fail", "x": 9.366718292236328, "y": -2.521174430847168}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 7, "line_text": " }", "energy": -4.745294570922852, "is_buggy": false, "impl_status": "fail", "x": 0.3097825050354004, "y": 11.81029224395752}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 8, "line_text": " fn test3(a: Box) {", "energy": -4.680333614349365, "is_buggy": false, "impl_status": "fail", "x": -5.119314193725586, "y": 3.0868611335754395}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 9, "line_text": " let b = a.clone();", "energy": -4.624794960021973, "is_buggy": false, "impl_status": "fail", "x": 1.003852128982544, "y": 1.3622100353240967}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 10, "line_text": " assert(call_ensures(T::clone, (&*a,), *b) || a == b);", "energy": -1.4147331714630127, "is_buggy": false, "impl_status": "fail", "x": 4.899587631225586, "y": 3.431276321411133}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 11, "line_text": " }", "energy": -4.420613765716553, "is_buggy": false, "impl_status": "fail", "x": 1.8247097730636597, "y": 12.371755599975586}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 12, "line_text": " fn test3_fails(a: Box) {", "energy": -3.8626630306243896, "is_buggy": false, "impl_status": "fail", "x": -3.945187568664551, "y": 3.3336963653564453}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 13, "line_text": " let b = a.clone();", "energy": -4.2808637619018555, "is_buggy": false, "impl_status": "fail", "x": 1.0160603523254395, "y": 1.5618137121200562}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 14, "line_text": " assert(call_ensures(T::clone, (&*a,), *b)); // FAILS", "energy": -3.837768077850342, "is_buggy": true, "impl_status": "fail", "x": 9.019021987915039, "y": -2.0084095001220703}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 15, "line_text": " }", "energy": -4.5096049308776855, "is_buggy": false, "impl_status": "fail", "x": 2.1812517642974854, "y": 12.43707275390625}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 16, "line_text": " pub struct X { pub i: u64 }", "energy": -2.959059000015259, "is_buggy": false, "impl_status": "fail", "x": 3.4940874576568604, "y": 4.309019565582275}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 17, "line_text": " impl Clone for X {", "energy": -4.122677326202393, "is_buggy": false, "impl_status": "fail", "x": -4.06281852722168, "y": 3.4989662170410156}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 18, "line_text": " fn clone(&self) -> (res: Self)", "energy": -4.411946773529053, "is_buggy": false, "impl_status": "fail", "x": -1.6819860935211182, "y": 1.4437155723571777}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 19, "line_text": " ensures res == (X { i: 5 }),", "energy": -2.7137463092803955, "is_buggy": false, "impl_status": "fail", "x": 3.5727274417877197, "y": 4.2960615158081055}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 20, "line_text": " {", "energy": -4.304127216339111, "is_buggy": false, "impl_status": "fail", "x": -6.5835041999816895, "y": 4.098920822143555}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 21, "line_text": " X { i: 5 }", "energy": -2.996821641921997, "is_buggy": false, "impl_status": "fail", "x": 3.327303886413574, "y": 4.545217990875244}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 22, "line_text": " }", "energy": -3.889946937561035, "is_buggy": false, "impl_status": "fail", "x": 2.3122429847717285, "y": 11.692447662353516}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 23, "line_text": " }", "energy": -4.230258464813232, "is_buggy": false, "impl_status": "fail", "x": 2.2174739837646484, "y": 11.916266441345215}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 24, "line_text": " fn test4(a: Box) {", "energy": -4.4263224601745605, "is_buggy": false, "impl_status": "fail", "x": -4.451056003570557, "y": 3.535944700241089}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 25, "line_text": " let b = a.clone();", "energy": -4.231689929962158, "is_buggy": false, "impl_status": "fail", "x": 0.5751863718032837, "y": 2.2302956581115723}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 26, "line_text": " assert(a == b); // FAILS", "energy": -4.853621482849121, "is_buggy": true, "impl_status": "fail", "x": 7.760467529296875, "y": -2.575010061264038}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 27, "line_text": " }", "energy": -4.739150524139404, "is_buggy": false, "impl_status": "fail", "x": 2.1629698276519775, "y": 12.817739486694336}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 28, "line_text": " fn test5(a: Box) {", "energy": -4.385669708251953, "is_buggy": false, "impl_status": "fail", "x": -4.2724761962890625, "y": 3.5910000801086426}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 29, "line_text": " let b = a.clone();", "energy": -4.2974748611450195, "is_buggy": false, "impl_status": "fail", "x": 0.515792727470398, "y": 2.237170934677124}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 30, "line_text": " assert(*b == X { i: 5 } || b == a);", "energy": -1.0921283960342407, "is_buggy": false, "impl_status": "fail", "x": 4.317200183868408, "y": 4.034099578857422}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-box_clone-9", "line_idx": 31, "line_text": " }", "energy": -3.9978930950164795, "is_buggy": false, "impl_status": "fail", "x": 2.8148210048675537, "y": 11.805901527404785}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-tuple_clone_not_supported-10", "line_idx": 0, "line_text": " fn stuff(a: (u8, u8)) {", "energy": -4.238887786865234, "is_buggy": false, "impl_status": "fail", "x": -9.263784408569336, "y": -3.4102845191955566}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-tuple_clone_not_supported-10", "line_idx": 1, "line_text": " let b = a.clone();", "energy": -5.527374744415283, "is_buggy": false, "impl_status": "fail", "x": 2.886735439300537, "y": -1.4553585052490234}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-tuple_clone_not_supported-10", "line_idx": 2, "line_text": " assert(a == b); // FAILS", "energy": -4.884999752044678, "is_buggy": true, "impl_status": "fail", "x": 9.377827644348145, "y": -2.7524023056030273}, {"impl_id": "verus-real-std-5dee6b359d2a-fail-tuple_clone_not_supported-10", "line_idx": 3, "line_text": " }", "energy": -4.6946821212768555, "is_buggy": false, "impl_status": "fail", "x": -0.7177693843841553, "y": 11.225881576538086}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.631885528564453, "is_buggy": false, "impl_status": "fail", "x": -8.477471351623535, "y": -2.9100027084350586}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 1, "line_text": " let x = X { u: 0 };", "energy": -4.442551136016846, "is_buggy": false, "impl_status": "fail", "x": 4.2909135818481445, "y": -0.2604244351387024}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 2, "line_text": " let v = vec![x; 4];", "energy": -5.086854457855225, "is_buggy": false, "impl_status": "fail", "x": 3.1722373962402344, "y": -1.4836170673370361}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 3, "line_text": " assert(v.len() == 4);", "energy": -3.0062408447265625, "is_buggy": false, "impl_status": "fail", "x": 5.438396453857422, "y": 2.4617576599121094}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 4, "line_text": " assert(v@[0].u == 0 || v@[0].u == 1);", "energy": -2.121495008468628, "is_buggy": false, "impl_status": "fail", "x": 5.311311721801758, "y": 2.806929349899292}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 5, "line_text": " assert(v@[1].u == 0 || v@[1].u == 1);", "energy": -2.7600443363189697, "is_buggy": false, "impl_status": "fail", "x": 4.63107442855835, "y": 3.2154786586761475}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 6, "line_text": " assert(v@[2].u == 0 || v@[2].u == 1);", "energy": -2.9830610752105713, "is_buggy": false, "impl_status": "fail", "x": 4.229630947113037, "y": 3.738910675048828}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 7, "line_text": " assert(v@[3].u == 0 || v@[3].u == 1);", "energy": -3.0552752017974854, "is_buggy": false, "impl_status": "fail", "x": 4.064600944519043, "y": 3.7414469718933105}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 8, "line_text": " }", "energy": -4.379622459411621, "is_buggy": false, "impl_status": "fail", "x": 1.2850265502929688, "y": 12.3851900100708}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 9, "line_text": " fn test2() {", "energy": -4.803436756134033, "is_buggy": false, "impl_status": "fail", "x": -4.808266639709473, "y": 3.398883581161499}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 10, "line_text": " let x = X { u: 0 };", "energy": -4.945611476898193, "is_buggy": false, "impl_status": "fail", "x": -0.019562065601348877, "y": 0.6810173988342285}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 11, "line_text": " let v = vec![x; 4];", "energy": -4.81859827041626, "is_buggy": false, "impl_status": "fail", "x": 0.8347682356834412, "y": 1.4232780933380127}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 12, "line_text": " assert(v.len() == 4);", "energy": -3.6590216159820557, "is_buggy": false, "impl_status": "fail", "x": 1.7493873834609985, "y": 3.8072357177734375}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 13, "line_text": " assert(v@[0].u == 0); // FAILS", "energy": -4.408968448638916, "is_buggy": true, "impl_status": "fail", "x": 8.60816764831543, "y": -2.314117431640625}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 14, "line_text": " }", "energy": -4.46125602722168, "is_buggy": false, "impl_status": "fail", "x": 1.83165442943573, "y": 12.331092834472656}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 15, "line_text": " fn test3() {", "energy": -4.897752285003662, "is_buggy": false, "impl_status": "fail", "x": -4.63515567779541, "y": 3.4532687664031982}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 16, "line_text": " let x = X { u: 0 };", "energy": -4.7521281242370605, "is_buggy": false, "impl_status": "fail", "x": 0.6935002207756042, "y": 1.4844460487365723}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 17, "line_text": " let v = vec![x; 4];", "energy": -4.816008567810059, "is_buggy": false, "impl_status": "fail", "x": 0.8653624653816223, "y": 1.5443201065063477}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 18, "line_text": " assert(v.len() == 4);", "energy": -3.6319212913513184, "is_buggy": false, "impl_status": "fail", "x": 1.9263639450073242, "y": 4.082394599914551}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 19, "line_text": " assert(v@[0].u == 1); // FAILS", "energy": -4.294047832489014, "is_buggy": true, "impl_status": "fail", "x": 8.265055656433105, "y": -2.191995143890381}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 20, "line_text": " }", "energy": -4.612721920013428, "is_buggy": false, "impl_status": "fail", "x": 2.323660373687744, "y": 12.768747329711914}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 21, "line_text": " fn test4() {", "energy": -4.732467174530029, "is_buggy": false, "impl_status": "fail", "x": -4.4761457443237305, "y": 3.474064350128174}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 22, "line_text": " let v = vec![12; 4];", "energy": -4.433231353759766, "is_buggy": false, "impl_status": "fail", "x": 0.8499907851219177, "y": 1.686605453491211}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 23, "line_text": " assert(v.len() == 4);", "energy": -3.3802053928375244, "is_buggy": false, "impl_status": "fail", "x": 1.9157865047454834, "y": 4.060239791870117}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 24, "line_text": " assert(v@[0] == 12);", "energy": -3.311785936355591, "is_buggy": false, "impl_status": "fail", "x": 1.9686567783355713, "y": 4.053628444671631}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 25, "line_text": " assert(v@[1] == 12);", "energy": -3.4834704399108887, "is_buggy": false, "impl_status": "fail", "x": 1.9187657833099365, "y": 4.075679302215576}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 26, "line_text": " assert(v@[2] == 12);", "energy": -3.452375650405884, "is_buggy": false, "impl_status": "fail", "x": 1.7665208578109741, "y": 4.057583808898926}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 27, "line_text": " assert(v@[3] == 12);", "energy": -3.0161654949188232, "is_buggy": false, "impl_status": "fail", "x": 2.2454710006713867, "y": 4.130481719970703}, {"impl_id": "verus-real-std-c8e35ff0e5ec-fail-vec_from_elem-11", "line_idx": 28, "line_text": " }", "energy": -4.659475803375244, "is_buggy": false, "impl_status": "fail", "x": 2.2688703536987305, "y": 12.706436157226562}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 0, "line_text": " fn test() {", "energy": -4.3239827156066895, "is_buggy": false, "impl_status": "fail", "x": -8.967608451843262, "y": -3.3772499561309814}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 1, "line_text": " let x = ManuallyDrop::new(20u64);", "energy": -3.9678900241851807, "is_buggy": false, "impl_status": "fail", "x": 4.56026029586792, "y": 0.21339154243469238}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 2, "line_text": " assert(x@ == 20);", "energy": -3.2059617042541504, "is_buggy": false, "impl_status": "fail", "x": 5.427778720855713, "y": 2.3840136528015137}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 3, "line_text": " let z: &u64 = &x;", "energy": -4.147547245025635, "is_buggy": false, "impl_status": "fail", "x": 3.4930362701416016, "y": -0.688026487827301}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 4, "line_text": " assert(z == 20);", "energy": -3.2041738033294678, "is_buggy": false, "impl_status": "fail", "x": 5.3096723556518555, "y": 2.576338291168213}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 5, "line_text": " let x1 = x.clone();", "energy": -4.551824569702148, "is_buggy": false, "impl_status": "fail", "x": 2.241054058074951, "y": -0.8852237462997437}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 6, "line_text": " assert(x1@ == 20);", "energy": -3.631192922592163, "is_buggy": false, "impl_status": "fail", "x": 4.649562835693359, "y": 3.2783734798431396}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 7, "line_text": " let y = ManuallyDrop::into_inner(x);", "energy": -3.6776282787323, "is_buggy": false, "impl_status": "fail", "x": 3.9343700408935547, "y": 4.058332920074463}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 8, "line_text": " assert(y == 20);", "energy": -3.376241445541382, "is_buggy": false, "impl_status": "fail", "x": 4.5990495681762695, "y": 3.4912452697753906}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 9, "line_text": " }", "energy": -4.350639820098877, "is_buggy": false, "impl_status": "fail", "x": 0.7407902479171753, "y": 11.734344482421875}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 10, "line_text": " #[derive(Debug)]", "energy": -4.200307369232178, "is_buggy": false, "impl_status": "fail", "x": 3.884277105331421, "y": 0.9534759521484375}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 11, "line_text": " pub struct X {", "energy": -4.3057169914245605, "is_buggy": false, "impl_status": "fail", "x": -4.538125038146973, "y": 3.433840036392212}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 12, "line_text": " pub u: u64", "energy": -5.12758207321167, "is_buggy": false, "impl_status": "fail", "x": 0.038498878479003906, "y": 0.1159193217754364}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 13, "line_text": " }", "energy": -4.23745059967041, "is_buggy": false, "impl_status": "fail", "x": 1.3088676929473877, "y": 11.953642845153809}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 14, "line_text": " impl Clone for X {", "energy": -4.285261631011963, "is_buggy": false, "impl_status": "fail", "x": -4.355113506317139, "y": 3.5206713676452637}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 15, "line_text": " fn clone(&self) -> (s: Self)", "energy": -4.7232584953308105, "is_buggy": false, "impl_status": "fail", "x": -1.354333758354187, "y": 1.0621107816696167}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 16, "line_text": " ensures s.u == (if self.u < 1000 { self.u + 1 } else { 1000 })", "energy": -1.2006516456604004, "is_buggy": false, "impl_status": "fail", "x": 4.967520713806152, "y": 3.75723934173584}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 17, "line_text": " {", "energy": -4.54090690612793, "is_buggy": false, "impl_status": "fail", "x": -6.789482593536377, "y": 3.971923828125}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 18, "line_text": " X { u: if self.u < 1000 { self.u + 1 } else { 1000 } }", "energy": -2.4774324893951416, "is_buggy": false, "impl_status": "fail", "x": 3.491478443145752, "y": 4.360715866088867}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 19, "line_text": " }", "energy": -3.8956449031829834, "is_buggy": false, "impl_status": "fail", "x": 2.30495023727417, "y": 11.800410270690918}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 20, "line_text": " }", "energy": -4.029277324676514, "is_buggy": false, "impl_status": "fail", "x": 2.7290191650390625, "y": 11.7162504196167}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 21, "line_text": " fn test_clone() {", "energy": -4.397546291351318, "is_buggy": false, "impl_status": "fail", "x": -4.355071067810059, "y": 3.5652971267700195}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 22, "line_text": " let x = ManuallyDrop::new(X { u: 20u64 });", "energy": -3.6800711154937744, "is_buggy": false, "impl_status": "fail", "x": 1.651606798171997, "y": 2.857572555541992}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 23, "line_text": " let y = x.clone();", "energy": -3.7738540172576904, "is_buggy": false, "impl_status": "fail", "x": 1.0319528579711914, "y": 2.709188938140869}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 24, "line_text": " assert(y@.u == 20 || y@.u == 21);", "energy": -1.2222851514816284, "is_buggy": false, "impl_status": "fail", "x": 4.50363302230835, "y": 3.8791558742523193}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 25, "line_text": " }", "energy": -3.7601516246795654, "is_buggy": false, "impl_status": "fail", "x": 2.7340848445892334, "y": 11.418994903564453}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 26, "line_text": " fn test_clone2() {", "energy": -4.252560615539551, "is_buggy": false, "impl_status": "fail", "x": -4.206518173217773, "y": 3.614650249481201}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 27, "line_text": " let x = ManuallyDrop::new(X { u: 20u64 });", "energy": -4.077230930328369, "is_buggy": false, "impl_status": "fail", "x": 0.6733613014221191, "y": 2.36576509475708}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 28, "line_text": " let y = x.clone();", "energy": -3.6342344284057617, "is_buggy": false, "impl_status": "fail", "x": 1.6433992385864258, "y": 2.874209403991699}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 29, "line_text": " assert(y@.u == 20); // FAILS", "energy": -3.7685084342956543, "is_buggy": true, "impl_status": "fail", "x": 8.691583633422852, "y": -1.922097086906433}, {"impl_id": "verus-real-std-5dffd1410980-fail-manually_drop-12", "line_idx": 30, "line_text": " }", "energy": -4.2339606285095215, "is_buggy": false, "impl_status": "fail", "x": 2.6829428672790527, "y": 12.138172149658203}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 0, "line_text": " fn test_implicit_via_adjustment() {", "energy": -3.914142370223999, "is_buggy": false, "impl_status": "fail", "x": -9.034870147705078, "y": -3.4057469367980957}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 1, "line_text": " let mut a = vec![1, 2];", "energy": -5.319169521331787, "is_buggy": false, "impl_status": "fail", "x": 2.97255539894104, "y": -1.4591972827911377}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 2, "line_text": " let b: &mut [u64] = &mut a;", "energy": -4.190685749053955, "is_buggy": false, "impl_status": "fail", "x": 3.5178048610687256, "y": -0.7328157424926758}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 3, "line_text": " b[0] = 10;", "energy": -4.250762462615967, "is_buggy": false, "impl_status": "fail", "x": 3.023531675338745, "y": -0.9504886269569397}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 4, "line_text": " assert(a@ == seq![10, 2]);", "energy": -2.859220266342163, "is_buggy": false, "impl_status": "fail", "x": 5.24129581451416, "y": 2.612384796142578}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 5, "line_text": " }", "energy": -4.251947402954102, "is_buggy": false, "impl_status": "fail", "x": -0.2989039421081543, "y": 11.148859977722168}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 6, "line_text": " fn test_overloaded_star_operator() {", "energy": -4.565735340118408, "is_buggy": false, "impl_status": "fail", "x": -5.386991024017334, "y": 2.8113183975219727}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 7, "line_text": " let mut a = vec![1, 2];", "energy": -4.87974214553833, "is_buggy": false, "impl_status": "fail", "x": 0.5308457612991333, "y": 1.266082525253296}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 8, "line_text": " let b: &mut [u64] = &mut *a;", "energy": -3.428961753845215, "is_buggy": false, "impl_status": "fail", "x": 2.3687376976013184, "y": 2.317420244216919}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 9, "line_text": " b[0] = 10;", "energy": -4.041414737701416, "is_buggy": false, "impl_status": "fail", "x": 1.4863524436950684, "y": 1.1131799221038818}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 10, "line_text": " assert(a@ == seq![10, 2]);", "energy": -2.5767743587493896, "is_buggy": false, "impl_status": "fail", "x": 4.266796112060547, "y": 3.1065661907196045}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 11, "line_text": " }", "energy": -4.374792098999023, "is_buggy": false, "impl_status": "fail", "x": 1.568078637123108, "y": 12.277918815612793}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 12, "line_text": " fn test_overloaded_star_operator2() {", "energy": -4.526399612426758, "is_buggy": false, "impl_status": "fail", "x": -4.648664474487305, "y": 3.4841952323913574}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 13, "line_text": " let mut a = vec![1, 2];", "energy": -4.8567728996276855, "is_buggy": false, "impl_status": "fail", "x": 0.48818644881248474, "y": 1.4489796161651611}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 14, "line_text": " (*a)[1] = 20;", "energy": -3.2874276638031006, "is_buggy": false, "impl_status": "fail", "x": 2.561703681945801, "y": 3.2619199752807617}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 15, "line_text": " assert(a@ == seq![1, 20]);", "energy": -2.493690252304077, "is_buggy": false, "impl_status": "fail", "x": 4.0960540771484375, "y": 3.6316449642181396}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 16, "line_text": " }", "energy": -4.493372917175293, "is_buggy": false, "impl_status": "fail", "x": 1.8925830125808716, "y": 12.109394073486328}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 17, "line_text": " fn fails_implicit_via_adjustment() {", "energy": -4.142117500305176, "is_buggy": false, "impl_status": "fail", "x": -4.40450382232666, "y": 3.5200629234313965}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 18, "line_text": " let mut a = vec![1, 2];", "energy": -4.775389194488525, "is_buggy": false, "impl_status": "fail", "x": 0.49527788162231445, "y": 1.5257225036621094}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 19, "line_text": " let b: &mut [u64] = &mut a;", "energy": -4.062280654907227, "is_buggy": false, "impl_status": "fail", "x": 0.6740109920501709, "y": 2.2901418209075928}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 20, "line_text": " b[0] = 10;", "energy": -3.9020471572875977, "is_buggy": false, "impl_status": "fail", "x": 1.127306342124939, "y": 1.9768911600112915}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 21, "line_text": " assert(a@ == seq![10, 2]);", "energy": -2.2846267223358154, "is_buggy": false, "impl_status": "fail", "x": 3.684718608856201, "y": 3.8916945457458496}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 22, "line_text": " assert(false); // FAILS", "energy": -3.462432622909546, "is_buggy": true, "impl_status": "fail", "x": 8.869865417480469, "y": -1.937156081199646}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 23, "line_text": " }", "energy": -4.328940391540527, "is_buggy": false, "impl_status": "fail", "x": 2.5047526359558105, "y": 12.116408348083496}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 24, "line_text": " fn fails_overloaded_star_operator() {", "energy": -3.8171279430389404, "is_buggy": false, "impl_status": "fail", "x": -3.5920090675354004, "y": 3.5063107013702393}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 25, "line_text": " let mut a = vec![1, 2];", "energy": -4.7875494956970215, "is_buggy": false, "impl_status": "fail", "x": 0.4627540707588196, "y": 1.6827685832977295}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 26, "line_text": " let b: &mut [u64] = &mut *a;", "energy": -3.452446222305298, "is_buggy": false, "impl_status": "fail", "x": 1.7666785717010498, "y": 2.6091513633728027}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 27, "line_text": " b[0] = 10;", "energy": -3.8552868366241455, "is_buggy": false, "impl_status": "fail", "x": 1.2019097805023193, "y": 2.0482025146484375}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 28, "line_text": " assert(a@ == seq![10, 2]);", "energy": -2.2777884006500244, "is_buggy": false, "impl_status": "fail", "x": 3.0763654708862305, "y": 3.746962070465088}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 29, "line_text": " assert(false); // FAILS", "energy": -3.4696052074432373, "is_buggy": true, "impl_status": "fail", "x": 8.55096435546875, "y": -1.919108271598816}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 30, "line_text": " }", "energy": -4.140986442565918, "is_buggy": false, "impl_status": "fail", "x": 2.8958282470703125, "y": 12.034040451049805}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 31, "line_text": " fn fails_overloaded_star_operator2() {", "energy": -3.903079032897949, "is_buggy": false, "impl_status": "fail", "x": -3.6264805793762207, "y": 3.5431065559387207}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 32, "line_text": " let mut a = vec![1, 2];", "energy": -4.633804798126221, "is_buggy": false, "impl_status": "fail", "x": 0.3176994323730469, "y": 1.9214221239089966}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 33, "line_text": " (*a)[1] = 20;", "energy": -3.316657781600952, "is_buggy": false, "impl_status": "fail", "x": 1.8807885646820068, "y": 3.2087314128875732}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 34, "line_text": " assert(a@ == seq![1, 20]);", "energy": -2.215590000152588, "is_buggy": false, "impl_status": "fail", "x": 3.1443052291870117, "y": 3.9825592041015625}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 35, "line_text": " assert(false); // FAILS", "energy": -4.021902561187744, "is_buggy": true, "impl_status": "fail", "x": 8.215194702148438, "y": -1.931375503540039}, {"impl_id": "verus-real-std-0786052639e8-fail-vec_deref_mut-13", "line_idx": 36, "line_text": " }", "energy": -4.294195652008057, "is_buggy": false, "impl_status": "fail", "x": 2.8947689533233643, "y": 12.220743179321289}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.197165489196777, "is_buggy": false, "impl_status": "fail", "x": -8.979778289794922, "y": -3.3855018615722656}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 1, "line_text": " let mut m = HashMap::::new();", "energy": -4.446842670440674, "is_buggy": false, "impl_status": "fail", "x": 3.2902092933654785, "y": -1.3321985006332397}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 2, "line_text": " let entry = m.entry(5);", "energy": -4.435074329376221, "is_buggy": false, "impl_status": "fail", "x": 4.237644672393799, "y": -0.5155054330825806}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 3, "line_text": " assert(entry.key() == 5 && entry.value() == None);", "energy": -2.799569845199585, "is_buggy": false, "impl_status": "fail", "x": 5.29224967956543, "y": 2.8101229667663574}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 4, "line_text": " let value_ref = entry.or_insert(20);", "energy": -3.029163122177124, "is_buggy": false, "impl_status": "fail", "x": 5.274655342102051, "y": 2.8650381565093994}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 5, "line_text": " assert(*value_ref == 20);", "energy": -2.806253433227539, "is_buggy": false, "impl_status": "fail", "x": 4.960640907287598, "y": 3.2650392055511475}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 6, "line_text": " assert(m@.dom().contains(5) && m@[5] == 40);", "energy": -1.765424132347107, "is_buggy": false, "impl_status": "fail", "x": 5.112067699432373, "y": 3.2063169479370117}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 7, "line_text": " let entry = m.entry(5);", "energy": -3.5708601474761963, "is_buggy": false, "impl_status": "fail", "x": 3.4364871978759766, "y": 3.260995388031006}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 8, "line_text": " match entry {", "energy": -3.8786001205444336, "is_buggy": false, "impl_status": "fail", "x": -3.0768935680389404, "y": 3.1730356216430664}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 9, "line_text": " Entry::Occupied(occupied_entry) => {", "energy": -4.3017897605896, "is_buggy": false, "impl_status": "fail", "x": -5.946658611297607, "y": 3.7344377040863037}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 10, "line_text": " let (k, v) = occupied_entry.remove_entry();", "energy": -3.1370785236358643, "is_buggy": false, "impl_status": "fail", "x": 2.8213558197021484, "y": 3.0444648265838623}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 11, "line_text": " assert(k == 5);", "energy": -3.5551397800445557, "is_buggy": false, "impl_status": "fail", "x": 1.961169719696045, "y": 3.826162099838257}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 12, "line_text": " assert(v == 40);", "energy": -1.7328394651412964, "is_buggy": false, "impl_status": "fail", "x": 4.596707820892334, "y": 3.7106728553771973}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 13, "line_text": " }", "energy": -4.461666584014893, "is_buggy": false, "impl_status": "fail", "x": 2.1255412101745605, "y": 12.488727569580078}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 14, "line_text": " Entry::Vacant(_) => {", "energy": -4.159046649932861, "is_buggy": false, "impl_status": "fail", "x": -5.667480945587158, "y": 3.7707743644714355}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 15, "line_text": " assert(false);", "energy": -1.4654302597045898, "is_buggy": false, "impl_status": "fail", "x": 4.5245466232299805, "y": 3.8515591621398926}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 16, "line_text": " }", "energy": -3.3591854572296143, "is_buggy": false, "impl_status": "fail", "x": 2.7514119148254395, "y": 11.11875057220459}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 17, "line_text": " }", "energy": -3.6567039489746094, "is_buggy": false, "impl_status": "fail", "x": 1.3281855583190918, "y": 1.1477926969528198}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 18, "line_text": " assert(!m@.dom().contains(5));", "energy": -2.240648031234741, "is_buggy": false, "impl_status": "fail", "x": 4.255772113800049, "y": 4.04089879989624}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 19, "line_text": " assert(false); // FAILS", "energy": -2.6150062084198, "is_buggy": true, "impl_status": "fail", "x": 8.913619041442871, "y": -1.685943603515625}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 20, "line_text": " }", "energy": -3.8122341632843018, "is_buggy": false, "impl_status": "fail", "x": 2.2742605209350586, "y": 11.162222862243652}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 21, "line_text": " fn test_occupied_entry() {", "energy": -3.366903066635132, "is_buggy": false, "impl_status": "fail", "x": -2.8432979583740234, "y": 3.3619585037231445}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 22, "line_text": " let mut m = HashMap::::new();", "energy": -3.891245126724243, "is_buggy": false, "impl_status": "fail", "x": 1.4682867527008057, "y": 2.144317388534546}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 23, "line_text": " let entry = m.entry(5);", "energy": -3.772956371307373, "is_buggy": false, "impl_status": "fail", "x": 1.2296768426895142, "y": 3.193314552307129}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 24, "line_text": " let mut occ_entry = entry.insert_entry(20);", "energy": -2.449026346206665, "is_buggy": false, "impl_status": "fail", "x": 3.101688861846924, "y": 4.042841911315918}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 25, "line_text": " assert(occ_entry.key() == 5);", "energy": -3.266710042953491, "is_buggy": false, "impl_status": "fail", "x": 2.7017159461975098, "y": 4.2449564933776855}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 26, "line_text": " assert(occ_entry.value() == 20);", "energy": -1.4862611293792725, "is_buggy": false, "impl_status": "fail", "x": 3.945611000061035, "y": 4.133236885070801}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 27, "line_text": " let x = occ_entry.get();", "energy": -2.983997106552124, "is_buggy": false, "impl_status": "fail", "x": 2.7806625366210938, "y": 4.110433101654053}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 28, "line_text": " assert(*x == 20);", "energy": -1.7422980070114136, "is_buggy": false, "impl_status": "fail", "x": 3.7664473056793213, "y": 4.237689018249512}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 29, "line_text": " let x = occ_entry.get_mut();", "energy": -2.6138570308685303, "is_buggy": false, "impl_status": "fail", "x": 2.8731980323791504, "y": 4.134050369262695}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 30, "line_text": " assert(*x == 20);", "energy": -1.65834641456604, "is_buggy": false, "impl_status": "fail", "x": 3.8377490043640137, "y": 4.280177593231201}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 31, "line_text": " assert(occ_entry.key() == 5);", "energy": -2.595062255859375, "is_buggy": false, "impl_status": "fail", "x": 2.9266324043273926, "y": 4.203907012939453}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 32, "line_text": " assert(occ_entry.value() == 30);", "energy": -1.608320713043213, "is_buggy": false, "impl_status": "fail", "x": 3.823753833770752, "y": 4.270652770996094}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 33, "line_text": " let x = occ_entry.into_mut();", "energy": -1.6314531564712524, "is_buggy": false, "impl_status": "fail", "x": 3.1632392406463623, "y": 4.038014888763428}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 34, "line_text": " assert(*x == 30);", "energy": -1.7361178398132324, "is_buggy": false, "impl_status": "fail", "x": 3.7566046714782715, "y": 4.314732074737549}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 35, "line_text": " assert(m@.dom().contains(5));", "energy": -1.6799407005310059, "is_buggy": false, "impl_status": "fail", "x": 3.7787632942199707, "y": 4.252096652984619}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 36, "line_text": " assert(m@[5] == 40);", "energy": -0.09055472910404205, "is_buggy": false, "impl_status": "fail", "x": 4.877974033355713, "y": 3.9818954467773438}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 37, "line_text": " let entry = m.entry(5);", "energy": -3.1275312900543213, "is_buggy": false, "impl_status": "fail", "x": 2.257612466812134, "y": 4.079143524169922}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 38, "line_text": " let mut occ_entry = entry.insert_entry(60);", "energy": -1.2852782011032104, "is_buggy": false, "impl_status": "fail", "x": 3.4980783462524414, "y": 4.139843940734863}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 39, "line_text": " let (removed_key, removed_value) = occ_entry.remove_entry();", "energy": -1.7884489297866821, "is_buggy": false, "impl_status": "fail", "x": 2.9204025268554688, "y": 4.045886039733887}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 40, "line_text": " assert(removed_key == 5);", "energy": -2.804263114929199, "is_buggy": false, "impl_status": "fail", "x": 2.685220241546631, "y": 4.194879055023193}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 41, "line_text": " assert(removed_value == 60);", "energy": -2.0209696292877197, "is_buggy": false, "impl_status": "fail", "x": 3.2001142501831055, "y": 4.463238716125488}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 42, "line_text": " assert(m@ =~= Map::empty());", "energy": -0.11542828381061554, "is_buggy": false, "impl_status": "fail", "x": 4.849592208862305, "y": 3.8814589977264404}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 43, "line_text": " assert(false); // FAILS", "energy": -1.6698729991912842, "is_buggy": true, "impl_status": "fail", "x": 8.607994079589844, "y": -1.3233413696289062}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 44, "line_text": " }", "energy": -3.6193156242370605, "is_buggy": false, "impl_status": "fail", "x": 3.11189341545105, "y": 11.554986953735352}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 45, "line_text": " fn test_occupied_entry2() {", "energy": -2.4381463527679443, "is_buggy": false, "impl_status": "fail", "x": 2.9867258071899414, "y": 4.273219108581543}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 46, "line_text": " let mut m = HashMap::::new();", "energy": -3.599933385848999, "is_buggy": false, "impl_status": "fail", "x": 0.9961519241333008, "y": 3.2971794605255127}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 47, "line_text": " let entry = m.entry(5);", "energy": -3.837616443634033, "is_buggy": false, "impl_status": "fail", "x": 0.9024601578712463, "y": 3.3435540199279785}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 48, "line_text": " let mut occ_entry = entry.insert_entry(20);", "energy": -2.6237637996673584, "is_buggy": false, "impl_status": "fail", "x": 2.8038432598114014, "y": 4.255955696105957}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 49, "line_text": " let old_value = occ_entry.insert(17);", "energy": -1.4108264446258545, "is_buggy": false, "impl_status": "fail", "x": 3.427276134490967, "y": 4.192722797393799}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 50, "line_text": " assert(old_value == 20);", "energy": -1.2363786697387695, "is_buggy": false, "impl_status": "fail", "x": 3.933769702911377, "y": 4.301558017730713}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 51, "line_text": " assert(m@.dom().contains(5));", "energy": -2.5254738330841064, "is_buggy": false, "impl_status": "fail", "x": 2.7952849864959717, "y": 4.229154586791992}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 52, "line_text": " assert(m@[5] == 17);", "energy": -0.025429803878068924, "is_buggy": false, "impl_status": "fail", "x": 4.733652114868164, "y": 4.011951923370361}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 53, "line_text": " let entry = m.entry(5);", "energy": -3.3323206901550293, "is_buggy": false, "impl_status": "fail", "x": 1.7252411842346191, "y": 4.0295090675354}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 54, "line_text": " let mut occ_entry = entry.insert_entry(20);", "energy": -1.962611436843872, "is_buggy": false, "impl_status": "fail", "x": 2.986052989959717, "y": 4.298864364624023}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 55, "line_text": " let mut old_value = occ_entry.remove();", "energy": -2.165287733078003, "is_buggy": false, "impl_status": "fail", "x": 2.8774046897888184, "y": 4.113590240478516}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 56, "line_text": " assert(old_value == 20);", "energy": -0.9954824447631836, "is_buggy": false, "impl_status": "fail", "x": 3.9201607704162598, "y": 4.311604022979736}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 57, "line_text": " assert(m@ =~= Map::empty());", "energy": -0.8126659393310547, "is_buggy": false, "impl_status": "fail", "x": 3.86006236076355, "y": 3.9990386962890625}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 58, "line_text": " assert(false); // FAILS", "energy": -2.92853045463562, "is_buggy": true, "impl_status": "fail", "x": 8.489519119262695, "y": -1.474818468093872}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 59, "line_text": " }", "energy": -3.7732937335968018, "is_buggy": false, "impl_status": "fail", "x": 3.069570779800415, "y": 11.734798431396484}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 60, "line_text": " fn test_vacant_entry() {", "energy": -3.2413241863250732, "is_buggy": false, "impl_status": "fail", "x": -2.814502716064453, "y": 3.4200921058654785}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 61, "line_text": " let mut m = HashMap::::new();", "energy": -3.6847245693206787, "is_buggy": false, "impl_status": "fail", "x": 0.8480900526046753, "y": 3.295975923538208}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 62, "line_text": " let entry = m.entry(5);", "energy": -3.8430182933807373, "is_buggy": false, "impl_status": "fail", "x": 0.7708680629730225, "y": 3.350254535675049}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 63, "line_text": " let Entry::Vacant(vac_entry) = entry else { assert(false); return; };", "energy": 0.45285648107528687, "is_buggy": false, "impl_status": "fail", "x": 5.124310493469238, "y": 3.8946707248687744}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 64, "line_text": " let k = vac_entry.into_key();", "energy": -2.252858877182007, "is_buggy": false, "impl_status": "fail", "x": 2.6864564418792725, "y": 4.0420451164245605}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 65, "line_text": " assert(k == 5);", "energy": -2.226728677749634, "is_buggy": false, "impl_status": "fail", "x": 2.990434169769287, "y": 4.403832912445068}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 66, "line_text": " assert(m@ =~= Map::empty());", "energy": -0.6438779234886169, "is_buggy": false, "impl_status": "fail", "x": 3.958709239959717, "y": 4.042625904083252}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 67, "line_text": " assert(false); // FAILS", "energy": -2.593994379043579, "is_buggy": true, "impl_status": "fail", "x": 8.507633209228516, "y": -1.5174810886383057}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 68, "line_text": " }", "energy": -3.6555144786834717, "is_buggy": false, "impl_status": "fail", "x": 3.073212146759033, "y": 11.684918403625488}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 69, "line_text": " fn test_vacant_entry2() {", "energy": -3.0254852771759033, "is_buggy": false, "impl_status": "fail", "x": -2.7760987281799316, "y": 3.4394657611846924}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 70, "line_text": " let mut m = HashMap::::new();", "energy": -3.4081790447235107, "is_buggy": false, "impl_status": "fail", "x": 0.905353844165802, "y": 3.316330909729004}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 71, "line_text": " let entry = m.entry(5);", "energy": -3.546882390975952, "is_buggy": false, "impl_status": "fail", "x": 0.8449920415878296, "y": 3.437098503112793}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 72, "line_text": " let Entry::Vacant(vac_entry) = entry else { assert(false); return; };", "energy": -0.8424134850502014, "is_buggy": false, "impl_status": "fail", "x": 3.9551422595977783, "y": 4.129491329193115}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 73, "line_text": " assert(m@ =~= Map::empty());", "energy": -0.6523610949516296, "is_buggy": false, "impl_status": "fail", "x": 3.74111008644104, "y": 3.936041831970215}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 74, "line_text": " assert(false); // FAILS", "energy": -3.3476877212524414, "is_buggy": true, "impl_status": "fail", "x": 8.31262493133545, "y": -1.6805188655853271}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 75, "line_text": " }", "energy": -3.5661542415618896, "is_buggy": false, "impl_status": "fail", "x": 3.1305432319641113, "y": 11.53571891784668}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 76, "line_text": " fn test_vacant_entry3() {", "energy": -3.479745626449585, "is_buggy": false, "impl_status": "fail", "x": -2.973640203475952, "y": 3.496335029602051}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 77, "line_text": " let mut m = HashMap::::new();", "energy": -3.4457199573516846, "is_buggy": false, "impl_status": "fail", "x": 0.9090473651885986, "y": 3.31207537651062}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 78, "line_text": " let entry = m.entry(5);", "energy": -3.6670076847076416, "is_buggy": false, "impl_status": "fail", "x": 0.7548488974571228, "y": 3.3402109146118164}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 79, "line_text": " let Entry::Vacant(vac_entry) = entry else { assert(false); return; };", "energy": -1.7490766048431396, "is_buggy": false, "impl_status": "fail", "x": 2.624795913696289, "y": 3.467538595199585}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 80, "line_text": " let r = vac_entry.insert(20);", "energy": -1.1573400497436523, "is_buggy": false, "impl_status": "fail", "x": 3.288475513458252, "y": 4.2326860427856445}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 81, "line_text": " assert(*r == 20);", "energy": -0.4358375072479248, "is_buggy": false, "impl_status": "fail", "x": 4.075746059417725, "y": 4.25480842590332}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 82, "line_text": " assert(m@.dom().contains(5) && m[5] == 30);", "energy": 0.2464214712381363, "is_buggy": false, "impl_status": "fail", "x": 4.734660625457764, "y": 4.04969596862793}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 83, "line_text": " assert(false); // FAILS", "energy": -3.5752053260803223, "is_buggy": true, "impl_status": "fail", "x": 8.260575294494629, "y": -1.666239619255066}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 84, "line_text": " }", "energy": -3.9058711528778076, "is_buggy": false, "impl_status": "fail", "x": 3.0849661827087402, "y": 11.830619812011719}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 85, "line_text": " fn test_vacant_entry4() {", "energy": -3.702112913131714, "is_buggy": false, "impl_status": "fail", "x": -3.2242541313171387, "y": 3.5380725860595703}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 86, "line_text": " let mut m = HashMap::::new();", "energy": -3.687009572982788, "is_buggy": false, "impl_status": "fail", "x": 0.7781859040260315, "y": 3.221113681793213}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 87, "line_text": " let entry = m.entry(5);", "energy": -3.7988107204437256, "is_buggy": false, "impl_status": "fail", "x": 0.751793384552002, "y": 3.3472719192504883}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 88, "line_text": " let Entry::Vacant(vac_entry) = entry else { assert(false); return; };", "energy": -2.4262166023254395, "is_buggy": false, "impl_status": "fail", "x": 2.458216667175293, "y": 3.807244300842285}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 89, "line_text": " let mut occ_entry = vac_entry.insert_entry(20);", "energy": -1.4639424085617065, "is_buggy": false, "impl_status": "fail", "x": 3.077791690826416, "y": 4.228774070739746}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 90, "line_text": " let r = occ_entry.get_mut();", "energy": -1.8901691436767578, "is_buggy": false, "impl_status": "fail", "x": 2.829866886138916, "y": 4.025760650634766}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 91, "line_text": " assert(*r == 20);", "energy": -1.1063202619552612, "is_buggy": false, "impl_status": "fail", "x": 3.4957940578460693, "y": 4.239467620849609}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 92, "line_text": " assert(m@.dom().contains(5) && m[5] == 30);", "energy": -0.4793350100517273, "is_buggy": false, "impl_status": "fail", "x": 4.0302276611328125, "y": 4.270707130432129}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 93, "line_text": " assert(false); // FAILS", "energy": -3.672487497329712, "is_buggy": true, "impl_status": "fail", "x": 8.290481567382812, "y": -1.7123013734817505}, {"impl_id": "verus-real-std-8dc9d60f3c14-fail-hash_map_entry_api-14", "line_idx": 94, "line_text": " }", "energy": -3.999124765396118, "is_buggy": false, "impl_status": "fail", "x": 3.118875741958618, "y": 11.838494300842285}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fails_is_ascii-0", "line_idx": 0, "line_text": " fn str_is_ascii_fails() {", "energy": -3.75076961517334, "is_buggy": false, "impl_status": "fail", "x": -9.043625831604004, "y": -3.370847463607788}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fails_is_ascii-0", "line_idx": 1, "line_text": " let x = (\"\u00e0\");", "energy": -3.7577450275421143, "is_buggy": false, "impl_status": "fail", "x": 4.724451065063477, "y": 0.4749178886413574}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fails_is_ascii-0", "line_idx": 2, "line_text": " proof {", "energy": -2.295607328414917, "is_buggy": false, "impl_status": "fail", "x": 7.104514122009277, "y": 3.6930274963378906}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fails_is_ascii-0", "line_idx": 3, "line_text": " reveal_strlit(\"\u00e0\");", "energy": -1.7809087038040161, "is_buggy": false, "impl_status": "fail", "x": 5.644104480743408, "y": 2.644057273864746}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fails_is_ascii-0", "line_idx": 4, "line_text": " }", "energy": -2.4076321125030518, "is_buggy": false, "impl_status": "fail", "x": 0.8864424228668213, "y": 9.577460289001465}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fails_is_ascii-0", "line_idx": 5, "line_text": " assert(x.is_ascii()); // FAILS", "energy": -3.9998199939727783, "is_buggy": true, "impl_status": "fail", "x": 9.47639274597168, "y": -2.2326531410217285}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fails_is_ascii-0", "line_idx": 6, "line_text": " }", "energy": -4.1949896812438965, "is_buggy": false, "impl_status": "fail", "x": 0.2390756607055664, "y": 11.581388473510742}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fail_get_char-1", "line_idx": 0, "line_text": " fn get_char_fails() {", "energy": -3.952180862426758, "is_buggy": false, "impl_status": "fail", "x": -9.156893730163574, "y": -3.380732536315918}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fail_get_char-1", "line_idx": 1, "line_text": " let x = (\"hello world\");", "energy": -4.3076558113098145, "is_buggy": false, "impl_status": "fail", "x": 3.954725742340088, "y": -0.596332311630249}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fail_get_char-1", "line_idx": 2, "line_text": " let val = x.get_char(0); // FAILS", "energy": -5.408689022064209, "is_buggy": true, "impl_status": "fail", "x": 8.814050674438477, "y": -3.0950236320495605}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fail_get_char-1", "line_idx": 3, "line_text": " assert(val == 'h'); // FAILS", "energy": -4.22869348526001, "is_buggy": true, "impl_status": "fail", "x": 9.366159439086914, "y": -2.5135793685913086}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_fail_get_char-1", "line_idx": 4, "line_text": " }", "energy": -4.311174392700195, "is_buggy": false, "impl_status": "fail", "x": -0.6654181480407715, "y": 11.029460906982422}, {"impl_id": "verus-real-strings-7543fbf01727-fail-test_fails_len-2", "line_idx": 0, "line_text": " use vstd::string::*;", "energy": -3.194427490234375, "is_buggy": false, "impl_status": "fail", "x": 2.7020113468170166, "y": -5.751037120819092}, {"impl_id": "verus-real-strings-7543fbf01727-fail-test_fails_len-2", "line_idx": 1, "line_text": " pub fn len_fails() {", "energy": -4.203708171844482, "is_buggy": false, "impl_status": "fail", "x": -6.39639949798584, "y": -1.739150047302246}, {"impl_id": "verus-real-strings-7543fbf01727-fail-test_fails_len-2", "line_idx": 2, "line_text": " let x = (\"abcdef\");", "energy": -4.775956153869629, "is_buggy": false, "impl_status": "fail", "x": 0.45675867795944214, "y": -2.420445442199707}, {"impl_id": "verus-real-strings-7543fbf01727-fail-test_fails_len-2", "line_idx": 3, "line_text": " proof {", "energy": -3.4339892864227295, "is_buggy": false, "impl_status": "fail", "x": 7.129724502563477, "y": 3.638075113296509}, {"impl_id": "verus-real-strings-7543fbf01727-fail-test_fails_len-2", "line_idx": 4, "line_text": " reveal_strlit(\"abcdef\");", "energy": -3.650620222091675, "is_buggy": false, "impl_status": "fail", "x": 4.30460262298584, "y": 2.023277521133423}, {"impl_id": "verus-real-strings-7543fbf01727-fail-test_fails_len-2", "line_idx": 5, "line_text": " }", "energy": -4.459690570831299, "is_buggy": false, "impl_status": "fail", "x": -0.9590888023376465, "y": 12.086869239807129}, {"impl_id": "verus-real-strings-7543fbf01727-fail-test_fails_len-2", "line_idx": 6, "line_text": " assert(x@.len() == 1); // FAILS", "energy": -4.697018146514893, "is_buggy": true, "impl_status": "fail", "x": 8.86370849609375, "y": -3.0494978427886963}, {"impl_id": "verus-real-strings-7543fbf01727-fail-test_fails_len-2", "line_idx": 7, "line_text": " }", "energy": -4.767073631286621, "is_buggy": false, "impl_status": "fail", "x": -0.441331148147583, "y": 13.133451461791992}, {"impl_id": "verus-real-strings-8bd566866315-fail-test_fails_substring-3", "line_idx": 0, "line_text": " use vstd::string::*;", "energy": -3.586322546005249, "is_buggy": false, "impl_status": "fail", "x": 2.381312370300293, "y": -5.593507766723633}, {"impl_id": "verus-real-strings-8bd566866315-fail-test_fails_substring-3", "line_idx": 1, "line_text": " fn test_substring_fails<'a>() -> (ret: &'a str)", "energy": -4.543321132659912, "is_buggy": false, "impl_status": "fail", "x": -2.1155004501342773, "y": -2.4270620346069336}, {"impl_id": "verus-real-strings-8bd566866315-fail-test_fails_substring-3", "line_idx": 2, "line_text": " ensures", "energy": -4.300633907318115, "is_buggy": false, "impl_status": "fail", "x": -2.512777805328369, "y": -0.41700154542922974}, {"impl_id": "verus-real-strings-8bd566866315-fail-test_fails_substring-3", "line_idx": 3, "line_text": " ret@.subrange(0,5) =~= (\"Hello\")@ // FAILS", "energy": -4.875778675079346, "is_buggy": true, "impl_status": "fail", "x": 8.811389923095703, "y": -3.237860679626465}, {"impl_id": "verus-real-strings-8bd566866315-fail-test_fails_substring-3", "line_idx": 4, "line_text": " {", "energy": -5.103504180908203, "is_buggy": false, "impl_status": "fail", "x": -8.080921173095703, "y": 3.3289570808410645}, {"impl_id": "verus-real-strings-8bd566866315-fail-test_fails_substring-3", "line_idx": 5, "line_text": " proof {", "energy": -3.249375343322754, "is_buggy": false, "impl_status": "fail", "x": 7.077908039093018, "y": 3.7313804626464844}, {"impl_id": "verus-real-strings-8bd566866315-fail-test_fails_substring-3", "line_idx": 6, "line_text": " reveal_strlit(\"Hello\");", "energy": -3.7734427452087402, "is_buggy": false, "impl_status": "fail", "x": 4.6446380615234375, "y": 2.1522762775421143}, {"impl_id": "verus-real-strings-8bd566866315-fail-test_fails_substring-3", "line_idx": 7, "line_text": " reveal_strlit(\"Gello World\");", "energy": -3.2710540294647217, "is_buggy": false, "impl_status": "fail", "x": 4.2331342697143555, "y": 2.6331498622894287}, {"impl_id": "verus-real-strings-8bd566866315-fail-test_fails_substring-3", "line_idx": 8, "line_text": " }", "energy": -4.079316139221191, "is_buggy": false, "impl_status": "fail", "x": 1.0594439506530762, "y": 12.370551109313965}, {"impl_id": "verus-real-strings-8bd566866315-fail-test_fails_substring-3", "line_idx": 9, "line_text": " (\"Gello World\")", "energy": -4.41229772567749, "is_buggy": false, "impl_status": "fail", "x": -0.33550986647605896, "y": 0.02032768726348877}, {"impl_id": "verus-real-strings-8bd566866315-fail-test_fails_substring-3", "line_idx": 10, "line_text": " }", "energy": -4.700431823730469, "is_buggy": false, "impl_status": "fail", "x": 0.6532852649688721, "y": 13.776070594787598}, {"impl_id": "verus-real-strings-d4453b2e3d22-fail-test_fails_multi-4", "line_idx": 0, "line_text": " fn test_multi_fails1() {", "energy": -4.236258029937744, "is_buggy": false, "impl_status": "fail", "x": -8.557815551757812, "y": -3.091820478439331}, {"impl_id": "verus-real-strings-d4453b2e3d22-fail-test_fails_multi-4", "line_idx": 1, "line_text": " assert(x@.len() == 11); // FAILS", "energy": -4.738494396209717, "is_buggy": true, "impl_status": "fail", "x": 9.345861434936523, "y": -2.8607261180877686}, {"impl_id": "verus-real-strings-d4453b2e3d22-fail-test_fails_multi-4", "line_idx": 2, "line_text": " }", "energy": -4.4181904792785645, "is_buggy": false, "impl_status": "fail", "x": -1.001924753189087, "y": 10.915481567382812}, {"impl_id": "verus-real-strings-d4453b2e3d22-fail-test_fails_multi-4", "line_idx": 3, "line_text": " fn test_multi_fails2() {", "energy": -4.717576503753662, "is_buggy": false, "impl_status": "fail", "x": -5.659911155700684, "y": 2.563840627670288}, {"impl_id": "verus-real-strings-d4453b2e3d22-fail-test_fails_multi-4", "line_idx": 4, "line_text": " assert(x@.len() != 11) // FAILS", "energy": -4.769771099090576, "is_buggy": true, "impl_status": "fail", "x": 8.972311019897461, "y": -2.979736328125}, {"impl_id": "verus-real-strings-d4453b2e3d22-fail-test_fails_multi-4", "line_idx": 5, "line_text": " }", "energy": -4.522956371307373, "is_buggy": false, "impl_status": "fail", "x": -0.177978515625, "y": 11.756097793579102}, {"impl_id": "verus-real-strings-d4453b2e3d22-fail-test_fails_multi-4", "line_idx": 6, "line_text": " fn test_multi_fails3() {", "energy": -4.813277721405029, "is_buggy": false, "impl_status": "fail", "x": -4.819462776184082, "y": 3.289245128631592}, {"impl_id": "verus-real-strings-d4453b2e3d22-fail-test_fails_multi-4", "line_idx": 7, "line_text": " assert(x == y); // FAILS", "energy": -4.873799800872803, "is_buggy": true, "impl_status": "fail", "x": 8.554808616638184, "y": -2.881561040878296}, {"impl_id": "verus-real-strings-d4453b2e3d22-fail-test_fails_multi-4", "line_idx": 8, "line_text": " }", "energy": -4.7797112464904785, "is_buggy": false, "impl_status": "fail", "x": 0.827125072479248, "y": 12.505834579467773}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_reveal_strlit_invalid_1-5", "line_idx": 0, "line_text": " fn test() {", "energy": -4.3357930183410645, "is_buggy": false, "impl_status": "fail", "x": -9.069829940795898, "y": -3.4583370685577393}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_reveal_strlit_invalid_1-5", "line_idx": 1, "line_text": " proof {", "energy": -2.2486965656280518, "is_buggy": false, "impl_status": "fail", "x": 7.083696365356445, "y": 3.5749881267547607}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_reveal_strlit_invalid_1-5", "line_idx": 2, "line_text": " reveal_strlit(12u32);", "energy": -2.9012317657470703, "is_buggy": false, "impl_status": "fail", "x": 5.434032440185547, "y": 2.0051345825195312}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_reveal_strlit_invalid_1-5", "line_idx": 3, "line_text": " }", "energy": -2.808248996734619, "is_buggy": false, "impl_status": "fail", "x": 0.812058687210083, "y": 9.662031173706055}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_reveal_strlit_invalid_1-5", "line_idx": 4, "line_text": " }", "energy": -4.475886821746826, "is_buggy": false, "impl_status": "fail", "x": -0.36414122581481934, "y": 11.690800666809082}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_reveal_strlit_invalid_2-6", "line_idx": 0, "line_text": " fn test() {", "energy": -4.3357930183410645, "is_buggy": false, "impl_status": "fail", "x": -9.069829940795898, "y": -3.4583370685577393}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_reveal_strlit_invalid_2-6", "line_idx": 1, "line_text": " proof {", "energy": -2.2486965656280518, "is_buggy": false, "impl_status": "fail", "x": 7.083696365356445, "y": 3.5749881267547607}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_reveal_strlit_invalid_2-6", "line_idx": 2, "line_text": " reveal_strlit(\"a\", \"a\");", "energy": -2.7830803394317627, "is_buggy": false, "impl_status": "fail", "x": 5.436410427093506, "y": 2.0751473903656006}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_reveal_strlit_invalid_2-6", "line_idx": 3, "line_text": " }", "energy": -3.0657713413238525, "is_buggy": false, "impl_status": "fail", "x": 0.7700200080871582, "y": 9.669515609741211}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_reveal_strlit_invalid_2-6", "line_idx": 4, "line_text": " }", "energy": -4.479318141937256, "is_buggy": false, "impl_status": "fail", "x": -0.07201051712036133, "y": 11.633613586425781}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_1_fail-7", "line_idx": 0, "line_text": " fn test() {", "energy": -4.335794925689697, "is_buggy": false, "impl_status": "fail", "x": -9.069831848144531, "y": -3.4583396911621094}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_1_fail-7", "line_idx": 1, "line_text": " let a = String::from_str((\"A\"));", "energy": -3.473332166671753, "is_buggy": false, "impl_status": "fail", "x": 4.913434982299805, "y": 0.5177429914474487}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_1_fail-7", "line_idx": 2, "line_text": " proof {", "energy": -2.4118168354034424, "is_buggy": false, "impl_status": "fail", "x": 7.090674877166748, "y": 3.6925904750823975}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_1_fail-7", "line_idx": 3, "line_text": " reveal_strlit(\"A\");", "energy": -1.8533490896224976, "is_buggy": false, "impl_status": "fail", "x": 5.58609676361084, "y": 2.6581931114196777}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_1_fail-7", "line_idx": 4, "line_text": " }", "energy": -2.9384219646453857, "is_buggy": false, "impl_status": "fail", "x": 0.8109617233276367, "y": 9.630041122436523}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_1_fail-7", "line_idx": 5, "line_text": " assert(a@ == (\"B\")@); // FAILS", "energy": -4.217331886291504, "is_buggy": true, "impl_status": "fail", "x": 9.457048416137695, "y": -2.429628372192383}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_1_fail-7", "line_idx": 6, "line_text": " }", "energy": -4.319502353668213, "is_buggy": false, "impl_status": "fail", "x": 0.18152546882629395, "y": 11.618257522583008}, {"impl_id": "verus-real-strings-e3f8849c1982-fail-test_strlit_neq_soundness-8", "line_idx": 0, "line_text": " fn test() {", "energy": -4.652270793914795, "is_buggy": false, "impl_status": "fail", "x": -8.488348007202148, "y": -3.065579414367676}, {"impl_id": "verus-real-strings-e3f8849c1982-fail-test_strlit_neq_soundness-8", "line_idx": 1, "line_text": " assert(x != y);", "energy": -3.3497469425201416, "is_buggy": false, "impl_status": "fail", "x": 5.436966896057129, "y": 2.1723439693450928}, {"impl_id": "verus-real-strings-e3f8849c1982-fail-test_strlit_neq_soundness-8", "line_idx": 2, "line_text": " assert(false); // FAILS", "energy": -4.711122035980225, "is_buggy": true, "impl_status": "fail", "x": 9.342642784118652, "y": -2.675325393676758}, {"impl_id": "verus-real-strings-e3f8849c1982-fail-test_strlit_neq_soundness-8", "line_idx": 3, "line_text": " }", "energy": -4.710474014282227, "is_buggy": false, "impl_status": "fail", "x": -0.48871421813964844, "y": 11.600717544555664}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-test_char_fails-9", "line_idx": 0, "line_text": " fn test_char_fails() {", "energy": -3.946464776992798, "is_buggy": false, "impl_status": "fail", "x": -9.472307205200195, "y": -3.596432685852051}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-test_char_fails-9", "line_idx": 1, "line_text": " let c = 'c';", "energy": -3.8212509155273438, "is_buggy": false, "impl_status": "fail", "x": 4.900434970855713, "y": 0.36877870559692383}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-test_char_fails-9", "line_idx": 2, "line_text": " assert(c == 'a'); // FAILS", "energy": -4.662692546844482, "is_buggy": true, "impl_status": "fail", "x": 9.355528831481934, "y": -2.700881004333496}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-test_char_fails-9", "line_idx": 3, "line_text": " }", "energy": -4.579960823059082, "is_buggy": false, "impl_status": "fail", "x": -0.6496391296386719, "y": 11.254963874816895}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 0, "line_text": " fn test() {", "energy": -4.335792064666748, "is_buggy": false, "impl_status": "fail", "x": -9.069828033447266, "y": -3.458339214324951}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 1, "line_text": " let a = String::from_str((\"ABC\"));", "energy": -3.7691144943237305, "is_buggy": false, "impl_status": "fail", "x": 4.941549301147461, "y": 0.43630826473236084}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 2, "line_text": " proof {", "energy": -2.3271725177764893, "is_buggy": false, "impl_status": "fail", "x": 7.111317157745361, "y": 3.6947429180145264}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 3, "line_text": " reveal_strlit(\"ABC\");", "energy": -1.9130513668060303, "is_buggy": false, "impl_status": "fail", "x": 5.607510566711426, "y": 2.640500068664551}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 4, "line_text": " }", "energy": -2.844771146774292, "is_buggy": false, "impl_status": "fail", "x": 0.7960445880889893, "y": 9.607501983642578}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 5, "line_text": " let b = a.as_str().substring_ascii(2, 3);", "energy": -2.866300582885742, "is_buggy": false, "impl_status": "fail", "x": 5.23043966293335, "y": 2.87160062789917}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 6, "line_text": " proof {", "energy": -2.7567899227142334, "is_buggy": false, "impl_status": "fail", "x": 7.051319122314453, "y": 3.738006591796875}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 7, "line_text": " reveal_strlit(\"B\");", "energy": -1.7875401973724365, "is_buggy": false, "impl_status": "fail", "x": 5.4916815757751465, "y": 2.8000059127807617}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 8, "line_text": " reveal_strlit(\"C\");", "energy": -1.145229458808899, "is_buggy": false, "impl_status": "fail", "x": 5.357167720794678, "y": 2.9092674255371094}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 9, "line_text": " }", "energy": -3.3545515537261963, "is_buggy": false, "impl_status": "fail", "x": 0.9397391080856323, "y": 10.08939266204834}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 10, "line_text": " assert(b@ =~= (\"C\")@);", "energy": -0.6470001339912415, "is_buggy": false, "impl_status": "fail", "x": 5.425095081329346, "y": 3.3414576053619385}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 11, "line_text": " assert(b@ == (\"B\")@); // FAILS", "energy": -3.288728952407837, "is_buggy": true, "impl_status": "fail", "x": 9.24850845336914, "y": -2.065528392791748}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_string_2_fail-10", "line_idx": 12, "line_text": " }", "energy": -4.456180572509766, "is_buggy": false, "impl_status": "fail", "x": 0.9848366975784302, "y": 11.911495208740234}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_ascii_ascii_handling_fails-11", "line_idx": 0, "line_text": " fn test_get_ascii_fails() {", "energy": -3.716867685317993, "is_buggy": false, "impl_status": "fail", "x": -9.011775970458984, "y": -3.3691391944885254}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_ascii_ascii_handling_fails-11", "line_idx": 1, "line_text": " proof {", "energy": -2.2045204639434814, "is_buggy": false, "impl_status": "fail", "x": 7.071842193603516, "y": 3.5906434059143066}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_ascii_ascii_handling_fails-11", "line_idx": 2, "line_text": " reveal_strlit(\"H\u00e8llo World\");", "energy": -2.2002151012420654, "is_buggy": false, "impl_status": "fail", "x": 5.42039680480957, "y": 2.1721301078796387}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_ascii_ascii_handling_fails-11", "line_idx": 3, "line_text": " }", "energy": -2.7547786235809326, "is_buggy": false, "impl_status": "fail", "x": 0.8197154998779297, "y": 9.62226676940918}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_ascii_ascii_handling_fails-11", "line_idx": 4, "line_text": " let y = (\"H\u00e8llo World\");", "energy": -3.5792906284332275, "is_buggy": false, "impl_status": "fail", "x": 4.873863697052002, "y": 1.2836806774139404}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_ascii_ascii_handling_fails-11", "line_idx": 5, "line_text": " let y0 = y.get_ascii(0); // FAILS", "energy": -5.179883003234863, "is_buggy": true, "impl_status": "fail", "x": 8.590349197387695, "y": -3.1138806343078613}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_ascii_ascii_handling_fails-11", "line_idx": 6, "line_text": " }", "energy": -4.316595554351807, "is_buggy": false, "impl_status": "fail", "x": -0.5315027236938477, "y": 11.13329029083252}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_char_conversion_fails-12", "line_idx": 0, "line_text": " fn test_char_conversion_fails() {", "energy": -3.6532766819000244, "is_buggy": false, "impl_status": "fail", "x": -9.022353172302246, "y": -3.395602226257324}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_char_conversion_fails-12", "line_idx": 1, "line_text": " let z = '\u017e';", "energy": -4.398303985595703, "is_buggy": false, "impl_status": "fail", "x": 4.354547500610352, "y": -0.15338683128356934}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_char_conversion_fails-12", "line_idx": 2, "line_text": " let d = z as u8;", "energy": -4.623592376708984, "is_buggy": false, "impl_status": "fail", "x": 2.581124782562256, "y": -1.3105905055999756}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_char_conversion_fails-12", "line_idx": 3, "line_text": " assert(d == 382); // FAILS", "energy": -4.607488632202148, "is_buggy": true, "impl_status": "fail", "x": 9.312342643737793, "y": -2.574824333190918}, {"impl_id": "verus-real-strings-7a15a026feb2-fail-test_char_conversion_fails-12", "line_idx": 4, "line_text": " }", "energy": -4.50883150100708, "is_buggy": false, "impl_status": "fail", "x": -0.388150691986084, "y": 11.48509693145752}, {"impl_id": "verus-real-strings-da634f0cccaf-fail-test_strslice_as_bytes_fails-13", "line_idx": 0, "line_text": " use vstd::view::*;", "energy": -3.9114596843719482, "is_buggy": false, "impl_status": "fail", "x": 2.4321351051330566, "y": -5.587335586547852}, {"impl_id": "verus-real-strings-da634f0cccaf-fail-test_strslice_as_bytes_fails-13", "line_idx": 1, "line_text": " use vstd::string::*;", "energy": -4.251668453216553, "is_buggy": false, "impl_status": "fail", "x": 2.239319324493408, "y": -5.419617652893066}, {"impl_id": "verus-real-strings-da634f0cccaf-fail-test_strslice_as_bytes_fails-13", "line_idx": 2, "line_text": " use vstd::prelude::*;", "energy": -4.011403560638428, "is_buggy": false, "impl_status": "fail", "x": 2.396754264831543, "y": -5.509897232055664}, {"impl_id": "verus-real-strings-da634f0cccaf-fail-test_strslice_as_bytes_fails-13", "line_idx": 3, "line_text": " fn test_strslice_as_bytes_fails<'a>(x: &'a str) -> (ret: Vec)", "energy": -4.892361164093018, "is_buggy": false, "impl_status": "fail", "x": -0.14652800559997559, "y": -2.1634316444396973}, {"impl_id": "verus-real-strings-da634f0cccaf-fail-test_strslice_as_bytes_fails-13", "line_idx": 4, "line_text": " requires", "energy": -5.457775592803955, "is_buggy": false, "impl_status": "fail", "x": 0.10793781280517578, "y": -1.9180175065994263}, {"impl_id": "verus-real-strings-da634f0cccaf-fail-test_strslice_as_bytes_fails-13", "line_idx": 5, "line_text": " x@.len() > 10", "energy": -4.7353997230529785, "is_buggy": false, "impl_status": "fail", "x": 0.9315536618232727, "y": -0.6177719831466675}, {"impl_id": "verus-real-strings-da634f0cccaf-fail-test_strslice_as_bytes_fails-13", "line_idx": 6, "line_text": " ensures", "energy": -4.244363307952881, "is_buggy": false, "impl_status": "fail", "x": -2.479703426361084, "y": -0.03995734453201294}, {"impl_id": "verus-real-strings-da634f0cccaf-fail-test_strslice_as_bytes_fails-13", "line_idx": 7, "line_text": " ret@.len() > 10", "energy": -4.182579517364502, "is_buggy": false, "impl_status": "fail", "x": 1.1866753101348877, "y": -0.32064664363861084}, {"impl_id": "verus-real-strings-da634f0cccaf-fail-test_strslice_as_bytes_fails-13", "line_idx": 8, "line_text": " {", "energy": -5.029443264007568, "is_buggy": false, "impl_status": "fail", "x": -7.557628631591797, "y": 3.5299506187438965}, {"impl_id": "verus-real-strings-da634f0cccaf-fail-test_strslice_as_bytes_fails-13", "line_idx": 9, "line_text": " x.as_bytes() // FAILS", "energy": -5.528990268707275, "is_buggy": true, "impl_status": "fail", "x": 8.133095741271973, "y": -3.127939224243164}, {"impl_id": "verus-real-strings-da634f0cccaf-fail-test_strslice_as_bytes_fails-13", "line_idx": 10, "line_text": " }", "energy": -4.7044148445129395, "is_buggy": false, "impl_status": "fail", "x": 0.8726900815963745, "y": 14.092313766479492}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 0, "line_text": " fn test_char_to_u32(c: char) {", "energy": -3.9002909660339355, "is_buggy": false, "impl_status": "fail", "x": -9.229694366455078, "y": -3.421513557434082}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 1, "line_text": " let i = c as u32;", "energy": -4.128494739532471, "is_buggy": false, "impl_status": "fail", "x": 3.9941184520721436, "y": -0.5559142231941223}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 2, "line_text": " assert((0 <= i && i <= 0xD7FF) || (0xE000 <= i && i <= 0x10FFFF));", "energy": -1.9705886840820312, "is_buggy": false, "impl_status": "fail", "x": 5.2418341636657715, "y": 2.932830572128296}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 3, "line_text": " }", "energy": -4.17872953414917, "is_buggy": false, "impl_status": "fail", "x": -0.5752594470977783, "y": 10.99432373046875}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 4, "line_text": " fn test_char_to_u32_fail(c: char) {", "energy": -4.6195197105407715, "is_buggy": false, "impl_status": "fail", "x": -5.411752700805664, "y": 2.7877213954925537}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 5, "line_text": " let i = c as u32;", "energy": -4.026392459869385, "is_buggy": false, "impl_status": "fail", "x": 2.4596617221832275, "y": 0.07174265384674072}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 6, "line_text": " assert(i != 0); // FAILS", "energy": -3.500964641571045, "is_buggy": true, "impl_status": "fail", "x": 9.232705116271973, "y": -2.140496253967285}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 7, "line_text": " }", "energy": -4.189255714416504, "is_buggy": false, "impl_status": "fail", "x": 0.2806103229522705, "y": 11.238916397094727}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 8, "line_text": " fn test_char_to_u32_fail2(c: char) {", "energy": -4.243087291717529, "is_buggy": false, "impl_status": "fail", "x": -4.526973247528076, "y": 3.289515972137451}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 9, "line_text": " let i = c as u32;", "energy": -4.074840068817139, "is_buggy": false, "impl_status": "fail", "x": 1.0856096744537354, "y": 1.65144681930542}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 10, "line_text": " assert(i != 0xD7FF); // FAILS", "energy": -2.8611133098602295, "is_buggy": true, "impl_status": "fail", "x": 8.969084739685059, "y": -1.777784824371338}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 11, "line_text": " }", "energy": -4.157490253448486, "is_buggy": false, "impl_status": "fail", "x": 1.538735032081604, "y": 11.72603988647461}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 12, "line_text": " fn test_char_to_u32_fail3(c: char) {", "energy": -4.453741550445557, "is_buggy": false, "impl_status": "fail", "x": -4.528728008270264, "y": 3.53476619720459}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 13, "line_text": " let i = c as u32;", "energy": -4.241837501525879, "is_buggy": false, "impl_status": "fail", "x": 0.9762250185012817, "y": 1.6136966943740845}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 14, "line_text": " assert(i != 0xE000); // FAILS", "energy": -3.3277904987335205, "is_buggy": true, "impl_status": "fail", "x": 8.744050979614258, "y": -1.7509684562683105}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 15, "line_text": " }", "energy": -4.328810214996338, "is_buggy": false, "impl_status": "fail", "x": 2.3611340522766113, "y": 12.06644058227539}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 16, "line_text": " fn test_char_to_u32_fail4(c: char) {", "energy": -4.481631755828857, "is_buggy": false, "impl_status": "fail", "x": -4.717227458953857, "y": 3.423577308654785}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 17, "line_text": " let i = c as u32;", "energy": -4.264285564422607, "is_buggy": false, "impl_status": "fail", "x": 0.8910087943077087, "y": 1.653219223022461}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 18, "line_text": " assert(i != 0x10FFFF); // FAILS", "energy": -2.4730544090270996, "is_buggy": true, "impl_status": "fail", "x": 8.792694091796875, "y": -1.4551892280578613}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 19, "line_text": " }", "energy": -4.510604381561279, "is_buggy": false, "impl_status": "fail", "x": 2.5166282653808594, "y": 12.462481498718262}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 20, "line_text": " proof fn test_char_to_int(c: char) {", "energy": -3.712409257888794, "is_buggy": false, "impl_status": "fail", "x": -3.4027414321899414, "y": 3.451220989227295}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 21, "line_text": " let i = c as int;", "energy": -3.555699110031128, "is_buggy": false, "impl_status": "fail", "x": 1.2976598739624023, "y": 3.0252246856689453}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 22, "line_text": " assert((0 <= i && i <= 0xD7ff) || (0xE000 <= i && i <= 0x10FFFF));", "energy": -2.3656651973724365, "is_buggy": false, "impl_status": "fail", "x": 3.2414047718048096, "y": 4.29094123840332}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 23, "line_text": " }", "energy": -4.025358200073242, "is_buggy": false, "impl_status": "fail", "x": 2.730969190597534, "y": 11.828775405883789}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 24, "line_text": " proof fn test_char_to_int_fail(c: char) {", "energy": -3.496131181716919, "is_buggy": false, "impl_status": "fail", "x": -2.907182216644287, "y": 3.193561553955078}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 25, "line_text": " let i = c as int;", "energy": -3.334869146347046, "is_buggy": false, "impl_status": "fail", "x": 1.3657915592193604, "y": 3.23382830619812}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 26, "line_text": " assert(i != 0); // FAILS", "energy": -4.0144147872924805, "is_buggy": true, "impl_status": "fail", "x": 8.238618850708008, "y": -1.8759058713912964}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 27, "line_text": " }", "energy": -4.023260593414307, "is_buggy": false, "impl_status": "fail", "x": 2.9364476203918457, "y": 12.327561378479004}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 28, "line_text": " proof fn test_char_to_int_fail2(c: char) {", "energy": -3.603823184967041, "is_buggy": false, "impl_status": "fail", "x": -2.92773699760437, "y": 3.1822524070739746}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 29, "line_text": " let i = c as int;", "energy": -3.3344879150390625, "is_buggy": false, "impl_status": "fail", "x": 1.2889155149459839, "y": 3.4526493549346924}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 30, "line_text": " assert(i != 0xD7FF); // FAILS", "energy": -3.654768466949463, "is_buggy": true, "impl_status": "fail", "x": 8.279169082641602, "y": -1.7572228908538818}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 31, "line_text": " }", "energy": -4.251979351043701, "is_buggy": false, "impl_status": "fail", "x": 2.6644020080566406, "y": 12.37679386138916}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 32, "line_text": " proof fn test_char_to_int_fail3(c: char) {", "energy": -3.5762617588043213, "is_buggy": false, "impl_status": "fail", "x": -2.87140154838562, "y": 3.159257173538208}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 33, "line_text": " let i = c as int;", "energy": -3.3808891773223877, "is_buggy": false, "impl_status": "fail", "x": 1.3113117218017578, "y": 3.424424171447754}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 34, "line_text": " assert(i != 0xE000); // FAILS", "energy": -3.7975480556488037, "is_buggy": true, "impl_status": "fail", "x": 8.223017692565918, "y": -1.7952995300292969}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 35, "line_text": " }", "energy": -4.2599778175354, "is_buggy": false, "impl_status": "fail", "x": 2.7799644470214844, "y": 12.401357650756836}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 36, "line_text": " proof fn test_char_to_int_fail4(c: char) {", "energy": -3.644869565963745, "is_buggy": false, "impl_status": "fail", "x": -2.9968628883361816, "y": 3.144784688949585}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 37, "line_text": " let i = c as int;", "energy": -3.4286139011383057, "is_buggy": false, "impl_status": "fail", "x": 1.2738347053527832, "y": 3.362086534500122}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 38, "line_text": " assert(i != 0x10FFFF); // FAILS", "energy": -3.218332529067993, "is_buggy": true, "impl_status": "fail", "x": 8.398595809936523, "y": -1.6586716175079346}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 39, "line_text": " }", "energy": -4.172607421875, "is_buggy": false, "impl_status": "fail", "x": 2.9407379627227783, "y": 12.275543212890625}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 40, "line_text": " fn test_ineq(a: char, b: char) {", "energy": -3.7929961681365967, "is_buggy": false, "impl_status": "fail", "x": -3.4887187480926514, "y": 3.5134005546569824}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 41, "line_text": " let bool1 = a <= b;", "energy": -3.381070852279663, "is_buggy": false, "impl_status": "fail", "x": 1.3516982793807983, "y": 3.2899413108825684}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 42, "line_text": " let bool2 = (a as u32) <= (b as u32);", "energy": -1.4059821367263794, "is_buggy": false, "impl_status": "fail", "x": 3.6902287006378174, "y": 4.263259410858154}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 43, "line_text": " assert(bool1 == bool2);", "energy": -2.3607559204101562, "is_buggy": false, "impl_status": "fail", "x": 3.12125301361084, "y": 4.361527442932129}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 44, "line_text": " }", "energy": -3.6506030559539795, "is_buggy": false, "impl_status": "fail", "x": 3.0222930908203125, "y": 11.646173477172852}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 45, "line_text": " proof fn test_ineq_pf(a: char, b: char) {", "energy": -3.0586814880371094, "is_buggy": false, "impl_status": "fail", "x": -2.809213638305664, "y": 3.3805994987487793}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 46, "line_text": " let bool1 = a <= b;", "energy": -2.6958773136138916, "is_buggy": false, "impl_status": "fail", "x": 1.6999530792236328, "y": 3.690737009048462}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 47, "line_text": " let bool2 = (a as u32) <= (b as u32);", "energy": -1.393381118774414, "is_buggy": false, "impl_status": "fail", "x": 3.683250665664673, "y": 4.284043312072754}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 48, "line_text": " assert(bool1 == bool2);", "energy": -1.1046569347381592, "is_buggy": false, "impl_status": "fail", "x": 4.031373023986816, "y": 4.215610504150391}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 49, "line_text": " }", "energy": -3.1120991706848145, "is_buggy": false, "impl_status": "fail", "x": 2.967864990234375, "y": 11.262446403503418}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 50, "line_text": " fn test_cast_u8_to_char(x: u8) {", "energy": -3.8767223358154297, "is_buggy": false, "impl_status": "fail", "x": -3.524068593978882, "y": 3.5622057914733887}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 51, "line_text": " let c = x as char;", "energy": -3.3609838485717773, "is_buggy": false, "impl_status": "fail", "x": 1.2771100997924805, "y": 3.379896402359009}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 52, "line_text": " assert('\\0' <= c && c <= (255 as char));", "energy": -0.6486332416534424, "is_buggy": false, "impl_status": "fail", "x": 4.262311935424805, "y": 4.1807732582092285}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 53, "line_text": " assert(0 <= c && c <= 255);", "energy": -1.1237597465515137, "is_buggy": false, "impl_status": "fail", "x": 4.049816131591797, "y": 4.23817777633667}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 54, "line_text": " }", "energy": -3.697624444961548, "is_buggy": false, "impl_status": "fail", "x": 3.0471556186676025, "y": 11.635884284973145}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 55, "line_text": " fn test_cast_u8_to_char_fail(x: u8) {", "energy": -3.7341225147247314, "is_buggy": false, "impl_status": "fail", "x": -3.1722846031188965, "y": 3.532628297805786}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 56, "line_text": " let c = x as char;", "energy": -3.184738874435425, "is_buggy": false, "impl_status": "fail", "x": 1.3566670417785645, "y": 3.476708173751831}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 57, "line_text": " assert(c != 255); // FAILS", "energy": -2.376978635787964, "is_buggy": true, "impl_status": "fail", "x": 8.617986679077148, "y": -1.3712645769119263}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 58, "line_text": " }", "energy": -3.5547540187835693, "is_buggy": false, "impl_status": "fail", "x": 3.0304338932037354, "y": 11.542200088500977}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 59, "line_text": " proof fn test_cast_u32_to_char(x: u32) {", "energy": -2.9090054035186768, "is_buggy": false, "impl_status": "fail", "x": -2.5689096450805664, "y": 3.4947423934936523}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 60, "line_text": " let c = x as char;", "energy": -2.804741621017456, "is_buggy": false, "impl_status": "fail", "x": 1.345495581626892, "y": 3.6112558841705322}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 61, "line_text": " assert((0 <= c && c <= 0xD7FF) || (0xE000 <= c && c <= 0x10FFFF));", "energy": -0.9976773262023926, "is_buggy": false, "impl_status": "fail", "x": 3.8860321044921875, "y": 4.226565837860107}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 62, "line_text": " }", "energy": -3.586785078048706, "is_buggy": false, "impl_status": "fail", "x": 3.1344454288482666, "y": 11.547138214111328}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 63, "line_text": " proof fn test_cast_u32_to_char_fails(x: u32) {", "energy": -2.6228725910186768, "is_buggy": false, "impl_status": "fail", "x": -2.6107513904571533, "y": 3.4296274185180664}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 64, "line_text": " let c = x as char;", "energy": -2.7327425479888916, "is_buggy": false, "impl_status": "fail", "x": 1.4826321601867676, "y": 3.48673939704895}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 65, "line_text": " assert(c == x); // FAILS", "energy": -2.042358636856079, "is_buggy": true, "impl_status": "fail", "x": 8.612713813781738, "y": -1.3944675922393799}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 66, "line_text": " }", "energy": -2.988891839981079, "is_buggy": false, "impl_status": "fail", "x": 3.052786350250244, "y": 11.39765739440918}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 67, "line_text": " proof fn test_cast_i32_to_char(x: i32) {", "energy": -3.2610747814178467, "is_buggy": false, "impl_status": "fail", "x": -2.7279462814331055, "y": 3.4255361557006836}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 68, "line_text": " let c = x as char;", "energy": -2.608802556991577, "is_buggy": false, "impl_status": "fail", "x": 1.5142004489898682, "y": 3.647219657897949}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 69, "line_text": " assert((0 <= c && c <= 0xD7FF) || (0xE000 <= c && c <= 0x10FFFF));", "energy": -1.4812796115875244, "is_buggy": false, "impl_status": "fail", "x": 3.250128746032715, "y": 4.37233304977417}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 70, "line_text": " }", "energy": -3.7923600673675537, "is_buggy": false, "impl_status": "fail", "x": 3.092787265777588, "y": 11.658942222595215}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 71, "line_text": " proof fn test_cast_i32_to_char_fails(x: i32) {", "energy": -2.7461326122283936, "is_buggy": false, "impl_status": "fail", "x": -2.539107322692871, "y": 3.520113945007324}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 72, "line_text": " let c = x as char;", "energy": -2.6183574199676514, "is_buggy": false, "impl_status": "fail", "x": 1.5187177658081055, "y": 3.6496644020080566}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 73, "line_text": " assert(c == x); // FAILS", "energy": -2.956096887588501, "is_buggy": true, "impl_status": "fail", "x": 8.318814277648926, "y": -1.5693464279174805}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 74, "line_text": " }", "energy": -3.491408586502075, "is_buggy": false, "impl_status": "fail", "x": 3.1601736545562744, "y": 11.550413131713867}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 75, "line_text": " proof fn test_cast_int_to_char(x: int) {", "energy": -2.7754900455474854, "is_buggy": false, "impl_status": "fail", "x": -2.53155779838562, "y": 3.4097142219543457}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 76, "line_text": " let c = x as char;", "energy": -2.750183343887329, "is_buggy": false, "impl_status": "fail", "x": 1.4225883483886719, "y": 3.515197515487671}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 77, "line_text": " assert((0 <= c && c <= 0xD7FF) || (0xE000 <= c && c <= 0x10FFFF));", "energy": -1.7113231420516968, "is_buggy": false, "impl_status": "fail", "x": 3.1251978874206543, "y": 4.332749366760254}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 78, "line_text": " assert(((0 <= x && x <= 0xD7FF) || (0xE000 <= x && x <= 0x10FFFF)) ==> c == x);", "energy": 1.6531387567520142, "is_buggy": false, "impl_status": "fail", "x": 5.383038520812988, "y": 3.7347970008850098}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 79, "line_text": " }", "energy": -2.6251747608184814, "is_buggy": false, "impl_status": "fail", "x": 2.723670482635498, "y": 9.726249694824219}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 80, "line_text": " proof fn test_cast_int_to_char_fails(x: int) {", "energy": -2.3015758991241455, "is_buggy": false, "impl_status": "fail", "x": -2.3085434436798096, "y": 3.526746988296509}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 81, "line_text": " let c = x as char;", "energy": -2.3643391132354736, "is_buggy": false, "impl_status": "fail", "x": 1.4875175952911377, "y": 3.5597517490386963}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 82, "line_text": " assert(c == x); // FAILS", "energy": -2.87180495262146, "is_buggy": true, "impl_status": "fail", "x": 8.416815757751465, "y": -1.5603539943695068}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 83, "line_text": " }", "energy": -3.429948329925537, "is_buggy": false, "impl_status": "fail", "x": 3.1286439895629883, "y": 11.506366729736328}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 84, "line_text": " proof fn test_cast_int_to_char_fails2(x: int) {", "energy": -2.394718885421753, "is_buggy": false, "impl_status": "fail", "x": -2.5535802841186523, "y": 3.470405101776123}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 85, "line_text": " let c = x as char;", "energy": -2.555175542831421, "is_buggy": false, "impl_status": "fail", "x": 1.4827783107757568, "y": 3.6091771125793457}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 86, "line_text": " assert(c != 0); // FAILS", "energy": -2.4065420627593994, "is_buggy": true, "impl_status": "fail", "x": 8.4890718460083, "y": -1.4239122867584229}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 87, "line_text": " }", "energy": -3.3297836780548096, "is_buggy": false, "impl_status": "fail", "x": 3.1519083976745605, "y": 11.484430313110352}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 88, "line_text": " proof fn test_cast_int_to_char_fails3(x: int) {", "energy": -2.7960727214813232, "is_buggy": false, "impl_status": "fail", "x": -2.529815196990967, "y": 3.4039578437805176}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 89, "line_text": " let c = x as char;", "energy": -2.6353800296783447, "is_buggy": false, "impl_status": "fail", "x": 1.4190024137496948, "y": 3.5666632652282715}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 90, "line_text": " assert(c != 0xD7FF); // FAILS", "energy": -2.396899461746216, "is_buggy": true, "impl_status": "fail", "x": 8.55760383605957, "y": -1.3778083324432373}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 91, "line_text": " }", "energy": -3.6563799381256104, "is_buggy": false, "impl_status": "fail", "x": 3.1751790046691895, "y": 11.766580581665039}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 92, "line_text": " proof fn test_cast_int_to_char_fails4(x: int) {", "energy": -3.017313241958618, "is_buggy": false, "impl_status": "fail", "x": -2.583258628845215, "y": 3.3731801509857178}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 93, "line_text": " let c = x as char;", "energy": -2.7427010536193848, "is_buggy": false, "impl_status": "fail", "x": 1.4108057022094727, "y": 3.6265270709991455}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 94, "line_text": " assert(c != 0xE000); // FAILS", "energy": -3.0864529609680176, "is_buggy": true, "impl_status": "fail", "x": 8.293516159057617, "y": -1.6052165031433105}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 95, "line_text": " }", "energy": -4.024342060089111, "is_buggy": false, "impl_status": "fail", "x": 3.1023430824279785, "y": 11.889532089233398}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 96, "line_text": " proof fn test_cast_int_to_char_fails5(x: int) {", "energy": -2.9655888080596924, "is_buggy": false, "impl_status": "fail", "x": -2.6257543563842773, "y": 3.368445873260498}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 97, "line_text": " let c = x as char;", "energy": -2.9660565853118896, "is_buggy": false, "impl_status": "fail", "x": 1.323312520980835, "y": 3.5395450592041016}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 98, "line_text": " assert(c != 0x10FFFF); // FAILS", "energy": -2.224813222885132, "is_buggy": true, "impl_status": "fail", "x": 8.556182861328125, "y": -1.364074468612671}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 99, "line_text": " }", "energy": -3.8319432735443115, "is_buggy": false, "impl_status": "fail", "x": 3.10686993598938, "y": 11.709693908691406}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 100, "line_text": " proof fn test_cast_int_to_char_fails6(x: int) {", "energy": -2.9224188327789307, "is_buggy": false, "impl_status": "fail", "x": -2.6442108154296875, "y": 3.332517385482788}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 101, "line_text": " let c = x as char;", "energy": -2.9045045375823975, "is_buggy": false, "impl_status": "fail", "x": 1.3241710662841797, "y": 3.572873592376709}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 102, "line_text": " assert(x == 0xD800 ==> c == x); // FAILS", "energy": -0.06610891222953796, "is_buggy": true, "impl_status": "fail", "x": 4.785805702209473, "y": 3.888697385787964}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 103, "line_text": " }", "energy": -2.6072657108306885, "is_buggy": false, "impl_status": "fail", "x": 2.9672627449035645, "y": 10.56113052368164}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 104, "line_text": " proof fn test_cast_int_to_char_fails7(x: int) {", "energy": -2.368384599685669, "is_buggy": false, "impl_status": "fail", "x": -2.4962315559387207, "y": 3.4504554271698}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 105, "line_text": " let c = x as char;", "energy": -2.432664155960083, "is_buggy": false, "impl_status": "fail", "x": 1.4959216117858887, "y": 3.6723380088806152}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 106, "line_text": " assert(x == 0xDFFF ==> c == x); // FAILS", "energy": -1.1687877178192139, "is_buggy": true, "impl_status": "fail", "x": 8.543362617492676, "y": -1.2433098554611206}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 107, "line_text": " }", "energy": -3.3876776695251465, "is_buggy": false, "impl_status": "fail", "x": 3.1484909057617188, "y": 11.520730972290039}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 108, "line_text": " proof fn test_cast_int_to_char_fails8(x: int) {", "energy": -2.6571643352508545, "is_buggy": false, "impl_status": "fail", "x": -2.5864100456237793, "y": 3.403024196624756}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 109, "line_text": " let c = x as char;", "energy": -2.8085896968841553, "is_buggy": false, "impl_status": "fail", "x": 1.3860769271850586, "y": 3.568697690963745}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 110, "line_text": " assert(x == 0x110000 ==> c == x); // FAILS", "energy": -0.8327891826629639, "is_buggy": true, "impl_status": "fail", "x": 8.264937400817871, "y": -0.8739994168281555}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 111, "line_text": " }", "energy": -3.572368860244751, "is_buggy": false, "impl_status": "fail", "x": 3.15998911857605, "y": 11.703956604003906}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 112, "line_text": " spec fn char_range_match(c: char) -> bool {", "energy": -3.1664822101593018, "is_buggy": false, "impl_status": "fail", "x": -2.837559223175049, "y": 3.4421072006225586}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 113, "line_text": " match c {", "energy": -3.1956379413604736, "is_buggy": false, "impl_status": "fail", "x": -2.789609909057617, "y": 3.360273838043213}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 114, "line_text": " '\\0' ..= '\\u{D7FF}' => false,", "energy": -2.9114904403686523, "is_buggy": false, "impl_status": "fail", "x": 1.3561865091323853, "y": 3.968421220779419}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 115, "line_text": " '\\u{E000}' ..= '\\u{10FFFF}' => true,", "energy": -3.1268019676208496, "is_buggy": false, "impl_status": "fail", "x": 1.3773961067199707, "y": 4.131163120269775}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 116, "line_text": " }", "energy": -3.6019093990325928, "is_buggy": false, "impl_status": "fail", "x": 3.0221118927001953, "y": 11.803373336791992}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 117, "line_text": " }", "energy": -3.563753604888916, "is_buggy": false, "impl_status": "fail", "x": 3.067042350769043, "y": 11.604795455932617}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 118, "line_text": " proof fn test_char_range_match(c: char) {", "energy": -2.8457982540130615, "is_buggy": false, "impl_status": "fail", "x": -2.658827543258667, "y": 3.4184134006500244}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 119, "line_text": " let x = char_range_match(c);", "energy": -2.353928327560425, "is_buggy": false, "impl_status": "fail", "x": 1.6931443214416504, "y": 3.8027424812316895}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 120, "line_text": " assert(x ==> c >= 0xDEEE);", "energy": -0.6283339858055115, "is_buggy": false, "impl_status": "fail", "x": 4.171191215515137, "y": 4.242064952850342}, {"impl_id": "verus-real-strings-da39a3ee5e6b-fail-char_clipping_and_ranges-14", "line_idx": 121, "line_text": " }", "energy": -3.115358829498291, "is_buggy": false, "impl_status": "fail", "x": 3.0806984901428223, "y": 11.373453140258789}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 0, "line_text": " use vstd::*;", "energy": -3.80703067779541, "is_buggy": false, "impl_status": "fail", "x": 2.534200668334961, "y": -5.663441181182861}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 1, "line_text": " use vstd::string::*;", "energy": -3.975205421447754, "is_buggy": false, "impl_status": "fail", "x": 2.392502784729004, "y": -5.565394401550293}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 2, "line_text": " pub fn test() {", "energy": -5.058591842651367, "is_buggy": false, "impl_status": "fail", "x": -6.297673225402832, "y": 0.055578649044036865}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 3, "line_text": " proof { reveal_strlit(\"\"); }", "energy": -3.741070032119751, "is_buggy": false, "impl_status": "fail", "x": -3.182507276535034, "y": -3.1136670112609863}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 4, "line_text": " let mut res = String::from_str(\"\");", "energy": -4.1973700523376465, "is_buggy": false, "impl_status": "fail", "x": -2.879859447479248, "y": -2.3351588249206543}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 5, "line_text": " assert(res@ =~= seq![]);", "energy": -3.2691307067871094, "is_buggy": false, "impl_status": "fail", "x": 3.977688789367676, "y": 2.422208547592163}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 6, "line_text": " }", "energy": -4.7603440284729, "is_buggy": false, "impl_status": "fail", "x": -0.8757808208465576, "y": 13.129446029663086}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 7, "line_text": " pub fn test2() {", "energy": -5.067178726196289, "is_buggy": false, "impl_status": "fail", "x": -5.762744903564453, "y": 1.4386920928955078}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 8, "line_text": " proof { reveal_strlit(\"\"); }", "energy": -3.8478047847747803, "is_buggy": false, "impl_status": "fail", "x": 3.132810592651367, "y": 2.169731616973877}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 9, "line_text": " let mut res = String::from_str(\"\");", "energy": -4.162248611450195, "is_buggy": false, "impl_status": "fail", "x": -2.103580951690674, "y": 1.518204689025879}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 10, "line_text": " assert(res@ =~= seq![]);", "energy": -3.4762227535247803, "is_buggy": false, "impl_status": "fail", "x": 3.397141218185425, "y": 2.752777338027954}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 11, "line_text": " assert(false); // FAILS", "energy": -4.992118835449219, "is_buggy": true, "impl_status": "fail", "x": 8.582343101501465, "y": -2.8898918628692627}, {"impl_id": "verus-real-strings-d4abd8995f4f-fail-test_reveal_empty_string_issue1240-15", "line_idx": 12, "line_text": " }", "energy": -4.888458728790283, "is_buggy": false, "impl_status": "fail", "x": 0.2993199825286865, "y": 13.340648651123047}, {"impl_id": "verus-real-structural-8c5e95af4a9c-fail-test_not_structural_generic-0", "line_idx": 0, "line_text": " fn eq(&self, other: &Self) -> bool { false }", "energy": -2.9988090991973877, "is_buggy": false, "impl_status": "fail", "x": -3.9300642013549805, "y": -3.662619113922119}, {"impl_id": "verus-real-structural-8c5e95af4a9c-fail-test_not_structural_generic-0", "line_idx": 1, "line_text": " }", "energy": -4.389588356018066, "is_buggy": false, "impl_status": "fail", "x": -1.525118112564087, "y": 11.082586288452148}, {"impl_id": "verus-real-structural-8c5e95af4a9c-fail-test_not_structural_generic-0", "line_idx": 2, "line_text": " fn test_not_structural(passengers: u64) {", "energy": -4.489999771118164, "is_buggy": false, "impl_status": "fail", "x": -5.781439781188965, "y": 2.2650976181030273}, {"impl_id": "verus-real-structural-8c5e95af4a9c-fail-test_not_structural_generic-0", "line_idx": 3, "line_text": " let v1 = Thing { v: true };", "energy": -4.776747703552246, "is_buggy": false, "impl_status": "fail", "x": 2.8970065116882324, "y": -1.131637692451477}, {"impl_id": "verus-real-structural-8c5e95af4a9c-fail-test_not_structural_generic-0", "line_idx": 4, "line_text": " let v2 = Thing { v: true };", "energy": -4.5045247077941895, "is_buggy": false, "impl_status": "fail", "x": 2.67103910446167, "y": -0.741773784160614}, {"impl_id": "verus-real-structural-8c5e95af4a9c-fail-test_not_structural_generic-0", "line_idx": 5, "line_text": " assert(v1 == v2);", "energy": -3.2221262454986572, "is_buggy": false, "impl_status": "fail", "x": 4.935875415802002, "y": 2.7079029083251953}, {"impl_id": "verus-real-structural-8c5e95af4a9c-fail-test_not_structural_generic-0", "line_idx": 6, "line_text": " }", "energy": -4.492366790771484, "is_buggy": false, "impl_status": "fail", "x": 0.2345287799835205, "y": 12.252866744995117}, {"impl_id": "verus-real-structural-7c255b2b166f-fail-test_not_structural_fields-1", "line_idx": 0, "line_text": " #[derive(PartialEq, Eq)]", "energy": -4.061844348907471, "is_buggy": false, "impl_status": "fail", "x": -0.24191033840179443, "y": -5.5083160400390625}, {"impl_id": "verus-real-structural-7c255b2b166f-fail-test_not_structural_fields-1", "line_idx": 1, "line_text": " struct Other { }", "energy": -4.28101110458374, "is_buggy": false, "impl_status": "fail", "x": -3.1150035858154297, "y": -2.967303514480591}, {"impl_id": "verus-real-structural-7c255b2b166f-fail-test_not_structural_fields-1", "line_idx": 2, "line_text": " #[derive(PartialEq, Eq, Structural)]", "energy": -4.515162944793701, "is_buggy": false, "impl_status": "fail", "x": -1.3974180221557617, "y": -4.899194240570068}, {"impl_id": "verus-real-structural-7c255b2b166f-fail-test_not_structural_fields-1", "line_idx": 3, "line_text": " struct Thing {", "energy": -4.687953472137451, "is_buggy": false, "impl_status": "fail", "x": -6.181482315063477, "y": 0.23145779967308044}, {"impl_id": "verus-real-structural-7c255b2b166f-fail-test_not_structural_fields-1", "line_idx": 4, "line_text": " o: Other,", "energy": -4.7224202156066895, "is_buggy": false, "impl_status": "fail", "x": -0.3251705765724182, "y": -1.5668039321899414}, {"impl_id": "verus-real-structural-7c255b2b166f-fail-test_not_structural_fields-1", "line_idx": 5, "line_text": " }", "energy": -4.902606010437012, "is_buggy": false, "impl_status": "fail", "x": -0.6114740371704102, "y": 13.772062301635742}, {"impl_id": "verus-real-summer_school-da39a3ee5e6b-fail-e01_fail-0", "line_idx": 0, "line_text": " fn e01() {", "energy": -4.42547082901001, "is_buggy": false, "impl_status": "fail", "x": -9.493886947631836, "y": -3.5244784355163574}, {"impl_id": "verus-real-summer_school-da39a3ee5e6b-fail-e01_fail-0", "line_idx": 1, "line_text": " assert(5 < 3); // FAILS", "energy": -5.269903659820557, "is_buggy": true, "impl_status": "fail", "x": 9.158090591430664, "y": -2.889492988586426}, {"impl_id": "verus-real-summer_school-da39a3ee5e6b-fail-e01_fail-0", "line_idx": 2, "line_text": " }", "energy": -4.89802360534668, "is_buggy": false, "impl_status": "fail", "x": -0.4878733158111572, "y": 11.444709777832031}, {"impl_id": "verus-real-summer_school-da39a3ee5e6b-fail-e02_fail-1", "line_idx": 0, "line_text": " fn e02(p: int) {", "energy": -4.220691204071045, "is_buggy": false, "impl_status": "fail", "x": -9.375024795532227, "y": -3.3918089866638184}, {"impl_id": "verus-real-summer_school-da39a3ee5e6b-fail-e02_fail-1", "line_idx": 1, "line_text": " assert(true ==> false); // FAILS", "energy": -5.197225093841553, "is_buggy": true, "impl_status": "fail", "x": 9.30229663848877, "y": -2.894747257232666}, {"impl_id": "verus-real-summer_school-da39a3ee5e6b-fail-e02_fail-1", "line_idx": 2, "line_text": " }", "energy": -4.91994571685791, "is_buggy": false, "impl_status": "fail", "x": -0.552922248840332, "y": 11.396414756774902}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 0, "line_text": " #[allow(unused_imports)]", "energy": -4.279098987579346, "is_buggy": false, "impl_status": "fail", "x": -0.24210000038146973, "y": -5.533463954925537}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 1, "line_text": " use vstd::seq::*;", "energy": -3.834629535675049, "is_buggy": false, "impl_status": "fail", "x": 2.3626084327697754, "y": -5.48284387588501}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 2, "line_text": " #[allow(unused_imports)]", "energy": -4.479383945465088, "is_buggy": false, "impl_status": "fail", "x": -0.42234957218170166, "y": -5.662405490875244}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 3, "line_text": " use vstd::set::*;", "energy": -3.862577199935913, "is_buggy": false, "impl_status": "fail", "x": 2.3491830825805664, "y": -5.235998630523682}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 4, "line_text": " proof fn experiments_with_sequences_1() {", "energy": -4.076045036315918, "is_buggy": false, "impl_status": "fail", "x": -5.750333786010742, "y": -1.0068719387054443}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 5, "line_text": " let fibo: Seq = seq![1, 1, 2, 3, 5, 8, 13, 21, 34];", "energy": -4.391255855560303, "is_buggy": false, "impl_status": "fail", "x": 1.2855477333068848, "y": -2.8363847732543945}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 6, "line_text": " assert(fibo.index(9) == 55); // FAILS", "energy": -4.697540760040283, "is_buggy": true, "impl_status": "fail", "x": 8.672978401184082, "y": -3.0206339359283447}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 7, "line_text": " }", "energy": -4.915523529052734, "is_buggy": false, "impl_status": "fail", "x": 0.7626757621765137, "y": 14.201301574707031}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 8, "line_text": " proof fn experiments_with_sequences_2() {", "energy": -4.349315643310547, "is_buggy": false, "impl_status": "fail", "x": -4.46392822265625, "y": 1.2066916227340698}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 9, "line_text": " let fibo: Seq = seq![1, 1, 2, 3, 5, 8, 13, 21, 34];", "energy": -4.460594654083252, "is_buggy": false, "impl_status": "fail", "x": 0.6347492933273315, "y": 0.1819148063659668}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 10, "line_text": " assert(fibo.subrange(2, 5).len() == 4); // FAILS", "energy": -4.582003116607666, "is_buggy": true, "impl_status": "fail", "x": 8.37000846862793, "y": -2.5856828689575195}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 11, "line_text": " }", "energy": -4.646770000457764, "is_buggy": false, "impl_status": "fail", "x": 1.523758888244629, "y": 13.864299774169922}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 12, "line_text": " proof fn experiments_with_sequences_3() {", "energy": -4.265075206756592, "is_buggy": false, "impl_status": "fail", "x": -4.010889053344727, "y": 1.6959822177886963}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 13, "line_text": " let seq_of_sets: Seq> = seq![set![0], set![0, 1], set![0, 1, 2]];", "energy": -3.209984540939331, "is_buggy": false, "impl_status": "fail", "x": 2.9936652183532715, "y": 3.852095365524292}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 14, "line_text": " assert(seq_of_sets.index(1).len() == 3); // FAILS", "energy": -4.327173709869385, "is_buggy": true, "impl_status": "fail", "x": 8.312061309814453, "y": -2.421412944793701}, {"impl_id": "verus-real-summer_school-34b44a187eaf-fail-e07_fail-2", "line_idx": 15, "line_text": " }", "energy": -4.442503452301025, "is_buggy": false, "impl_status": "fail", "x": 2.0680294036865234, "y": 13.453680038452148}, {"impl_id": "verus-real-summer_school-d9288605023d-fail-e08_fail-3", "line_idx": 0, "line_text": " type SeqOfSets = &[Set::];", "energy": -4.5070109367370605, "is_buggy": false, "impl_status": "fail", "x": -0.0035973787307739258, "y": -5.470038890838623}, {"impl_id": "verus-real-summer_school-d9288605023d-fail-e08_fail-3", "line_idx": 1, "line_text": " proof fn try_a_type_synonym()", "energy": -4.713274002075195, "is_buggy": false, "impl_status": "fail", "x": -0.13433054089546204, "y": -3.9258065223693848}, {"impl_id": "verus-real-summer_school-d9288605023d-fail-e08_fail-3", "line_idx": 2, "line_text": " {", "energy": -4.892395973205566, "is_buggy": false, "impl_status": "fail", "x": -8.192880630493164, "y": 3.133741617202759}, {"impl_id": "verus-real-summer_school-d9288605023d-fail-e08_fail-3", "line_idx": 3, "line_text": " let seq_of_sets: SeqOfSets = &[set![0], set![0, 1], set![0, 1, 2]];", "energy": -3.39156436920166, "is_buggy": false, "impl_status": "fail", "x": 4.036591053009033, "y": 2.2297511100769043}, {"impl_id": "verus-real-summer_school-d9288605023d-fail-e08_fail-3", "line_idx": 4, "line_text": " assert(seq_of_sets[0].contains(1));", "energy": -3.327409267425537, "is_buggy": false, "impl_status": "fail", "x": 4.204229354858398, "y": 2.347601890563965}, {"impl_id": "verus-real-summer_school-d9288605023d-fail-e08_fail-3", "line_idx": 5, "line_text": " }", "energy": -4.312747478485107, "is_buggy": false, "impl_status": "fail", "x": -0.2867600917816162, "y": 12.971088409423828}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 0, "line_text": " use vstd::set::*;", "energy": -3.5449376106262207, "is_buggy": false, "impl_status": "fail", "x": 2.4085235595703125, "y": -5.583022117614746}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 1, "line_text": " use vstd::set_lib::*;", "energy": -4.058281898498535, "is_buggy": false, "impl_status": "fail", "x": 2.2909202575683594, "y": -5.427428245544434}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 2, "line_text": " use vstd::seq::*;", "energy": -3.9343903064727783, "is_buggy": false, "impl_status": "fail", "x": 2.3011155128479004, "y": -5.457726001739502}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 3, "line_text": " use vstd::map::*;", "energy": -3.4112327098846436, "is_buggy": false, "impl_status": "fail", "x": 2.437096118927002, "y": -5.411411762237549}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 4, "line_text": " spec fn is_even(x: int) -> bool {", "energy": -4.631168842315674, "is_buggy": false, "impl_status": "fail", "x": -5.969756603240967, "y": 0.26050347089767456}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 5, "line_text": " x / 2 * 2 == x", "energy": -4.966719627380371, "is_buggy": false, "impl_status": "fail", "x": 0.9403830170631409, "y": -0.8429872989654541}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 6, "line_text": " }", "energy": -4.827394962310791, "is_buggy": false, "impl_status": "fail", "x": -0.15308928489685059, "y": 14.280502319335938}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 7, "line_text": " proof fn set_comprehension() {", "energy": -4.208471775054932, "is_buggy": false, "impl_status": "fail", "x": -5.48211669921875, "y": -0.3169114291667938}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 8, "line_text": " let modest_evens = Set::new(|x: int| 0 <= x < 10 && is_even(x));", "energy": -3.653188943862915, "is_buggy": false, "impl_status": "fail", "x": 3.503182888031006, "y": 2.1258931159973145}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 9, "line_text": " assert(modest_evens =~= set![0, 2, 4, 8]); // FAILS", "energy": -4.791748523712158, "is_buggy": true, "impl_status": "fail", "x": 8.529436111450195, "y": -2.85121750831604}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 10, "line_text": " }", "energy": -4.528003692626953, "is_buggy": false, "impl_status": "fail", "x": 0.9060263633728027, "y": 13.89111328125}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 11, "line_text": " proof fn maps() {", "energy": -4.155380725860596, "is_buggy": false, "impl_status": "fail", "x": -4.356630325317383, "y": 1.4280513525009155}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 12, "line_text": " let double_map: Map = map![1 => 2, 2 => 4, 3 => 6, 4 => 8];", "energy": -3.567976236343384, "is_buggy": false, "impl_status": "fail", "x": 2.8897202014923096, "y": 2.414823532104492}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 13, "line_text": " assert(double_map[3] == 6);", "energy": -3.9167821407318115, "is_buggy": false, "impl_status": "fail", "x": 1.8140603303909302, "y": 3.1576836109161377}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 14, "line_text": " let replace_map = double_map.insert(3, 7);", "energy": -4.044436931610107, "is_buggy": false, "impl_status": "fail", "x": 1.3493866920471191, "y": 3.271144151687622}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 15, "line_text": " assert(replace_map[1] == 2);", "energy": -3.8815090656280518, "is_buggy": false, "impl_status": "fail", "x": 1.2393786907196045, "y": 0.6313533782958984}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 16, "line_text": " assert(replace_map[2] == 4);", "energy": -3.6998941898345947, "is_buggy": false, "impl_status": "fail", "x": 1.9074687957763672, "y": 3.1395413875579834}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 17, "line_text": " assert(replace_map[3] == 6); // FAILS", "energy": -4.347280979156494, "is_buggy": true, "impl_status": "fail", "x": 8.302186965942383, "y": -2.3847856521606445}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 18, "line_text": " }", "energy": -4.411043167114258, "is_buggy": false, "impl_status": "fail", "x": 1.8146860599517822, "y": 13.799161911010742}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 19, "line_text": " proof fn map_comprehension() {", "energy": -3.901711940765381, "is_buggy": false, "impl_status": "fail", "x": -3.8110239505767822, "y": 1.9230632781982422}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 20, "line_text": " let doubly_map = set_int_range(0, 5).mk_map(|x: int| 2 * x);", "energy": -3.3690216541290283, "is_buggy": false, "impl_status": "fail", "x": 1.6720728874206543, "y": 3.5314407348632812}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 21, "line_text": " assert(doubly_map[1] == 2);", "energy": -3.8450257778167725, "is_buggy": false, "impl_status": "fail", "x": 1.5261850357055664, "y": 3.4259369373321533}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 22, "line_text": " assert(doubly_map[4] == 4); // FAILS", "energy": -4.239760875701904, "is_buggy": true, "impl_status": "fail", "x": 8.110185623168945, "y": -2.2390427589416504}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 23, "line_text": " }", "energy": -4.1849846839904785, "is_buggy": false, "impl_status": "fail", "x": 2.908285617828369, "y": 12.705364227294922}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 24, "line_text": " proof fn seq_comprehension() {", "energy": -3.8323493003845215, "is_buggy": false, "impl_status": "fail", "x": -3.6302506923675537, "y": 2.141350746154785}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 25, "line_text": " let evens_in_order = Seq::new(5, |i: int| i * 2);", "energy": -3.544422149658203, "is_buggy": false, "impl_status": "fail", "x": 0.8395122289657593, "y": 3.464702606201172}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 26, "line_text": " assert(evens_in_order[2] == 4);", "energy": -3.7720143795013428, "is_buggy": false, "impl_status": "fail", "x": 1.280186414718628, "y": 2.749207019805908}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 27, "line_text": " assert(evens_in_order =~= seq![8, 6, 4, 2, 0]); // FAILS", "energy": -4.310423374176025, "is_buggy": true, "impl_status": "fail", "x": 8.15970230102539, "y": -2.3230738639831543}, {"impl_id": "verus-real-summer_school-b0ab79c997fa-fail-e14_fail-4", "line_idx": 28, "line_text": " }", "energy": -4.248012065887451, "is_buggy": false, "impl_status": "fail", "x": 2.8319358825683594, "y": 12.880094528198242}, {"impl_id": "verus-real-summer_school-0e21636965a5-fail-e15_fail-5", "line_idx": 0, "line_text": " use vstd::set::*;", "energy": -2.8832180500030518, "is_buggy": false, "impl_status": "fail", "x": 2.7293224334716797, "y": -5.769904136657715}, {"impl_id": "verus-real-summer_school-0e21636965a5-fail-e15_fail-5", "line_idx": 1, "line_text": " spec fn is_modest(x: int) -> bool {", "energy": -4.575497150421143, "is_buggy": false, "impl_status": "fail", "x": -7.075706481933594, "y": -1.7974573373794556}, {"impl_id": "verus-real-summer_school-0e21636965a5-fail-e15_fail-5", "line_idx": 2, "line_text": " 0 <= x < 10", "energy": -4.932859897613525, "is_buggy": false, "impl_status": "fail", "x": 1.0384960174560547, "y": -1.7645542621612549}, {"impl_id": "verus-real-summer_school-0e21636965a5-fail-e15_fail-5", "line_idx": 3, "line_text": " }", "energy": -4.923060894012451, "is_buggy": false, "impl_status": "fail", "x": -1.2247593402862549, "y": 13.402624130249023}, {"impl_id": "verus-real-summer_school-0e21636965a5-fail-e15_fail-5", "line_idx": 4, "line_text": " spec fn is_even(x: int) -> bool {", "energy": -4.772984027862549, "is_buggy": false, "impl_status": "fail", "x": -5.850675582885742, "y": 0.7683950662612915}, {"impl_id": "verus-real-summer_school-0e21636965a5-fail-e15_fail-5", "line_idx": 5, "line_text": " x / 2 * 2 == x", "energy": -4.802636623382568, "is_buggy": false, "impl_status": "fail", "x": 1.0116477012634277, "y": -0.7299933433532715}, {"impl_id": "verus-real-summer_school-0e21636965a5-fail-e15_fail-5", "line_idx": 6, "line_text": " }", "energy": -4.957472324371338, "is_buggy": false, "impl_status": "fail", "x": 0.012839078903198242, "y": 14.354682922363281}, {"impl_id": "verus-real-summer_school-0e21636965a5-fail-e15_fail-5", "line_idx": 7, "line_text": " proof fn is_this_set_finite() {", "energy": -4.181835174560547, "is_buggy": false, "impl_status": "fail", "x": -5.10828971862793, "y": 0.06289544701576233}, {"impl_id": "verus-real-summer_school-0e21636965a5-fail-e15_fail-5", "line_idx": 8, "line_text": " let modest_evens = Set::new(|x: int| is_modest(x) && is_even(x));", "energy": -3.168494939804077, "is_buggy": false, "impl_status": "fail", "x": 4.084518909454346, "y": 2.3621275424957275}, {"impl_id": "verus-real-summer_school-0e21636965a5-fail-e15_fail-5", "line_idx": 9, "line_text": " assert(modest_evens.finite()); // FAILS", "energy": -4.393984317779541, "is_buggy": true, "impl_status": "fail", "x": 8.752498626708984, "y": -2.847442150115967}, {"impl_id": "verus-real-summer_school-0e21636965a5-fail-e15_fail-5", "line_idx": 10, "line_text": " }", "energy": -4.596463680267334, "is_buggy": false, "impl_status": "fail", "x": 1.4017045497894287, "y": 13.884244918823242}, {"impl_id": "verus-real-summer_school-3b79ee061df7-fail-e16_fail-6", "line_idx": 0, "line_text": " spec fn is_even(x: int) -> bool {", "energy": -4.215562343597412, "is_buggy": false, "impl_status": "fail", "x": -7.168979167938232, "y": -1.9832899570465088}, {"impl_id": "verus-real-summer_school-3b79ee061df7-fail-e16_fail-6", "line_idx": 1, "line_text": " x / 2 * 2 == x", "energy": -4.80524206161499, "is_buggy": false, "impl_status": "fail", "x": 1.3359721899032593, "y": -1.9602097272872925}, {"impl_id": "verus-real-summer_school-3b79ee061df7-fail-e16_fail-6", "line_idx": 2, "line_text": " }", "energy": -4.960407733917236, "is_buggy": false, "impl_status": "fail", "x": -1.4155060052871704, "y": 13.208547592163086}, {"impl_id": "verus-real-summer_school-3b79ee061df7-fail-e16_fail-6", "line_idx": 3, "line_text": " proof fn explain_even_numbers(x: int) -> (twocount: int)", "energy": -4.270440578460693, "is_buggy": false, "impl_status": "fail", "x": -2.0710253715515137, "y": -2.177724838256836}, {"impl_id": "verus-real-summer_school-3b79ee061df7-fail-e16_fail-6", "line_idx": 4, "line_text": " requires", "energy": -5.121748447418213, "is_buggy": false, "impl_status": "fail", "x": 0.006486952304840088, "y": -1.992681622505188}, {"impl_id": "verus-real-summer_school-3b79ee061df7-fail-e16_fail-6", "line_idx": 5, "line_text": " is_even(x),", "energy": -4.384424209594727, "is_buggy": false, "impl_status": "fail", "x": 0.5626014471054077, "y": -0.5072137713432312}, {"impl_id": "verus-real-summer_school-3b79ee061df7-fail-e16_fail-6", "line_idx": 6, "line_text": " ensures", "energy": -4.016402721405029, "is_buggy": false, "impl_status": "fail", "x": -2.5535876750946045, "y": -0.11621573567390442}, {"impl_id": "verus-real-summer_school-3b79ee061df7-fail-e16_fail-6", "line_idx": 7, "line_text": " twocount * 2 == x, // FAILS", "energy": -4.977942943572998, "is_buggy": true, "impl_status": "fail", "x": 8.349658966064453, "y": -3.1398632526397705}, {"impl_id": "verus-real-summer_school-3b79ee061df7-fail-e16_fail-6", "line_idx": 8, "line_text": " {", "energy": -5.220003604888916, "is_buggy": false, "impl_status": "fail", "x": -7.572248935699463, "y": 3.611830949783325}, {"impl_id": "verus-real-summer_school-3b79ee061df7-fail-e16_fail-6", "line_idx": 9, "line_text": " x / 3", "energy": -4.491467475891113, "is_buggy": false, "impl_status": "fail", "x": 1.2533363103866577, "y": -0.39177030324935913}, {"impl_id": "verus-real-summer_school-3b79ee061df7-fail-e16_fail-6", "line_idx": 10, "line_text": " }", "energy": -4.577414035797119, "is_buggy": false, "impl_status": "fail", "x": 0.7948299646377563, "y": 14.233159065246582}, {"impl_id": "verus-real-traits-9041724d4647-fail-test_unsupported_2-0", "line_idx": 0, "line_text": " trait T1 + ?Sized> {}", "energy": -4.346407413482666, "is_buggy": false, "impl_status": "fail", "x": 0.1979866623878479, "y": -3.8620223999023438}, {"impl_id": "verus-real-traits-9041724d4647-fail-test_unsupported_2-0", "line_idx": 1, "line_text": " trait T2 + ?Sized> {}", "energy": -4.8054423332214355, "is_buggy": false, "impl_status": "fail", "x": 0.14015522599220276, "y": -3.561856269836426}, {"impl_id": "verus-real-traits-438d123731c0-fail-test_ill_formed_8-1", "line_idx": 0, "line_text": " trait T1 {", "energy": -4.695784568786621, "is_buggy": false, "impl_status": "fail", "x": -7.430492401123047, "y": -1.5301775932312012}, {"impl_id": "verus-real-traits-438d123731c0-fail-test_ill_formed_8-1", "line_idx": 1, "line_text": " fn f(&self);", "energy": -5.0319037437438965, "is_buggy": false, "impl_status": "fail", "x": -1.0877416133880615, "y": -2.266411304473877}, {"impl_id": "verus-real-traits-438d123731c0-fail-test_ill_formed_8-1", "line_idx": 2, "line_text": " }", "energy": -4.921823978424072, "is_buggy": false, "impl_status": "fail", "x": -1.4025593996047974, "y": 12.834049224853516}, {"impl_id": "verus-real-traits-438d123731c0-fail-test_ill_formed_8-1", "line_idx": 3, "line_text": " struct S {}", "energy": -4.930226802825928, "is_buggy": false, "impl_status": "fail", "x": -0.4957737922668457, "y": -2.1602025032043457}, {"impl_id": "verus-real-traits-438d123731c0-fail-test_ill_formed_8-1", "line_idx": 4, "line_text": " impl T1 for S {", "energy": -4.47561502456665, "is_buggy": false, "impl_status": "fail", "x": -5.76153564453125, "y": 1.0862584114074707}, {"impl_id": "verus-real-traits-438d123731c0-fail-test_ill_formed_8-1", "line_idx": 5, "line_text": " fn f(&self)", "energy": -5.355719089508057, "is_buggy": false, "impl_status": "fail", "x": -1.0033921003341675, "y": -0.3905350863933563}, {"impl_id": "verus-real-traits-438d123731c0-fail-test_ill_formed_8-1", "line_idx": 6, "line_text": " requires true // no requires allowed", "energy": -4.410150527954102, "is_buggy": false, "impl_status": "fail", "x": 0.38979434967041016, "y": 0.009048819541931152}, {"impl_id": "verus-real-traits-438d123731c0-fail-test_ill_formed_8-1", "line_idx": 7, "line_text": " {", "energy": -4.914247512817383, "is_buggy": false, "impl_status": "fail", "x": -7.447013854980469, "y": 3.646599292755127}, {"impl_id": "verus-real-traits-438d123731c0-fail-test_ill_formed_8-1", "line_idx": 8, "line_text": " }", "energy": -4.415919780731201, "is_buggy": false, "impl_status": "fail", "x": 0.10754799842834473, "y": 13.382911682128906}, {"impl_id": "verus-real-traits-438d123731c0-fail-test_ill_formed_8-1", "line_idx": 9, "line_text": " }", "energy": -4.8239030838012695, "is_buggy": false, "impl_status": "fail", "x": 0.20385408401489258, "y": 13.549688339233398}, {"impl_id": "verus-real-traits-8f01a2b02978-fail-test_ill_formed_16-2", "line_idx": 0, "line_text": " fn test(a: &A) {", "energy": -4.430732727050781, "is_buggy": false, "impl_status": "fail", "x": -8.87696647644043, "y": -2.973874092102051}, {"impl_id": "verus-real-traits-8f01a2b02978-fail-test_ill_formed_16-2", "line_idx": 1, "line_text": " a.VERUS_SPEC__f();", "energy": -3.381031036376953, "is_buggy": false, "impl_status": "fail", "x": 5.355461120605469, "y": 1.7350950241088867}, {"impl_id": "verus-real-traits-8f01a2b02978-fail-test_ill_formed_16-2", "line_idx": 2, "line_text": " }", "energy": -4.5292744636535645, "is_buggy": false, "impl_status": "fail", "x": -1.313501238822937, "y": 11.302465438842773}, {"impl_id": "verus-real-traits-8bfd8fdd6d00-fail-test_mode_matches_1-3", "line_idx": 0, "line_text": " fn f(&self) {", "energy": -4.557768821716309, "is_buggy": false, "impl_status": "fail", "x": -8.641465187072754, "y": -2.84211802482605}, {"impl_id": "verus-real-traits-8bfd8fdd6d00-fail-test_mode_matches_1-3", "line_idx": 1, "line_text": " }", "energy": -4.212201118469238, "is_buggy": false, "impl_status": "fail", "x": -1.6108511686325073, "y": 11.11697006225586}, {"impl_id": "verus-real-traits-8bfd8fdd6d00-fail-test_mode_matches_1-3", "line_idx": 2, "line_text": " }", "energy": -4.656091213226318, "is_buggy": false, "impl_status": "fail", "x": -1.4823839664459229, "y": 11.668205261230469}, {"impl_id": "verus-real-traits-cf4d6e197fc3-fail-test_mode_matches_2-4", "line_idx": 0, "line_text": " trait T1 {", "energy": -4.788857460021973, "is_buggy": false, "impl_status": "fail", "x": -7.447039604187012, "y": -1.4993400573730469}, {"impl_id": "verus-real-traits-cf4d6e197fc3-fail-test_mode_matches_2-4", "line_idx": 1, "line_text": " fn f(&self);", "energy": -5.1721625328063965, "is_buggy": false, "impl_status": "fail", "x": -1.4096875190734863, "y": -2.3221652507781982}, {"impl_id": "verus-real-traits-cf4d6e197fc3-fail-test_mode_matches_2-4", "line_idx": 2, "line_text": " }", "energy": -4.945050239562988, "is_buggy": false, "impl_status": "fail", "x": -1.4771101474761963, "y": 12.731033325195312}, {"impl_id": "verus-real-traits-cf4d6e197fc3-fail-test_mode_matches_2-4", "line_idx": 3, "line_text": " struct S {}", "energy": -4.966738224029541, "is_buggy": false, "impl_status": "fail", "x": -0.39976757764816284, "y": -2.1750874519348145}, {"impl_id": "verus-real-traits-cf4d6e197fc3-fail-test_mode_matches_2-4", "line_idx": 4, "line_text": " impl T1 for S {", "energy": -4.579077243804932, "is_buggy": false, "impl_status": "fail", "x": -5.73050594329834, "y": 0.9426224231719971}, {"impl_id": "verus-real-traits-cf4d6e197fc3-fail-test_mode_matches_2-4", "line_idx": 5, "line_text": " spec fn f(&self) {", "energy": -4.866905212402344, "is_buggy": false, "impl_status": "fail", "x": -5.834259033203125, "y": 2.002781629562378}, {"impl_id": "verus-real-traits-cf4d6e197fc3-fail-test_mode_matches_2-4", "line_idx": 6, "line_text": " }", "energy": -4.7154011726379395, "is_buggy": false, "impl_status": "fail", "x": 0.024567604064941406, "y": 13.41415023803711}, {"impl_id": "verus-real-traits-cf4d6e197fc3-fail-test_mode_matches_2-4", "line_idx": 7, "line_text": " }", "energy": -4.831990718841553, "is_buggy": false, "impl_status": "fail", "x": -0.07083964347839355, "y": 13.341131210327148}, {"impl_id": "verus-real-traits-0426e7cf6045-fail-test_mode_matches_3-5", "line_idx": 0, "line_text": " fn f(&self) {", "energy": -4.591423034667969, "is_buggy": false, "impl_status": "fail", "x": -8.471559524536133, "y": -2.6255128383636475}, {"impl_id": "verus-real-traits-0426e7cf6045-fail-test_mode_matches_3-5", "line_idx": 1, "line_text": " }", "energy": -4.219738483428955, "is_buggy": false, "impl_status": "fail", "x": -1.5938830375671387, "y": 11.091842651367188}, {"impl_id": "verus-real-traits-0426e7cf6045-fail-test_mode_matches_3-5", "line_idx": 2, "line_text": " }", "energy": -4.526919841766357, "is_buggy": false, "impl_status": "fail", "x": -1.5239430665969849, "y": 11.418891906738281}, {"impl_id": "verus-real-traits-b4535918083f-fail-test_mode_matches_4-6", "line_idx": 0, "line_text": " fn f(#[verifier::spec] &self) {", "energy": -4.528728485107422, "is_buggy": false, "impl_status": "fail", "x": -8.58382797241211, "y": -2.7323851585388184}, {"impl_id": "verus-real-traits-b4535918083f-fail-test_mode_matches_4-6", "line_idx": 1, "line_text": " }", "energy": -4.293880462646484, "is_buggy": false, "impl_status": "fail", "x": -1.6392592191696167, "y": 11.064087867736816}, {"impl_id": "verus-real-traits-b4535918083f-fail-test_mode_matches_4-6", "line_idx": 2, "line_text": " }", "energy": -4.614099979400635, "is_buggy": false, "impl_status": "fail", "x": -1.503265142440796, "y": 11.600847244262695}, {"impl_id": "verus-real-traits-59c253e4be2c-fail-test_mode_matches_5-7", "line_idx": 0, "line_text": " trait T1 {", "energy": -4.555084705352783, "is_buggy": false, "impl_status": "fail", "x": -7.371216297149658, "y": -1.5202581882476807}, {"impl_id": "verus-real-traits-59c253e4be2c-fail-test_mode_matches_5-7", "line_idx": 1, "line_text": " proof fn f(&self, tracked b: bool);", "energy": -4.03202486038208, "is_buggy": false, "impl_status": "fail", "x": -2.7893359661102295, "y": -2.584780216217041}, {"impl_id": "verus-real-traits-59c253e4be2c-fail-test_mode_matches_5-7", "line_idx": 2, "line_text": " }", "energy": -4.666981220245361, "is_buggy": false, "impl_status": "fail", "x": -1.5466785430908203, "y": 12.75420093536377}, {"impl_id": "verus-real-traits-59c253e4be2c-fail-test_mode_matches_5-7", "line_idx": 3, "line_text": " struct S {}", "energy": -4.9431843757629395, "is_buggy": false, "impl_status": "fail", "x": -0.4013652801513672, "y": -2.2332019805908203}, {"impl_id": "verus-real-traits-59c253e4be2c-fail-test_mode_matches_5-7", "line_idx": 4, "line_text": " impl T1 for S {", "energy": -4.456955432891846, "is_buggy": false, "impl_status": "fail", "x": -5.685956954956055, "y": 0.9896987080574036}, {"impl_id": "verus-real-traits-59c253e4be2c-fail-test_mode_matches_5-7", "line_idx": 5, "line_text": " proof fn f(&self, b: bool) {", "energy": -4.222171783447266, "is_buggy": false, "impl_status": "fail", "x": -5.357930660247803, "y": 0.9653359651565552}, {"impl_id": "verus-real-traits-59c253e4be2c-fail-test_mode_matches_5-7", "line_idx": 6, "line_text": " }", "energy": -4.299938678741455, "is_buggy": false, "impl_status": "fail", "x": -0.22360014915466309, "y": 13.232614517211914}, {"impl_id": "verus-real-traits-59c253e4be2c-fail-test_mode_matches_5-7", "line_idx": 7, "line_text": " }", "energy": -4.469239711761475, "is_buggy": false, "impl_status": "fail", "x": -0.22325396537780762, "y": 13.252069473266602}, {"impl_id": "verus-real-traits-4026073a6d4a-fail-test_mode_matches_6-8", "line_idx": 0, "line_text": " trait T1 {", "energy": -4.574798583984375, "is_buggy": false, "impl_status": "fail", "x": -7.418194770812988, "y": -1.5087453126907349}, {"impl_id": "verus-real-traits-4026073a6d4a-fail-test_mode_matches_6-8", "line_idx": 1, "line_text": " proof fn f(&self, b: bool);", "energy": -4.053523063659668, "is_buggy": false, "impl_status": "fail", "x": -2.620682716369629, "y": -2.682586669921875}, {"impl_id": "verus-real-traits-4026073a6d4a-fail-test_mode_matches_6-8", "line_idx": 2, "line_text": " }", "energy": -4.688009738922119, "is_buggy": false, "impl_status": "fail", "x": -1.515555500984192, "y": 12.7151460647583}, {"impl_id": "verus-real-traits-4026073a6d4a-fail-test_mode_matches_6-8", "line_idx": 3, "line_text": " struct S {}", "energy": -4.90707540512085, "is_buggy": false, "impl_status": "fail", "x": -0.43930381536483765, "y": -2.1929967403411865}, {"impl_id": "verus-real-traits-4026073a6d4a-fail-test_mode_matches_6-8", "line_idx": 4, "line_text": " impl T1 for S {", "energy": -4.477550983428955, "is_buggy": false, "impl_status": "fail", "x": -5.772560119628906, "y": 0.9708229899406433}, {"impl_id": "verus-real-traits-4026073a6d4a-fail-test_mode_matches_6-8", "line_idx": 5, "line_text": " proof fn f(&self, tracked b: bool) {", "energy": -4.1871867179870605, "is_buggy": false, "impl_status": "fail", "x": -5.500868320465088, "y": 1.4195857048034668}, {"impl_id": "verus-real-traits-4026073a6d4a-fail-test_mode_matches_6-8", "line_idx": 6, "line_text": " }", "energy": -4.315779685974121, "is_buggy": false, "impl_status": "fail", "x": -0.23085808753967285, "y": 13.468400955200195}, {"impl_id": "verus-real-traits-4026073a6d4a-fail-test_mode_matches_6-8", "line_idx": 7, "line_text": " }", "energy": -4.498043537139893, "is_buggy": false, "impl_status": "fail", "x": -0.19506573677062988, "y": 13.275871276855469}, {"impl_id": "verus-real-traits-de3819a5c5ea-fail-test_mode_matches_7-9", "line_idx": 0, "line_text": " trait T1 {", "energy": -4.605378150939941, "is_buggy": false, "impl_status": "fail", "x": -7.404768943786621, "y": -1.6379845142364502}, {"impl_id": "verus-real-traits-de3819a5c5ea-fail-test_mode_matches_7-9", "line_idx": 1, "line_text": " proof fn f(&self) -> tracked bool;", "energy": -4.486993312835693, "is_buggy": false, "impl_status": "fail", "x": 0.26777732372283936, "y": -2.4981212615966797}, {"impl_id": "verus-real-traits-de3819a5c5ea-fail-test_mode_matches_7-9", "line_idx": 2, "line_text": " }", "energy": -4.763676166534424, "is_buggy": false, "impl_status": "fail", "x": -1.5106770992279053, "y": 12.705986022949219}, {"impl_id": "verus-real-traits-de3819a5c5ea-fail-test_mode_matches_7-9", "line_idx": 3, "line_text": " struct S {}", "energy": -4.894067764282227, "is_buggy": false, "impl_status": "fail", "x": -0.4281851053237915, "y": -2.1776061058044434}, {"impl_id": "verus-real-traits-de3819a5c5ea-fail-test_mode_matches_7-9", "line_idx": 4, "line_text": " impl T1 for S {", "energy": -4.508263111114502, "is_buggy": false, "impl_status": "fail", "x": -5.742799282073975, "y": 0.938532292842865}, {"impl_id": "verus-real-traits-de3819a5c5ea-fail-test_mode_matches_7-9", "line_idx": 5, "line_text": " proof fn f(&self) -> bool {", "energy": -4.390103340148926, "is_buggy": false, "impl_status": "fail", "x": -5.293869495391846, "y": 0.7230321168899536}, {"impl_id": "verus-real-traits-de3819a5c5ea-fail-test_mode_matches_7-9", "line_idx": 6, "line_text": " true", "energy": -5.162594318389893, "is_buggy": false, "impl_status": "fail", "x": 0.8138613700866699, "y": -0.8800475597381592}, {"impl_id": "verus-real-traits-de3819a5c5ea-fail-test_mode_matches_7-9", "line_idx": 7, "line_text": " }", "energy": -4.697428226470947, "is_buggy": false, "impl_status": "fail", "x": 1.0030338764190674, "y": 14.3603515625}, {"impl_id": "verus-real-traits-de3819a5c5ea-fail-test_mode_matches_7-9", "line_idx": 8, "line_text": " }", "energy": -4.6597065925598145, "is_buggy": false, "impl_status": "fail", "x": 0.030267715454101562, "y": 13.351380348205566}, {"impl_id": "verus-real-traits-553ca2d08b92-fail-test_mode_matches_8-10", "line_idx": 0, "line_text": " fn f(&self) -> bool {", "energy": -4.6061625480651855, "is_buggy": false, "impl_status": "fail", "x": -8.585212707519531, "y": -2.678504705429077}, {"impl_id": "verus-real-traits-553ca2d08b92-fail-test_mode_matches_8-10", "line_idx": 1, "line_text": " true", "energy": -5.454092502593994, "is_buggy": false, "impl_status": "fail", "x": 1.477561593055725, "y": -1.7568391561508179}, {"impl_id": "verus-real-traits-553ca2d08b92-fail-test_mode_matches_8-10", "line_idx": 2, "line_text": " }", "energy": -4.6185784339904785, "is_buggy": false, "impl_status": "fail", "x": -1.6539697647094727, "y": 11.24432373046875}, {"impl_id": "verus-real-traits-553ca2d08b92-fail-test_mode_matches_8-10", "line_idx": 3, "line_text": " }", "energy": -4.713526725769043, "is_buggy": false, "impl_status": "fail", "x": -1.3639476299285889, "y": 11.681832313537598}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 0, "line_text": " trait T {", "energy": -4.7150774002075195, "is_buggy": false, "impl_status": "fail", "x": -7.458197593688965, "y": -1.7268614768981934}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 1, "line_text": " spec fn f(&self);", "energy": -5.138204574584961, "is_buggy": false, "impl_status": "fail", "x": -0.9836627244949341, "y": -2.299471855163574}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 2, "line_text": " }", "energy": -4.824561595916748, "is_buggy": false, "impl_status": "fail", "x": -1.5703537464141846, "y": 12.536600112915039}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 3, "line_text": " spec fn rec(x: &A) {", "energy": -4.705077648162842, "is_buggy": false, "impl_status": "fail", "x": -5.745272636413574, "y": 0.8410009145736694}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 4, "line_text": " x.f();", "energy": -5.113145351409912, "is_buggy": false, "impl_status": "fail", "x": 0.1161530613899231, "y": -0.9680638909339905}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 5, "line_text": " }", "energy": -4.847756385803223, "is_buggy": false, "impl_status": "fail", "x": -0.5782952308654785, "y": 13.294486999511719}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 6, "line_text": " struct S {}", "energy": -4.714104175567627, "is_buggy": false, "impl_status": "fail", "x": -0.6972918510437012, "y": -2.0942070484161377}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 7, "line_text": " impl T for S {", "energy": -4.742135524749756, "is_buggy": false, "impl_status": "fail", "x": -5.680893898010254, "y": 1.1540800333023071}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 8, "line_text": " spec fn f(&self) {", "energy": -4.947632312774658, "is_buggy": false, "impl_status": "fail", "x": -5.843141555786133, "y": 2.1233630180358887}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 9, "line_text": " rec(self);", "energy": -4.588229656219482, "is_buggy": false, "impl_status": "fail", "x": -0.9218400716781616, "y": -0.20813819766044617}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 10, "line_text": " }", "energy": -4.919591426849365, "is_buggy": false, "impl_status": "fail", "x": 0.6419885158538818, "y": 13.969208717346191}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 11, "line_text": " }", "energy": -4.906111240386963, "is_buggy": false, "impl_status": "fail", "x": 0.05247688293457031, "y": 13.535028457641602}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 12, "line_text": " proof fn test() {", "energy": -4.556663513183594, "is_buggy": false, "impl_status": "fail", "x": -4.414257049560547, "y": 1.5683567523956299}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 13, "line_text": " let s = S {};", "energy": -4.345143795013428, "is_buggy": false, "impl_status": "fail", "x": -2.2180051803588867, "y": 1.5324039459228516}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 14, "line_text": " s.f();", "energy": -4.259472846984863, "is_buggy": false, "impl_status": "fail", "x": -0.29133421182632446, "y": 1.6789398193359375}, {"impl_id": "verus-real-traits-6dae14f0189d-fail-test_termination_1-11", "line_idx": 15, "line_text": " }", "energy": -4.7326178550720215, "is_buggy": false, "impl_status": "fail", "x": 1.3945415019989014, "y": 13.85478401184082}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 0, "line_text": " trait T {", "energy": -3.9992096424102783, "is_buggy": false, "impl_status": "fail", "x": -7.30173397064209, "y": -1.8332314491271973}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 1, "line_text": " spec fn f() -> int;", "energy": -4.595995903015137, "is_buggy": false, "impl_status": "fail", "x": 0.22123712301254272, "y": -2.525470018386841}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 2, "line_text": " }", "energy": -4.428316593170166, "is_buggy": false, "impl_status": "fail", "x": -1.4934966564178467, "y": 12.385110855102539}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 3, "line_text": " struct S(B);", "energy": -4.76296329498291, "is_buggy": false, "impl_status": "fail", "x": -1.5543302297592163, "y": -2.122347116470337}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 4, "line_text": " impl T for S {", "energy": -4.499466419219971, "is_buggy": false, "impl_status": "fail", "x": -5.7232985496521, "y": 0.9793262481689453}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 5, "line_text": " spec fn f() -> int {", "energy": -4.719293594360352, "is_buggy": false, "impl_status": "fail", "x": -5.937349319458008, "y": 1.7425477504730225}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 6, "line_text": " h() + 1", "energy": -4.978951930999756, "is_buggy": false, "impl_status": "fail", "x": 0.5918420553207397, "y": -0.5574687719345093}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 7, "line_text": " }", "energy": -4.979366779327393, "is_buggy": false, "impl_status": "fail", "x": 0.9037688970565796, "y": 14.543251037597656}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 8, "line_text": " }", "energy": -4.793663501739502, "is_buggy": false, "impl_status": "fail", "x": -0.11412930488586426, "y": 14.153409957885742}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 9, "line_text": " spec fn g>() -> int {", "energy": -4.745388507843018, "is_buggy": false, "impl_status": "fail", "x": -5.331676006317139, "y": 1.7100534439086914}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 10, "line_text": " Y::f() + 1", "energy": -4.878305435180664, "is_buggy": false, "impl_status": "fail", "x": -0.11120814085006714, "y": -0.004630684852600098}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 11, "line_text": " }", "energy": -5.02159309387207, "is_buggy": false, "impl_status": "fail", "x": 0.553537130355835, "y": 14.06355094909668}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 12, "line_text": " spec fn h() -> int {", "energy": -4.778222560882568, "is_buggy": false, "impl_status": "fail", "x": -5.173491954803467, "y": 1.774774432182312}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 13, "line_text": " g::>() + 1", "energy": -4.687204360961914, "is_buggy": false, "impl_status": "fail", "x": -0.41621100902557373, "y": 0.24449321627616882}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 14, "line_text": " }", "energy": -4.896565914154053, "is_buggy": false, "impl_status": "fail", "x": 1.2512270212173462, "y": 14.253985404968262}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 15, "line_text": " proof fn test()", "energy": -4.703451156616211, "is_buggy": false, "impl_status": "fail", "x": -1.050527811050415, "y": 0.40612515807151794}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 16, "line_text": " ensures false", "energy": -4.04290771484375, "is_buggy": false, "impl_status": "fail", "x": -0.18336786329746246, "y": 1.2254323959350586}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 17, "line_text": " {", "energy": -4.566689491271973, "is_buggy": false, "impl_status": "fail", "x": -6.964584827423096, "y": 4.039008140563965}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 18, "line_text": " assert(h() == g::>() + 1);", "energy": -2.6772894859313965, "is_buggy": false, "impl_status": "fail", "x": 3.3776803016662598, "y": 3.226147174835205}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 19, "line_text": " assert(h() == h() + 3);", "energy": -2.6349294185638428, "is_buggy": false, "impl_status": "fail", "x": 3.348771095275879, "y": 3.3071184158325195}, {"impl_id": "verus-real-traits-ea867b1c3517-fail-test_termination_1b-12", "line_idx": 20, "line_text": " }", "energy": -4.047034740447998, "is_buggy": false, "impl_status": "fail", "x": 1.9909279346466064, "y": 13.09399127960205}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 0, "line_text": " trait T {", "energy": -4.772490978240967, "is_buggy": false, "impl_status": "fail", "x": -7.448639392852783, "y": -1.5336638689041138}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 1, "line_text": " spec fn f(&self, x: &A);", "energy": -4.625545978546143, "is_buggy": false, "impl_status": "fail", "x": -1.5771101713180542, "y": -2.2663865089416504}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 2, "line_text": " }", "energy": -4.860916614532471, "is_buggy": false, "impl_status": "fail", "x": -1.4250671863555908, "y": 12.787128448486328}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 3, "line_text": " struct S {}", "energy": -4.683463096618652, "is_buggy": false, "impl_status": "fail", "x": -0.58259117603302, "y": -2.288865804672241}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 4, "line_text": " impl T for S {", "energy": -4.747232913970947, "is_buggy": false, "impl_status": "fail", "x": -5.7680511474609375, "y": 1.0099276304244995}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 5, "line_text": " spec fn f(&self, x: &A) {", "energy": -4.681357383728027, "is_buggy": false, "impl_status": "fail", "x": -5.75234842300415, "y": 1.7939949035644531}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 6, "line_text": " x.f(x)", "energy": -5.2946696281433105, "is_buggy": false, "impl_status": "fail", "x": -0.8272912502288818, "y": -0.5569376349449158}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 7, "line_text": " }", "energy": -5.030941963195801, "is_buggy": false, "impl_status": "fail", "x": 1.0889384746551514, "y": 14.530072212219238}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 8, "line_text": " }", "energy": -4.8922576904296875, "is_buggy": false, "impl_status": "fail", "x": 0.05289411544799805, "y": 13.675891876220703}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 9, "line_text": " proof fn test() {", "energy": -4.553300857543945, "is_buggy": false, "impl_status": "fail", "x": -4.408398628234863, "y": 1.5590803623199463}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 10, "line_text": " let s = S {};", "energy": -4.391819953918457, "is_buggy": false, "impl_status": "fail", "x": -2.1216163635253906, "y": 1.559499740600586}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 11, "line_text": " s.f(&s);", "energy": -4.176159381866455, "is_buggy": false, "impl_status": "fail", "x": -0.14433765411376953, "y": 1.813860297203064}, {"impl_id": "verus-real-traits-d6e2fe6206a4-fail-test_termination_2-13", "line_idx": 12, "line_text": " }", "energy": -4.726674556732178, "is_buggy": false, "impl_status": "fail", "x": 0.6981227397918701, "y": 13.603915214538574}, {"impl_id": "verus-real-traits-4c906bf324a4-fail-test_termination_3-14", "line_idx": 0, "line_text": " trait T {", "energy": -5.002121448516846, "is_buggy": false, "impl_status": "fail", "x": -7.505877494812012, "y": -1.6639115810394287}, {"impl_id": "verus-real-traits-4c906bf324a4-fail-test_termination_3-14", "line_idx": 1, "line_text": " spec fn f(&self);", "energy": -5.228682041168213, "is_buggy": false, "impl_status": "fail", "x": -0.8462137579917908, "y": -2.3541407585144043}, {"impl_id": "verus-real-traits-4c906bf324a4-fail-test_termination_3-14", "line_idx": 2, "line_text": " }", "energy": -5.0666728019714355, "is_buggy": false, "impl_status": "fail", "x": -1.4549221992492676, "y": 12.427892684936523}, {"impl_id": "verus-real-traits-4c906bf324a4-fail-test_termination_3-14", "line_idx": 3, "line_text": " struct S {}", "energy": -4.604760646820068, "is_buggy": false, "impl_status": "fail", "x": -0.58882075548172, "y": -2.3416430950164795}, {"impl_id": "verus-real-traits-4c906bf324a4-fail-test_termination_3-14", "line_idx": 4, "line_text": " impl T for S {", "energy": -4.7528300285339355, "is_buggy": false, "impl_status": "fail", "x": -5.729158401489258, "y": 0.9707433581352234}, {"impl_id": "verus-real-traits-4c906bf324a4-fail-test_termination_3-14", "line_idx": 5, "line_text": " spec fn f(&self) {", "energy": -5.020349979400635, "is_buggy": false, "impl_status": "fail", "x": -5.769061088562012, "y": 1.7162261009216309}, {"impl_id": "verus-real-traits-4c906bf324a4-fail-test_termination_3-14", "line_idx": 6, "line_text": " self.f()", "energy": -5.298780918121338, "is_buggy": false, "impl_status": "fail", "x": 0.3464811444282532, "y": -0.8674231767654419}, {"impl_id": "verus-real-traits-4c906bf324a4-fail-test_termination_3-14", "line_idx": 7, "line_text": " }", "energy": -5.099420070648193, "is_buggy": false, "impl_status": "fail", "x": 0.5753026008605957, "y": 13.934408187866211}, {"impl_id": "verus-real-traits-4c906bf324a4-fail-test_termination_3-14", "line_idx": 8, "line_text": " }", "energy": -5.092206954956055, "is_buggy": false, "impl_status": "fail", "x": -0.04528665542602539, "y": 13.320775985717773}, {"impl_id": "verus-real-traits-95a900fef2a9-fail-test_termination_4_fail_1a-15", "line_idx": 0, "line_text": " trait T {", "energy": -5.079679489135742, "is_buggy": false, "impl_status": "fail", "x": -7.375301837921143, "y": -1.4568654298782349}, {"impl_id": "verus-real-traits-95a900fef2a9-fail-test_termination_4_fail_1a-15", "line_idx": 1, "line_text": " fn f(&self, x: &Self, n: u64);", "energy": -5.158427715301514, "is_buggy": false, "impl_status": "fail", "x": -1.3726813793182373, "y": -2.207625150680542}, {"impl_id": "verus-real-traits-95a900fef2a9-fail-test_termination_4_fail_1a-15", "line_idx": 2, "line_text": " }", "energy": -5.11435079574585, "is_buggy": false, "impl_status": "fail", "x": -1.3561031818389893, "y": 13.337198257446289}, {"impl_id": "verus-real-traits-95a900fef2a9-fail-test_termination_4_fail_1a-15", "line_idx": 3, "line_text": " struct S {}", "energy": -5.0017571449279785, "is_buggy": false, "impl_status": "fail", "x": -0.49671322107315063, "y": -2.1410787105560303}, {"impl_id": "verus-real-traits-95a900fef2a9-fail-test_termination_4_fail_1a-15", "line_idx": 4, "line_text": " impl T for S {", "energy": -4.68882417678833, "is_buggy": false, "impl_status": "fail", "x": -5.790030479431152, "y": 1.1587448120117188}, {"impl_id": "verus-real-traits-95a900fef2a9-fail-test_termination_4_fail_1a-15", "line_idx": 5, "line_text": " fn f(&self, x: &Self, n: u64)", "energy": -5.1854448318481445, "is_buggy": false, "impl_status": "fail", "x": -0.889019250869751, "y": -0.3125531077384949}, {"impl_id": "verus-real-traits-95a900fef2a9-fail-test_termination_4_fail_1a-15", "line_idx": 6, "line_text": " decreases 0nat", "energy": -5.365227222442627, "is_buggy": false, "impl_status": "fail", "x": -0.20461153984069824, "y": -0.39228886365890503}, {"impl_id": "verus-real-traits-95a900fef2a9-fail-test_termination_4_fail_1a-15", "line_idx": 7, "line_text": " {", "energy": -5.0886311531066895, "is_buggy": false, "impl_status": "fail", "x": -7.45470666885376, "y": 3.643641710281372}, {"impl_id": "verus-real-traits-95a900fef2a9-fail-test_termination_4_fail_1a-15", "line_idx": 8, "line_text": " self.f(x, n - 1); // FAILS", "energy": -5.365212917327881, "is_buggy": true, "impl_status": "fail", "x": 7.785737037658691, "y": -3.0361106395721436}, {"impl_id": "verus-real-traits-95a900fef2a9-fail-test_termination_4_fail_1a-15", "line_idx": 9, "line_text": " }", "energy": -4.793394565582275, "is_buggy": false, "impl_status": "fail", "x": 0.5252416133880615, "y": 13.813154220581055}, {"impl_id": "verus-real-traits-95a900fef2a9-fail-test_termination_4_fail_1a-15", "line_idx": 10, "line_text": " }", "energy": -4.678369998931885, "is_buggy": false, "impl_status": "fail", "x": 0.5765783786773682, "y": 14.011600494384766}, {"impl_id": "verus-real-traits-8d8934cda8a3-fail-test_termination_4_fail_1b-16", "line_idx": 0, "line_text": " trait T {", "energy": -5.078026294708252, "is_buggy": false, "impl_status": "fail", "x": -7.399460792541504, "y": -1.4628932476043701}, {"impl_id": "verus-real-traits-8d8934cda8a3-fail-test_termination_4_fail_1b-16", "line_idx": 1, "line_text": " fn f(&self, x: &Self, n: u64);", "energy": -5.1528706550598145, "is_buggy": false, "impl_status": "fail", "x": -1.3810994625091553, "y": -2.2142913341522217}, {"impl_id": "verus-real-traits-8d8934cda8a3-fail-test_termination_4_fail_1b-16", "line_idx": 2, "line_text": " }", "energy": -5.105445384979248, "is_buggy": false, "impl_status": "fail", "x": -1.330067753791809, "y": 13.356149673461914}, {"impl_id": "verus-real-traits-8d8934cda8a3-fail-test_termination_4_fail_1b-16", "line_idx": 3, "line_text": " struct S {}", "energy": -4.980797290802002, "is_buggy": false, "impl_status": "fail", "x": -0.5072661638259888, "y": -2.1563355922698975}, {"impl_id": "verus-real-traits-8d8934cda8a3-fail-test_termination_4_fail_1b-16", "line_idx": 4, "line_text": " impl T for S {", "energy": -4.708883762359619, "is_buggy": false, "impl_status": "fail", "x": -5.755621910095215, "y": 1.1508538722991943}, {"impl_id": "verus-real-traits-8d8934cda8a3-fail-test_termination_4_fail_1b-16", "line_idx": 5, "line_text": " fn f(&self, x: &Self, n: u64)", "energy": -5.218171119689941, "is_buggy": false, "impl_status": "fail", "x": -0.8398913741111755, "y": -0.23908302187919617}, {"impl_id": "verus-real-traits-8d8934cda8a3-fail-test_termination_4_fail_1b-16", "line_idx": 6, "line_text": " decreases n", "energy": -5.651992321014404, "is_buggy": false, "impl_status": "fail", "x": -0.4419427812099457, "y": -0.4065744876861572}, {"impl_id": "verus-real-traits-8d8934cda8a3-fail-test_termination_4_fail_1b-16", "line_idx": 7, "line_text": " {", "energy": -5.285705089569092, "is_buggy": false, "impl_status": "fail", "x": -7.499743461608887, "y": 3.618361473083496}, {"impl_id": "verus-real-traits-8d8934cda8a3-fail-test_termination_4_fail_1b-16", "line_idx": 8, "line_text": " self.f(x, n - 1); // FAILS", "energy": -5.527247905731201, "is_buggy": true, "impl_status": "fail", "x": 7.763548851013184, "y": -3.0201735496520996}, {"impl_id": "verus-real-traits-8d8934cda8a3-fail-test_termination_4_fail_1b-16", "line_idx": 9, "line_text": " }", "energy": -4.921216011047363, "is_buggy": false, "impl_status": "fail", "x": 0.6245977878570557, "y": 13.938154220581055}, {"impl_id": "verus-real-traits-8d8934cda8a3-fail-test_termination_4_fail_1b-16", "line_idx": 10, "line_text": " }", "energy": -4.802894115447998, "is_buggy": false, "impl_status": "fail", "x": 0.6011960506439209, "y": 13.976236343383789}, {"impl_id": "verus-real-traits-1858fa63f84a-fail-test_termination_4_fail_2a-17", "line_idx": 0, "line_text": " trait T {", "energy": -5.098309516906738, "is_buggy": false, "impl_status": "fail", "x": -7.396638870239258, "y": -1.4766638278961182}, {"impl_id": "verus-real-traits-1858fa63f84a-fail-test_termination_4_fail_2a-17", "line_idx": 1, "line_text": " fn f(&self, x: &Self, n: u64);", "energy": -5.146926403045654, "is_buggy": false, "impl_status": "fail", "x": -1.3859384059906006, "y": -2.2102231979370117}, {"impl_id": "verus-real-traits-1858fa63f84a-fail-test_termination_4_fail_2a-17", "line_idx": 2, "line_text": " }", "energy": -5.095452308654785, "is_buggy": false, "impl_status": "fail", "x": -1.3585789203643799, "y": 13.274436950683594}, {"impl_id": "verus-real-traits-1858fa63f84a-fail-test_termination_4_fail_2a-17", "line_idx": 3, "line_text": " struct S {}", "energy": -4.997849464416504, "is_buggy": false, "impl_status": "fail", "x": -0.5009728074073792, "y": -2.1602001190185547}, {"impl_id": "verus-real-traits-1858fa63f84a-fail-test_termination_4_fail_2a-17", "line_idx": 4, "line_text": " impl T for S {", "energy": -4.681349754333496, "is_buggy": false, "impl_status": "fail", "x": -5.773221969604492, "y": 1.1728308200836182}, {"impl_id": "verus-real-traits-1858fa63f84a-fail-test_termination_4_fail_2a-17", "line_idx": 5, "line_text": " fn f(&self, x: &Self, n: u64)", "energy": -5.194763660430908, "is_buggy": false, "impl_status": "fail", "x": -0.8790308833122253, "y": -0.3012630343437195}, {"impl_id": "verus-real-traits-1858fa63f84a-fail-test_termination_4_fail_2a-17", "line_idx": 6, "line_text": " decreases 0nat", "energy": -5.350235939025879, "is_buggy": false, "impl_status": "fail", "x": -0.20594310760498047, "y": -0.38093650341033936}, {"impl_id": "verus-real-traits-1858fa63f84a-fail-test_termination_4_fail_2a-17", "line_idx": 7, "line_text": " {", "energy": -5.090500354766846, "is_buggy": false, "impl_status": "fail", "x": -7.4313788414001465, "y": 3.645552158355713}, {"impl_id": "verus-real-traits-1858fa63f84a-fail-test_termination_4_fail_2a-17", "line_idx": 8, "line_text": " x.f(self, n - 1); // FAILS", "energy": -5.358605861663818, "is_buggy": true, "impl_status": "fail", "x": 7.799252510070801, "y": -3.017385482788086}, {"impl_id": "verus-real-traits-1858fa63f84a-fail-test_termination_4_fail_2a-17", "line_idx": 9, "line_text": " }", "energy": -4.781041145324707, "is_buggy": false, "impl_status": "fail", "x": 0.6278960704803467, "y": 13.827229499816895}, {"impl_id": "verus-real-traits-1858fa63f84a-fail-test_termination_4_fail_2a-17", "line_idx": 10, "line_text": " }", "energy": -4.6899895668029785, "is_buggy": false, "impl_status": "fail", "x": 0.6861844062805176, "y": 14.048738479614258}, {"impl_id": "verus-real-traits-3f8b6b5998aa-fail-test_termination_4_fail_2b-18", "line_idx": 0, "line_text": " trait T {", "energy": -5.106309413909912, "is_buggy": false, "impl_status": "fail", "x": -7.404056549072266, "y": -1.4604570865631104}, {"impl_id": "verus-real-traits-3f8b6b5998aa-fail-test_termination_4_fail_2b-18", "line_idx": 1, "line_text": " fn f(&self, x: &Self, n: u64);", "energy": -5.144586086273193, "is_buggy": false, "impl_status": "fail", "x": -1.3701905012130737, "y": -2.223510503768921}, {"impl_id": "verus-real-traits-3f8b6b5998aa-fail-test_termination_4_fail_2b-18", "line_idx": 2, "line_text": " }", "energy": -5.090665340423584, "is_buggy": false, "impl_status": "fail", "x": -1.34156334400177, "y": 13.324246406555176}, {"impl_id": "verus-real-traits-3f8b6b5998aa-fail-test_termination_4_fail_2b-18", "line_idx": 3, "line_text": " struct S {}", "energy": -4.991640090942383, "is_buggy": false, "impl_status": "fail", "x": -0.474490761756897, "y": -2.1755645275115967}, {"impl_id": "verus-real-traits-3f8b6b5998aa-fail-test_termination_4_fail_2b-18", "line_idx": 4, "line_text": " impl T for S {", "energy": -4.709909915924072, "is_buggy": false, "impl_status": "fail", "x": -5.746363639831543, "y": 1.1532666683197021}, {"impl_id": "verus-real-traits-3f8b6b5998aa-fail-test_termination_4_fail_2b-18", "line_idx": 5, "line_text": " fn f(&self, x: &Self, n: u64)", "energy": -5.230947494506836, "is_buggy": false, "impl_status": "fail", "x": -0.8381391167640686, "y": -0.2313183844089508}, {"impl_id": "verus-real-traits-3f8b6b5998aa-fail-test_termination_4_fail_2b-18", "line_idx": 6, "line_text": " decreases n", "energy": -5.620641231536865, "is_buggy": false, "impl_status": "fail", "x": -0.42845678329467773, "y": -0.40041065216064453}, {"impl_id": "verus-real-traits-3f8b6b5998aa-fail-test_termination_4_fail_2b-18", "line_idx": 7, "line_text": " {", "energy": -5.277534484863281, "is_buggy": false, "impl_status": "fail", "x": -7.511218070983887, "y": 3.615748882293701}, {"impl_id": "verus-real-traits-3f8b6b5998aa-fail-test_termination_4_fail_2b-18", "line_idx": 8, "line_text": " x.f(self, n - 1); // FAILS", "energy": -5.5298171043396, "is_buggy": true, "impl_status": "fail", "x": 7.75752592086792, "y": -3.0140209197998047}, {"impl_id": "verus-real-traits-3f8b6b5998aa-fail-test_termination_4_fail_2b-18", "line_idx": 9, "line_text": " }", "energy": -4.888606548309326, "is_buggy": false, "impl_status": "fail", "x": 0.6010384559631348, "y": 13.878741264343262}, {"impl_id": "verus-real-traits-3f8b6b5998aa-fail-test_termination_4_fail_2b-18", "line_idx": 10, "line_text": " }", "energy": -4.806945323944092, "is_buggy": false, "impl_status": "fail", "x": 0.6847755908966064, "y": 14.019515991210938}, {"impl_id": "verus-real-traits-ad1b5cdb083c-fail-test_termination_5_fail_1-19", "line_idx": 0, "line_text": " trait T { type X; }", "energy": -4.131650924682617, "is_buggy": false, "impl_status": "fail", "x": -3.227722406387329, "y": -3.2014706134796143}, {"impl_id": "verus-real-traits-ad1b5cdb083c-fail-test_termination_5_fail_1-19", "line_idx": 1, "line_text": " struct Q(A::X);", "energy": -4.547086238861084, "is_buggy": false, "impl_status": "fail", "x": -2.4984421730041504, "y": -2.619927167892456}, {"impl_id": "verus-real-traits-ad1b5cdb083c-fail-test_termination_5_fail_1-19", "line_idx": 2, "line_text": " struct R;", "energy": -4.991795063018799, "is_buggy": false, "impl_status": "fail", "x": -0.21499109268188477, "y": -2.1064090728759766}, {"impl_id": "verus-real-traits-ad1b5cdb083c-fail-test_termination_5_fail_1-19", "line_idx": 3, "line_text": " impl T for R { type X = S; }", "energy": -4.616190433502197, "is_buggy": false, "impl_status": "fail", "x": -2.348815679550171, "y": -1.8623762130737305}, {"impl_id": "verus-real-traits-ad1b5cdb083c-fail-test_termination_5_fail_1-19", "line_idx": 4, "line_text": " struct S(spec_fn(Q) -> int);", "energy": -4.553497791290283, "is_buggy": false, "impl_status": "fail", "x": -2.39383864402771, "y": -1.898091435432434}, {"impl_id": "verus-real-traits-c046abcb446d-fail-test_termination_5_fail_2-20", "line_idx": 0, "line_text": " trait T { type X; }", "energy": -4.327149868011475, "is_buggy": false, "impl_status": "fail", "x": -3.1698453426361084, "y": -3.1584904193878174}, {"impl_id": "verus-real-traits-c046abcb446d-fail-test_termination_5_fail_2-20", "line_idx": 1, "line_text": " struct Q(A::X);", "energy": -4.646681785583496, "is_buggy": false, "impl_status": "fail", "x": -2.465116024017334, "y": -2.5548458099365234}, {"impl_id": "verus-real-traits-c046abcb446d-fail-test_termination_5_fail_2-20", "line_idx": 2, "line_text": " struct R;", "energy": -4.997683048248291, "is_buggy": false, "impl_status": "fail", "x": -0.20730945467948914, "y": -2.142934799194336}, {"impl_id": "verus-real-traits-c046abcb446d-fail-test_termination_5_fail_2-20", "line_idx": 3, "line_text": " impl T for R { type X = spec_fn(S) -> int; }", "energy": -4.510324954986572, "is_buggy": false, "impl_status": "fail", "x": -2.2729310989379883, "y": -1.9375839233398438}, {"impl_id": "verus-real-traits-c046abcb446d-fail-test_termination_5_fail_2-20", "line_idx": 4, "line_text": " struct S(Q);", "energy": -4.280261993408203, "is_buggy": false, "impl_status": "fail", "x": -2.5347023010253906, "y": -2.1499176025390625}, {"impl_id": "verus-real-traits-a268a5f47251-fail-test_termination_5_fail_3-21", "line_idx": 0, "line_text": " trait T { type X; }", "energy": -4.416722774505615, "is_buggy": false, "impl_status": "fail", "x": -3.2379205226898193, "y": -3.154963254928589}, {"impl_id": "verus-real-traits-a268a5f47251-fail-test_termination_5_fail_3-21", "line_idx": 1, "line_text": " struct Q(spec_fn(A::X) -> int);", "energy": -4.372084140777588, "is_buggy": false, "impl_status": "fail", "x": -2.4763121604919434, "y": -2.6711533069610596}, {"impl_id": "verus-real-traits-a268a5f47251-fail-test_termination_5_fail_3-21", "line_idx": 2, "line_text": " struct R;", "energy": -4.992335319519043, "is_buggy": false, "impl_status": "fail", "x": -0.2271023988723755, "y": -2.1176486015319824}, {"impl_id": "verus-real-traits-a268a5f47251-fail-test_termination_5_fail_3-21", "line_idx": 3, "line_text": " impl T for R { type X = S; }", "energy": -4.619215965270996, "is_buggy": false, "impl_status": "fail", "x": -2.417290687561035, "y": -1.9376026391983032}, {"impl_id": "verus-real-traits-a268a5f47251-fail-test_termination_5_fail_3-21", "line_idx": 4, "line_text": " struct S(Q);", "energy": -4.3585429191589355, "is_buggy": false, "impl_status": "fail", "x": -2.585700511932373, "y": -2.125932216644287}, {"impl_id": "verus-real-traits-823216d9a6a3-fail-test_termination_5_fail_4-22", "line_idx": 0, "line_text": " trait T { type X; }", "energy": -4.275083065032959, "is_buggy": false, "impl_status": "fail", "x": -3.2189836502075195, "y": -3.1309192180633545}, {"impl_id": "verus-real-traits-823216d9a6a3-fail-test_termination_5_fail_4-22", "line_idx": 1, "line_text": " struct Q(A::X);", "energy": -4.535741806030273, "is_buggy": false, "impl_status": "fail", "x": -2.4986021518707275, "y": -2.5336976051330566}, {"impl_id": "verus-real-traits-823216d9a6a3-fail-test_termination_5_fail_4-22", "line_idx": 2, "line_text": " struct R;", "energy": -4.9997124671936035, "is_buggy": false, "impl_status": "fail", "x": -0.22320467233657837, "y": -2.117657423019409}, {"impl_id": "verus-real-traits-823216d9a6a3-fail-test_termination_5_fail_4-22", "line_idx": 3, "line_text": " impl T for R { type X = S; }", "energy": -4.597920894622803, "is_buggy": false, "impl_status": "fail", "x": -2.343628406524658, "y": -1.8626511096954346}, {"impl_id": "verus-real-traits-823216d9a6a3-fail-test_termination_5_fail_4-22", "line_idx": 4, "line_text": " struct S(Q);", "energy": -4.330782413482666, "is_buggy": false, "impl_status": "fail", "x": -2.4791221618652344, "y": -2.0738742351531982}, {"impl_id": "verus-real-traits-1696d6d4a88a-fail-test_termination_5_fail_5-23", "line_idx": 0, "line_text": " trait T { type X; }", "energy": -4.26112699508667, "is_buggy": false, "impl_status": "fail", "x": -3.252917766571045, "y": -3.200850009918213}, {"impl_id": "verus-real-traits-1696d6d4a88a-fail-test_termination_5_fail_5-23", "line_idx": 1, "line_text": " struct Q(spec_fn(A::X) -> int);", "energy": -4.352356433868408, "is_buggy": false, "impl_status": "fail", "x": -2.4854612350463867, "y": -2.6519787311553955}, {"impl_id": "verus-real-traits-1696d6d4a88a-fail-test_termination_5_fail_5-23", "line_idx": 2, "line_text": " struct S(Q);", "energy": -4.393995761871338, "is_buggy": false, "impl_status": "fail", "x": -2.5012435913085938, "y": -2.57669997215271}, {"impl_id": "verus-real-traits-1696d6d4a88a-fail-test_termination_5_fail_5-23", "line_idx": 3, "line_text": " impl T for S { type X = int; }", "energy": -4.540264129638672, "is_buggy": false, "impl_status": "fail", "x": -2.4536259174346924, "y": -1.9815082550048828}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 0, "line_text": " trait T { type X; }", "energy": -4.540382385253906, "is_buggy": false, "impl_status": "fail", "x": -3.1565704345703125, "y": -3.191671371459961}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 1, "line_text": " struct S(::X);", "energy": -4.76029634475708, "is_buggy": false, "impl_status": "fail", "x": -2.482151985168457, "y": -2.451784372329712}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 2, "line_text": " struct TT { }", "energy": -4.546916484832764, "is_buggy": false, "impl_status": "fail", "x": -2.5456135272979736, "y": -2.4511876106262207}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 3, "line_text": " impl T for TT { type X = S; }", "energy": -4.0141167640686035, "is_buggy": false, "impl_status": "fail", "x": -2.5754945278167725, "y": -2.232133150100708}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 4, "line_text": " spec fn arbitrary() -> A;", "energy": -4.921504974365234, "is_buggy": false, "impl_status": "fail", "x": -0.027294039726257324, "y": -1.3602417707443237}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 5, "line_text": " spec fn foo(n: nat) -> S", "energy": -5.071127414703369, "is_buggy": false, "impl_status": "fail", "x": -0.6945332884788513, "y": -0.7657381892204285}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 6, "line_text": " decreases n", "energy": -5.581446170806885, "is_buggy": false, "impl_status": "fail", "x": 0.17966020107269287, "y": -0.7915815114974976}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 7, "line_text": " {", "energy": -5.3572773933410645, "is_buggy": false, "impl_status": "fail", "x": -7.693669319152832, "y": 3.427506446838379}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 8, "line_text": " if n > 0 {", "energy": -4.6131415367126465, "is_buggy": false, "impl_status": "fail", "x": -6.14244270324707, "y": 2.5812032222747803}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 9, "line_text": " S(foo((n - 1) as nat))", "energy": -4.526605129241943, "is_buggy": false, "impl_status": "fail", "x": -0.7621873617172241, "y": 0.5591101050376892}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 10, "line_text": " } else {", "energy": -4.824588775634766, "is_buggy": false, "impl_status": "fail", "x": -6.3736395835876465, "y": 3.4100940227508545}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 11, "line_text": " arbitrary()", "energy": -4.707963466644287, "is_buggy": false, "impl_status": "fail", "x": 0.9913030862808228, "y": -0.3776114583015442}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 12, "line_text": " }", "energy": -4.747559070587158, "is_buggy": false, "impl_status": "fail", "x": 1.6462023258209229, "y": 14.428179740905762}, {"impl_id": "verus-real-traits-b73133c33a34-fail-test_termination_5_fail_6-24", "line_idx": 13, "line_text": " }", "energy": -4.844311714172363, "is_buggy": false, "impl_status": "fail", "x": 0.9560893774032593, "y": 13.944330215454102}, {"impl_id": "verus-real-traits-f2648ea22418-fail-test_termination_5_fail_7-25", "line_idx": 0, "line_text": " trait T { type X; }", "energy": -4.2780232429504395, "is_buggy": false, "impl_status": "fail", "x": -3.1276283264160156, "y": -3.2233312129974365}, {"impl_id": "verus-real-traits-f2648ea22418-fail-test_termination_5_fail_7-25", "line_idx": 1, "line_text": " trait U { type Y; }", "energy": -4.7131571769714355, "is_buggy": false, "impl_status": "fail", "x": -2.655606746673584, "y": -2.65796160697937}, {"impl_id": "verus-real-traits-f2648ea22418-fail-test_termination_5_fail_7-25", "line_idx": 2, "line_text": " struct P(::X);", "energy": -4.635454177856445, "is_buggy": false, "impl_status": "fail", "x": -2.476905584335327, "y": -2.4104154109954834}, {"impl_id": "verus-real-traits-f2648ea22418-fail-test_termination_5_fail_7-25", "line_idx": 3, "line_text": " struct Q(::Y);", "energy": -4.623960018157959, "is_buggy": false, "impl_status": "fail", "x": -2.2396442890167236, "y": -1.9621504545211792}, {"impl_id": "verus-real-traits-f2648ea22418-fail-test_termination_5_fail_7-25", "line_idx": 4, "line_text": " struct TT { }", "energy": -4.594686031341553, "is_buggy": false, "impl_status": "fail", "x": -2.5240955352783203, "y": -1.9686734676361084}, {"impl_id": "verus-real-traits-f2648ea22418-fail-test_termination_5_fail_7-25", "line_idx": 5, "line_text": " struct UU { }", "energy": -4.478005886077881, "is_buggy": false, "impl_status": "fail", "x": -2.3847079277038574, "y": -1.993645429611206}, {"impl_id": "verus-real-traits-f2648ea22418-fail-test_termination_5_fail_7-25", "line_idx": 6, "line_text": " impl T for TT { type X = Q; }", "energy": -4.082355499267578, "is_buggy": false, "impl_status": "fail", "x": -2.344510555267334, "y": -2.007136344909668}, {"impl_id": "verus-real-traits-f2648ea22418-fail-test_termination_5_fail_7-25", "line_idx": 7, "line_text": " impl U for UU { type Y = P; }", "energy": -3.499178647994995, "is_buggy": false, "impl_status": "fail", "x": 3.3014471530914307, "y": 2.172841787338257}, {"impl_id": "verus-real-traits-d4f05d5544ac-fail-test_termination_5_fail_8-26", "line_idx": 0, "line_text": " trait T { type A: T; }", "energy": -3.6354284286499023, "is_buggy": false, "impl_status": "fail", "x": -4.073637008666992, "y": -3.3924779891967773}, {"impl_id": "verus-real-traits-7607be23d131-fail-test_termination_5_fail_9-27", "line_idx": 0, "line_text": " trait T1 { type A: T2; }", "energy": -3.9995667934417725, "is_buggy": false, "impl_status": "fail", "x": -3.938004732131958, "y": -3.3506417274475098}, {"impl_id": "verus-real-traits-7607be23d131-fail-test_termination_5_fail_9-27", "line_idx": 1, "line_text": " trait T2 { type A: T1; }", "energy": -4.563107967376709, "is_buggy": false, "impl_status": "fail", "x": -3.0471105575561523, "y": -2.086787462234497}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 0, "line_text": " struct S(A);", "energy": -3.433819532394409, "is_buggy": false, "impl_status": "fail", "x": -3.58066987991333, "y": -3.4174232482910156}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 1, "line_text": " trait T1 { proof fn f1() ensures false; }", "energy": -4.0569376945495605, "is_buggy": false, "impl_status": "fail", "x": -2.395933151245117, "y": -3.1012051105499268}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 2, "line_text": " trait T2 { type X; }", "energy": -4.521915912628174, "is_buggy": false, "impl_status": "fail", "x": -2.334270477294922, "y": -2.7046401500701904}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 3, "line_text": " trait T3 { proof fn f3() ensures false; }", "energy": -4.041877746582031, "is_buggy": false, "impl_status": "fail", "x": -2.3592374324798584, "y": -2.789522647857666}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 4, "line_text": " impl T1 for bool {", "energy": -4.713770866394043, "is_buggy": false, "impl_status": "fail", "x": -5.958811283111572, "y": 0.9105549454689026}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 5, "line_text": " proof fn f1() {", "energy": -4.474386215209961, "is_buggy": false, "impl_status": "fail", "x": -5.690072536468506, "y": 1.1135051250457764}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 6, "line_text": " as T3>::f3();", "energy": -4.363725662231445, "is_buggy": false, "impl_status": "fail", "x": 0.2267783284187317, "y": -0.016423523426055908}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 7, "line_text": " }", "energy": -4.65078592300415, "is_buggy": false, "impl_status": "fail", "x": 1.257508397102356, "y": 14.603927612304688}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 8, "line_text": " }", "energy": -4.613633632659912, "is_buggy": false, "impl_status": "fail", "x": 0.27458715438842773, "y": 14.346023559570312}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 9, "line_text": " impl T2 for int {", "energy": -4.789015293121338, "is_buggy": false, "impl_status": "fail", "x": -5.599692344665527, "y": 1.9016380310058594}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 10, "line_text": " type X = bool;", "energy": -4.805604457855225, "is_buggy": false, "impl_status": "fail", "x": -0.2381691336631775, "y": -0.11557881534099579}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 11, "line_text": " }", "energy": -4.8001227378845215, "is_buggy": false, "impl_status": "fail", "x": 0.5842280387878418, "y": 13.891469955444336}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 12, "line_text": " impl T3 for S where ::X: T1 {", "energy": -4.36865234375, "is_buggy": false, "impl_status": "fail", "x": -4.497014999389648, "y": 1.7054955959320068}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 13, "line_text": " proof fn f3() {", "energy": -4.242964267730713, "is_buggy": false, "impl_status": "fail", "x": -4.157550811767578, "y": 1.7518564462661743}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 14, "line_text": " <::X as T1>::f1();", "energy": -4.016316890716553, "is_buggy": false, "impl_status": "fail", "x": -0.23899787664413452, "y": 1.2369593381881714}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 15, "line_text": " }", "energy": -4.408754348754883, "is_buggy": false, "impl_status": "fail", "x": 2.0640664100646973, "y": 14.065017700195312}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 16, "line_text": " }", "energy": -4.492091178894043, "is_buggy": false, "impl_status": "fail", "x": 1.7656991481781006, "y": 13.554954528808594}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 17, "line_text": " proof fn test() ensures false {", "energy": -3.982032299041748, "is_buggy": false, "impl_status": "fail", "x": -3.7907803058624268, "y": 1.9155418872833252}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 18, "line_text": " as T3>::f3();", "energy": -4.062263011932373, "is_buggy": false, "impl_status": "fail", "x": -0.25207358598709106, "y": 1.315476655960083}, {"impl_id": "verus-real-traits-791ac5003d79-fail-test_termination_5_fail_10-28", "line_idx": 19, "line_text": " }", "energy": -4.472114086151123, "is_buggy": false, "impl_status": "fail", "x": 2.0149388313293457, "y": 13.356525421142578}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 0, "line_text": " pub trait T {", "energy": -4.857758045196533, "is_buggy": false, "impl_status": "fail", "x": -7.310917854309082, "y": -1.515699028968811}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 1, "line_text": " spec fn f(n: int) -> int;", "energy": -4.976098537445068, "is_buggy": false, "impl_status": "fail", "x": -0.10107973217964172, "y": -2.130246639251709}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 2, "line_text": " }", "energy": -4.769742488861084, "is_buggy": false, "impl_status": "fail", "x": -1.5179352760314941, "y": 13.053520202636719}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 3, "line_text": " impl T for bool {", "energy": -4.9254045486450195, "is_buggy": false, "impl_status": "fail", "x": -5.9676194190979, "y": 0.7359821796417236}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 4, "line_text": " open spec fn f(n: int) -> int", "energy": -5.237802982330322, "is_buggy": false, "impl_status": "fail", "x": -0.7761362195014954, "y": -0.9014383554458618}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 5, "line_text": " decreases n", "energy": -5.777088642120361, "is_buggy": false, "impl_status": "fail", "x": -0.19253602623939514, "y": -0.5713946223258972}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 6, "line_text": " {", "energy": -5.446691989898682, "is_buggy": false, "impl_status": "fail", "x": -7.608879566192627, "y": 3.4428398609161377}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 7, "line_text": " if n <= 0 { 0 } else { 1 + Self::f(n - 1) }", "energy": -4.4827141761779785, "is_buggy": false, "impl_status": "fail", "x": -1.7125473022460938, "y": 0.00902634859085083}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 8, "line_text": " }", "energy": -4.84430456161499, "is_buggy": false, "impl_status": "fail", "x": 1.087432861328125, "y": 14.564751625061035}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 9, "line_text": " }", "energy": -4.985073566436768, "is_buggy": false, "impl_status": "fail", "x": 0.12914156913757324, "y": 13.973625183105469}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 10, "line_text": " impl T for u8 {", "energy": -5.104487419128418, "is_buggy": false, "impl_status": "fail", "x": -5.6381516456604, "y": 1.9321520328521729}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 11, "line_text": " open spec fn f(n: int) -> int", "energy": -5.021843433380127, "is_buggy": false, "impl_status": "fail", "x": -0.5101619958877563, "y": 0.16341984272003174}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 12, "line_text": " decreases n", "energy": -5.550106525421143, "is_buggy": false, "impl_status": "fail", "x": -0.35244011878967285, "y": -0.09713521599769592}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 13, "line_text": " {", "energy": -5.28964900970459, "is_buggy": false, "impl_status": "fail", "x": -7.192872047424316, "y": 3.699694871902466}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 14, "line_text": " if n <= 0 { 0 } else { 1 + Self::f(n - 1) }", "energy": -4.369410037994385, "is_buggy": false, "impl_status": "fail", "x": -0.48029834032058716, "y": 0.5539470911026001}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 15, "line_text": " }", "energy": -4.733626842498779, "is_buggy": false, "impl_status": "fail", "x": 1.2923312187194824, "y": 13.996514320373535}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 16, "line_text": " }", "energy": -5.001354217529297, "is_buggy": false, "impl_status": "fail", "x": 0.8754205703735352, "y": 13.937614440917969}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 17, "line_text": " proof fn test() {", "energy": -4.302728176116943, "is_buggy": false, "impl_status": "fail", "x": -4.113593101501465, "y": 1.6925959587097168}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 18, "line_text": " reveal_with_fuel(::f, 3);", "energy": -3.331606388092041, "is_buggy": false, "impl_status": "fail", "x": 2.7254583835601807, "y": 2.9795405864715576}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 19, "line_text": " assert(::f(2) == 2);", "energy": -3.1429061889648438, "is_buggy": false, "impl_status": "fail", "x": 3.0082950592041016, "y": 3.1026508808135986}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 20, "line_text": " assert(::f(20) == 20); // FAILS", "energy": -4.528754711151123, "is_buggy": true, "impl_status": "fail", "x": 8.296576499938965, "y": -2.5630276203155518}, {"impl_id": "verus-real-traits-56b0ed542a59-fail-test_termination_6-29", "line_idx": 21, "line_text": " }", "energy": -4.667208194732666, "is_buggy": false, "impl_status": "fail", "x": 2.043670892715454, "y": 13.449671745300293}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 0, "line_text": " trait T {", "energy": -4.7011284828186035, "is_buggy": false, "impl_status": "fail", "x": -7.42240047454834, "y": -1.595790147781372}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 1, "line_text": " spec fn f(&self) -> bool;", "energy": -5.034811019897461, "is_buggy": false, "impl_status": "fail", "x": 0.11549222469329834, "y": -2.241285800933838}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 2, "line_text": " }", "energy": -4.758574962615967, "is_buggy": false, "impl_status": "fail", "x": -1.7115929126739502, "y": 12.629901885986328}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 3, "line_text": " trait U: T {", "energy": -5.309264659881592, "is_buggy": false, "impl_status": "fail", "x": -6.078815460205078, "y": 0.887730598449707}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 4, "line_text": " }", "energy": -4.81176233291626, "is_buggy": false, "impl_status": "fail", "x": -0.9407458305358887, "y": 13.537022590637207}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 5, "line_text": " spec fn rec(x: &A) -> bool {", "energy": -4.555708408355713, "is_buggy": false, "impl_status": "fail", "x": -5.535881042480469, "y": 1.2725359201431274}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 6, "line_text": " x.f()", "energy": -5.059145450592041, "is_buggy": false, "impl_status": "fail", "x": 0.37983521819114685, "y": -0.9042949676513672}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 7, "line_text": " }", "energy": -4.923418045043945, "is_buggy": false, "impl_status": "fail", "x": 0.2875969409942627, "y": 14.268228530883789}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 8, "line_text": " struct S {}", "energy": -4.473923683166504, "is_buggy": false, "impl_status": "fail", "x": -0.745798647403717, "y": -2.0327303409576416}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 9, "line_text": " impl T for S {", "energy": -4.644055366516113, "is_buggy": false, "impl_status": "fail", "x": -5.540689468383789, "y": 1.290592074394226}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 10, "line_text": " spec fn f(&self) -> bool {", "energy": -4.779346942901611, "is_buggy": false, "impl_status": "fail", "x": -5.38768196105957, "y": 1.7433079481124878}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 11, "line_text": " rec(self)", "energy": -4.727560520172119, "is_buggy": false, "impl_status": "fail", "x": -1.084392786026001, "y": -0.0452178418636322}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 12, "line_text": " }", "energy": -4.834005832672119, "is_buggy": false, "impl_status": "fail", "x": 1.1830681562423706, "y": 14.543577194213867}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 13, "line_text": " }", "energy": -4.991293430328369, "is_buggy": false, "impl_status": "fail", "x": 0.3618037700653076, "y": 13.788961410522461}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 14, "line_text": " impl U for S {", "energy": -4.682730197906494, "is_buggy": false, "impl_status": "fail", "x": -5.205537796020508, "y": 1.6130609512329102}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 15, "line_text": " }", "energy": -4.823932647705078, "is_buggy": false, "impl_status": "fail", "x": 0.5884058475494385, "y": 13.67835807800293}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 16, "line_text": " proof fn test() {", "energy": -4.48461389541626, "is_buggy": false, "impl_status": "fail", "x": -4.523543357849121, "y": 1.708766222000122}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 17, "line_text": " let s = S {};", "energy": -4.154414653778076, "is_buggy": false, "impl_status": "fail", "x": -2.1423282623291016, "y": 1.6013329029083252}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 18, "line_text": " s.f();", "energy": -4.092939853668213, "is_buggy": false, "impl_status": "fail", "x": -0.2265322208404541, "y": 1.6995651721954346}, {"impl_id": "verus-real-traits-78b1b55798cc-fail-test_termination_bounds_1-30", "line_idx": 19, "line_text": " }", "energy": -4.644128799438477, "is_buggy": false, "impl_status": "fail", "x": 1.7606637477874756, "y": 13.807271957397461}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 0, "line_text": " trait T {", "energy": -4.217832565307617, "is_buggy": false, "impl_status": "fail", "x": -7.401288986206055, "y": -1.7895410060882568}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 1, "line_text": " spec fn f() -> int;", "energy": -4.631582260131836, "is_buggy": false, "impl_status": "fail", "x": 0.14043021202087402, "y": -2.543898105621338}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 2, "line_text": " }", "energy": -4.584521293640137, "is_buggy": false, "impl_status": "fail", "x": -1.4776172637939453, "y": 12.745429039001465}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 3, "line_text": " trait U: T {", "energy": -4.855376243591309, "is_buggy": false, "impl_status": "fail", "x": -5.9849653244018555, "y": 1.1182798147201538}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 4, "line_text": " }", "energy": -4.893697261810303, "is_buggy": false, "impl_status": "fail", "x": -0.8631439208984375, "y": 13.61575698852539}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 5, "line_text": " struct S(B);", "energy": -4.842213153839111, "is_buggy": false, "impl_status": "fail", "x": -1.0408837795257568, "y": -1.6897965669631958}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 6, "line_text": " impl T for S {", "energy": -4.559825897216797, "is_buggy": false, "impl_status": "fail", "x": -5.609676361083984, "y": 1.2791650295257568}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 7, "line_text": " spec fn f() -> int {", "energy": -4.716172218322754, "is_buggy": false, "impl_status": "fail", "x": -5.811248779296875, "y": 1.8431744575500488}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 8, "line_text": " h() + 1", "energy": -4.96150541305542, "is_buggy": false, "impl_status": "fail", "x": 0.5535297989845276, "y": -0.4095480740070343}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 9, "line_text": " }", "energy": -4.980383396148682, "is_buggy": false, "impl_status": "fail", "x": 1.151444435119629, "y": 14.53067398071289}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 10, "line_text": " }", "energy": -4.9246296882629395, "is_buggy": false, "impl_status": "fail", "x": 0.18730616569519043, "y": 14.084213256835938}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 11, "line_text": " impl U for S {", "energy": -4.5633392333984375, "is_buggy": false, "impl_status": "fail", "x": -5.154891014099121, "y": 1.668883204460144}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 12, "line_text": " }", "energy": -4.8924241065979, "is_buggy": false, "impl_status": "fail", "x": 0.7820053100585938, "y": 14.251605987548828}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 13, "line_text": " spec fn g>() -> int {", "energy": -4.563251972198486, "is_buggy": false, "impl_status": "fail", "x": -5.004980087280273, "y": 1.6712677478790283}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 14, "line_text": " Y::f() + 1", "energy": -4.804046154022217, "is_buggy": false, "impl_status": "fail", "x": 0.2619574964046478, "y": 0.0631435215473175}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 15, "line_text": " }", "energy": -4.926741123199463, "is_buggy": false, "impl_status": "fail", "x": 1.4080917835235596, "y": 14.413740158081055}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 16, "line_text": " spec fn h() -> int {", "energy": -4.702671527862549, "is_buggy": false, "impl_status": "fail", "x": -5.006843090057373, "y": 1.8343497514724731}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 17, "line_text": " g::>() + 1", "energy": -4.587184429168701, "is_buggy": false, "impl_status": "fail", "x": -0.4709145724773407, "y": 0.615868866443634}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 18, "line_text": " }", "energy": -4.826900005340576, "is_buggy": false, "impl_status": "fail", "x": 1.3129098415374756, "y": 13.953020095825195}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 19, "line_text": " proof fn test()", "energy": -4.617603778839111, "is_buggy": false, "impl_status": "fail", "x": -1.0239681005477905, "y": 0.5560392141342163}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 20, "line_text": " ensures false", "energy": -3.9560582637786865, "is_buggy": false, "impl_status": "fail", "x": -0.10388416051864624, "y": 1.199544072151184}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 21, "line_text": " {", "energy": -4.5521159172058105, "is_buggy": false, "impl_status": "fail", "x": -6.751253128051758, "y": 4.166993141174316}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 22, "line_text": " assert(h() == g::>() + 1);", "energy": -2.52466082572937, "is_buggy": false, "impl_status": "fail", "x": 3.3288042545318604, "y": 3.36216402053833}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 23, "line_text": " assert(h() == h() + 3);", "energy": -2.4144527912139893, "is_buggy": false, "impl_status": "fail", "x": 3.3740038871765137, "y": 3.3379766941070557}, {"impl_id": "verus-real-traits-e65595576cfc-fail-test_termination_bounds_1b-31", "line_idx": 24, "line_text": " }", "energy": -3.908238649368286, "is_buggy": false, "impl_status": "fail", "x": 2.344721794128418, "y": 13.077980995178223}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 0, "line_text": " trait T {", "energy": -4.842108249664307, "is_buggy": false, "impl_status": "fail", "x": -7.4384260177612305, "y": -1.4947823286056519}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 1, "line_text": " spec fn f(&self, x: &A);", "energy": -4.624494552612305, "is_buggy": false, "impl_status": "fail", "x": -1.1983884572982788, "y": -2.3282949924468994}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 2, "line_text": " }", "energy": -4.953876972198486, "is_buggy": false, "impl_status": "fail", "x": -1.397205114364624, "y": 13.063910484313965}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 3, "line_text": " trait U: T {", "energy": -5.3413848876953125, "is_buggy": false, "impl_status": "fail", "x": -6.112790107727051, "y": 0.9067916870117188}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 4, "line_text": " }", "energy": -5.001392841339111, "is_buggy": false, "impl_status": "fail", "x": -0.9637315273284912, "y": 13.500914573669434}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 5, "line_text": " struct S {}", "energy": -4.4605937004089355, "is_buggy": false, "impl_status": "fail", "x": -1.0895655155181885, "y": -1.956217885017395}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 6, "line_text": " impl T for S {", "energy": -4.650128364562988, "is_buggy": false, "impl_status": "fail", "x": -5.643976211547852, "y": 1.1711385250091553}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 7, "line_text": " spec fn f(&self, x: &A) {", "energy": -4.602180004119873, "is_buggy": false, "impl_status": "fail", "x": -5.63482666015625, "y": 1.8001115322113037}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 8, "line_text": " x.f(x)", "energy": -5.187507629394531, "is_buggy": false, "impl_status": "fail", "x": -0.9851046800613403, "y": -0.41437599062919617}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 9, "line_text": " }", "energy": -4.984165668487549, "is_buggy": false, "impl_status": "fail", "x": 1.1548665761947632, "y": 14.595549583435059}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 10, "line_text": " }", "energy": -5.014930248260498, "is_buggy": false, "impl_status": "fail", "x": 0.3373744487762451, "y": 13.83736801147461}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 11, "line_text": " impl U for S {", "energy": -4.675154209136963, "is_buggy": false, "impl_status": "fail", "x": -5.269663333892822, "y": 1.6506128311157227}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 12, "line_text": " }", "energy": -4.965267658233643, "is_buggy": false, "impl_status": "fail", "x": 0.4841005802154541, "y": 13.760268211364746}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 13, "line_text": " proof fn test() {", "energy": -4.476058006286621, "is_buggy": false, "impl_status": "fail", "x": -4.457354545593262, "y": 1.5260502099990845}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 14, "line_text": " let s = S {};", "energy": -4.35700798034668, "is_buggy": false, "impl_status": "fail", "x": -2.151467800140381, "y": 1.5728251934051514}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 15, "line_text": " s.f(&s);", "energy": -4.149510860443115, "is_buggy": false, "impl_status": "fail", "x": -0.2661871910095215, "y": 1.6612954139709473}, {"impl_id": "verus-real-traits-f80a29e3872b-fail-test_termination_bounds_2-32", "line_idx": 16, "line_text": " }", "energy": -4.734017848968506, "is_buggy": false, "impl_status": "fail", "x": 1.2787706851959229, "y": 13.608146667480469}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 0, "line_text": " trait T {", "energy": -5.035461902618408, "is_buggy": false, "impl_status": "fail", "x": -7.500396728515625, "y": -1.6309559345245361}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 1, "line_text": " spec fn f(&self);", "energy": -5.205291271209717, "is_buggy": false, "impl_status": "fail", "x": -0.9977816939353943, "y": -2.2928075790405273}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 2, "line_text": " }", "energy": -5.066596984863281, "is_buggy": false, "impl_status": "fail", "x": -1.4858496189117432, "y": 12.6217041015625}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 3, "line_text": " trait U {", "energy": -5.400790691375732, "is_buggy": false, "impl_status": "fail", "x": -6.248992919921875, "y": 0.987579882144928}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 4, "line_text": " spec fn g(&self);", "energy": -5.272156238555908, "is_buggy": false, "impl_status": "fail", "x": -0.5427199602127075, "y": -0.9188708066940308}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 5, "line_text": " }", "energy": -5.266533851623535, "is_buggy": false, "impl_status": "fail", "x": -0.5264496803283691, "y": 13.716920852661133}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 6, "line_text": " struct S {}", "energy": -4.369390964508057, "is_buggy": false, "impl_status": "fail", "x": -0.6759244799613953, "y": -2.100795269012451}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 7, "line_text": " impl T for S where S: U {", "energy": -4.597912788391113, "is_buggy": false, "impl_status": "fail", "x": -5.584133625030518, "y": 1.368678331375122}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 8, "line_text": " spec fn f(&self) {", "energy": -4.990819931030273, "is_buggy": false, "impl_status": "fail", "x": -5.744975566864014, "y": 2.013117790222168}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 9, "line_text": " self.g()", "energy": -5.128732681274414, "is_buggy": false, "impl_status": "fail", "x": 0.6467956900596619, "y": -0.6733618974685669}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 10, "line_text": " }", "energy": -5.090917110443115, "is_buggy": false, "impl_status": "fail", "x": 0.6845254898071289, "y": 13.973882675170898}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 11, "line_text": " }", "energy": -5.060839653015137, "is_buggy": false, "impl_status": "fail", "x": 0.2105100154876709, "y": 13.698646545410156}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 12, "line_text": " impl U for S {", "energy": -4.807638645172119, "is_buggy": false, "impl_status": "fail", "x": -5.358940601348877, "y": 1.567578911781311}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 13, "line_text": " spec fn g(&self) {", "energy": -5.000128269195557, "is_buggy": false, "impl_status": "fail", "x": -5.647944450378418, "y": 2.161113739013672}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 14, "line_text": " self.f()", "energy": -5.188941955566406, "is_buggy": false, "impl_status": "fail", "x": -0.3324941098690033, "y": -0.20552094280719757}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 15, "line_text": " }", "energy": -5.139325141906738, "is_buggy": false, "impl_status": "fail", "x": 1.0237858295440674, "y": 14.072080612182617}, {"impl_id": "verus-real-traits-26b9dcc64b4d-fail-test_termination_bounds_3-33", "line_idx": 16, "line_text": " }", "energy": -4.969258785247803, "is_buggy": false, "impl_status": "fail", "x": 0.6057388782501221, "y": 13.719979286193848}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 0, "line_text": " trait T {", "energy": -5.131539821624756, "is_buggy": false, "impl_status": "fail", "x": -7.377369403839111, "y": -1.443906307220459}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 1, "line_text": " fn f(&self, x: &Self, n: u64);", "energy": -4.968929767608643, "is_buggy": false, "impl_status": "fail", "x": -1.295435905456543, "y": -2.2284533977508545}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 2, "line_text": " }", "energy": -5.104889392852783, "is_buggy": false, "impl_status": "fail", "x": -1.3289960622787476, "y": 13.31483268737793}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 3, "line_text": " trait U {", "energy": -5.326673984527588, "is_buggy": false, "impl_status": "fail", "x": -6.388871669769287, "y": 1.4048149585723877}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 4, "line_text": " fn g(&self, x: &Self, n: u64);", "energy": -5.011739253997803, "is_buggy": false, "impl_status": "fail", "x": -0.8598636388778687, "y": -0.34565550088882446}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 5, "line_text": " }", "energy": -5.197864055633545, "is_buggy": false, "impl_status": "fail", "x": -0.18378114700317383, "y": 14.092490196228027}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 6, "line_text": " struct S {}", "energy": -4.813075542449951, "is_buggy": false, "impl_status": "fail", "x": -0.8544729351997375, "y": -1.8578935861587524}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 7, "line_text": " impl T for S where S: U {", "energy": -4.451843738555908, "is_buggy": false, "impl_status": "fail", "x": -5.6005754470825195, "y": 1.4040591716766357}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 8, "line_text": " fn f(&self, x: &Self, n: u64)", "energy": -4.986542224884033, "is_buggy": false, "impl_status": "fail", "x": -1.1402666568756104, "y": -0.12315407395362854}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 9, "line_text": " decreases n", "energy": -5.551738262176514, "is_buggy": false, "impl_status": "fail", "x": -0.12165242433547974, "y": -0.27593791484832764}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 10, "line_text": " {", "energy": -5.238150596618652, "is_buggy": false, "impl_status": "fail", "x": -7.3127570152282715, "y": 3.7279977798461914}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 11, "line_text": " if n > 0 {", "energy": -4.60487174987793, "is_buggy": false, "impl_status": "fail", "x": -5.392742156982422, "y": 2.1452252864837646}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 12, "line_text": " self.g(x, n - 1);", "energy": -4.2647929191589355, "is_buggy": false, "impl_status": "fail", "x": 0.17927926778793335, "y": 0.4660941958427429}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 13, "line_text": " x.g(self, n - 1);", "energy": -4.273714542388916, "is_buggy": false, "impl_status": "fail", "x": -0.12262529134750366, "y": 0.7439261674880981}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 14, "line_text": " }", "energy": -4.912364482879639, "is_buggy": false, "impl_status": "fail", "x": 1.6149636507034302, "y": 14.442893981933594}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 15, "line_text": " }", "energy": -4.777823448181152, "is_buggy": false, "impl_status": "fail", "x": 1.3427314758300781, "y": 13.996129989624023}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 16, "line_text": " }", "energy": -4.93648624420166, "is_buggy": false, "impl_status": "fail", "x": 1.2832616567611694, "y": 13.992878913879395}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 17, "line_text": " impl U for S {", "energy": -4.6528730392456055, "is_buggy": false, "impl_status": "fail", "x": -5.1084489822387695, "y": 1.820536494255066}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 18, "line_text": " fn g(&self, x: &Self, n: u64)", "energy": -4.956104278564453, "is_buggy": false, "impl_status": "fail", "x": -1.3914203643798828, "y": 0.5813769102096558}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 19, "line_text": " decreases n", "energy": -5.313847064971924, "is_buggy": false, "impl_status": "fail", "x": -0.10199341177940369, "y": 0.14078733325004578}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 20, "line_text": " {", "energy": -5.057209491729736, "is_buggy": false, "impl_status": "fail", "x": -6.8754682540893555, "y": 3.9059367179870605}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 21, "line_text": " if n > 0 {", "energy": -4.4575419425964355, "is_buggy": false, "impl_status": "fail", "x": -6.447457313537598, "y": 3.6261987686157227}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 22, "line_text": " self.f(x, n - 1);", "energy": -4.173558235168457, "is_buggy": false, "impl_status": "fail", "x": -0.13889199495315552, "y": 1.543281078338623}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 23, "line_text": " x.f(self, n - 1);", "energy": -4.038772106170654, "is_buggy": false, "impl_status": "fail", "x": -0.09685349464416504, "y": 1.5465586185455322}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 24, "line_text": " }", "energy": -4.688901424407959, "is_buggy": false, "impl_status": "fail", "x": 1.8653241395950317, "y": 14.276509284973145}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 25, "line_text": " }", "energy": -4.688165187835693, "is_buggy": false, "impl_status": "fail", "x": 1.5814498662948608, "y": 13.649871826171875}, {"impl_id": "verus-real-traits-8010cd3e8f72-fail-test_termination_bounds_unsupported_0-34", "line_idx": 26, "line_text": " }", "energy": -4.797443866729736, "is_buggy": false, "impl_status": "fail", "x": 1.5932899713516235, "y": 13.728697776794434}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 0, "line_text": " trait T {", "energy": -4.811215877532959, "is_buggy": false, "impl_status": "fail", "x": -7.324999809265137, "y": -1.5295050144195557}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 1, "line_text": " proof fn f(&self, n: int);", "energy": -4.233641147613525, "is_buggy": false, "impl_status": "fail", "x": -1.5110101699829102, "y": -2.581820011138916}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 2, "line_text": " }", "energy": -4.75093412399292, "is_buggy": false, "impl_status": "fail", "x": -1.5132218599319458, "y": 13.080009460449219}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 3, "line_text": " trait U: T {", "energy": -5.031886577606201, "is_buggy": false, "impl_status": "fail", "x": -6.0976386070251465, "y": 0.9138377904891968}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 4, "line_text": " proof fn g(&self, n: int);", "energy": -4.351006984710693, "is_buggy": false, "impl_status": "fail", "x": -0.8536887764930725, "y": -0.7884880900382996}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 5, "line_text": " }", "energy": -4.732287883758545, "is_buggy": false, "impl_status": "fail", "x": -0.7283244132995605, "y": 13.82927131652832}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 6, "line_text": " struct S {}", "energy": -4.7377848625183105, "is_buggy": false, "impl_status": "fail", "x": -0.5272085070610046, "y": -2.000460624694824}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 7, "line_text": " impl T for S {", "energy": -4.521251678466797, "is_buggy": false, "impl_status": "fail", "x": -5.604245185852051, "y": 1.2159161567687988}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 8, "line_text": " proof fn f(&self, n: int)", "energy": -4.678577899932861, "is_buggy": false, "impl_status": "fail", "x": -1.16933274269104, "y": -0.22600644826889038}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 9, "line_text": " decreases n", "energy": -5.402459144592285, "is_buggy": false, "impl_status": "fail", "x": -0.2382708191871643, "y": -0.259873628616333}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 10, "line_text": " {", "energy": -4.99070405960083, "is_buggy": false, "impl_status": "fail", "x": -7.420694351196289, "y": 3.6777234077453613}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 11, "line_text": " if 0 < n {", "energy": -4.2698798179626465, "is_buggy": false, "impl_status": "fail", "x": -5.1049041748046875, "y": 1.901153564453125}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 12, "line_text": " h(self, n - 1); // FAILS", "energy": -5.222818851470947, "is_buggy": true, "impl_status": "fail", "x": 7.908858299255371, "y": -3.019073486328125}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 13, "line_text": " }", "energy": -4.856493949890137, "is_buggy": false, "impl_status": "fail", "x": 1.6190189123153687, "y": 14.478336334228516}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 14, "line_text": " }", "energy": -4.643362045288086, "is_buggy": false, "impl_status": "fail", "x": 1.273362636566162, "y": 14.352287292480469}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 15, "line_text": " }", "energy": -4.912227153778076, "is_buggy": false, "impl_status": "fail", "x": 1.102307915687561, "y": 13.922920227050781}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 16, "line_text": " impl U for S {", "energy": -4.525031566619873, "is_buggy": false, "impl_status": "fail", "x": -5.108242988586426, "y": 1.7687127590179443}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 17, "line_text": " proof fn g(&self, n: int)", "energy": -4.511605262756348, "is_buggy": false, "impl_status": "fail", "x": 0.007572352886199951, "y": 0.30886465311050415}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 18, "line_text": " decreases n", "energy": -5.225180149078369, "is_buggy": false, "impl_status": "fail", "x": -0.28345564007759094, "y": 0.15556418895721436}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 19, "line_text": " {", "energy": -4.8242716789245605, "is_buggy": false, "impl_status": "fail", "x": -6.912405014038086, "y": 3.9623465538024902}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 20, "line_text": " if 0 < n {", "energy": -4.066443920135498, "is_buggy": false, "impl_status": "fail", "x": -4.730159282684326, "y": 2.0080275535583496}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 21, "line_text": " self.f(n - 1); // FAILS", "energy": -4.75897741317749, "is_buggy": true, "impl_status": "fail", "x": 7.68768835067749, "y": -2.7429897785186768}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 22, "line_text": " }", "energy": -4.53498649597168, "is_buggy": false, "impl_status": "fail", "x": 1.7460509538650513, "y": 14.313095092773438}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 23, "line_text": " }", "energy": -4.548055648803711, "is_buggy": false, "impl_status": "fail", "x": 1.5119211673736572, "y": 13.800882339477539}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 24, "line_text": " }", "energy": -4.738462924957275, "is_buggy": false, "impl_status": "fail", "x": 1.365821361541748, "y": 13.662986755371094}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 25, "line_text": " proof fn h(x: &S, n: int) {", "energy": -3.968485116958618, "is_buggy": false, "impl_status": "fail", "x": -3.9716155529022217, "y": 1.9795784950256348}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 26, "line_text": " if 0 < n {", "energy": -3.7626771926879883, "is_buggy": false, "impl_status": "fail", "x": -3.9661927223205566, "y": 2.23408579826355}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 27, "line_text": " x.g(n - 1);", "energy": -3.866248369216919, "is_buggy": false, "impl_status": "fail", "x": 0.34974029660224915, "y": 1.898115634918213}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 28, "line_text": " }", "energy": -4.4024457931518555, "is_buggy": false, "impl_status": "fail", "x": 2.1017675399780273, "y": 13.29315185546875}, {"impl_id": "verus-real-traits-ecc68649ff9d-fail-test_termination_4_bounds_supported_1-35", "line_idx": 29, "line_text": " }", "energy": -4.24951171875, "is_buggy": false, "impl_status": "fail", "x": 2.4708330631256104, "y": 13.277121543884277}, {"impl_id": "verus-real-traits-3a636843925a-fail-test_termination_tuple_clone_fail-36", "line_idx": 0, "line_text": " fn clone(&self) -> Self {", "energy": -4.354752540588379, "is_buggy": false, "impl_status": "fail", "x": -8.608243942260742, "y": -2.602519989013672}, {"impl_id": "verus-real-traits-3a636843925a-fail-test_termination_tuple_clone_fail-36", "line_idx": 1, "line_text": " S(self.0.clone())", "energy": -4.504868030548096, "is_buggy": false, "impl_status": "fail", "x": 2.032738208770752, "y": -1.9048757553100586}, {"impl_id": "verus-real-traits-3a636843925a-fail-test_termination_tuple_clone_fail-36", "line_idx": 2, "line_text": " }", "energy": -4.411942481994629, "is_buggy": false, "impl_status": "fail", "x": -1.4287822246551514, "y": 11.502796173095703}, {"impl_id": "verus-real-traits-3a636843925a-fail-test_termination_tuple_clone_fail-36", "line_idx": 3, "line_text": " }", "energy": -4.53863000869751, "is_buggy": false, "impl_status": "fail", "x": -1.169333815574646, "y": 11.949676513671875}, {"impl_id": "verus-real-traits-3a636843925a-fail-test_termination_tuple_clone_fail-36", "line_idx": 4, "line_text": " proof fn g() {}", "energy": -4.279586315155029, "is_buggy": false, "impl_status": "fail", "x": -0.03241318464279175, "y": -2.304234743118286}, {"impl_id": "verus-real-traits-3a636843925a-fail-test_termination_tuple_clone_fail-36", "line_idx": 5, "line_text": " impl T for u8 {", "energy": -4.671876907348633, "is_buggy": false, "impl_status": "fail", "x": -5.752968788146973, "y": 1.209653377532959}, {"impl_id": "verus-real-traits-3a636843925a-fail-test_termination_tuple_clone_fail-36", "line_idx": 6, "line_text": " proof fn f() {", "energy": -4.260660648345947, "is_buggy": false, "impl_status": "fail", "x": -5.172332763671875, "y": 0.7552019357681274}, {"impl_id": "verus-real-traits-3a636843925a-fail-test_termination_tuple_clone_fail-36", "line_idx": 7, "line_text": " let _ = g::<(u8, S)>();", "energy": -1.8978893756866455, "is_buggy": false, "impl_status": "fail", "x": 5.1769022941589355, "y": 2.9315967559814453}, {"impl_id": "verus-real-traits-3a636843925a-fail-test_termination_tuple_clone_fail-36", "line_idx": 8, "line_text": " }", "energy": -3.985551118850708, "is_buggy": false, "impl_status": "fail", "x": 1.6669481992721558, "y": 13.15119743347168}, {"impl_id": "verus-real-traits-3a636843925a-fail-test_termination_tuple_clone_fail-36", "line_idx": 9, "line_text": " }", "energy": -4.4200849533081055, "is_buggy": false, "impl_status": "fail", "x": 0.09689545631408691, "y": 13.019709587097168}, {"impl_id": "verus-real-traits-3a636843925a-pass-test_termination_tuple_clone-36", "line_idx": 0, "line_text": " fn f() {", "energy": -4.2290143966674805, "is_buggy": false, "impl_status": "pass", "x": -9.226551055908203, "y": -3.3003320693969727}, {"impl_id": "verus-real-traits-3a636843925a-pass-test_termination_tuple_clone-36", "line_idx": 1, "line_text": " }", "energy": -4.145829677581787, "is_buggy": false, "impl_status": "pass", "x": -1.475597858428955, "y": 11.039850234985352}, {"impl_id": "verus-real-traits-3a636843925a-pass-test_termination_tuple_clone-36", "line_idx": 2, "line_text": " fn g() {", "energy": -5.0611891746521, "is_buggy": false, "impl_status": "pass", "x": -6.011937618255615, "y": 2.310358762741089}, {"impl_id": "verus-real-traits-3a636843925a-pass-test_termination_tuple_clone-36", "line_idx": 3, "line_text": " f::<(u8, u8)>();", "energy": -4.292256832122803, "is_buggy": false, "impl_status": "pass", "x": -2.3972909450531006, "y": -1.0525847673416138}, {"impl_id": "verus-real-traits-3a636843925a-pass-test_termination_tuple_clone-36", "line_idx": 4, "line_text": " }", "energy": -4.690581321716309, "is_buggy": false, "impl_status": "pass", "x": -0.11638283729553223, "y": 12.144474029541016}, {"impl_id": "verus-real-traits-365a6959b2a7-fail-test_termination_assoc_bounds_fail_1-37", "line_idx": 0, "line_text": " trait Z { }", "energy": -3.907332181930542, "is_buggy": false, "impl_status": "fail", "x": -3.3925726413726807, "y": -3.200868606567383}, {"impl_id": "verus-real-traits-365a6959b2a7-fail-test_termination_assoc_bounds_fail_1-37", "line_idx": 1, "line_text": " trait T { type X: Z; }", "energy": -4.699836730957031, "is_buggy": false, "impl_status": "fail", "x": -2.569474697113037, "y": -2.505388021469116}, {"impl_id": "verus-real-traits-365a6959b2a7-fail-test_termination_assoc_bounds_fail_1-37", "line_idx": 2, "line_text": " struct Q(A::X);", "energy": -4.4297709465026855, "is_buggy": false, "impl_status": "fail", "x": -2.4887685775756836, "y": -2.4940872192382812}, {"impl_id": "verus-real-traits-365a6959b2a7-fail-test_termination_assoc_bounds_fail_1-37", "line_idx": 3, "line_text": " struct R;", "energy": -5.001346111297607, "is_buggy": false, "impl_status": "fail", "x": -0.22710943222045898, "y": -2.013375759124756}, {"impl_id": "verus-real-traits-365a6959b2a7-fail-test_termination_assoc_bounds_fail_1-37", "line_idx": 4, "line_text": " impl T for R { type X = S; }", "energy": -4.602626323699951, "is_buggy": false, "impl_status": "fail", "x": -2.3552932739257812, "y": -1.9193004369735718}, {"impl_id": "verus-real-traits-365a6959b2a7-fail-test_termination_assoc_bounds_fail_1-37", "line_idx": 5, "line_text": " struct S(spec_fn(Q) -> int);", "energy": -4.526760578155518, "is_buggy": false, "impl_status": "fail", "x": -2.317885398864746, "y": -1.7541725635528564}, {"impl_id": "verus-real-traits-365a6959b2a7-fail-test_termination_assoc_bounds_fail_1-37", "line_idx": 6, "line_text": " impl Z for S { }", "energy": -4.376463413238525, "is_buggy": false, "impl_status": "fail", "x": -2.3850345611572266, "y": -1.730873942375183}, {"impl_id": "verus-real-traits-12b0f10229b0-fail-test_termination_assoc_bounds_fail_2-38", "line_idx": 0, "line_text": " trait Z { type Y; }", "energy": -4.230961322784424, "is_buggy": false, "impl_status": "fail", "x": -3.1450562477111816, "y": -3.1950836181640625}, {"impl_id": "verus-real-traits-12b0f10229b0-fail-test_termination_assoc_bounds_fail_2-38", "line_idx": 1, "line_text": " trait T { type X: Z; }", "energy": -4.812869071960449, "is_buggy": false, "impl_status": "fail", "x": -2.468897581100464, "y": -2.4139201641082764}, {"impl_id": "verus-real-traits-12b0f10229b0-fail-test_termination_assoc_bounds_fail_2-38", "line_idx": 2, "line_text": " struct Q(<::X as Z>::Y);", "energy": -4.498292446136475, "is_buggy": false, "impl_status": "fail", "x": -2.4667394161224365, "y": -2.041264772415161}, {"impl_id": "verus-real-traits-12b0f10229b0-fail-test_termination_assoc_bounds_fail_2-38", "line_idx": 3, "line_text": " struct R;", "energy": -4.933282375335693, "is_buggy": false, "impl_status": "fail", "x": -0.3019217848777771, "y": -2.039072036743164}, {"impl_id": "verus-real-traits-12b0f10229b0-fail-test_termination_assoc_bounds_fail_2-38", "line_idx": 4, "line_text": " impl T for R { type X = S; }", "energy": -4.617402076721191, "is_buggy": false, "impl_status": "fail", "x": -2.3812520503997803, "y": -1.869355320930481}, {"impl_id": "verus-real-traits-12b0f10229b0-fail-test_termination_assoc_bounds_fail_2-38", "line_idx": 5, "line_text": " struct S(spec_fn(Q) -> int);", "energy": -4.515861988067627, "is_buggy": false, "impl_status": "fail", "x": -2.365577459335327, "y": -1.7933474779129028}, {"impl_id": "verus-real-traits-12b0f10229b0-fail-test_termination_assoc_bounds_fail_2-38", "line_idx": 6, "line_text": " impl Z for S {", "energy": -4.675052642822266, "is_buggy": false, "impl_status": "fail", "x": -5.78780460357666, "y": 1.1829791069030762}, {"impl_id": "verus-real-traits-12b0f10229b0-fail-test_termination_assoc_bounds_fail_2-38", "line_idx": 7, "line_text": " type Y = S;", "energy": -4.743516445159912, "is_buggy": false, "impl_status": "fail", "x": 0.0799410343170166, "y": -0.5751456618309021}, {"impl_id": "verus-real-traits-12b0f10229b0-fail-test_termination_assoc_bounds_fail_2-38", "line_idx": 8, "line_text": " }", "energy": -4.851292133331299, "is_buggy": false, "impl_status": "fail", "x": 0.03865551948547363, "y": 13.712896347045898}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 0, "line_text": " trait Z { type Y; }", "energy": -4.479276180267334, "is_buggy": false, "impl_status": "fail", "x": -3.170499324798584, "y": -3.2412726879119873}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 1, "line_text": " trait T { type X: Z; }", "energy": -4.822939872741699, "is_buggy": false, "impl_status": "fail", "x": -2.528545379638672, "y": -2.356771945953369}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 2, "line_text": " struct S(<::X as Z>::Y);", "energy": -4.732414722442627, "is_buggy": false, "impl_status": "fail", "x": -2.495758295059204, "y": -2.0234296321868896}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 3, "line_text": " struct ZZ { }", "energy": -4.59678840637207, "is_buggy": false, "impl_status": "fail", "x": -2.686217784881592, "y": -2.188464641571045}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 4, "line_text": " impl Z for ZZ { type Y = S; }", "energy": -4.154013633728027, "is_buggy": false, "impl_status": "fail", "x": -2.3782429695129395, "y": -2.229102373123169}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 5, "line_text": " struct TT { }", "energy": -4.800046443939209, "is_buggy": false, "impl_status": "fail", "x": -2.6145148277282715, "y": -1.9472296237945557}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 6, "line_text": " impl T for TT { type X = ZZ; }", "energy": -4.648336887359619, "is_buggy": false, "impl_status": "fail", "x": -2.4248547554016113, "y": -1.7793984413146973}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 7, "line_text": " spec fn arbitrary() -> A;", "energy": -4.9566874504089355, "is_buggy": false, "impl_status": "fail", "x": -0.11017841100692749, "y": -0.7373992204666138}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 8, "line_text": " spec fn foo(n: nat) -> S", "energy": -4.941674709320068, "is_buggy": false, "impl_status": "fail", "x": -0.8173621892929077, "y": -0.31070375442504883}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 9, "line_text": " decreases n", "energy": -5.449275970458984, "is_buggy": false, "impl_status": "fail", "x": -0.52597975730896, "y": -0.4218718111515045}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 10, "line_text": " {", "energy": -5.3371968269348145, "is_buggy": false, "impl_status": "fail", "x": -7.5753984451293945, "y": 3.564746856689453}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 11, "line_text": " if n > 0 {", "energy": -4.639002799987793, "is_buggy": false, "impl_status": "fail", "x": -5.442399978637695, "y": 2.158566951751709}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 12, "line_text": " S(foo((n - 1) as nat))", "energy": -4.529735088348389, "is_buggy": false, "impl_status": "fail", "x": -0.8063793182373047, "y": 0.5500644445419312}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 13, "line_text": " } else {", "energy": -4.797513484954834, "is_buggy": false, "impl_status": "fail", "x": -6.089329719543457, "y": 3.195387125015259}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 14, "line_text": " arbitrary()", "energy": -4.672630786895752, "is_buggy": false, "impl_status": "fail", "x": 0.22187116742134094, "y": 0.2779952883720398}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 15, "line_text": " }", "energy": -4.691823482513428, "is_buggy": false, "impl_status": "fail", "x": 1.7776949405670166, "y": 14.147605895996094}, {"impl_id": "verus-real-traits-12bb485f0b79-fail-test_termination_assoc_bounds_fail_3-39", "line_idx": 16, "line_text": " }", "energy": -4.8938984870910645, "is_buggy": false, "impl_status": "fail", "x": 1.1229952573776245, "y": 13.79725456237793}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 0, "line_text": " trait T {", "energy": -4.5862717628479, "is_buggy": false, "impl_status": "fail", "x": -7.217597007751465, "y": -1.5443079471588135}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 1, "line_text": " type X;", "energy": -5.013150215148926, "is_buggy": false, "impl_status": "fail", "x": 0.3208792209625244, "y": -2.347578525543213}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 2, "line_text": " }", "energy": -4.887869358062744, "is_buggy": false, "impl_status": "fail", "x": -1.4867709875106812, "y": 13.070722579956055}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 3, "line_text": " trait U {", "energy": -5.018992900848389, "is_buggy": false, "impl_status": "fail", "x": -5.920775890350342, "y": 0.6539607048034668}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 4, "line_text": " spec fn f() -> int;", "energy": -4.836004734039307, "is_buggy": false, "impl_status": "fail", "x": -0.44384491443634033, "y": -1.588005781173706}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 5, "line_text": " }", "energy": -4.961979866027832, "is_buggy": false, "impl_status": "fail", "x": -0.9040106534957886, "y": 13.627717971801758}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 6, "line_text": " struct S(A);", "energy": -4.753272533416748, "is_buggy": false, "impl_status": "fail", "x": -1.3708494901657104, "y": -1.9990259408950806}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 7, "line_text": " impl> U for S {", "energy": -4.4380106925964355, "is_buggy": false, "impl_status": "fail", "x": -5.3897576332092285, "y": 1.6062889099121094}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 8, "line_text": " spec fn f() -> int decreases 0int { if true { 7 } else { as U>::f() } }", "energy": -3.783601999282837, "is_buggy": false, "impl_status": "fail", "x": 2.6236586570739746, "y": 2.2121710777282715}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 9, "line_text": " }", "energy": -4.704868316650391, "is_buggy": false, "impl_status": "fail", "x": 0.1823289394378662, "y": 13.902956008911133}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 10, "line_text": " impl T for bool {", "energy": -4.694945335388184, "is_buggy": false, "impl_status": "fail", "x": -5.130514144897461, "y": 1.6774933338165283}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 11, "line_text": " type X = int;", "energy": -4.8114519119262695, "is_buggy": false, "impl_status": "fail", "x": -0.5338402986526489, "y": -0.33964067697525024}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 12, "line_text": " }", "energy": -4.996741771697998, "is_buggy": false, "impl_status": "fail", "x": 0.5227246284484863, "y": 14.061639785766602}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 13, "line_text": " proof fn test() {", "energy": -4.422020435333252, "is_buggy": false, "impl_status": "fail", "x": -4.454282760620117, "y": 1.5703479051589966}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 14, "line_text": " assert( as U>::f() == 7);", "energy": -3.621082067489624, "is_buggy": false, "impl_status": "fail", "x": 3.0711073875427246, "y": 2.7638235092163086}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 15, "line_text": " }", "energy": -4.49124002456665, "is_buggy": false, "impl_status": "fail", "x": 1.4214129447937012, "y": 13.326384544372559}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 16, "line_text": " proof fn test2() {", "energy": -4.194040775299072, "is_buggy": false, "impl_status": "fail", "x": -4.220657825469971, "y": 1.5196475982666016}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 17, "line_text": " assert( as U>::f() == 8); // FAILS", "energy": -4.200857639312744, "is_buggy": true, "impl_status": "fail", "x": 8.340421676635742, "y": -2.4254021644592285}, {"impl_id": "verus-real-traits-ede2b4d5e7f9-fail-test_assoc_bounds_holes-40", "line_idx": 18, "line_text": " }", "energy": -4.4640984535217285, "is_buggy": false, "impl_status": "fail", "x": 2.012873649597168, "y": 13.403619766235352}, {"impl_id": "verus-real-traits-26025caab609-fail-test_assoc_bounds_holes_default_method-41", "line_idx": 0, "line_text": " fn test() {", "energy": -4.584507942199707, "is_buggy": false, "impl_status": "fail", "x": -8.211309432983398, "y": -2.7533769607543945}, {"impl_id": "verus-real-traits-26025caab609-fail-test_assoc_bounds_holes_default_method-41", "line_idx": 1, "line_text": " assert(> as U>::f() == 7);", "energy": -3.3483047485351562, "is_buggy": false, "impl_status": "fail", "x": 5.317706108093262, "y": 1.8917747735977173}, {"impl_id": "verus-real-traits-26025caab609-fail-test_assoc_bounds_holes_default_method-41", "line_idx": 2, "line_text": " }", "energy": -4.2262282371521, "is_buggy": false, "impl_status": "fail", "x": -1.0348848104476929, "y": 10.885077476501465}, {"impl_id": "verus-real-traits-26025caab609-fail-test_assoc_bounds_holes_default_method-41", "line_idx": 3, "line_text": " fn test2() {", "energy": -4.761738300323486, "is_buggy": false, "impl_status": "fail", "x": -5.679830551147461, "y": 2.477787971496582}, {"impl_id": "verus-real-traits-26025caab609-fail-test_assoc_bounds_holes_default_method-41", "line_idx": 4, "line_text": " assert(> as U>::f() == 8); // FAILS", "energy": -4.131345748901367, "is_buggy": true, "impl_status": "fail", "x": 9.304347038269043, "y": -2.5125749111175537}, {"impl_id": "verus-real-traits-26025caab609-fail-test_assoc_bounds_holes_default_method-41", "line_idx": 5, "line_text": " }", "energy": -4.541650295257568, "is_buggy": false, "impl_status": "fail", "x": -0.3130786418914795, "y": 11.99215030670166}, {"impl_id": "verus-real-traits-b52b5d3f29d2-fail-test_verify_1-42", "line_idx": 0, "line_text": " fn f(&self) {}", "energy": -4.34029483795166, "is_buggy": false, "impl_status": "fail", "x": 0.3428063988685608, "y": -4.18229866027832}, {"impl_id": "verus-real-traits-b52b5d3f29d2-fail-test_verify_1-42", "line_idx": 1, "line_text": " }", "energy": -4.64609956741333, "is_buggy": false, "impl_status": "fail", "x": -1.5072696208953857, "y": 12.111225128173828}, {"impl_id": "verus-real-traits-b52b5d3f29d2-fail-test_verify_1-42", "line_idx": 2, "line_text": " fn test() {", "energy": -4.930753231048584, "is_buggy": false, "impl_status": "fail", "x": -5.950222015380859, "y": 2.077448844909668}, {"impl_id": "verus-real-traits-b52b5d3f29d2-fail-test_verify_1-42", "line_idx": 3, "line_text": " let s = S {};", "energy": -4.4625163078308105, "is_buggy": false, "impl_status": "fail", "x": -3.557497024536133, "y": -0.8513948321342468}, {"impl_id": "verus-real-traits-b52b5d3f29d2-fail-test_verify_1-42", "line_idx": 4, "line_text": " s.f(); // FAILS", "energy": -5.531173229217529, "is_buggy": true, "impl_status": "fail", "x": 8.419727325439453, "y": -3.2196879386901855}, {"impl_id": "verus-real-traits-b52b5d3f29d2-fail-test_verify_1-42", "line_idx": 5, "line_text": " }", "energy": -4.942823886871338, "is_buggy": false, "impl_status": "fail", "x": 0.11303257942199707, "y": 12.363723754882812}, {"impl_id": "verus-real-traits-ed0078d1a119-fail-test_verify_2-43", "line_idx": 0, "line_text": " fn f(&self) {} // FAILS", "energy": -5.5859904289245605, "is_buggy": true, "impl_status": "fail", "x": 8.885034561157227, "y": -3.2257938385009766}, {"impl_id": "verus-real-traits-ed0078d1a119-fail-test_verify_2-43", "line_idx": 1, "line_text": " }", "energy": -4.461842060089111, "is_buggy": false, "impl_status": "fail", "x": -1.3614033460617065, "y": 10.938743591308594}, {"impl_id": "verus-real-traits-3245819310e6-fail-test_verify_3-44", "line_idx": 0, "line_text": " fn f(&self) {}", "energy": -4.705175876617432, "is_buggy": false, "impl_status": "fail", "x": 0.293733149766922, "y": -4.0745086669921875}, {"impl_id": "verus-real-traits-3245819310e6-fail-test_verify_3-44", "line_idx": 1, "line_text": " }", "energy": -4.499058246612549, "is_buggy": false, "impl_status": "fail", "x": -1.6276507377624512, "y": 11.489124298095703}, {"impl_id": "verus-real-traits-3245819310e6-fail-test_verify_3-44", "line_idx": 2, "line_text": " fn test() {", "energy": -4.863015651702881, "is_buggy": false, "impl_status": "fail", "x": -6.012750625610352, "y": 1.8625240325927734}, {"impl_id": "verus-real-traits-3245819310e6-fail-test_verify_3-44", "line_idx": 3, "line_text": " let s = S {};", "energy": -4.351687908172607, "is_buggy": false, "impl_status": "fail", "x": -3.669171094894409, "y": -0.9903513789176941}, {"impl_id": "verus-real-traits-3245819310e6-fail-test_verify_3-44", "line_idx": 4, "line_text": " s.f(); // FAILS", "energy": -5.3460612297058105, "is_buggy": true, "impl_status": "fail", "x": 8.519445419311523, "y": -3.173792839050293}, {"impl_id": "verus-real-traits-3245819310e6-fail-test_verify_3-44", "line_idx": 5, "line_text": " }", "energy": -4.938392639160156, "is_buggy": false, "impl_status": "fail", "x": -0.022643327713012695, "y": 12.288936614990234}, {"impl_id": "verus-real-traits-3363a3dcf846-fail-test_verify_3_not_named_self-45", "line_idx": 0, "line_text": " fn f(not_named_self: &Self) {}", "energy": -4.223460674285889, "is_buggy": false, "impl_status": "fail", "x": 0.3368368148803711, "y": -4.093843936920166}, {"impl_id": "verus-real-traits-3363a3dcf846-fail-test_verify_3_not_named_self-45", "line_idx": 1, "line_text": " }", "energy": -4.404250621795654, "is_buggy": false, "impl_status": "fail", "x": -1.5958244800567627, "y": 11.896967887878418}, {"impl_id": "verus-real-traits-3363a3dcf846-fail-test_verify_3_not_named_self-45", "line_idx": 2, "line_text": " fn test() {", "energy": -4.685427188873291, "is_buggy": false, "impl_status": "fail", "x": -6.118428707122803, "y": 1.6899776458740234}, {"impl_id": "verus-real-traits-3363a3dcf846-fail-test_verify_3_not_named_self-45", "line_idx": 3, "line_text": " let s = S {};", "energy": -4.2404398918151855, "is_buggy": false, "impl_status": "fail", "x": -3.6497323513031006, "y": -1.0304112434387207}, {"impl_id": "verus-real-traits-3363a3dcf846-fail-test_verify_3_not_named_self-45", "line_idx": 4, "line_text": " S::f(&s); // FAILS", "energy": -5.016232490539551, "is_buggy": true, "impl_status": "fail", "x": 8.74152946472168, "y": -3.0617895126342773}, {"impl_id": "verus-real-traits-3363a3dcf846-fail-test_verify_3_not_named_self-45", "line_idx": 5, "line_text": " }", "energy": -4.700239181518555, "is_buggy": false, "impl_status": "fail", "x": -0.27185726165771484, "y": 11.998220443725586}, {"impl_id": "verus-real-traits-bc31ac5e5d97-fail-test_verify_4-46", "line_idx": 0, "line_text": " fn f(&self) {} // FAILS", "energy": -4.932295322418213, "is_buggy": true, "impl_status": "fail", "x": 9.218467712402344, "y": -3.0939583778381348}, {"impl_id": "verus-real-traits-bc31ac5e5d97-fail-test_verify_4-46", "line_idx": 1, "line_text": " }", "energy": -4.438077926635742, "is_buggy": false, "impl_status": "fail", "x": -1.219327449798584, "y": 10.905559539794922}, {"impl_id": "verus-real-traits-b3670bd88a1d-fail-test_verify_5-47", "line_idx": 0, "line_text": " fn f(&self) {}", "energy": -4.68369197845459, "is_buggy": false, "impl_status": "fail", "x": 0.297077476978302, "y": -4.104042053222656}, {"impl_id": "verus-real-traits-b3670bd88a1d-fail-test_verify_5-47", "line_idx": 1, "line_text": " }", "energy": -4.481945037841797, "is_buggy": false, "impl_status": "fail", "x": -1.6069531440734863, "y": 11.441068649291992}, {"impl_id": "verus-real-traits-b3670bd88a1d-fail-test_verify_5-47", "line_idx": 2, "line_text": " fn test1(s: &S) {", "energy": -4.939011096954346, "is_buggy": false, "impl_status": "fail", "x": -6.0333452224731445, "y": 1.900684118270874}, {"impl_id": "verus-real-traits-b3670bd88a1d-fail-test_verify_5-47", "line_idx": 3, "line_text": " s.f();", "energy": -4.470723628997803, "is_buggy": false, "impl_status": "fail", "x": 3.2186951637268066, "y": -1.1756625175476074}, {"impl_id": "verus-real-traits-b3670bd88a1d-fail-test_verify_5-47", "line_idx": 4, "line_text": " }", "energy": -4.8424787521362305, "is_buggy": false, "impl_status": "fail", "x": -0.7000508308410645, "y": 12.335094451904297}, {"impl_id": "verus-real-traits-b3670bd88a1d-fail-test_verify_5-47", "line_idx": 5, "line_text": " fn test2(a: &A) {", "energy": -4.327859401702881, "is_buggy": false, "impl_status": "fail", "x": -5.122027397155762, "y": 2.9099349975585938}, {"impl_id": "verus-real-traits-b3670bd88a1d-fail-test_verify_5-47", "line_idx": 6, "line_text": " a.f(); // FAILS", "energy": -5.501885414123535, "is_buggy": true, "impl_status": "fail", "x": 8.197084426879883, "y": -3.1435041427612305}, {"impl_id": "verus-real-traits-b3670bd88a1d-fail-test_verify_5-47", "line_idx": 7, "line_text": " }", "energy": -5.0710320472717285, "is_buggy": false, "impl_status": "fail", "x": 0.6794648170471191, "y": 12.679770469665527}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 0, "line_text": " fn f(&self, a: &bool) -> bool {", "energy": -4.257012844085693, "is_buggy": false, "impl_status": "fail", "x": -7.944705009460449, "y": -2.375096321105957}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 1, "line_text": " }", "energy": -4.447815418243408, "is_buggy": false, "impl_status": "fail", "x": -1.7784595489501953, "y": 11.638304710388184}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 2, "line_text": " }", "energy": -4.576136589050293, "is_buggy": false, "impl_status": "fail", "x": -1.670280933380127, "y": 11.81063175201416}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 3, "line_text": " impl T for I {", "energy": -4.615899085998535, "is_buggy": false, "impl_status": "fail", "x": -6.087059497833252, "y": 1.0373148918151855}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 4, "line_text": " spec fn req(&self, a: u64) -> bool {", "energy": -4.705873489379883, "is_buggy": false, "impl_status": "fail", "x": -5.669942855834961, "y": 1.8582091331481934}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 5, "line_text": " self.x < a && a < 100", "energy": -4.213714599609375, "is_buggy": false, "impl_status": "fail", "x": 0.9704737663269043, "y": -0.32716310024261475}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 6, "line_text": " }", "energy": -4.896347522735596, "is_buggy": false, "impl_status": "fail", "x": 1.2125111818313599, "y": 14.447528839111328}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 7, "line_text": " spec fn ens(&self, a: u64, r: u64) -> bool {", "energy": -4.331923007965088, "is_buggy": false, "impl_status": "fail", "x": -5.014959335327148, "y": 2.3442373275756836}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 8, "line_text": " self.x <= r && r < 100", "energy": -4.004336833953857, "is_buggy": false, "impl_status": "fail", "x": -0.04871851205825806, "y": 2.4237277507781982}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 9, "line_text": " }", "energy": -4.877366542816162, "is_buggy": false, "impl_status": "fail", "x": 1.2599914073944092, "y": 13.9752197265625}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 10, "line_text": " fn f(&self, a: &u64) -> u64 {", "energy": -4.6783342361450195, "is_buggy": false, "impl_status": "fail", "x": -5.108071804046631, "y": 3.221078872680664}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 11, "line_text": " self.x / 2 + a // FAILS", "energy": -4.824371814727783, "is_buggy": true, "impl_status": "fail", "x": 8.389740943908691, "y": -2.6676583290100098}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 12, "line_text": " }", "energy": -4.75602388381958, "is_buggy": false, "impl_status": "fail", "x": 1.8632564544677734, "y": 13.70418930053711}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 13, "line_text": " }", "energy": -4.705235958099365, "is_buggy": false, "impl_status": "fail", "x": 1.3068065643310547, "y": 13.087906837463379}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 14, "line_text": " fn p>(a: &A, z: &Z) -> (rz: A)", "energy": -4.744106292724609, "is_buggy": false, "impl_status": "fail", "x": -1.6683248281478882, "y": 1.2747578620910645}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 15, "line_text": " requires z.req(*a)", "energy": -4.192559242248535, "is_buggy": false, "impl_status": "fail", "x": 0.39759308099746704, "y": 2.3761801719665527}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 16, "line_text": " ensures z.ens(*a, rz)", "energy": -3.9217519760131836, "is_buggy": false, "impl_status": "fail", "x": 0.252427339553833, "y": 3.0228090286254883}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 17, "line_text": " {", "energy": -5.024219036102295, "is_buggy": false, "impl_status": "fail", "x": -7.0783491134643555, "y": 3.979357957839966}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 18, "line_text": " z.f(a)", "energy": -3.9316389560699463, "is_buggy": false, "impl_status": "fail", "x": 2.461179733276367, "y": 4.037360668182373}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 19, "line_text": " }", "energy": -4.553079128265381, "is_buggy": false, "impl_status": "fail", "x": 1.827091097831726, "y": 13.573770523071289}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 20, "line_text": " fn test() {", "energy": -4.556768894195557, "is_buggy": false, "impl_status": "fail", "x": -4.553068161010742, "y": 3.435234308242798}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 21, "line_text": " let i = I { x: 30 };", "energy": -4.014198303222656, "is_buggy": false, "impl_status": "fail", "x": 0.9021539092063904, "y": 2.5044336318969727}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 22, "line_text": " vstd::pervasive::print_u64(p(&10, &i)); // FAILS", "energy": -3.4990246295928955, "is_buggy": true, "impl_status": "fail", "x": 8.809001922607422, "y": -1.7290316820144653}, {"impl_id": "verus-real-traits-14220565a25f-fail-test_verify_6-48", "line_idx": 23, "line_text": " }", "energy": -4.164228916168213, "is_buggy": false, "impl_status": "fail", "x": 2.81377911567688, "y": 11.82312297821045}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 0, "line_text": " fn f(a: &bool) -> bool {", "energy": -4.265432357788086, "is_buggy": false, "impl_status": "fail", "x": -8.038362503051758, "y": -2.422727108001709}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 1, "line_text": " !*a", "energy": -4.230494976043701, "is_buggy": false, "impl_status": "fail", "x": 1.878368616104126, "y": -1.947159767150879}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 2, "line_text": " }", "energy": -4.3165130615234375, "is_buggy": false, "impl_status": "fail", "x": -1.7660387754440308, "y": 11.516487121582031}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 3, "line_text": " }", "energy": -4.608292102813721, "is_buggy": false, "impl_status": "fail", "x": -1.6010489463806152, "y": 11.902860641479492}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 4, "line_text": " impl T for I {", "energy": -4.589186668395996, "is_buggy": false, "impl_status": "fail", "x": -5.825289726257324, "y": 1.1151033639907837}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 5, "line_text": " spec fn req(a: u64) -> bool {", "energy": -4.740077495574951, "is_buggy": false, "impl_status": "fail", "x": -5.727563858032227, "y": 1.859375238418579}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 6, "line_text": " a < 100", "energy": -4.790849208831787, "is_buggy": false, "impl_status": "fail", "x": 0.4100891649723053, "y": -0.3313426375389099}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 7, "line_text": " }", "energy": -4.9700541496276855, "is_buggy": false, "impl_status": "fail", "x": 0.6549937725067139, "y": 13.945923805236816}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 8, "line_text": " spec fn ens(a: u64, r: u64) -> bool {", "energy": -4.43288516998291, "is_buggy": false, "impl_status": "fail", "x": -4.999773979187012, "y": 2.4616446495056152}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 9, "line_text": " r < 100", "energy": -4.232565402984619, "is_buggy": false, "impl_status": "fail", "x": 1.1134486198425293, "y": -0.2107524275779724}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 10, "line_text": " }", "energy": -4.816906452178955, "is_buggy": false, "impl_status": "fail", "x": 1.2914012670516968, "y": 13.710336685180664}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 11, "line_text": " fn f(a: &u64) -> u64 {", "energy": -4.726576328277588, "is_buggy": false, "impl_status": "fail", "x": -5.065617084503174, "y": 3.1152355670928955}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 12, "line_text": " a * 2 // FAILS", "energy": -4.943705081939697, "is_buggy": true, "impl_status": "fail", "x": 8.217114448547363, "y": -2.7495033740997314}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 13, "line_text": " }", "energy": -4.772482872009277, "is_buggy": false, "impl_status": "fail", "x": 1.6346639394760132, "y": 13.098709106445312}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 14, "line_text": " }", "energy": -4.680226802825928, "is_buggy": false, "impl_status": "fail", "x": 1.248258113861084, "y": 13.098430633544922}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 15, "line_text": " fn p>(a: &A) -> (rz: A)", "energy": -4.616673946380615, "is_buggy": false, "impl_status": "fail", "x": -1.599718451499939, "y": 1.1351450681686401}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 16, "line_text": " requires Z::req(*a)", "energy": -4.063887119293213, "is_buggy": false, "impl_status": "fail", "x": 0.29749178886413574, "y": 3.1079962253570557}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 17, "line_text": " ensures Z::ens(*a, rz)", "energy": -3.77172589302063, "is_buggy": false, "impl_status": "fail", "x": 0.5535712242126465, "y": 3.205720901489258}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 18, "line_text": " {", "energy": -4.910057544708252, "is_buggy": false, "impl_status": "fail", "x": -6.998586654663086, "y": 3.9199090003967285}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 19, "line_text": " Z::f(a)", "energy": -3.5624911785125732, "is_buggy": false, "impl_status": "fail", "x": 2.415526866912842, "y": 4.25898551940918}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 20, "line_text": " }", "energy": -4.348995685577393, "is_buggy": false, "impl_status": "fail", "x": 2.0299243927001953, "y": 12.590764999389648}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 21, "line_text": " fn test() {", "energy": -4.497055530548096, "is_buggy": false, "impl_status": "fail", "x": -4.464938163757324, "y": 3.491978406906128}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 22, "line_text": " vstd::pervasive::print_u64(p::(&105)); // FAILS", "energy": -3.9733877182006836, "is_buggy": true, "impl_status": "fail", "x": 8.536218643188477, "y": -1.9182801246643066}, {"impl_id": "verus-real-traits-3f462e430fb5-fail-test_verify_6_no_self-49", "line_idx": 23, "line_text": " }", "energy": -4.0588154792785645, "is_buggy": false, "impl_status": "fail", "x": 2.822200298309326, "y": 11.871493339538574}, {"impl_id": "verus-real-traits-70c0dbcd53f6-fail-test_multiple-50", "line_idx": 0, "line_text": " fn f1(&self, u: u64) {}", "energy": -4.104537010192871, "is_buggy": false, "impl_status": "fail", "x": 0.45468854904174805, "y": -4.143048286437988}, {"impl_id": "verus-real-traits-70c0dbcd53f6-fail-test_multiple-50", "line_idx": 1, "line_text": " }", "energy": -4.773624420166016, "is_buggy": false, "impl_status": "fail", "x": -1.4669106006622314, "y": 12.961834907531738}, {"impl_id": "verus-real-traits-70c0dbcd53f6-fail-test_multiple-50", "line_idx": 2, "line_text": " impl T2 for S {", "energy": -4.67545747756958, "is_buggy": false, "impl_status": "fail", "x": -6.089645862579346, "y": 0.6255531907081604}, {"impl_id": "verus-real-traits-70c0dbcd53f6-fail-test_multiple-50", "line_idx": 3, "line_text": " fn f2(&self, u: u64) {}", "energy": -4.563852310180664, "is_buggy": false, "impl_status": "fail", "x": 0.2503867447376251, "y": -1.3242199420928955}, {"impl_id": "verus-real-traits-70c0dbcd53f6-fail-test_multiple-50", "line_idx": 4, "line_text": " }", "energy": -4.969742774963379, "is_buggy": false, "impl_status": "fail", "x": -0.13596177101135254, "y": 13.462604522705078}, {"impl_id": "verus-real-traits-70c0dbcd53f6-fail-test_multiple-50", "line_idx": 5, "line_text": " fn test(a: &A) {", "energy": -4.1713643074035645, "is_buggy": false, "impl_status": "fail", "x": -5.121376991271973, "y": 2.924741506576538}, {"impl_id": "verus-real-traits-70c0dbcd53f6-fail-test_multiple-50", "line_idx": 6, "line_text": " a.f1(25);", "energy": -4.235794544219971, "is_buggy": false, "impl_status": "fail", "x": 0.053093791007995605, "y": 3.106484889984131}, {"impl_id": "verus-real-traits-70c0dbcd53f6-fail-test_multiple-50", "line_idx": 7, "line_text": " a.f2(25);", "energy": -4.167150020599365, "is_buggy": false, "impl_status": "fail", "x": -0.1328967809677124, "y": 3.0934910774230957}, {"impl_id": "verus-real-traits-70c0dbcd53f6-fail-test_multiple-50", "line_idx": 8, "line_text": " a.f1(15);", "energy": -4.055837154388428, "is_buggy": false, "impl_status": "fail", "x": 0.07447081804275513, "y": 3.1382803916931152}, {"impl_id": "verus-real-traits-70c0dbcd53f6-fail-test_multiple-50", "line_idx": 9, "line_text": " a.f2(15); // FAILS", "energy": -5.101629734039307, "is_buggy": true, "impl_status": "fail", "x": 8.105366706848145, "y": -3.039820909500122}, {"impl_id": "verus-real-traits-70c0dbcd53f6-fail-test_multiple-50", "line_idx": 10, "line_text": " }", "energy": -4.7677717208862305, "is_buggy": false, "impl_status": "fail", "x": 1.3932915925979614, "y": 13.223823547363281}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 0, "line_text": " fn banana(&self, b: (C, u16)) -> (C, u16) {", "energy": -4.483255386352539, "is_buggy": false, "impl_status": "fail", "x": -8.158042907714844, "y": -2.368374824523926}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 1, "line_text": " (b.0, 10)", "energy": -4.367756366729736, "is_buggy": false, "impl_status": "fail", "x": 1.683557391166687, "y": -1.9663280248641968}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 2, "line_text": " }", "energy": -4.5101494789123535, "is_buggy": false, "impl_status": "fail", "x": -1.7138829231262207, "y": 11.693672180175781}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 3, "line_text": " }", "energy": -4.703799724578857, "is_buggy": false, "impl_status": "fail", "x": -1.124954342842102, "y": 12.253561019897461}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 4, "line_text": " proof fn test() -> (b: bool)", "energy": -4.374284267425537, "is_buggy": false, "impl_status": "fail", "x": -1.2919299602508545, "y": -0.8263254165649414}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 5, "line_text": " ensures b // FAILS", "energy": -4.992527484893799, "is_buggy": true, "impl_status": "fail", "x": 8.19666862487793, "y": -3.2051758766174316}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 6, "line_text": " {", "energy": -4.972427845001221, "is_buggy": false, "impl_status": "fail", "x": -7.689028263092041, "y": 3.5172486305236816}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 7, "line_text": " let i: u8 = 10;", "energy": -4.367632865905762, "is_buggy": false, "impl_status": "fail", "x": 1.2970011234283447, "y": 0.4754696488380432}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 8, "line_text": " let s = S(true, i);", "energy": -3.4305460453033447, "is_buggy": false, "impl_status": "fail", "x": 2.7098441123962402, "y": 3.1204147338867188}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 9, "line_text": " let b: bool = s.apple((i, 5));", "energy": -3.3413093090057373, "is_buggy": false, "impl_status": "fail", "x": 2.6566410064697266, "y": 2.9704699516296387}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 10, "line_text": " b", "energy": -4.198911190032959, "is_buggy": false, "impl_status": "fail", "x": 0.7616748809814453, "y": 0.5216297507286072}, {"impl_id": "verus-real-traits-b262b9ec12d4-fail-test_generic_1_fail-51", "line_idx": 11, "line_text": " }", "energy": -4.488828182220459, "is_buggy": false, "impl_status": "fail", "x": 1.8332533836364746, "y": 13.444626808166504}, {"impl_id": "verus-real-traits-1f4b225fe2cb-fail-test_generic_2-52", "line_idx": 0, "line_text": " fn banana(&self, b: u8) -> u8 {", "energy": -4.605666637420654, "is_buggy": false, "impl_status": "fail", "x": -8.32081413269043, "y": -2.4521565437316895}, {"impl_id": "verus-real-traits-1f4b225fe2cb-fail-test_generic_2-52", "line_idx": 1, "line_text": " b / 2", "energy": -4.752115726470947, "is_buggy": false, "impl_status": "fail", "x": 1.515172004699707, "y": -1.8638216257095337}, {"impl_id": "verus-real-traits-1f4b225fe2cb-fail-test_generic_2-52", "line_idx": 2, "line_text": " }", "energy": -4.633529186248779, "is_buggy": false, "impl_status": "fail", "x": -1.7668261528015137, "y": 11.625962257385254}, {"impl_id": "verus-real-traits-1f4b225fe2cb-fail-test_generic_2-52", "line_idx": 3, "line_text": " }", "energy": -4.765371799468994, "is_buggy": false, "impl_status": "fail", "x": -1.3824923038482666, "y": 11.994881629943848}, {"impl_id": "verus-real-traits-1f4b225fe2cb-fail-test_generic_2-52", "line_idx": 4, "line_text": " proof fn test() -> (b: bool)", "energy": -4.577426433563232, "is_buggy": false, "impl_status": "fail", "x": -1.4135125875473022, "y": -0.5258312225341797}, {"impl_id": "verus-real-traits-1f4b225fe2cb-fail-test_generic_2-52", "line_idx": 5, "line_text": " ensures b // FAILS", "energy": -5.114861965179443, "is_buggy": true, "impl_status": "fail", "x": 8.174629211425781, "y": -3.2239794731140137}, {"impl_id": "verus-real-traits-1f4b225fe2cb-fail-test_generic_2-52", "line_idx": 6, "line_text": " {", "energy": -4.97253942489624, "is_buggy": false, "impl_status": "fail", "x": -7.6451568603515625, "y": 3.594670295715332}, {"impl_id": "verus-real-traits-1f4b225fe2cb-fail-test_generic_2-52", "line_idx": 7, "line_text": " let s = S(10, 20);", "energy": -3.8126943111419678, "is_buggy": false, "impl_status": "fail", "x": 2.6195015907287598, "y": 2.9798834323883057}, {"impl_id": "verus-real-traits-1f4b225fe2cb-fail-test_generic_2-52", "line_idx": 8, "line_text": " let b: bool = s.apple(5);", "energy": -3.5115463733673096, "is_buggy": false, "impl_status": "fail", "x": 2.8521718978881836, "y": 3.1062755584716797}, {"impl_id": "verus-real-traits-1f4b225fe2cb-fail-test_generic_2-52", "line_idx": 9, "line_text": " b", "energy": -4.493122577667236, "is_buggy": false, "impl_status": "fail", "x": 0.8028993606567383, "y": 0.4828597903251648}, {"impl_id": "verus-real-traits-1f4b225fe2cb-fail-test_generic_2-52", "line_idx": 10, "line_text": " }", "energy": -4.4210124015808105, "is_buggy": false, "impl_status": "fail", "x": 1.7965364456176758, "y": 13.240119934082031}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 0, "line_text": " fn banana(&self) {", "energy": -4.748415470123291, "is_buggy": false, "impl_status": "fail", "x": -8.113325119018555, "y": -2.29449725151062}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 1, "line_text": " }", "energy": -4.204559326171875, "is_buggy": false, "impl_status": "fail", "x": -1.6893126964569092, "y": 11.220964431762695}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 2, "line_text": " }", "energy": -4.458414554595947, "is_buggy": false, "impl_status": "fail", "x": -1.4735753536224365, "y": 11.636548042297363}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 3, "line_text": " fn test1() {", "energy": -4.819604873657227, "is_buggy": false, "impl_status": "fail", "x": -5.757803916931152, "y": 2.4348344802856445}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 4, "line_text": " let s = S(true, true);", "energy": -4.056589126586914, "is_buggy": false, "impl_status": "fail", "x": 3.9539101123809814, "y": 0.29932183027267456}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 5, "line_text": " s.banana();", "energy": -4.199917316436768, "is_buggy": false, "impl_status": "fail", "x": 2.382578134536743, "y": -0.9738468527793884}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 6, "line_text": " f1(&s);", "energy": -3.6534712314605713, "is_buggy": false, "impl_status": "fail", "x": 5.320001602172852, "y": 2.446821451187134}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 7, "line_text": " }", "energy": -4.590113162994385, "is_buggy": false, "impl_status": "fail", "x": 0.24870014190673828, "y": 12.411762237548828}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 8, "line_text": " fn test2() {", "energy": -4.997759819030762, "is_buggy": false, "impl_status": "fail", "x": -5.1219000816345215, "y": 3.077787160873413}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 9, "line_text": " let s = S(true, false);", "energy": -4.2841997146606445, "is_buggy": false, "impl_status": "fail", "x": 0.1383117437362671, "y": 3.1031312942504883}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 10, "line_text": " s.banana(); // FAILS", "energy": -4.8507981300354, "is_buggy": true, "impl_status": "fail", "x": 8.463912963867188, "y": -2.824233293533325}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 11, "line_text": " }", "energy": -4.878633975982666, "is_buggy": false, "impl_status": "fail", "x": 1.2003357410430908, "y": 13.170856475830078}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 12, "line_text": " fn test3() {", "energy": -5.122048854827881, "is_buggy": false, "impl_status": "fail", "x": -4.87379264831543, "y": 3.306931972503662}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 13, "line_text": " let s = S(true, false);", "energy": -4.219135284423828, "is_buggy": false, "impl_status": "fail", "x": 0.5858783721923828, "y": 2.5655078887939453}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 14, "line_text": " f1(&s); // FAILS", "energy": -4.592337131500244, "is_buggy": true, "impl_status": "fail", "x": 8.240971565246582, "y": -2.6822941303253174}, {"impl_id": "verus-real-traits-069b316802cc-fail-test_generic_3-53", "line_idx": 15, "line_text": " }", "energy": -4.82588529586792, "is_buggy": false, "impl_status": "fail", "x": 1.7693374156951904, "y": 13.437827110290527}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 0, "line_text": " fn f(a1: &bool, a2: &A2x, a3: &A3x) -> (A2x, A2x) {", "energy": -3.785623073577881, "is_buggy": false, "impl_status": "fail", "x": -6.611041069030762, "y": -2.112060546875}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 1, "line_text": " (*a2, *a2)", "energy": -3.942815065383911, "is_buggy": false, "impl_status": "fail", "x": 2.060911178588867, "y": -1.792266845703125}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 2, "line_text": " }", "energy": -4.4470343589782715, "is_buggy": false, "impl_status": "fail", "x": -1.823054313659668, "y": 11.684794425964355}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 3, "line_text": " }", "energy": -4.45139741897583, "is_buggy": false, "impl_status": "fail", "x": -1.6512483358383179, "y": 11.7481107711792}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 4, "line_text": " struct S(B);", "energy": -3.947246551513672, "is_buggy": false, "impl_status": "fail", "x": 3.606943130493164, "y": -0.7454059720039368}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 5, "line_text": " impl T for S {", "energy": -4.261524677276611, "is_buggy": false, "impl_status": "fail", "x": -5.434820652008057, "y": 1.6723088026046753}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 6, "line_text": " fn f(a1: &B, a2: &A2x, a3: &A3x) -> (A2x, A2x) {", "energy": -4.246438980102539, "is_buggy": false, "impl_status": "fail", "x": -5.448904991149902, "y": 1.9396878480911255}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 7, "line_text": " (*a2, *a2)", "energy": -4.545260906219482, "is_buggy": false, "impl_status": "fail", "x": 0.3444565236568451, "y": -0.09233242273330688}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 8, "line_text": " }", "energy": -4.694718837738037, "is_buggy": false, "impl_status": "fail", "x": 1.503982663154602, "y": 14.285591125488281}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 9, "line_text": " }", "energy": -4.573117733001709, "is_buggy": false, "impl_status": "fail", "x": 0.9671008586883545, "y": 13.341475486755371}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 10, "line_text": " fn test() {", "energy": -4.703415870666504, "is_buggy": false, "impl_status": "fail", "x": -4.92102575302124, "y": 3.2163920402526855}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 11, "line_text": " let (x, y) = >::f::(&true, &100u16, &200u32);", "energy": -3.2471582889556885, "is_buggy": false, "impl_status": "fail", "x": 2.2479023933410645, "y": 2.969420909881592}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 12, "line_text": " assert(x == 100);", "energy": -2.5573337078094482, "is_buggy": false, "impl_status": "fail", "x": 4.260485649108887, "y": 3.687021017074585}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 13, "line_text": " let (x, y) = as T>::f::(&300u64, &true, &10u8);", "energy": -2.0467259883880615, "is_buggy": false, "impl_status": "fail", "x": 3.76949405670166, "y": 3.9586877822875977}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 14, "line_text": " assert(x);", "energy": -2.6855051517486572, "is_buggy": false, "impl_status": "fail", "x": 3.4064550399780273, "y": 4.020113945007324}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 15, "line_text": " assert(y); // FAILS", "energy": -3.710036516189575, "is_buggy": true, "impl_status": "fail", "x": 8.977893829345703, "y": -2.011486053466797}, {"impl_id": "verus-real-traits-744819bbae05-fail-test_generic_4-54", "line_idx": 16, "line_text": " }", "energy": -4.320091724395752, "is_buggy": false, "impl_status": "fail", "x": 2.4005398750305176, "y": 12.19247817993164}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 0, "line_text": " fn p(a1: &A, a2: &A) {", "energy": -4.300381183624268, "is_buggy": false, "impl_status": "fail", "x": -8.368375778198242, "y": -2.6510534286499023}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 1, "line_text": " let a3 = a1.f(a2, false);", "energy": -3.4896647930145264, "is_buggy": false, "impl_status": "fail", "x": 5.212025165557861, "y": 1.2464172840118408}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 2, "line_text": " assert(a3 == a1); // FAILS", "energy": -4.2358012199401855, "is_buggy": true, "impl_status": "fail", "x": 9.474052429199219, "y": -2.449364185333252}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 3, "line_text": " }", "energy": -4.499267101287842, "is_buggy": false, "impl_status": "fail", "x": -0.7559263706207275, "y": 11.140978813171387}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 4, "line_text": " struct S(u8);", "energy": -3.974773645401001, "is_buggy": false, "impl_status": "fail", "x": -3.250248432159424, "y": -2.751638174057007}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 5, "line_text": " impl T for S {", "energy": -4.330584526062012, "is_buggy": false, "impl_status": "fail", "x": -5.722024917602539, "y": 1.1705682277679443}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 6, "line_text": " fn f<'a>(&'a self, x: &'a Self, b: bool) -> &'a Self {", "energy": -4.448811054229736, "is_buggy": false, "impl_status": "fail", "x": -5.337663173675537, "y": 2.393043279647827}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 7, "line_text": " if b { self } else { self } // FAILS", "energy": -5.271799564361572, "is_buggy": true, "impl_status": "fail", "x": 8.186882019042969, "y": -3.054790496826172}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 8, "line_text": " }", "energy": -4.911386966705322, "is_buggy": false, "impl_status": "fail", "x": 0.8528096675872803, "y": 12.490492820739746}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 9, "line_text": " }", "energy": -4.728724002838135, "is_buggy": false, "impl_status": "fail", "x": 0.6207361221313477, "y": 13.01858139038086}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 10, "line_text": " fn test() {", "energy": -4.698692321777344, "is_buggy": false, "impl_status": "fail", "x": -4.896538734436035, "y": 3.3005497455596924}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 11, "line_text": " let s1 = S(1);", "energy": -4.253219127655029, "is_buggy": false, "impl_status": "fail", "x": 0.5658606290817261, "y": 3.2661917209625244}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 12, "line_text": " let s2 = S(2);", "energy": -4.182339668273926, "is_buggy": false, "impl_status": "fail", "x": 0.5038138628005981, "y": 3.1417102813720703}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 13, "line_text": " let s3 = s1.f(&s2, false);", "energy": -3.4926035404205322, "is_buggy": false, "impl_status": "fail", "x": 2.9803197383880615, "y": 3.7849695682525635}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 14, "line_text": " assert(s1.0 == s3.0); // FAILS", "energy": -4.0650811195373535, "is_buggy": true, "impl_status": "fail", "x": 8.538167953491211, "y": -2.1574580669403076}, {"impl_id": "verus-real-traits-abe2d6bdf732-fail-test_self_fail-55", "line_idx": 15, "line_text": " }", "energy": -4.500138759613037, "is_buggy": false, "impl_status": "fail", "x": 2.1744818687438965, "y": 12.84199333190918}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 0, "line_text": " trait T {", "energy": -4.7226643562316895, "is_buggy": false, "impl_status": "fail", "x": -7.355122089385986, "y": -1.6149587631225586}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 1, "line_text": " spec fn f() -> int;", "energy": -4.651432514190674, "is_buggy": false, "impl_status": "fail", "x": 0.13451343774795532, "y": -2.4640886783599854}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 2, "line_text": " }", "energy": -4.655990123748779, "is_buggy": false, "impl_status": "fail", "x": -1.489133596420288, "y": 12.871367454528809}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 3, "line_text": " trait U: T {}", "energy": -4.959326267242432, "is_buggy": false, "impl_status": "fail", "x": -0.9262145161628723, "y": -2.3426575660705566}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 4, "line_text": " struct S(C);", "energy": -4.894964694976807, "is_buggy": false, "impl_status": "fail", "x": -1.7821660041809082, "y": -1.998488187789917}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 5, "line_text": " impl T for S {", "energy": -4.6749396324157715, "is_buggy": false, "impl_status": "fail", "x": -5.668302536010742, "y": 1.0605193376541138}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 6, "line_text": " spec fn f() -> int {", "energy": -4.697259426116943, "is_buggy": false, "impl_status": "fail", "x": -5.721723556518555, "y": 1.7653651237487793}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 7, "line_text": " ::f()", "energy": -5.120519161224365, "is_buggy": false, "impl_status": "fail", "x": -0.8255330324172974, "y": -0.5374195575714111}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 8, "line_text": " }", "energy": -5.062115669250488, "is_buggy": false, "impl_status": "fail", "x": 1.1331617832183838, "y": 14.533987998962402}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 9, "line_text": " }", "energy": -4.913509845733643, "is_buggy": false, "impl_status": "fail", "x": 0.05550432205200195, "y": 13.701679229736328}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 10, "line_text": " proof fn test(x: &S) {", "energy": -4.282533168792725, "is_buggy": false, "impl_status": "fail", "x": -4.226470947265625, "y": 1.6261484622955322}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 11, "line_text": " assert(::f() == as T>::f());", "energy": -3.1437289714813232, "is_buggy": false, "impl_status": "fail", "x": 2.8705663681030273, "y": 3.309370517730713}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 12, "line_text": " assert(false); // FAILS", "energy": -4.347372055053711, "is_buggy": true, "impl_status": "fail", "x": 8.525010108947754, "y": -2.6916940212249756}, {"impl_id": "verus-real-traits-c047c80ea665-fail-test_bounds_axioms-56", "line_idx": 13, "line_text": " }", "energy": -4.657861232757568, "is_buggy": false, "impl_status": "fail", "x": 1.662545084953308, "y": 13.43016242980957}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.387678146362305, "is_buggy": false, "impl_status": "fail", "x": -7.750602722167969, "y": -2.3901000022888184}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 1, "line_text": " broadcast use f_not_g;", "energy": -2.880645751953125, "is_buggy": false, "impl_status": "fail", "x": 5.1262993812561035, "y": 1.5847465991973877}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 2, "line_text": " assert(t::());", "energy": -1.5898258686065674, "is_buggy": false, "impl_status": "fail", "x": 5.6259684562683105, "y": 2.572171211242676}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 3, "line_text": " assert(false);", "energy": -2.0397236347198486, "is_buggy": false, "impl_status": "fail", "x": 5.528466701507568, "y": 2.614778995513916}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 4, "line_text": " }", "energy": -4.232888698577881, "is_buggy": false, "impl_status": "fail", "x": -0.7314314842224121, "y": 10.673799514770508}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 5, "line_text": " fn test2() {", "energy": -4.755650997161865, "is_buggy": false, "impl_status": "fail", "x": -5.5819902420043945, "y": 2.7169790267944336}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 6, "line_text": " broadcast use f_not_g;", "energy": -3.7516729831695557, "is_buggy": false, "impl_status": "fail", "x": 2.9012889862060547, "y": 1.8148689270019531}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 7, "line_text": " assert(t::());", "energy": -2.785329818725586, "is_buggy": false, "impl_status": "fail", "x": 5.331546306610107, "y": 2.7207565307617188}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 8, "line_text": " assert(false); // FAILS", "energy": -3.819373846054077, "is_buggy": true, "impl_status": "fail", "x": 9.182243347167969, "y": -2.1541266441345215}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 9, "line_text": " }", "energy": -4.524024963378906, "is_buggy": false, "impl_status": "fail", "x": 0.6557931900024414, "y": 12.268285751342773}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 10, "line_text": " fn test3() {", "energy": -4.763411521911621, "is_buggy": false, "impl_status": "fail", "x": -4.661655426025391, "y": 3.3810155391693115}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 11, "line_text": " broadcast use f_not_g;", "energy": -4.028407573699951, "is_buggy": false, "impl_status": "fail", "x": 2.2548024654388428, "y": 2.2458627223968506}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 12, "line_text": " assert(t::());", "energy": -3.566617250442505, "is_buggy": false, "impl_status": "fail", "x": 3.357424259185791, "y": 4.202952861785889}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 13, "line_text": " assert(false); // FAILS", "energy": -4.137824058532715, "is_buggy": true, "impl_status": "fail", "x": 8.831371307373047, "y": -2.0655875205993652}, {"impl_id": "verus-real-traits-be0466d289c1-fail-test_broadcast_forall1-57", "line_idx": 14, "line_text": " }", "energy": -4.871445178985596, "is_buggy": false, "impl_status": "fail", "x": 1.4561012983322144, "y": 12.513641357421875}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 0, "line_text": " trait T1 {}", "energy": -3.985891103744507, "is_buggy": false, "impl_status": "fail", "x": 0.02362358570098877, "y": -4.323707580566406}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 1, "line_text": " trait T2 {}", "energy": -4.145786762237549, "is_buggy": false, "impl_status": "fail", "x": 0.011072993278503418, "y": -4.221737384796143}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 2, "line_text": " struct S(E);", "energy": -4.899369239807129, "is_buggy": false, "impl_status": "fail", "x": -2.2830281257629395, "y": -1.9883824586868286}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 3, "line_text": " impl T1 for S {}", "energy": -4.710790157318115, "is_buggy": false, "impl_status": "fail", "x": -0.587652862071991, "y": -2.519425392150879}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 4, "line_text": " impl> T2 for S<(Y, u8)> {}", "energy": -3.9666364192962646, "is_buggy": false, "impl_status": "fail", "x": 0.004231482744216919, "y": -1.8008750677108765}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 5, "line_text": " spec fn f(i: int) -> bool;", "energy": -4.861196517944336, "is_buggy": false, "impl_status": "fail", "x": -0.09829720854759216, "y": -0.6691371202468872}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 6, "line_text": " #[verifier::external_body]", "energy": -4.760069847106934, "is_buggy": false, "impl_status": "fail", "x": -1.2351462841033936, "y": -5.02073860168457}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 7, "line_text": " broadcast proof fn p, u16>>(i: int)", "energy": -4.282028675079346, "is_buggy": false, "impl_status": "fail", "x": -1.5479912757873535, "y": 1.0131134986877441}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 8, "line_text": " ensures f::(i)", "energy": -3.7948224544525146, "is_buggy": false, "impl_status": "fail", "x": 3.0013620853424072, "y": 2.5775387287139893}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 9, "line_text": " {", "energy": -5.001241207122803, "is_buggy": false, "impl_status": "fail", "x": -7.272760391235352, "y": 3.905959129333496}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 10, "line_text": " }", "energy": -4.298072338104248, "is_buggy": false, "impl_status": "fail", "x": 0.8800296783447266, "y": 13.277759552001953}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 11, "line_text": " proof fn test1() {", "energy": -4.1532511711120605, "is_buggy": false, "impl_status": "fail", "x": -4.083328723907471, "y": 1.5935707092285156}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 12, "line_text": " broadcast use p;", "energy": -3.6438729763031006, "is_buggy": false, "impl_status": "fail", "x": 1.0411341190338135, "y": 2.4519121646881104}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 13, "line_text": " assert(f::>(3));", "energy": -3.0215208530426025, "is_buggy": false, "impl_status": "fail", "x": 3.088327646255493, "y": 2.7193307876586914}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 14, "line_text": " }", "energy": -4.381290912628174, "is_buggy": false, "impl_status": "fail", "x": 1.5289429426193237, "y": 13.444570541381836}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 15, "line_text": " proof fn test2() {", "energy": -4.157480716705322, "is_buggy": false, "impl_status": "fail", "x": -3.9328575134277344, "y": 1.749273419380188}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 16, "line_text": " broadcast use p;", "energy": -3.718661308288574, "is_buggy": false, "impl_status": "fail", "x": 0.7986019253730774, "y": 2.501542806625366}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 17, "line_text": " assert(f::>(3)); // FAILS", "energy": -4.213095664978027, "is_buggy": true, "impl_status": "fail", "x": 8.242619514465332, "y": -2.3316762447357178}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 18, "line_text": " }", "energy": -4.474490642547607, "is_buggy": false, "impl_status": "fail", "x": 1.7517082691192627, "y": 13.534794807434082}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 19, "line_text": " proof fn test3() {", "energy": -4.226320743560791, "is_buggy": false, "impl_status": "fail", "x": -4.037841796875, "y": 1.824141263961792}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 20, "line_text": " broadcast use p;", "energy": -3.8452107906341553, "is_buggy": false, "impl_status": "fail", "x": 0.6761087775230408, "y": 2.428802490234375}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 21, "line_text": " assert(f::>(3)); // FAILS", "energy": -4.299217224121094, "is_buggy": true, "impl_status": "fail", "x": 7.98716926574707, "y": -2.2541615962982178}, {"impl_id": "verus-real-traits-2f1fb82cd121-fail-test_broadcast_forall2-58", "line_idx": 22, "line_text": " }", "energy": -4.351334095001221, "is_buggy": false, "impl_status": "fail", "x": 2.177245855331421, "y": 13.245429992675781}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 0, "line_text": " mod M {", "energy": -3.851121664047241, "is_buggy": false, "impl_status": "fail", "x": -6.7518310546875, "y": -2.079958915710449}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 1, "line_text": " pub trait Tr {", "energy": -4.56852388381958, "is_buggy": false, "impl_status": "fail", "x": -7.18142557144165, "y": -1.3694756031036377}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 2, "line_text": " spec fn f() -> bool;", "energy": -4.73751974105835, "is_buggy": false, "impl_status": "fail", "x": 0.15053510665893555, "y": -2.324922800064087}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 3, "line_text": " proof fn bad() ensures false;", "energy": -3.9014408588409424, "is_buggy": false, "impl_status": "fail", "x": 1.1011204719543457, "y": -2.237177848815918}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 4, "line_text": " }", "energy": -4.454659938812256, "is_buggy": false, "impl_status": "fail", "x": -1.4188172817230225, "y": 12.87851619720459}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 5, "line_text": " #[verifier::external_body]", "energy": -4.487557888031006, "is_buggy": false, "impl_status": "fail", "x": -0.7772729992866516, "y": -5.421783447265625}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 6, "line_text": " pub broadcast proof fn proves_false_requiring_trait_bound()", "energy": -3.8512156009674072, "is_buggy": false, "impl_status": "fail", "x": -2.0674991607666016, "y": 1.4310786724090576}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 7, "line_text": " ensures #[trigger] T::f() == !T::f(),", "energy": -3.9170453548431396, "is_buggy": false, "impl_status": "fail", "x": 2.634484052658081, "y": 1.9103189706802368}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 8, "line_text": " {", "energy": -4.684028148651123, "is_buggy": false, "impl_status": "fail", "x": -7.455753326416016, "y": 3.6910715103149414}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 9, "line_text": " T::bad();", "energy": -4.4529595375061035, "is_buggy": false, "impl_status": "fail", "x": 0.5799397230148315, "y": 0.0037531256675720215}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 10, "line_text": " }", "energy": -4.450183391571045, "is_buggy": false, "impl_status": "fail", "x": 1.839063286781311, "y": 14.266947746276855}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 11, "line_text": " }", "energy": -4.57605504989624, "is_buggy": false, "impl_status": "fail", "x": 1.0463879108428955, "y": 14.15114688873291}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 12, "line_text": " use M::*;", "energy": -3.192105293273926, "is_buggy": false, "impl_status": "fail", "x": 4.930468559265137, "y": 1.5452096462249756}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 13, "line_text": " struct X { }", "energy": -4.344109058380127, "is_buggy": false, "impl_status": "fail", "x": -3.854757070541382, "y": 1.9288086891174316}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 14, "line_text": " impl Tr for X {", "energy": -4.783138275146484, "is_buggy": false, "impl_status": "fail", "x": -4.78950834274292, "y": 1.818099856376648}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 15, "line_text": " open spec fn f() -> bool", "energy": -4.816476345062256, "is_buggy": false, "impl_status": "fail", "x": -0.24324291944503784, "y": 0.5318317413330078}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 16, "line_text": " {", "energy": -4.975331783294678, "is_buggy": false, "impl_status": "fail", "x": -7.107134819030762, "y": 3.924190044403076}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 17, "line_text": " true", "energy": -5.41640567779541, "is_buggy": false, "impl_status": "fail", "x": 0.038042545318603516, "y": -0.009147047996520996}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 18, "line_text": " }", "energy": -4.542799949645996, "is_buggy": false, "impl_status": "fail", "x": 2.3087847232818604, "y": 13.67828369140625}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 19, "line_text": " proof fn bad() {", "energy": -3.9794085025787354, "is_buggy": false, "impl_status": "fail", "x": -3.8435449600219727, "y": 1.8793132305145264}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 20, "line_text": " other_bad();", "energy": -4.256504535675049, "is_buggy": false, "impl_status": "fail", "x": -0.3943646550178528, "y": 1.1407684087753296}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 21, "line_text": " }", "energy": -4.374815940856934, "is_buggy": false, "impl_status": "fail", "x": 2.4677088260650635, "y": 13.755878448486328}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 22, "line_text": " }", "energy": -4.592407703399658, "is_buggy": false, "impl_status": "fail", "x": 1.8543198108673096, "y": 13.51423454284668}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 23, "line_text": " pub proof fn other_bad()", "energy": -4.5022759437561035, "is_buggy": false, "impl_status": "fail", "x": -1.2274492979049683, "y": 1.239446997642517}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 24, "line_text": " ensures false, // FAILS", "energy": -4.7409987449646, "is_buggy": true, "impl_status": "fail", "x": 7.945405960083008, "y": -2.4460031986236572}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 25, "line_text": " {", "energy": -4.82866096496582, "is_buggy": false, "impl_status": "fail", "x": -6.885694980621338, "y": 4.09736442565918}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 26, "line_text": " let t = X::f();", "energy": -2.5499966144561768, "is_buggy": false, "impl_status": "fail", "x": 2.8948845863342285, "y": 3.5145015716552734}, {"impl_id": "verus-real-traits-cebc8960f36b-fail-test_broadcast_forall_causes_cycle-59", "line_idx": 27, "line_text": " }", "energy": -3.921698808670044, "is_buggy": false, "impl_status": "fail", "x": 3.2562341690063477, "y": 12.175634384155273}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 0, "line_text": " pub trait Tr {", "energy": -4.458450794219971, "is_buggy": false, "impl_status": "fail", "x": -7.34578800201416, "y": -1.563315510749817}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 1, "line_text": " spec fn f() -> bool;", "energy": -4.801271438598633, "is_buggy": false, "impl_status": "fail", "x": 0.12336394190788269, "y": -2.4722349643707275}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 2, "line_text": " proof fn bad() ensures false; // FAILS", "energy": -4.979119777679443, "is_buggy": true, "impl_status": "fail", "x": 8.821910858154297, "y": -3.2131800651550293}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 3, "line_text": " }", "energy": -4.846189022064209, "is_buggy": false, "impl_status": "fail", "x": -1.5517897605895996, "y": 13.048744201660156}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 4, "line_text": " #[verifier::external_body]", "energy": -5.003315448760986, "is_buggy": false, "impl_status": "fail", "x": -1.176430344581604, "y": -5.103672027587891}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 5, "line_text": " pub broadcast proof fn proves_false_requiring_trait_bound()", "energy": -4.240848064422607, "is_buggy": false, "impl_status": "fail", "x": -2.2297749519348145, "y": 1.350614309310913}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 6, "line_text": " ensures", "energy": -4.526014804840088, "is_buggy": false, "impl_status": "fail", "x": -2.46771502494812, "y": 0.1772429198026657}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 7, "line_text": " #[trigger] T::f() == !T::f(),", "energy": -3.991575002670288, "is_buggy": false, "impl_status": "fail", "x": 2.8500022888183594, "y": 2.117278575897217}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 8, "line_text": " { }", "energy": -4.295496463775635, "is_buggy": false, "impl_status": "fail", "x": 0.692596435546875, "y": 13.16010856628418}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 9, "line_text": " struct X { }", "energy": -4.63625955581665, "is_buggy": false, "impl_status": "fail", "x": -5.093853950500488, "y": 1.8609905242919922}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 10, "line_text": " impl Tr for X {", "energy": -4.96786642074585, "is_buggy": false, "impl_status": "fail", "x": -5.305562973022461, "y": 1.6250797510147095}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 11, "line_text": " open spec fn f() -> bool { true }", "energy": -4.426066875457764, "is_buggy": false, "impl_status": "fail", "x": -1.3527741432189941, "y": 0.5685760378837585}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 12, "line_text": " proof fn bad() {", "energy": -4.11544942855835, "is_buggy": false, "impl_status": "fail", "x": -4.1289167404174805, "y": 1.4763028621673584}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 13, "line_text": " assert(Self::f());", "energy": -2.668438673019409, "is_buggy": false, "impl_status": "fail", "x": 3.744154453277588, "y": 3.126814842224121}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 14, "line_text": " }", "energy": -4.241122245788574, "is_buggy": false, "impl_status": "fail", "x": 2.119926929473877, "y": 13.375142097473145}, {"impl_id": "verus-real-traits-966f10fd2876-fail-test_broadcast_forall_causes_cycle_simple-60", "line_idx": 15, "line_text": " }", "energy": -4.715632915496826, "is_buggy": false, "impl_status": "fail", "x": 1.7161571979522705, "y": 13.490671157836914}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 0, "line_text": " spec fn global_type_id() -> int;", "energy": -4.600719928741455, "is_buggy": false, "impl_status": "fail", "x": 0.12405109405517578, "y": -3.5943002700805664}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 1, "line_text": " pub trait SomeTrait : Sized {", "energy": -5.253441333770752, "is_buggy": false, "impl_status": "fail", "x": -6.326457977294922, "y": 0.08340021967887878}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 2, "line_text": " spec fn x(&self);", "energy": -5.31051778793335, "is_buggy": false, "impl_status": "fail", "x": -1.0220091342926025, "y": -2.1334619522094727}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 3, "line_text": " }", "energy": -5.001965045928955, "is_buggy": false, "impl_status": "fail", "x": -1.396111011505127, "y": 13.098928451538086}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 4, "line_text": " spec fn type_id(obj: T) -> int {", "energy": -4.8195481300354, "is_buggy": false, "impl_status": "fail", "x": -5.804825305938721, "y": 0.9545221328735352}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 5, "line_text": " global_type_id::()", "energy": -4.653177738189697, "is_buggy": false, "impl_status": "fail", "x": 0.9186111688613892, "y": -1.3444204330444336}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 6, "line_text": " }", "energy": -4.970889568328857, "is_buggy": false, "impl_status": "fail", "x": -0.21891450881958008, "y": 14.147466659545898}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 7, "line_text": " struct Stuff {", "energy": -5.12623929977417, "is_buggy": false, "impl_status": "fail", "x": -5.7939677238464355, "y": 1.4758210182189941}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 8, "line_text": " x: X,", "energy": -5.330440521240234, "is_buggy": false, "impl_status": "fail", "x": -0.42676663398742676, "y": -0.5186648368835449}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 9, "line_text": " }", "energy": -5.0802130699157715, "is_buggy": false, "impl_status": "fail", "x": 0.20785093307495117, "y": 14.333011627197266}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 10, "line_text": " impl Stuff {", "energy": -4.812333583831787, "is_buggy": false, "impl_status": "fail", "x": -5.367940425872803, "y": 1.3914363384246826}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 11, "line_text": " proof fn test1(a: X, b: X) {", "energy": -4.249599933624268, "is_buggy": false, "impl_status": "fail", "x": -4.093827724456787, "y": 1.5229860544204712}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 12, "line_text": " assert(type_id(a) == type_id(b));", "energy": -3.621500253677368, "is_buggy": false, "impl_status": "fail", "x": 2.900919198989868, "y": 2.4828622341156006}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 13, "line_text": " }", "energy": -4.653890609741211, "is_buggy": false, "impl_status": "fail", "x": 1.6396381855010986, "y": 14.270552635192871}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 14, "line_text": " proof fn test2(a: X, b: Y, c: impl SomeTrait, d: impl SomeTrait) {", "energy": -3.854215145111084, "is_buggy": false, "impl_status": "fail", "x": -4.121983051300049, "y": 1.460749626159668}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 15, "line_text": " assert(type_id(c) == type_id(d)); // FAILS", "energy": -3.8010199069976807, "is_buggy": true, "impl_status": "fail", "x": 8.566783905029297, "y": -2.086427927017212}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 16, "line_text": " }", "energy": -4.233841419219971, "is_buggy": false, "impl_status": "fail", "x": 2.560901403427124, "y": 13.300737380981445}, {"impl_id": "verus-real-traits-7c03c40c2e27-fail-test_synthetic_type_params-61", "line_idx": 17, "line_text": " }", "energy": -4.48993444442749, "is_buggy": false, "impl_status": "fail", "x": 2.331897735595703, "y": 13.360997200012207}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.78019380569458, "is_buggy": false, "impl_status": "fail", "x": -7.379112243652344, "y": -1.5750508308410645}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 1, "line_text": " spec fn f(&self) -> T;", "energy": -5.392587661743164, "is_buggy": false, "impl_status": "fail", "x": -0.02400028705596924, "y": -2.152886152267456}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 2, "line_text": " fn compute_f(&self) -> (t: T)", "energy": -5.293078422546387, "is_buggy": false, "impl_status": "fail", "x": -1.1819159984588623, "y": -2.088742971420288}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 3, "line_text": " ensures t == self.f();", "energy": -4.342677593231201, "is_buggy": false, "impl_status": "fail", "x": -0.003803849220275879, "y": -2.063338041305542}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 4, "line_text": " }", "energy": -4.954823970794678, "is_buggy": false, "impl_status": "fail", "x": -1.258185625076294, "y": 13.376622200012207}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 5, "line_text": " struct X { }", "energy": -5.036081790924072, "is_buggy": false, "impl_status": "fail", "x": -2.514971971511841, "y": -1.818902850151062}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 6, "line_text": " impl Tr for X {", "energy": -4.979069232940674, "is_buggy": false, "impl_status": "fail", "x": -5.999983787536621, "y": 1.8947960138320923}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 7, "line_text": " spec fn f(&self) -> u64 {", "energy": -5.263563632965088, "is_buggy": false, "impl_status": "fail", "x": -5.776483535766602, "y": 1.6677405834197998}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 8, "line_text": " 2", "energy": -5.327206134796143, "is_buggy": false, "impl_status": "fail", "x": -0.40286093950271606, "y": -0.38961514830589294}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 9, "line_text": " }", "energy": -5.19760274887085, "is_buggy": false, "impl_status": "fail", "x": 0.8108382225036621, "y": 14.542655944824219}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 10, "line_text": " fn compute_f(&self) -> (t: u64)", "energy": -5.151808261871338, "is_buggy": false, "impl_status": "fail", "x": -0.6781672239303589, "y": 0.10664048790931702}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 11, "line_text": " {", "energy": -5.230806827545166, "is_buggy": false, "impl_status": "fail", "x": -7.241847038269043, "y": 3.7115092277526855}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 12, "line_text": " return 2;", "energy": -4.353907108306885, "is_buggy": false, "impl_status": "fail", "x": 1.2516865730285645, "y": -0.1539057493209839}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 13, "line_text": " }", "energy": -4.833673000335693, "is_buggy": false, "impl_status": "fail", "x": 1.615800380706787, "y": 14.454118728637695}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 14, "line_text": " }", "energy": -4.872669219970703, "is_buggy": false, "impl_status": "fail", "x": 1.0984373092651367, "y": 14.059986114501953}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 15, "line_text": " struct Y { }", "energy": -5.0194315910339355, "is_buggy": false, "impl_status": "fail", "x": -5.066217422485352, "y": 1.9494003057479858}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 16, "line_text": " impl Tr for Y {", "energy": -4.9124884605407715, "is_buggy": false, "impl_status": "fail", "x": -5.450989723205566, "y": 2.1438522338867188}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 17, "line_text": " spec fn f(&self) -> u64 {", "energy": -5.0997467041015625, "is_buggy": false, "impl_status": "fail", "x": -5.346945762634277, "y": 2.0293798446655273}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 18, "line_text": " 2", "energy": -5.155703067779541, "is_buggy": false, "impl_status": "fail", "x": -0.2515706419944763, "y": 0.1804126799106598}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 19, "line_text": " }", "energy": -5.076076984405518, "is_buggy": false, "impl_status": "fail", "x": 1.260366439819336, "y": 14.069671630859375}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 20, "line_text": " fn compute_f(&self) -> (t: u64)", "energy": -5.069967746734619, "is_buggy": false, "impl_status": "fail", "x": -0.7377429008483887, "y": 0.4639119505882263}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 21, "line_text": " {", "energy": -4.9676384925842285, "is_buggy": false, "impl_status": "fail", "x": -6.837181091308594, "y": 3.97208571434021}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 22, "line_text": " return 3; // FAILS", "energy": -5.365816593170166, "is_buggy": true, "impl_status": "fail", "x": 7.835618495941162, "y": -2.8454298973083496}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 23, "line_text": " }", "energy": -4.939083099365234, "is_buggy": false, "impl_status": "fail", "x": 0.01918160915374756, "y": 0.6127427220344543}, {"impl_id": "verus-real-traits-33e11b40865d-fail-test_explicit_return_stmt-62", "line_idx": 24, "line_text": " }", "energy": -4.996272087097168, "is_buggy": false, "impl_status": "fail", "x": 1.4260454177856445, "y": 13.881143569946289}, {"impl_id": "verus-real-traits-99a68e6b6a95-fail-test_impl_trait_bound_cycle-63", "line_idx": 0, "line_text": " fn r(&self) -> bool {", "energy": -4.293233394622803, "is_buggy": false, "impl_status": "fail", "x": -7.973031520843506, "y": -2.3486533164978027}, {"impl_id": "verus-real-traits-99a68e6b6a95-fail-test_impl_trait_bound_cycle-63", "line_idx": 1, "line_text": " true", "energy": -5.344459533691406, "is_buggy": false, "impl_status": "fail", "x": 1.376905918121338, "y": -1.811913013458252}, {"impl_id": "verus-real-traits-99a68e6b6a95-fail-test_impl_trait_bound_cycle-63", "line_idx": 2, "line_text": " }", "energy": -4.526838302612305, "is_buggy": false, "impl_status": "fail", "x": -1.6845308542251587, "y": 11.524320602416992}, {"impl_id": "verus-real-traits-99a68e6b6a95-fail-test_impl_trait_bound_cycle-63", "line_idx": 3, "line_text": " }", "energy": -4.581404209136963, "is_buggy": false, "impl_status": "fail", "x": -1.382169485092163, "y": 11.730500221252441}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 0, "line_text": " trait T {", "energy": -4.157884120941162, "is_buggy": false, "impl_status": "fail", "x": -7.310726642608643, "y": -1.7132456302642822}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 1, "line_text": " spec fn f() -> int;", "energy": -4.673569679260254, "is_buggy": false, "impl_status": "fail", "x": 0.05746680498123169, "y": -2.455533266067505}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 2, "line_text": " }", "energy": -4.724929332733154, "is_buggy": false, "impl_status": "fail", "x": -1.4735162258148193, "y": 12.965591430664062}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 3, "line_text": " struct S(A);", "energy": -4.613314628601074, "is_buggy": false, "impl_status": "fail", "x": -1.277954339981079, "y": -2.1795833110809326}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 4, "line_text": " impl T for S {", "energy": -4.526485919952393, "is_buggy": false, "impl_status": "fail", "x": -5.685031890869141, "y": 1.0077590942382812}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 5, "line_text": " spec fn f() -> int { A::f() + 1 }", "energy": -4.231263637542725, "is_buggy": false, "impl_status": "fail", "x": -0.4651365876197815, "y": 0.3468809723854065}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 6, "line_text": " }", "energy": -4.818727016448975, "is_buggy": false, "impl_status": "fail", "x": -0.14612126350402832, "y": 14.185609817504883}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 7, "line_text": " impl T for bool {", "energy": -4.831740856170654, "is_buggy": false, "impl_status": "fail", "x": -5.613959312438965, "y": 1.6440761089324951}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 8, "line_text": " spec fn f() -> int { S::::f() }", "energy": -3.865851402282715, "is_buggy": false, "impl_status": "fail", "x": 2.701239585876465, "y": 2.24127197265625}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 9, "line_text": " }", "energy": -4.805797100067139, "is_buggy": false, "impl_status": "fail", "x": 0.5711023807525635, "y": 13.96097183227539}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 10, "line_text": " proof fn test()", "energy": -4.703428745269775, "is_buggy": false, "impl_status": "fail", "x": -0.08945098519325256, "y": 0.07512390613555908}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 11, "line_text": " ensures false", "energy": -3.9130184650421143, "is_buggy": false, "impl_status": "fail", "x": -0.01592189073562622, "y": 1.2106165885925293}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 12, "line_text": " {", "energy": -4.602891445159912, "is_buggy": false, "impl_status": "fail", "x": -7.24247932434082, "y": 4.020474433898926}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 13, "line_text": " assert(S::::f() == S::::f() + 1);", "energy": -2.815495729446411, "is_buggy": false, "impl_status": "fail", "x": 3.4890336990356445, "y": 3.0588200092315674}, {"impl_id": "verus-real-traits-f07837a06030-fail-test_impl_trait_bound_cycle1-64", "line_idx": 14, "line_text": " }", "energy": -4.026926517486572, "is_buggy": false, "impl_status": "fail", "x": 2.217130184173584, "y": 13.291047096252441}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 0, "line_text": " fn r(&self, s: &S2) -> bool {", "energy": -4.328122615814209, "is_buggy": false, "impl_status": "fail", "x": -8.427734375, "y": -2.595104694366455}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 1, "line_text": " true", "energy": -5.601656913757324, "is_buggy": false, "impl_status": "fail", "x": 1.5369818210601807, "y": -1.7564345598220825}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 2, "line_text": " }", "energy": -4.573838233947754, "is_buggy": false, "impl_status": "fail", "x": -1.6763978004455566, "y": 11.365236282348633}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 3, "line_text": " }", "energy": -4.60835599899292, "is_buggy": false, "impl_status": "fail", "x": -1.359525442123413, "y": 11.812868118286133}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 4, "line_text": " trait T2 {", "energy": -5.247884273529053, "is_buggy": false, "impl_status": "fail", "x": -6.078278541564941, "y": 1.858555793762207}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 5, "line_text": " spec fn f(&self) -> bool;", "energy": -4.819945812225342, "is_buggy": false, "impl_status": "fail", "x": 0.6965324282646179, "y": -0.5900713205337524}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 6, "line_text": " }", "energy": -4.895604610443115, "is_buggy": false, "impl_status": "fail", "x": 0.24890685081481934, "y": 13.002697944641113}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 7, "line_text": " struct S2 {", "energy": -4.374185085296631, "is_buggy": false, "impl_status": "fail", "x": -4.707698822021484, "y": 3.082915782928467}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 8, "line_text": " a: A,", "energy": -4.41403341293335, "is_buggy": false, "impl_status": "fail", "x": -1.2608939409255981, "y": -0.3059999644756317}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 9, "line_text": " }", "energy": -4.747796058654785, "is_buggy": false, "impl_status": "fail", "x": 0.5679364204406738, "y": 12.945091247558594}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 10, "line_text": " impl T2 for S2 {", "energy": -3.9573938846588135, "is_buggy": false, "impl_status": "fail", "x": -4.588454246520996, "y": 3.125209331512451}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 11, "line_text": " spec fn f(&self) -> bool {", "energy": -4.470571994781494, "is_buggy": false, "impl_status": "fail", "x": -5.518967628479004, "y": 3.2375011444091797}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 12, "line_text": " true", "energy": -5.2666239738464355, "is_buggy": false, "impl_status": "fail", "x": 0.20409807562828064, "y": -0.06955689191818237}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 13, "line_text": " }", "energy": -4.596410274505615, "is_buggy": false, "impl_status": "fail", "x": 1.4115657806396484, "y": 13.219079971313477}, {"impl_id": "verus-real-traits-1e5d2a460ce4-fail-test_impl_trait_bound_cycle2-65", "line_idx": 14, "line_text": " }", "energy": -4.63425874710083, "is_buggy": false, "impl_status": "fail", "x": 0.8188130855560303, "y": 13.153617858886719}, {"impl_id": "verus-real-traits-e7244307bc20-fail-test_impl_trait_bound_cycle3-66", "line_idx": 0, "line_text": " fn m() {}", "energy": -4.241128444671631, "is_buggy": false, "impl_status": "fail", "x": 0.27940475940704346, "y": -4.144784927368164}, {"impl_id": "verus-real-traits-e7244307bc20-fail-test_impl_trait_bound_cycle3-66", "line_idx": 1, "line_text": " }", "energy": -4.273669242858887, "is_buggy": false, "impl_status": "fail", "x": -1.480957269668579, "y": 11.104816436767578}, {"impl_id": "verus-real-traits-e7244307bc20-fail-test_impl_trait_bound_cycle3-66", "line_idx": 2, "line_text": " impl T for S {}", "energy": -4.447102069854736, "is_buggy": false, "impl_status": "fail", "x": -1.7570713758468628, "y": -1.8266270160675049}, {"impl_id": "verus-real-traits-e7244307bc20-fail-test_impl_trait_bound_cycle3-66", "line_idx": 3, "line_text": " spec fn g>() -> bool { true }", "energy": -3.631812572479248, "is_buggy": false, "impl_status": "fail", "x": -3.6859114170074463, "y": -2.695068120956421}, {"impl_id": "verus-real-traits-e7244307bc20-fail-test_impl_trait_bound_cycle3-66", "line_idx": 4, "line_text": " spec fn f() -> bool { g::() }", "energy": -3.965780019760132, "is_buggy": false, "impl_status": "fail", "x": -3.8602566719055176, "y": -2.998072862625122}, {"impl_id": "verus-real-traits-e7244307bc20-fail-test_impl_trait_bound_cycle3-66", "line_idx": 5, "line_text": " trait U {", "energy": -4.699613094329834, "is_buggy": false, "impl_status": "fail", "x": -5.989204406738281, "y": 0.30221205949783325}, {"impl_id": "verus-real-traits-e7244307bc20-fail-test_impl_trait_bound_cycle3-66", "line_idx": 6, "line_text": " fn m() requires f();", "energy": -4.079697132110596, "is_buggy": false, "impl_status": "fail", "x": 2.1878771781921387, "y": -0.8590061664581299}, {"impl_id": "verus-real-traits-e7244307bc20-fail-test_impl_trait_bound_cycle3-66", "line_idx": 7, "line_text": " }", "energy": -4.4283270835876465, "is_buggy": false, "impl_status": "fail", "x": -0.02870488166809082, "y": 11.722956657409668}, {"impl_id": "verus-real-traits-e7244307bc20-fail-test_impl_trait_bound_cycle3-66", "line_idx": 8, "line_text": " trait T {}", "energy": -4.350297451019287, "is_buggy": false, "impl_status": "fail", "x": -1.6430186033248901, "y": -1.6908197402954102}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 0, "line_text": " trait T {", "energy": -4.979602336883545, "is_buggy": false, "impl_status": "fail", "x": -7.416484832763672, "y": -1.6231082677841187}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 1, "line_text": " spec fn f() -> bool;", "energy": -5.080889701843262, "is_buggy": false, "impl_status": "fail", "x": 0.18951743841171265, "y": -2.2475569248199463}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 2, "line_text": " }", "energy": -5.121592044830322, "is_buggy": false, "impl_status": "fail", "x": -1.1841504573822021, "y": 12.685640335083008}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 3, "line_text": " trait U {", "energy": -5.245195388793945, "is_buggy": false, "impl_status": "fail", "x": -5.9285173416137695, "y": 1.0248676538467407}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 4, "line_text": " spec fn p() -> bool", "energy": -5.408872127532959, "is_buggy": false, "impl_status": "fail", "x": -1.0301880836486816, "y": -0.9222564697265625}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 5, "line_text": " recommends", "energy": -5.763582706451416, "is_buggy": false, "impl_status": "fail", "x": 0.6851552724838257, "y": -1.0555022954940796}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 6, "line_text": " A::f();", "energy": -5.004884243011475, "is_buggy": false, "impl_status": "fail", "x": 0.07051417231559753, "y": -0.9527303576469421}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 7, "line_text": " }", "energy": -5.189271926879883, "is_buggy": false, "impl_status": "fail", "x": 0.3090035915374756, "y": 14.369150161743164}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 8, "line_text": " impl T for u8 {", "energy": -5.333773136138916, "is_buggy": false, "impl_status": "fail", "x": -5.755805969238281, "y": 1.48834228515625}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 9, "line_text": " spec fn f() -> bool decreases 0int {", "energy": -5.072307109832764, "is_buggy": false, "impl_status": "fail", "x": -5.4894490242004395, "y": 1.8039507865905762}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 10, "line_text": " >::p() // FAILS", "energy": -5.775399208068848, "is_buggy": true, "impl_status": "fail", "x": 7.948919773101807, "y": -3.0117201805114746}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 11, "line_text": " }", "energy": -5.2404561042785645, "is_buggy": false, "impl_status": "fail", "x": 1.2154521942138672, "y": 14.593236923217773}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 12, "line_text": " }", "energy": -5.178995609283447, "is_buggy": false, "impl_status": "fail", "x": 0.37757372856140137, "y": 13.74022102355957}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 13, "line_text": " impl U for u32 {", "energy": -5.069682598114014, "is_buggy": false, "impl_status": "fail", "x": -5.316409587860107, "y": 1.830216646194458}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 14, "line_text": " spec fn p() -> bool decreases 0int { true }", "energy": -4.4457268714904785, "is_buggy": false, "impl_status": "fail", "x": -1.6606223583221436, "y": 0.11597234010696411}, {"impl_id": "verus-real-traits-eec29301c60b-fail-test_impl_trait_bound_cycle4-67", "line_idx": 15, "line_text": " }", "energy": -5.040968418121338, "is_buggy": false, "impl_status": "fail", "x": 0.7766537666320801, "y": 13.73813247680664}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 0, "line_text": " fn exec_f() -> u64 {", "energy": -4.318126678466797, "is_buggy": false, "impl_status": "fail", "x": -8.353982925415039, "y": -2.763831377029419}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 1, "line_text": " 5", "energy": -4.830224514007568, "is_buggy": false, "impl_status": "fail", "x": 1.4404966831207275, "y": -1.7938449382781982}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 2, "line_text": " }", "energy": -4.268517017364502, "is_buggy": false, "impl_status": "fail", "x": -1.6179503202438354, "y": 11.277098655700684}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 3, "line_text": " }", "energy": -4.654172420501709, "is_buggy": false, "impl_status": "fail", "x": -1.1906689405441284, "y": 12.144994735717773}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 4, "line_text": " impl Tr for Y {", "energy": -5.070898532867432, "is_buggy": false, "impl_status": "fail", "x": -6.156973361968994, "y": 1.435326099395752}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 5, "line_text": " spec fn f() -> int { 6 }", "energy": -4.359099864959717, "is_buggy": false, "impl_status": "fail", "x": -0.754936933517456, "y": -1.0821138620376587}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 6, "line_text": " fn exec_f() -> u64 {", "energy": -4.914850234985352, "is_buggy": false, "impl_status": "fail", "x": -5.799308776855469, "y": 2.2685513496398926}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 7, "line_text": " 6", "energy": -5.184964656829834, "is_buggy": false, "impl_status": "fail", "x": -0.19093799591064453, "y": -0.2092212438583374}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 8, "line_text": " }", "energy": -4.994358539581299, "is_buggy": false, "impl_status": "fail", "x": 1.0539255142211914, "y": 14.093181610107422}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 9, "line_text": " }", "energy": -4.938945293426514, "is_buggy": false, "impl_status": "fail", "x": 0.36203885078430176, "y": 13.170791625976562}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 10, "line_text": " proof fn test() {", "energy": -4.041384220123291, "is_buggy": false, "impl_status": "fail", "x": -4.133272171020508, "y": 3.1181321144104004}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 11, "line_text": " assert(X::f() == 5);", "energy": -2.5123836994171143, "is_buggy": false, "impl_status": "fail", "x": 4.241912841796875, "y": 3.794015645980835}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 12, "line_text": " assert(Y::f() == 6);", "energy": -1.7922444343566895, "is_buggy": false, "impl_status": "fail", "x": 4.740838050842285, "y": 3.5268540382385254}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 13, "line_text": " }", "energy": -3.767381429672241, "is_buggy": false, "impl_status": "fail", "x": 2.269573211669922, "y": 11.010171890258789}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 14, "line_text": " proof fn test2() {", "energy": -3.6434407234191895, "is_buggy": false, "impl_status": "fail", "x": -2.968034267425537, "y": 3.1126708984375}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 15, "line_text": " assert(X::f() == Y::f()); // FAILS", "energy": -3.344592809677124, "is_buggy": true, "impl_status": "fail", "x": 9.025724411010742, "y": -1.9512128829956055}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 16, "line_text": " }", "energy": -3.93369460105896, "is_buggy": false, "impl_status": "fail", "x": 2.5451886653900146, "y": 11.631786346435547}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 17, "line_text": " proof fn test3() {", "energy": -3.3816304206848145, "is_buggy": false, "impl_status": "fail", "x": -2.976895332336426, "y": 3.3238272666931152}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 18, "line_text": " assert(A::f() == B::f()); // FAILS", "energy": -4.102514743804932, "is_buggy": true, "impl_status": "fail", "x": 8.31946849822998, "y": -2.2302253246307373}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 19, "line_text": " }", "energy": -4.281005859375, "is_buggy": false, "impl_status": "fail", "x": 2.7381551265716553, "y": 12.389904975891113}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 20, "line_text": " fn test4() {", "energy": -4.354262828826904, "is_buggy": false, "impl_status": "fail", "x": -4.32463264465332, "y": 3.5689754486083984}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 21, "line_text": " let x1 = X::exec_f();", "energy": -3.802579164505005, "is_buggy": false, "impl_status": "fail", "x": 0.7173143029212952, "y": 2.7570176124572754}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 22, "line_text": " let x2 = X::exec_f();", "energy": -3.388786554336548, "is_buggy": false, "impl_status": "fail", "x": 1.8460681438446045, "y": 3.2001752853393555}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 23, "line_text": " assert(x1 == x2);", "energy": -3.000009775161743, "is_buggy": false, "impl_status": "fail", "x": 2.667947292327881, "y": 4.319063186645508}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 24, "line_text": " }", "energy": -4.095027446746826, "is_buggy": false, "impl_status": "fail", "x": 2.707411766052246, "y": 12.033578872680664}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 25, "line_text": " fn test5() {", "energy": -4.574890613555908, "is_buggy": false, "impl_status": "fail", "x": -4.393421173095703, "y": 3.5619866847991943}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 26, "line_text": " let x1 = X::exec_f();", "energy": -4.081486225128174, "is_buggy": false, "impl_status": "fail", "x": 0.4923945665359497, "y": 2.3521335124969482}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 27, "line_text": " let x2 = Y::exec_f();", "energy": -3.194303274154663, "is_buggy": false, "impl_status": "fail", "x": 1.8898392915725708, "y": 3.305391311645508}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 28, "line_text": " assert(x1 == x2); // FAILS", "energy": -4.127252578735352, "is_buggy": true, "impl_status": "fail", "x": 8.13286018371582, "y": -2.1310975551605225}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 29, "line_text": " }", "energy": -4.412320613861084, "is_buggy": false, "impl_status": "fail", "x": 2.595210552215576, "y": 12.512970924377441}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 30, "line_text": " fn test6() {", "energy": -4.030242919921875, "is_buggy": false, "impl_status": "fail", "x": -3.9708704948425293, "y": 3.565465211868286}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 31, "line_text": " let x1 = A::exec_f();", "energy": -4.022022724151611, "is_buggy": false, "impl_status": "fail", "x": 0.45793139934539795, "y": 2.454336643218994}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 32, "line_text": " let x2 = B::exec_f();", "energy": -3.455739736557007, "is_buggy": false, "impl_status": "fail", "x": 0.9637610912322998, "y": 3.169912099838257}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 33, "line_text": " assert(x1 == x2); // FAILS", "energy": -4.281803607940674, "is_buggy": true, "impl_status": "fail", "x": 7.907458305358887, "y": -2.2528460025787354}, {"impl_id": "verus-real-traits-ac15046a9382-fail-trait_fn_with_0_params-68", "line_idx": 34, "line_text": " }", "energy": -4.411423683166504, "is_buggy": false, "impl_status": "fail", "x": 2.689818859100342, "y": 12.666997909545898}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 0, "line_text": " trait T {", "energy": -4.4565253257751465, "is_buggy": false, "impl_status": "fail", "x": -7.343076705932617, "y": -1.6418592929840088}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 1, "line_text": " proof fn unprovable(&self)", "energy": -4.680467128753662, "is_buggy": false, "impl_status": "fail", "x": -1.6279510259628296, "y": -2.56162428855896}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 2, "line_text": " ensures false;", "energy": -4.220997333526611, "is_buggy": false, "impl_status": "fail", "x": 0.8385797142982483, "y": -2.3096392154693604}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 3, "line_text": " }", "energy": -4.546185493469238, "is_buggy": false, "impl_status": "fail", "x": -1.4901772737503052, "y": 12.858396530151367}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 4, "line_text": " struct S { }", "energy": -4.095707416534424, "is_buggy": false, "impl_status": "fail", "x": -2.7432050704956055, "y": -2.500730514526367}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 5, "line_text": " impl T for S { }", "energy": -3.8670082092285156, "is_buggy": false, "impl_status": "fail", "x": -2.588505268096924, "y": -2.0663089752197266}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 6, "line_text": " proof fn foo(t: J)", "energy": -4.493900775909424, "is_buggy": false, "impl_status": "fail", "x": -2.3631227016448975, "y": -1.6492453813552856}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 7, "line_text": " ensures false", "energy": -4.555435657501221, "is_buggy": false, "impl_status": "fail", "x": -1.6189334392547607, "y": -0.9217710494995117}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 8, "line_text": " {", "energy": -4.8666090965271, "is_buggy": false, "impl_status": "fail", "x": -7.596548080444336, "y": 3.678598403930664}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 9, "line_text": " t.unprovable();", "energy": -4.539097785949707, "is_buggy": false, "impl_status": "fail", "x": -1.1623115539550781, "y": -0.051827117800712585}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 10, "line_text": " assert(false);", "energy": -3.432429790496826, "is_buggy": false, "impl_status": "fail", "x": 3.515526294708252, "y": 2.762725353240967}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 11, "line_text": " }", "energy": -4.5632758140563965, "is_buggy": false, "impl_status": "fail", "x": 0.4726579189300537, "y": 13.394247055053711}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 12, "line_text": " proof fn some_proof() {", "energy": -4.23459005355835, "is_buggy": false, "impl_status": "fail", "x": -4.621146202087402, "y": 1.1894896030426025}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 13, "line_text": " let s = S { };", "energy": -4.1855597496032715, "is_buggy": false, "impl_status": "fail", "x": 0.6116968393325806, "y": 0.9860333204269409}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 14, "line_text": " foo::(s);", "energy": -3.1180310249328613, "is_buggy": false, "impl_status": "fail", "x": 3.3911359310150146, "y": 3.175013542175293}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 15, "line_text": " assert(false);", "energy": -2.987879514694214, "is_buggy": false, "impl_status": "fail", "x": 3.512568950653076, "y": 2.9343421459198}, {"impl_id": "verus-real-traits-c895829a3f35-fail-trait_implement_all_trait_items-69", "line_idx": 16, "line_text": " }", "energy": -4.529942512512207, "is_buggy": false, "impl_status": "fail", "x": 1.5710448026657104, "y": 13.431085586547852}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 0, "line_text": " trait Bar {", "energy": -4.4189677238464355, "is_buggy": false, "impl_status": "fail", "x": -7.27768611907959, "y": -1.6019232273101807}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 1, "line_text": " proof fn bar(&self, other: &Self);", "energy": -4.301662921905518, "is_buggy": false, "impl_status": "fail", "x": -2.443467855453491, "y": -2.5775163173675537}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 2, "line_text": " }", "energy": -4.450168132781982, "is_buggy": false, "impl_status": "fail", "x": -1.6131494045257568, "y": 12.761409759521484}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 3, "line_text": " proof fn consume(v: V) { }", "energy": -3.807701587677002, "is_buggy": false, "impl_status": "fail", "x": -3.0979857444763184, "y": -2.7911105155944824}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 4, "line_text": " struct X;", "energy": -4.811486721038818, "is_buggy": false, "impl_status": "fail", "x": -0.569033682346344, "y": -2.729348659515381}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 5, "line_text": " impl Bar for X {", "energy": -4.751366138458252, "is_buggy": false, "impl_status": "fail", "x": -5.761460781097412, "y": 0.8126760125160217}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 6, "line_text": " proof fn bar(&self, other: &Self)", "energy": -4.561010837554932, "is_buggy": false, "impl_status": "fail", "x": -2.3660144805908203, "y": -1.560948133468628}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 7, "line_text": " {", "energy": -4.80835485458374, "is_buggy": false, "impl_status": "fail", "x": -7.681584358215332, "y": 3.489807605743408}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 8, "line_text": " consume(*self); // fine, since 'self' is spec-mode", "energy": -3.1553714275360107, "is_buggy": false, "impl_status": "fail", "x": 4.198338031768799, "y": 2.3605763912200928}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 9, "line_text": " consume(*self);", "energy": -3.947195291519165, "is_buggy": false, "impl_status": "fail", "x": 3.406738758087158, "y": 1.912688970565796}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 10, "line_text": " }", "energy": -4.6179728507995605, "is_buggy": false, "impl_status": "fail", "x": 1.4551572799682617, "y": 14.49038314819336}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 11, "line_text": " }", "energy": -4.540563106536865, "is_buggy": false, "impl_status": "fail", "x": 0.23864054679870605, "y": 13.592453002929688}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 12, "line_text": " trait Qux {", "energy": -5.22251558303833, "is_buggy": false, "impl_status": "fail", "x": -5.639951705932617, "y": 1.7510628700256348}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 13, "line_text": " proof fn bar(&self, other: &Self)", "energy": -4.564367294311523, "is_buggy": false, "impl_status": "fail", "x": -1.8760733604431152, "y": 1.3169875144958496}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 14, "line_text": " ensures self != other; // FAILS", "energy": -4.970315456390381, "is_buggy": true, "impl_status": "fail", "x": 7.948644161224365, "y": -2.8857803344726562}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 15, "line_text": " }", "energy": -4.854471683502197, "is_buggy": false, "impl_status": "fail", "x": 1.2128750085830688, "y": 13.831419944763184}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 16, "line_text": " struct Y { some_int: u8 }", "energy": -4.328426361083984, "is_buggy": false, "impl_status": "fail", "x": -2.015623092651367, "y": 1.5295920372009277}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 17, "line_text": " impl Qux for Y {", "energy": -4.583171367645264, "is_buggy": false, "impl_status": "fail", "x": -5.079016208648682, "y": 2.125946044921875}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 18, "line_text": " proof fn bar(&self, other: &Self)", "energy": -4.387214660644531, "is_buggy": false, "impl_status": "fail", "x": -1.8409696817398071, "y": 1.5561655759811401}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 19, "line_text": " {", "energy": -4.6806769371032715, "is_buggy": false, "impl_status": "fail", "x": -6.953273296356201, "y": 4.060276031494141}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 20, "line_text": " }", "energy": -4.148717403411865, "is_buggy": false, "impl_status": "fail", "x": 2.2553772926330566, "y": 13.281170845031738}, {"impl_id": "verus-real-traits-9a458f0f27dd-fail-proof_fn_spec_self-70", "line_idx": 21, "line_text": " }", "energy": -4.567577838897705, "is_buggy": false, "impl_status": "fail", "x": 1.458088755607605, "y": 13.586158752441406}, {"impl_id": "verus-real-traits-543d7cb52d26-fail-proof_fn_spec_self_with_proof_arg-71", "line_idx": 0, "line_text": " trait Bar {", "energy": -4.470831394195557, "is_buggy": false, "impl_status": "fail", "x": -7.296051979064941, "y": -1.5213134288787842}, {"impl_id": "verus-real-traits-543d7cb52d26-fail-proof_fn_spec_self_with_proof_arg-71", "line_idx": 1, "line_text": " proof fn bar(&self, tracked other: &Self);", "energy": -4.628474712371826, "is_buggy": false, "impl_status": "fail", "x": -2.1061654090881348, "y": -2.3017327785491943}, {"impl_id": "verus-real-traits-543d7cb52d26-fail-proof_fn_spec_self_with_proof_arg-71", "line_idx": 2, "line_text": " }", "energy": -4.56326150894165, "is_buggy": false, "impl_status": "fail", "x": -1.5762784481048584, "y": 12.761209487915039}, {"impl_id": "verus-real-traits-543d7cb52d26-fail-proof_fn_spec_self_with_proof_arg-71", "line_idx": 3, "line_text": " proof fn consume(tracked v: V) { }", "energy": -3.7353813648223877, "is_buggy": false, "impl_status": "fail", "x": -3.090090274810791, "y": -2.786426305770874}, {"impl_id": "verus-real-traits-543d7cb52d26-fail-proof_fn_spec_self_with_proof_arg-71", "line_idx": 4, "line_text": " struct X;", "energy": -4.790048122406006, "is_buggy": false, "impl_status": "fail", "x": -0.26430267095565796, "y": -2.2043991088867188}, {"impl_id": "verus-real-traits-543d7cb52d26-fail-proof_fn_spec_self_with_proof_arg-71", "line_idx": 5, "line_text": " impl Bar for X {", "energy": -4.644718170166016, "is_buggy": false, "impl_status": "fail", "x": -5.685793876647949, "y": 0.8699264526367188}, {"impl_id": "verus-real-traits-543d7cb52d26-fail-proof_fn_spec_self_with_proof_arg-71", "line_idx": 6, "line_text": " proof fn bar(&self, tracked other: &Self)", "energy": -4.638474464416504, "is_buggy": false, "impl_status": "fail", "x": -1.199702262878418, "y": -0.1948438584804535}, {"impl_id": "verus-real-traits-543d7cb52d26-fail-proof_fn_spec_self_with_proof_arg-71", "line_idx": 7, "line_text": " {", "energy": -4.6097092628479, "is_buggy": false, "impl_status": "fail", "x": -7.700199604034424, "y": 3.53765606880188}, {"impl_id": "verus-real-traits-543d7cb52d26-fail-proof_fn_spec_self_with_proof_arg-71", "line_idx": 8, "line_text": " consume(*other);", "energy": -3.981050491333008, "is_buggy": false, "impl_status": "fail", "x": 3.3323466777801514, "y": 1.9005300998687744}, {"impl_id": "verus-real-traits-543d7cb52d26-fail-proof_fn_spec_self_with_proof_arg-71", "line_idx": 9, "line_text": " }", "energy": -4.317939281463623, "is_buggy": false, "impl_status": "fail", "x": 1.4603520631790161, "y": 14.376169204711914}, {"impl_id": "verus-real-traits-543d7cb52d26-fail-proof_fn_spec_self_with_proof_arg-71", "line_idx": 10, "line_text": " }", "energy": -4.553482532501221, "is_buggy": false, "impl_status": "fail", "x": 0.061173200607299805, "y": 13.4751615524292}, {"impl_id": "verus-real-traits-405afcdba3ea-fail-test_specialize_self_types_fail-72", "line_idx": 0, "line_text": " trait T { spec fn f(&self) -> int; }", "energy": -4.131431579589844, "is_buggy": false, "impl_status": "fail", "x": -3.1422855854034424, "y": -3.3009235858917236}, {"impl_id": "verus-real-traits-405afcdba3ea-fail-test_specialize_self_types_fail-72", "line_idx": 1, "line_text": " struct S {}", "energy": -4.795766353607178, "is_buggy": false, "impl_status": "fail", "x": -0.35095643997192383, "y": -3.292964458465576}, {"impl_id": "verus-real-traits-405afcdba3ea-fail-test_specialize_self_types_fail-72", "line_idx": 2, "line_text": " impl T for S { spec fn f(&self) -> int { 1 } }", "energy": -4.508800983428955, "is_buggy": false, "impl_status": "fail", "x": -2.607839822769165, "y": -2.208667278289795}, {"impl_id": "verus-real-traits-405afcdba3ea-fail-test_specialize_self_types_fail-72", "line_idx": 3, "line_text": " impl T for int { spec fn f(&self) -> int { 2 + *self } }", "energy": -4.3280510902404785, "is_buggy": false, "impl_status": "fail", "x": -2.628786087036133, "y": -2.061537981033325}, {"impl_id": "verus-real-traits-405afcdba3ea-fail-test_specialize_self_types_fail-72", "line_idx": 4, "line_text": " impl T for spec_fn(int) -> int { spec fn f(&self) -> int { (*self)(3) } }", "energy": -4.059606075286865, "is_buggy": false, "impl_status": "fail", "x": -2.5978293418884277, "y": -2.0659589767456055}, {"impl_id": "verus-real-traits-405afcdba3ea-fail-test_specialize_self_types_fail-72", "line_idx": 5, "line_text": " proof fn test(x: int, y: spec_fn(int) -> int) {", "energy": -4.160268783569336, "is_buggy": false, "impl_status": "fail", "x": -5.062527656555176, "y": 0.2987121343612671}, {"impl_id": "verus-real-traits-405afcdba3ea-fail-test_specialize_self_types_fail-72", "line_idx": 6, "line_text": " assert(x.f() == x + 2);", "energy": -3.968291759490967, "is_buggy": false, "impl_status": "fail", "x": 3.4192018508911133, "y": 2.4665615558624268}, {"impl_id": "verus-real-traits-405afcdba3ea-fail-test_specialize_self_types_fail-72", "line_idx": 7, "line_text": " assert(y.f() == y(3));", "energy": -3.482314348220825, "is_buggy": false, "impl_status": "fail", "x": 3.6583497524261475, "y": 2.6724469661712646}, {"impl_id": "verus-real-traits-405afcdba3ea-fail-test_specialize_self_types_fail-72", "line_idx": 8, "line_text": " assert(false); // FAILS", "energy": -4.6509294509887695, "is_buggy": true, "impl_status": "fail", "x": 8.593572616577148, "y": -2.759164810180664}, {"impl_id": "verus-real-traits-405afcdba3ea-fail-test_specialize_self_types_fail-72", "line_idx": 9, "line_text": " }", "energy": -4.7119574546813965, "is_buggy": false, "impl_status": "fail", "x": 0.38957905769348145, "y": 13.223836898803711}, {"impl_id": "verus-real-traits-405afcdba3ea-pass-test_specialize_self_types-72", "line_idx": 0, "line_text": " trait T { spec fn f(&self) -> int; }", "energy": -4.093183517456055, "is_buggy": false, "impl_status": "pass", "x": -3.0410053730010986, "y": -3.244980573654175}, {"impl_id": "verus-real-traits-405afcdba3ea-pass-test_specialize_self_types-72", "line_idx": 1, "line_text": " struct S {}", "energy": -4.773353099822998, "is_buggy": false, "impl_status": "pass", "x": -0.4186694622039795, "y": -3.207566738128662}, {"impl_id": "verus-real-traits-405afcdba3ea-pass-test_specialize_self_types-72", "line_idx": 2, "line_text": " impl T for S { spec fn f(&self) -> int { 1 } }", "energy": -4.440617084503174, "is_buggy": false, "impl_status": "pass", "x": -2.5443525314331055, "y": -2.0745389461517334}, {"impl_id": "verus-real-traits-405afcdba3ea-pass-test_specialize_self_types-72", "line_idx": 3, "line_text": " impl T for int { spec fn f(&self) -> int { 2 + *self } }", "energy": -4.322731018066406, "is_buggy": false, "impl_status": "pass", "x": -2.6399240493774414, "y": -2.059229612350464}, {"impl_id": "verus-real-traits-405afcdba3ea-pass-test_specialize_self_types-72", "line_idx": 4, "line_text": " impl T for spec_fn(int) -> int { spec fn f(&self) -> int { (*self)(3) } }", "energy": -4.082484722137451, "is_buggy": false, "impl_status": "pass", "x": -2.6021199226379395, "y": -1.9551725387573242}, {"impl_id": "verus-real-traits-405afcdba3ea-pass-test_specialize_self_types-72", "line_idx": 5, "line_text": " proof fn test(x: int, y: spec_fn(int) -> int) {", "energy": -4.150773048400879, "is_buggy": false, "impl_status": "pass", "x": -5.0901079177856445, "y": 0.34466540813446045}, {"impl_id": "verus-real-traits-405afcdba3ea-pass-test_specialize_self_types-72", "line_idx": 6, "line_text": " assert(x.f() == x + 2);", "energy": -3.8933799266815186, "is_buggy": false, "impl_status": "pass", "x": 3.348698616027832, "y": 2.4571762084960938}, {"impl_id": "verus-real-traits-405afcdba3ea-pass-test_specialize_self_types-72", "line_idx": 7, "line_text": " assert(y.f() == y(3));", "energy": -3.5029194355010986, "is_buggy": false, "impl_status": "pass", "x": 3.527343273162842, "y": 2.7172627449035645}, {"impl_id": "verus-real-traits-405afcdba3ea-pass-test_specialize_self_types-72", "line_idx": 8, "line_text": " }", "energy": -4.480429172515869, "is_buggy": false, "impl_status": "pass", "x": 0.5259454250335693, "y": 13.293390274047852}, {"impl_id": "verus-real-traits-d4cd60cd3cab-fail-test_specialize1_fails-73", "line_idx": 0, "line_text": " trait T { spec fn f(&self) -> bool; }", "energy": -4.290760517120361, "is_buggy": false, "impl_status": "fail", "x": -3.141101837158203, "y": -3.26961350440979}, {"impl_id": "verus-real-traits-d4cd60cd3cab-fail-test_specialize1_fails-73", "line_idx": 1, "line_text": " struct S { a: A }", "energy": -4.447385787963867, "is_buggy": false, "impl_status": "fail", "x": -2.80945086479187, "y": -2.88240122795105}, {"impl_id": "verus-real-traits-d4cd60cd3cab-fail-test_specialize1_fails-73", "line_idx": 2, "line_text": " impl T for S { spec fn f(&self) -> bool { true } }", "energy": -4.809532165527344, "is_buggy": false, "impl_status": "fail", "x": -2.579935073852539, "y": -2.0518341064453125}, {"impl_id": "verus-real-traits-d4cd60cd3cab-fail-test_specialize1_fails-73", "line_idx": 3, "line_text": " impl T for S { spec fn f(&self) -> bool { false } }", "energy": -4.781644344329834, "is_buggy": false, "impl_status": "fail", "x": -2.608888864517212, "y": -2.052969217300415}, {"impl_id": "verus-real-traits-d4cd60cd3cab-fail-test_specialize1_fails-73", "line_idx": 4, "line_text": " proof fn test(x: S, y: S) {", "energy": -4.325031757354736, "is_buggy": false, "impl_status": "fail", "x": -5.1819868087768555, "y": 0.24774548411369324}, {"impl_id": "verus-real-traits-d4cd60cd3cab-fail-test_specialize1_fails-73", "line_idx": 5, "line_text": " assert(x.f() == y.f()); // FAILS", "energy": -4.7321391105651855, "is_buggy": true, "impl_status": "fail", "x": 8.793068885803223, "y": -2.983457565307617}, {"impl_id": "verus-real-traits-d4cd60cd3cab-fail-test_specialize1_fails-73", "line_idx": 6, "line_text": " }", "energy": -4.510352611541748, "is_buggy": false, "impl_status": "fail", "x": 0.3840925693511963, "y": 13.302029609680176}, {"impl_id": "verus-real-traits-d4cd60cd3cab-pass-test_specialize1-73", "line_idx": 0, "line_text": " trait T { spec fn f(&self) -> bool; }", "energy": -4.095081806182861, "is_buggy": false, "impl_status": "pass", "x": -3.3224711418151855, "y": -3.2433042526245117}, {"impl_id": "verus-real-traits-d4cd60cd3cab-pass-test_specialize1-73", "line_idx": 1, "line_text": " struct S { a: A }", "energy": -4.382903575897217, "is_buggy": false, "impl_status": "pass", "x": -2.846381664276123, "y": -2.8208727836608887}, {"impl_id": "verus-real-traits-d4cd60cd3cab-pass-test_specialize1-73", "line_idx": 2, "line_text": " impl T for S { spec fn f(&self) -> bool { true } }", "energy": -4.794980525970459, "is_buggy": false, "impl_status": "pass", "x": -2.613781213760376, "y": -2.0753769874572754}, {"impl_id": "verus-real-traits-d4cd60cd3cab-pass-test_specialize1-73", "line_idx": 3, "line_text": " impl T for S { spec fn f(&self) -> bool { false } }", "energy": -4.756814479827881, "is_buggy": false, "impl_status": "pass", "x": -2.633753538131714, "y": -2.0621542930603027}, {"impl_id": "verus-real-traits-d4cd60cd3cab-pass-test_specialize1-73", "line_idx": 4, "line_text": " proof fn test(x: S, y: S) {", "energy": -4.341742515563965, "is_buggy": false, "impl_status": "pass", "x": -5.178098201751709, "y": 0.2962554395198822}, {"impl_id": "verus-real-traits-d4cd60cd3cab-pass-test_specialize1-73", "line_idx": 5, "line_text": " assert(x.f());", "energy": -4.179042816162109, "is_buggy": false, "impl_status": "pass", "x": 3.4592838287353516, "y": 2.670560836791992}, {"impl_id": "verus-real-traits-d4cd60cd3cab-pass-test_specialize1-73", "line_idx": 6, "line_text": " assert(!y.f());", "energy": -3.5197579860687256, "is_buggy": false, "impl_status": "pass", "x": 3.700079917907715, "y": 2.7554004192352295}, {"impl_id": "verus-real-traits-d4cd60cd3cab-pass-test_specialize1-73", "line_idx": 7, "line_text": " }", "energy": -4.5511393547058105, "is_buggy": false, "impl_status": "pass", "x": 0.3424818515777588, "y": 13.17269515991211}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-fail-test_specialize2_fails-74", "line_idx": 0, "line_text": " trait T { spec fn f() -> bool; }", "energy": -4.1682281494140625, "is_buggy": false, "impl_status": "fail", "x": -3.2015092372894287, "y": -3.257784605026245}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-fail-test_specialize2_fails-74", "line_idx": 1, "line_text": " struct S { a: A }", "energy": -4.3000807762146, "is_buggy": false, "impl_status": "fail", "x": -2.8562378883361816, "y": -2.9189236164093018}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-fail-test_specialize2_fails-74", "line_idx": 2, "line_text": " impl T for S { spec fn f() -> bool { true } }", "energy": -4.751805305480957, "is_buggy": false, "impl_status": "fail", "x": -2.535637378692627, "y": -2.085085868835449}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-fail-test_specialize2_fails-74", "line_idx": 3, "line_text": " impl T for S { spec fn f() -> bool { false } }", "energy": -4.687283992767334, "is_buggy": false, "impl_status": "fail", "x": -2.5259361267089844, "y": -2.0328550338745117}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-fail-test_specialize2_fails-74", "line_idx": 4, "line_text": " proof fn test() {", "energy": -4.3807244300842285, "is_buggy": false, "impl_status": "fail", "x": -5.170412540435791, "y": 0.2753557860851288}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-fail-test_specialize2_fails-74", "line_idx": 5, "line_text": " assert(S::::f() == S::::f()); // FAILS", "energy": -4.523539066314697, "is_buggy": true, "impl_status": "fail", "x": 8.767876625061035, "y": -2.9395790100097656}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-fail-test_specialize2_fails-74", "line_idx": 6, "line_text": " }", "energy": -4.463557243347168, "is_buggy": false, "impl_status": "fail", "x": 0.3035295009613037, "y": 13.17286491394043}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-pass-test_specialize2-74", "line_idx": 0, "line_text": " trait T { spec fn f() -> bool; }", "energy": -4.101865291595459, "is_buggy": false, "impl_status": "pass", "x": -3.218104600906372, "y": -3.193549633026123}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-pass-test_specialize2-74", "line_idx": 1, "line_text": " struct S { a: A }", "energy": -4.2776899337768555, "is_buggy": false, "impl_status": "pass", "x": -2.9155263900756836, "y": -2.9047651290893555}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-pass-test_specialize2-74", "line_idx": 2, "line_text": " impl T for S { spec fn f() -> bool { true } }", "energy": -4.725168704986572, "is_buggy": false, "impl_status": "pass", "x": -2.5826938152313232, "y": -2.1346845626831055}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-pass-test_specialize2-74", "line_idx": 3, "line_text": " impl T for S { spec fn f() -> bool { false } }", "energy": -4.748402118682861, "is_buggy": false, "impl_status": "pass", "x": -2.5850884914398193, "y": -1.975919246673584}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-pass-test_specialize2-74", "line_idx": 4, "line_text": " proof fn test() {", "energy": -4.421764850616455, "is_buggy": false, "impl_status": "pass", "x": -5.236178398132324, "y": 0.1852908730506897}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-pass-test_specialize2-74", "line_idx": 5, "line_text": " assert(S::::f());", "energy": -4.007554531097412, "is_buggy": false, "impl_status": "pass", "x": 3.914954900741577, "y": 2.485259532928467}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-pass-test_specialize2-74", "line_idx": 6, "line_text": " assert(!S::::f());", "energy": -3.5081326961517334, "is_buggy": false, "impl_status": "pass", "x": 3.934998035430908, "y": 2.604719638824463}, {"impl_id": "verus-real-traits-c9d22ed6b6d7-pass-test_specialize2-74", "line_idx": 7, "line_text": " }", "energy": -4.566983699798584, "is_buggy": false, "impl_status": "pass", "x": 0.2476179599761963, "y": 13.194812774658203}, {"impl_id": "verus-real-traits-fc84ccfea928-fail-test_specialize2_decorated_fails-75", "line_idx": 0, "line_text": " trait T { spec fn f() -> bool; }", "energy": -4.162124156951904, "is_buggy": false, "impl_status": "fail", "x": -3.1407065391540527, "y": -3.2418389320373535}, {"impl_id": "verus-real-traits-fc84ccfea928-fail-test_specialize2_decorated_fails-75", "line_idx": 1, "line_text": " struct S { a: A }", "energy": -4.3630242347717285, "is_buggy": false, "impl_status": "fail", "x": -2.7039716243743896, "y": -2.8764498233795166}, {"impl_id": "verus-real-traits-fc84ccfea928-fail-test_specialize2_decorated_fails-75", "line_idx": 2, "line_text": " impl T for S { spec fn f() -> bool { true } }", "energy": -4.758182048797607, "is_buggy": false, "impl_status": "fail", "x": -2.595710277557373, "y": -2.0860695838928223}, {"impl_id": "verus-real-traits-fc84ccfea928-fail-test_specialize2_decorated_fails-75", "line_idx": 3, "line_text": " impl T for S<&u8> { spec fn f() -> bool { false } }", "energy": -4.517059803009033, "is_buggy": false, "impl_status": "fail", "x": -2.59621000289917, "y": -2.065415859222412}, {"impl_id": "verus-real-traits-fc84ccfea928-fail-test_specialize2_decorated_fails-75", "line_idx": 4, "line_text": " proof fn test() {", "energy": -4.389153957366943, "is_buggy": false, "impl_status": "fail", "x": -5.143682479858398, "y": 0.2716559171676636}, {"impl_id": "verus-real-traits-fc84ccfea928-fail-test_specialize2_decorated_fails-75", "line_idx": 5, "line_text": " assert(S::::f() == S::<&u8>::f()); // FAILS", "energy": -4.6236982345581055, "is_buggy": true, "impl_status": "fail", "x": 8.819807052612305, "y": -3.0127439498901367}, {"impl_id": "verus-real-traits-fc84ccfea928-fail-test_specialize2_decorated_fails-75", "line_idx": 6, "line_text": " }", "energy": -4.412525177001953, "is_buggy": false, "impl_status": "fail", "x": 0.2384171485900879, "y": 13.08265209197998}, {"impl_id": "verus-real-traits-b3133ec209de-fail-test_specialize3_fails-76", "line_idx": 0, "line_text": " trait T { spec fn f(&self, a: A) -> bool; }", "energy": -4.06766414642334, "is_buggy": false, "impl_status": "fail", "x": -3.24817156791687, "y": -3.3125178813934326}, {"impl_id": "verus-real-traits-b3133ec209de-fail-test_specialize3_fails-76", "line_idx": 1, "line_text": " struct S {}", "energy": -4.765823841094971, "is_buggy": false, "impl_status": "fail", "x": -0.2892687916755676, "y": -3.391343593597412}, {"impl_id": "verus-real-traits-b3133ec209de-fail-test_specialize3_fails-76", "line_idx": 2, "line_text": " impl T for S { spec fn f(&self, a: u8) -> bool { true } }", "energy": -4.586765766143799, "is_buggy": false, "impl_status": "fail", "x": -2.4785494804382324, "y": -2.079315185546875}, {"impl_id": "verus-real-traits-b3133ec209de-fail-test_specialize3_fails-76", "line_idx": 3, "line_text": " impl T for S { spec fn f(&self, a: u16) -> bool { false } }", "energy": -4.589916706085205, "is_buggy": false, "impl_status": "fail", "x": -2.5992138385772705, "y": -2.057206630706787}, {"impl_id": "verus-real-traits-b3133ec209de-fail-test_specialize3_fails-76", "line_idx": 4, "line_text": " proof fn test(x: S) {", "energy": -4.205432415008545, "is_buggy": false, "impl_status": "fail", "x": -5.206867694854736, "y": 0.2551351487636566}, {"impl_id": "verus-real-traits-b3133ec209de-fail-test_specialize3_fails-76", "line_idx": 5, "line_text": " assert(x.f(1u8) == x.f(1u16)); // FAILS", "energy": -4.664709568023682, "is_buggy": true, "impl_status": "fail", "x": 8.8015718460083, "y": -3.019707202911377}, {"impl_id": "verus-real-traits-b3133ec209de-fail-test_specialize3_fails-76", "line_idx": 6, "line_text": " }", "energy": -4.448211669921875, "is_buggy": false, "impl_status": "fail", "x": 0.2205502986907959, "y": 13.062444686889648}, {"impl_id": "verus-real-traits-b3133ec209de-pass-test_specialize3-76", "line_idx": 0, "line_text": " trait T { spec fn f(&self, a: A) -> bool; }", "energy": -3.977220296859741, "is_buggy": false, "impl_status": "pass", "x": -3.188896894454956, "y": -3.265636444091797}, {"impl_id": "verus-real-traits-b3133ec209de-pass-test_specialize3-76", "line_idx": 1, "line_text": " struct S {}", "energy": -4.761643409729004, "is_buggy": false, "impl_status": "pass", "x": -0.49849289655685425, "y": -3.2486257553100586}, {"impl_id": "verus-real-traits-b3133ec209de-pass-test_specialize3-76", "line_idx": 2, "line_text": " impl T for S { spec fn f(&self, a: u8) -> bool { true } }", "energy": -4.594824314117432, "is_buggy": false, "impl_status": "pass", "x": -2.545121192932129, "y": -2.0685653686523438}, {"impl_id": "verus-real-traits-b3133ec209de-pass-test_specialize3-76", "line_idx": 3, "line_text": " impl T for S { spec fn f(&self, a: u16) -> bool { false } }", "energy": -4.60985803604126, "is_buggy": false, "impl_status": "pass", "x": -2.625131845474243, "y": -2.0121910572052}, {"impl_id": "verus-real-traits-b3133ec209de-pass-test_specialize3-76", "line_idx": 4, "line_text": " proof fn test(x: S) {", "energy": -4.2458367347717285, "is_buggy": false, "impl_status": "pass", "x": -5.190016746520996, "y": 0.3332725763320923}, {"impl_id": "verus-real-traits-b3133ec209de-pass-test_specialize3-76", "line_idx": 5, "line_text": " assert(x.f(1u8));", "energy": -3.881314992904663, "is_buggy": false, "impl_status": "pass", "x": 3.2908921241760254, "y": 2.114647388458252}, {"impl_id": "verus-real-traits-b3133ec209de-pass-test_specialize3-76", "line_idx": 6, "line_text": " assert(!x.f(1u16));", "energy": -3.783837080001831, "is_buggy": false, "impl_status": "pass", "x": 3.510890007019043, "y": 2.536259174346924}, {"impl_id": "verus-real-traits-b3133ec209de-pass-test_specialize3-76", "line_idx": 7, "line_text": " }", "energy": -4.556200981140137, "is_buggy": false, "impl_status": "pass", "x": 0.3083915710449219, "y": 13.122991561889648}, {"impl_id": "verus-real-traits-47a2060aa419-fail-test_specialize4_fails-77", "line_idx": 0, "line_text": " trait T { spec fn f(a: A) -> bool; }", "energy": -4.155222415924072, "is_buggy": false, "impl_status": "fail", "x": -3.190279483795166, "y": -3.320126533508301}, {"impl_id": "verus-real-traits-47a2060aa419-fail-test_specialize4_fails-77", "line_idx": 1, "line_text": " struct S {}", "energy": -4.9867777824401855, "is_buggy": false, "impl_status": "fail", "x": -0.3200537860393524, "y": -3.314216136932373}, {"impl_id": "verus-real-traits-47a2060aa419-fail-test_specialize4_fails-77", "line_idx": 2, "line_text": " impl T for S { spec fn f(a: u8) -> bool { true } }", "energy": -4.5410332679748535, "is_buggy": false, "impl_status": "fail", "x": -2.5832314491271973, "y": -2.029024839401245}, {"impl_id": "verus-real-traits-47a2060aa419-fail-test_specialize4_fails-77", "line_idx": 3, "line_text": " impl T for S { spec fn f(a: u16) -> bool { false } }", "energy": -4.580207824707031, "is_buggy": false, "impl_status": "fail", "x": -2.5747289657592773, "y": -2.0363211631774902}, {"impl_id": "verus-real-traits-47a2060aa419-fail-test_specialize4_fails-77", "line_idx": 4, "line_text": " proof fn test() {", "energy": -4.291271686553955, "is_buggy": false, "impl_status": "fail", "x": -5.1875996589660645, "y": 0.30855122208595276}, {"impl_id": "verus-real-traits-47a2060aa419-fail-test_specialize4_fails-77", "line_idx": 5, "line_text": " assert(S::f(1u8) == S::f(1u16)); // FAILS", "energy": -4.639759540557861, "is_buggy": true, "impl_status": "fail", "x": 8.843927383422852, "y": -2.9548020362854004}, {"impl_id": "verus-real-traits-47a2060aa419-fail-test_specialize4_fails-77", "line_idx": 6, "line_text": " }", "energy": -4.371699810028076, "is_buggy": false, "impl_status": "fail", "x": 0.4304654598236084, "y": 13.087059020996094}, {"impl_id": "verus-real-traits-47a2060aa419-pass-test_specialize4-77", "line_idx": 0, "line_text": " trait T { spec fn f(a: A) -> bool; }", "energy": -4.130878448486328, "is_buggy": false, "impl_status": "pass", "x": -3.255790948867798, "y": -3.248974084854126}, {"impl_id": "verus-real-traits-47a2060aa419-pass-test_specialize4-77", "line_idx": 1, "line_text": " struct S {}", "energy": -4.901830196380615, "is_buggy": false, "impl_status": "pass", "x": -0.31383609771728516, "y": -3.243299961090088}, {"impl_id": "verus-real-traits-47a2060aa419-pass-test_specialize4-77", "line_idx": 2, "line_text": " impl T for S { spec fn f(a: u8) -> bool { true } }", "energy": -4.558672904968262, "is_buggy": false, "impl_status": "pass", "x": -2.553593873977661, "y": -2.090444803237915}, {"impl_id": "verus-real-traits-47a2060aa419-pass-test_specialize4-77", "line_idx": 3, "line_text": " impl T for S { spec fn f(a: u16) -> bool { false } }", "energy": -4.621246337890625, "is_buggy": false, "impl_status": "pass", "x": -2.621129035949707, "y": -2.0152506828308105}, {"impl_id": "verus-real-traits-47a2060aa419-pass-test_specialize4-77", "line_idx": 4, "line_text": " proof fn test() {", "energy": -4.307536602020264, "is_buggy": false, "impl_status": "pass", "x": -5.18660306930542, "y": 0.23290935158729553}, {"impl_id": "verus-real-traits-47a2060aa419-pass-test_specialize4-77", "line_idx": 5, "line_text": " assert(S::f(1u8));", "energy": -4.113998889923096, "is_buggy": false, "impl_status": "pass", "x": 3.5724785327911377, "y": 2.326901912689209}, {"impl_id": "verus-real-traits-47a2060aa419-pass-test_specialize4-77", "line_idx": 6, "line_text": " assert(!S::f(1u16));", "energy": -3.794701099395752, "is_buggy": false, "impl_status": "pass", "x": 3.5723700523376465, "y": 2.556851625442505}, {"impl_id": "verus-real-traits-47a2060aa419-pass-test_specialize4-77", "line_idx": 7, "line_text": " }", "energy": -4.557480335235596, "is_buggy": false, "impl_status": "pass", "x": 0.3758838176727295, "y": 13.251028060913086}, {"impl_id": "verus-real-traits-3b63bdd702ba-fail-test_specialize4_decorated_fails-78", "line_idx": 0, "line_text": " trait T { spec fn f(a: A) -> bool; }", "energy": -4.116591930389404, "is_buggy": false, "impl_status": "fail", "x": -3.2413384914398193, "y": -3.311237096786499}, {"impl_id": "verus-real-traits-3b63bdd702ba-fail-test_specialize4_decorated_fails-78", "line_idx": 1, "line_text": " struct S {}", "energy": -4.926070690155029, "is_buggy": false, "impl_status": "fail", "x": -0.29733914136886597, "y": -3.3518075942993164}, {"impl_id": "verus-real-traits-3b63bdd702ba-fail-test_specialize4_decorated_fails-78", "line_idx": 2, "line_text": " impl T for S { spec fn f(a: u8) -> bool { true } }", "energy": -4.457449436187744, "is_buggy": false, "impl_status": "fail", "x": -2.4867167472839355, "y": -2.095409393310547}, {"impl_id": "verus-real-traits-3b63bdd702ba-fail-test_specialize4_decorated_fails-78", "line_idx": 3, "line_text": " impl T<&u8> for S { spec fn f(a: &u8) -> bool { false } }", "energy": -4.391773700714111, "is_buggy": false, "impl_status": "fail", "x": -2.5805504322052, "y": -2.0562469959259033}, {"impl_id": "verus-real-traits-3b63bdd702ba-fail-test_specialize4_decorated_fails-78", "line_idx": 4, "line_text": " proof fn test() {", "energy": -4.329646587371826, "is_buggy": false, "impl_status": "fail", "x": -5.173670768737793, "y": 0.24942904710769653}, {"impl_id": "verus-real-traits-3b63bdd702ba-fail-test_specialize4_decorated_fails-78", "line_idx": 5, "line_text": " assert(S::f(1u8) == S::f(&1u8)); // FAILS", "energy": -4.627713680267334, "is_buggy": true, "impl_status": "fail", "x": 8.804214477539062, "y": -2.9912705421447754}, {"impl_id": "verus-real-traits-3b63bdd702ba-fail-test_specialize4_decorated_fails-78", "line_idx": 6, "line_text": " }", "energy": -4.448575019836426, "is_buggy": false, "impl_status": "fail", "x": 0.44237589836120605, "y": 13.148589134216309}, {"impl_id": "verus-real-traits-c7418067d427-fail-test_specialize_dispatch_by_bound-79", "line_idx": 0, "line_text": " struct S;", "energy": -4.321431636810303, "is_buggy": false, "impl_status": "fail", "x": 0.39249932765960693, "y": -4.150822639465332}, {"impl_id": "verus-real-traits-c7418067d427-fail-test_specialize_dispatch_by_bound-79", "line_idx": 1, "line_text": " trait U {}", "energy": -4.556420803070068, "is_buggy": false, "impl_status": "fail", "x": -0.12219476699829102, "y": -3.564946174621582}, {"impl_id": "verus-real-traits-c7418067d427-fail-test_specialize_dispatch_by_bound-79", "line_idx": 2, "line_text": " trait T { spec fn f() -> int; }", "energy": -4.69720983505249, "is_buggy": false, "impl_status": "fail", "x": -2.3645706176757812, "y": -2.0604910850524902}, {"impl_id": "verus-real-traits-c7418067d427-fail-test_specialize_dispatch_by_bound-79", "line_idx": 3, "line_text": " impl T for S { spec fn f() -> int { 100 } }", "energy": -4.37810754776001, "is_buggy": false, "impl_status": "fail", "x": -2.514359951019287, "y": -2.04685115814209}, {"impl_id": "verus-real-traits-c7418067d427-fail-test_specialize_dispatch_by_bound-79", "line_idx": 4, "line_text": " impl T for A { spec fn f() -> int { 200 } }", "energy": -4.087765216827393, "is_buggy": false, "impl_status": "fail", "x": -2.529876232147217, "y": -2.0798144340515137}, {"impl_id": "verus-real-traits-c7418067d427-fail-test_specialize_dispatch_by_bound-79", "line_idx": 5, "line_text": " proof fn test() {", "energy": -4.431416034698486, "is_buggy": false, "impl_status": "fail", "x": -5.206832408905029, "y": 0.3677765429019928}, {"impl_id": "verus-real-traits-c7418067d427-fail-test_specialize_dispatch_by_bound-79", "line_idx": 6, "line_text": " assert(::f() == 100);", "energy": -3.7149393558502197, "is_buggy": false, "impl_status": "fail", "x": 3.461353302001953, "y": 2.4418246746063232}, {"impl_id": "verus-real-traits-c7418067d427-fail-test_specialize_dispatch_by_bound-79", "line_idx": 7, "line_text": " assert(::f() == 200); // FAILS", "energy": -4.524599075317383, "is_buggy": true, "impl_status": "fail", "x": 8.743767738342285, "y": -2.98043155670166}, {"impl_id": "verus-real-traits-c7418067d427-fail-test_specialize_dispatch_by_bound-79", "line_idx": 8, "line_text": " assert(false);", "energy": -3.408201217651367, "is_buggy": false, "impl_status": "fail", "x": 3.587202787399292, "y": 2.831526756286621}, {"impl_id": "verus-real-traits-c7418067d427-fail-test_specialize_dispatch_by_bound-79", "line_idx": 9, "line_text": " }", "energy": -4.55985164642334, "is_buggy": false, "impl_status": "fail", "x": 0.7791299819946289, "y": 13.343624114990234}, {"impl_id": "verus-real-traits-74bd57d7cafa-fail-test_specialize_dispatch_by_bound_copy-80", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.441148281097412, "is_buggy": false, "impl_status": "fail", "x": 2.6019811630249023, "y": -5.670086860656738}, {"impl_id": "verus-real-traits-74bd57d7cafa-fail-test_specialize_dispatch_by_bound_copy-80", "line_idx": 1, "line_text": " struct S;", "energy": -4.773685932159424, "is_buggy": false, "impl_status": "fail", "x": -0.09879589080810547, "y": -2.900109052658081}, {"impl_id": "verus-real-traits-74bd57d7cafa-fail-test_specialize_dispatch_by_bound_copy-80", "line_idx": 2, "line_text": " trait T { spec fn f() -> int; }", "energy": -4.618250846862793, "is_buggy": false, "impl_status": "fail", "x": -2.3543434143066406, "y": -2.0901060104370117}, {"impl_id": "verus-real-traits-74bd57d7cafa-fail-test_specialize_dispatch_by_bound_copy-80", "line_idx": 3, "line_text": " impl T for S { spec fn f() -> int { 100 } }", "energy": -4.276378154754639, "is_buggy": false, "impl_status": "fail", "x": -2.541581392288208, "y": -2.0699892044067383}, {"impl_id": "verus-real-traits-74bd57d7cafa-fail-test_specialize_dispatch_by_bound_copy-80", "line_idx": 4, "line_text": " impl T for A { spec fn f() -> int { 200 } }", "energy": -3.923373222351074, "is_buggy": false, "impl_status": "fail", "x": -2.57706356048584, "y": -2.1347107887268066}, {"impl_id": "verus-real-traits-74bd57d7cafa-fail-test_specialize_dispatch_by_bound_copy-80", "line_idx": 5, "line_text": " proof fn test() {", "energy": -4.319632053375244, "is_buggy": false, "impl_status": "fail", "x": -5.100937843322754, "y": 0.31939977407455444}, {"impl_id": "verus-real-traits-74bd57d7cafa-fail-test_specialize_dispatch_by_bound_copy-80", "line_idx": 6, "line_text": " assert(::f() == 100);", "energy": -3.5367767810821533, "is_buggy": false, "impl_status": "fail", "x": 3.5012190341949463, "y": 2.4353532791137695}, {"impl_id": "verus-real-traits-74bd57d7cafa-fail-test_specialize_dispatch_by_bound_copy-80", "line_idx": 7, "line_text": " assert(::f() == 200); // FAILS", "energy": -4.522519111633301, "is_buggy": true, "impl_status": "fail", "x": 8.678840637207031, "y": -3.034821033477783}, {"impl_id": "verus-real-traits-74bd57d7cafa-fail-test_specialize_dispatch_by_bound_copy-80", "line_idx": 8, "line_text": " assert(false);", "energy": -3.349066972732544, "is_buggy": false, "impl_status": "fail", "x": 3.609562397003174, "y": 2.8118607997894287}, {"impl_id": "verus-real-traits-74bd57d7cafa-fail-test_specialize_dispatch_by_bound_copy-80", "line_idx": 9, "line_text": " }", "energy": -4.431864261627197, "is_buggy": false, "impl_status": "fail", "x": 0.7833800315856934, "y": 13.328327178955078}, {"impl_id": "verus-real-traits-bbbb14bafcce-fail-test_specialize_dispatch_by_bound_tuple-81", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.4465715885162354, "is_buggy": false, "impl_status": "fail", "x": 2.5985307693481445, "y": -5.666161060333252}, {"impl_id": "verus-real-traits-bbbb14bafcce-fail-test_specialize_dispatch_by_bound_tuple-81", "line_idx": 1, "line_text": " struct S;", "energy": -4.738181114196777, "is_buggy": false, "impl_status": "fail", "x": -0.09167462587356567, "y": -2.9452896118164062}, {"impl_id": "verus-real-traits-bbbb14bafcce-fail-test_specialize_dispatch_by_bound_tuple-81", "line_idx": 2, "line_text": " trait T { spec fn f() -> int; }", "energy": -4.591456413269043, "is_buggy": false, "impl_status": "fail", "x": -2.3241987228393555, "y": -2.111971855163574}, {"impl_id": "verus-real-traits-bbbb14bafcce-fail-test_specialize_dispatch_by_bound_tuple-81", "line_idx": 3, "line_text": " impl T for S { spec fn f() -> int { 100 } }", "energy": -4.252365589141846, "is_buggy": false, "impl_status": "fail", "x": -2.5212697982788086, "y": -2.119130849838257}, {"impl_id": "verus-real-traits-bbbb14bafcce-fail-test_specialize_dispatch_by_bound_tuple-81", "line_idx": 4, "line_text": " impl T for A { spec fn f() -> int { 200 } }", "energy": -3.977799654006958, "is_buggy": false, "impl_status": "fail", "x": -2.6387367248535156, "y": -2.108201026916504}, {"impl_id": "verus-real-traits-bbbb14bafcce-fail-test_specialize_dispatch_by_bound_tuple-81", "line_idx": 5, "line_text": " proof fn test() {", "energy": -4.245403289794922, "is_buggy": false, "impl_status": "fail", "x": -5.0718817710876465, "y": 0.30793702602386475}, {"impl_id": "verus-real-traits-bbbb14bafcce-fail-test_specialize_dispatch_by_bound_tuple-81", "line_idx": 6, "line_text": " assert(::f() == 100);", "energy": -3.529256582260132, "is_buggy": false, "impl_status": "fail", "x": 3.5036985874176025, "y": 2.4783341884613037}, {"impl_id": "verus-real-traits-bbbb14bafcce-fail-test_specialize_dispatch_by_bound_tuple-81", "line_idx": 7, "line_text": " assert(::f() == 200); // FAILS", "energy": -4.4178147315979, "is_buggy": true, "impl_status": "fail", "x": 8.735910415649414, "y": -2.922633647918701}, {"impl_id": "verus-real-traits-bbbb14bafcce-fail-test_specialize_dispatch_by_bound_tuple-81", "line_idx": 8, "line_text": " assert(false);", "energy": -3.2375032901763916, "is_buggy": false, "impl_status": "fail", "x": 3.626952886581421, "y": 2.825216293334961}, {"impl_id": "verus-real-traits-bbbb14bafcce-fail-test_specialize_dispatch_by_bound_tuple-81", "line_idx": 9, "line_text": " }", "energy": -4.442226886749268, "is_buggy": false, "impl_status": "fail", "x": 0.7192049026489258, "y": 13.377647399902344}, {"impl_id": "verus-real-traits-0f69da8f2dc8-fail-test_specialize_dispatch_by_bound_sized-82", "line_idx": 0, "line_text": " struct S([u8]);", "energy": -4.520143032073975, "is_buggy": false, "impl_status": "fail", "x": -2.2409369945526123, "y": -2.9886157512664795}, {"impl_id": "verus-real-traits-0f69da8f2dc8-fail-test_specialize_dispatch_by_bound_sized-82", "line_idx": 1, "line_text": " trait T { spec fn f() -> int; }", "energy": -4.670388698577881, "is_buggy": false, "impl_status": "fail", "x": -2.4574100971221924, "y": -2.2200334072113037}, {"impl_id": "verus-real-traits-0f69da8f2dc8-fail-test_specialize_dispatch_by_bound_sized-82", "line_idx": 2, "line_text": " impl T for S { spec fn f() -> int { 200 } }", "energy": -4.379308223724365, "is_buggy": false, "impl_status": "fail", "x": -2.5412518978118896, "y": -2.103696823120117}, {"impl_id": "verus-real-traits-0f69da8f2dc8-fail-test_specialize_dispatch_by_bound_sized-82", "line_idx": 3, "line_text": " impl T for A { spec fn f() -> int { 100 } }", "energy": -4.145887851715088, "is_buggy": false, "impl_status": "fail", "x": -2.586010694503784, "y": -2.0824403762817383}, {"impl_id": "verus-real-traits-0f69da8f2dc8-fail-test_specialize_dispatch_by_bound_sized-82", "line_idx": 4, "line_text": " proof fn test() {", "energy": -4.333102226257324, "is_buggy": false, "impl_status": "fail", "x": -5.174232482910156, "y": 0.22740662097930908}, {"impl_id": "verus-real-traits-0f69da8f2dc8-fail-test_specialize_dispatch_by_bound_sized-82", "line_idx": 5, "line_text": " assert(::f() == 200);", "energy": -3.7418739795684814, "is_buggy": false, "impl_status": "fail", "x": 3.3518319129943848, "y": 2.0944101810455322}, {"impl_id": "verus-real-traits-0f69da8f2dc8-fail-test_specialize_dispatch_by_bound_sized-82", "line_idx": 6, "line_text": " assert(::f() == 100); // FAILS", "energy": -4.426629543304443, "is_buggy": true, "impl_status": "fail", "x": 8.76990795135498, "y": -2.9440133571624756}, {"impl_id": "verus-real-traits-0f69da8f2dc8-fail-test_specialize_dispatch_by_bound_sized-82", "line_idx": 7, "line_text": " assert(false);", "energy": -3.2889397144317627, "is_buggy": false, "impl_status": "fail", "x": 3.6398515701293945, "y": 2.74047589302063}, {"impl_id": "verus-real-traits-0f69da8f2dc8-fail-test_specialize_dispatch_by_bound_sized-82", "line_idx": 8, "line_text": " }", "energy": -4.385262966156006, "is_buggy": false, "impl_status": "fail", "x": 0.6861767768859863, "y": 13.271341323852539}, {"impl_id": "verus-real-traits-1f65ff009b49-fail-test_specialize_dispatch_by_bound_send-83", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.486607313156128, "is_buggy": false, "impl_status": "fail", "x": 2.586150646209717, "y": -5.6685333251953125}, {"impl_id": "verus-real-traits-1f65ff009b49-fail-test_specialize_dispatch_by_bound_send-83", "line_idx": 1, "line_text": " struct S;", "energy": -4.819019317626953, "is_buggy": false, "impl_status": "fail", "x": -0.07140058279037476, "y": -2.8794398307800293}, {"impl_id": "verus-real-traits-1f65ff009b49-fail-test_specialize_dispatch_by_bound_send-83", "line_idx": 2, "line_text": " impl !Send for S {}", "energy": -4.631382942199707, "is_buggy": false, "impl_status": "fail", "x": -0.36216944456100464, "y": -3.0892040729522705}, {"impl_id": "verus-real-traits-1f65ff009b49-fail-test_specialize_dispatch_by_bound_send-83", "line_idx": 3, "line_text": " trait T { spec fn f() -> int; }", "energy": -4.59255838394165, "is_buggy": false, "impl_status": "fail", "x": -2.4187302589416504, "y": -2.1338720321655273}, {"impl_id": "verus-real-traits-1f65ff009b49-fail-test_specialize_dispatch_by_bound_send-83", "line_idx": 4, "line_text": " impl T for S { spec fn f() -> int { 100 } }", "energy": -4.301209926605225, "is_buggy": false, "impl_status": "fail", "x": -2.535886764526367, "y": -2.0400214195251465}, {"impl_id": "verus-real-traits-1f65ff009b49-fail-test_specialize_dispatch_by_bound_send-83", "line_idx": 5, "line_text": " impl T for A { spec fn f() -> int { 200 } }", "energy": -4.008227825164795, "is_buggy": false, "impl_status": "fail", "x": -2.5819334983825684, "y": -2.090209484100342}, {"impl_id": "verus-real-traits-1f65ff009b49-fail-test_specialize_dispatch_by_bound_send-83", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.295352935791016, "is_buggy": false, "impl_status": "fail", "x": -5.026680946350098, "y": 0.49165090918540955}, {"impl_id": "verus-real-traits-1f65ff009b49-fail-test_specialize_dispatch_by_bound_send-83", "line_idx": 7, "line_text": " assert(::f() == 100);", "energy": -3.5955939292907715, "is_buggy": false, "impl_status": "fail", "x": 3.4603710174560547, "y": 2.532449245452881}, {"impl_id": "verus-real-traits-1f65ff009b49-fail-test_specialize_dispatch_by_bound_send-83", "line_idx": 8, "line_text": " assert(::f() == 200); // FAILS", "energy": -4.393049716949463, "is_buggy": true, "impl_status": "fail", "x": 8.774298667907715, "y": -2.9102978706359863}, {"impl_id": "verus-real-traits-1f65ff009b49-fail-test_specialize_dispatch_by_bound_send-83", "line_idx": 9, "line_text": " assert(false);", "energy": -3.227032423019409, "is_buggy": false, "impl_status": "fail", "x": 3.6034622192382812, "y": 2.7875914573669434}, {"impl_id": "verus-real-traits-1f65ff009b49-fail-test_specialize_dispatch_by_bound_send-83", "line_idx": 10, "line_text": " }", "energy": -4.50792932510376, "is_buggy": false, "impl_status": "fail", "x": 0.837277889251709, "y": 13.642186164855957}, {"impl_id": "verus-real-traits-4a9ca13a7f6f-fail-test_specialize_dispatch_by_bound_sync-84", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.4556899070739746, "is_buggy": false, "impl_status": "fail", "x": 2.5872790813446045, "y": -5.668224811553955}, {"impl_id": "verus-real-traits-4a9ca13a7f6f-fail-test_specialize_dispatch_by_bound_sync-84", "line_idx": 1, "line_text": " struct S;", "energy": -4.810230731964111, "is_buggy": false, "impl_status": "fail", "x": -0.07748198509216309, "y": -2.9256787300109863}, {"impl_id": "verus-real-traits-4a9ca13a7f6f-fail-test_specialize_dispatch_by_bound_sync-84", "line_idx": 2, "line_text": " impl !Sync for S {}", "energy": -4.610362529754639, "is_buggy": false, "impl_status": "fail", "x": -0.3117697238922119, "y": -3.2603163719177246}, {"impl_id": "verus-real-traits-4a9ca13a7f6f-fail-test_specialize_dispatch_by_bound_sync-84", "line_idx": 3, "line_text": " trait T { spec fn f() -> int; }", "energy": -4.652459621429443, "is_buggy": false, "impl_status": "fail", "x": -2.381114959716797, "y": -2.1220545768737793}, {"impl_id": "verus-real-traits-4a9ca13a7f6f-fail-test_specialize_dispatch_by_bound_sync-84", "line_idx": 4, "line_text": " impl T for S { spec fn f() -> int { 100 } }", "energy": -4.356364727020264, "is_buggy": false, "impl_status": "fail", "x": -2.4988574981689453, "y": -2.0438969135284424}, {"impl_id": "verus-real-traits-4a9ca13a7f6f-fail-test_specialize_dispatch_by_bound_sync-84", "line_idx": 5, "line_text": " impl T for A { spec fn f() -> int { 200 } }", "energy": -3.9986236095428467, "is_buggy": false, "impl_status": "fail", "x": -2.5448408126831055, "y": -2.105436325073242}, {"impl_id": "verus-real-traits-4a9ca13a7f6f-fail-test_specialize_dispatch_by_bound_sync-84", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.322807312011719, "is_buggy": false, "impl_status": "fail", "x": -5.059021949768066, "y": 0.47524169087409973}, {"impl_id": "verus-real-traits-4a9ca13a7f6f-fail-test_specialize_dispatch_by_bound_sync-84", "line_idx": 7, "line_text": " assert(::f() == 100);", "energy": -3.651249647140503, "is_buggy": false, "impl_status": "fail", "x": 3.4199414253234863, "y": 2.530743360519409}, {"impl_id": "verus-real-traits-4a9ca13a7f6f-fail-test_specialize_dispatch_by_bound_sync-84", "line_idx": 8, "line_text": " assert(::f() == 200); // FAILS", "energy": -4.448287010192871, "is_buggy": true, "impl_status": "fail", "x": 8.74720573425293, "y": -2.9318478107452393}, {"impl_id": "verus-real-traits-4a9ca13a7f6f-fail-test_specialize_dispatch_by_bound_sync-84", "line_idx": 9, "line_text": " assert(false);", "energy": -3.2838516235351562, "is_buggy": false, "impl_status": "fail", "x": 3.576693534851074, "y": 2.797186851501465}, {"impl_id": "verus-real-traits-4a9ca13a7f6f-fail-test_specialize_dispatch_by_bound_sync-84", "line_idx": 10, "line_text": " }", "energy": -4.479623794555664, "is_buggy": false, "impl_status": "fail", "x": 0.8369238376617432, "y": 13.581413269042969}, {"impl_id": "verus-real-traits-f5159e091c76-fail-test_specialize_dispatch_by_bound_unpin-85", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.4398391246795654, "is_buggy": false, "impl_status": "fail", "x": 2.599640369415283, "y": -5.657262802124023}, {"impl_id": "verus-real-traits-f5159e091c76-fail-test_specialize_dispatch_by_bound_unpin-85", "line_idx": 1, "line_text": " struct S;", "energy": -4.798177242279053, "is_buggy": false, "impl_status": "fail", "x": -0.1340634822845459, "y": -2.8986310958862305}, {"impl_id": "verus-real-traits-f5159e091c76-fail-test_specialize_dispatch_by_bound_unpin-85", "line_idx": 2, "line_text": " impl !Unpin for S {}", "energy": -4.603901386260986, "is_buggy": false, "impl_status": "fail", "x": -0.33212557435035706, "y": -3.100109100341797}, {"impl_id": "verus-real-traits-f5159e091c76-fail-test_specialize_dispatch_by_bound_unpin-85", "line_idx": 3, "line_text": " trait T { spec fn f() -> int; }", "energy": -4.6365532875061035, "is_buggy": false, "impl_status": "fail", "x": -2.395470142364502, "y": -2.116849660873413}, {"impl_id": "verus-real-traits-f5159e091c76-fail-test_specialize_dispatch_by_bound_unpin-85", "line_idx": 4, "line_text": " impl T for S { spec fn f() -> int { 100 } }", "energy": -4.324827194213867, "is_buggy": false, "impl_status": "fail", "x": -2.551013469696045, "y": -2.073998212814331}, {"impl_id": "verus-real-traits-f5159e091c76-fail-test_specialize_dispatch_by_bound_unpin-85", "line_idx": 5, "line_text": " impl T for A { spec fn f() -> int { 200 } }", "energy": -3.6932873725891113, "is_buggy": false, "impl_status": "fail", "x": -2.6216070652008057, "y": -2.139126777648926}, {"impl_id": "verus-real-traits-f5159e091c76-fail-test_specialize_dispatch_by_bound_unpin-85", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.183897495269775, "is_buggy": false, "impl_status": "fail", "x": -5.071094036102295, "y": 0.39932215213775635}, {"impl_id": "verus-real-traits-f5159e091c76-fail-test_specialize_dispatch_by_bound_unpin-85", "line_idx": 7, "line_text": " assert(::f() == 100);", "energy": -3.5319652557373047, "is_buggy": false, "impl_status": "fail", "x": 3.4408185482025146, "y": 2.5309572219848633}, {"impl_id": "verus-real-traits-f5159e091c76-fail-test_specialize_dispatch_by_bound_unpin-85", "line_idx": 8, "line_text": " assert(::f() == 200); // FAILS", "energy": -4.397838592529297, "is_buggy": true, "impl_status": "fail", "x": 8.700135231018066, "y": -2.9243621826171875}, {"impl_id": "verus-real-traits-f5159e091c76-fail-test_specialize_dispatch_by_bound_unpin-85", "line_idx": 9, "line_text": " assert(false);", "energy": -3.1721627712249756, "is_buggy": false, "impl_status": "fail", "x": 3.5752830505371094, "y": 2.8101754188537598}, {"impl_id": "verus-real-traits-f5159e091c76-fail-test_specialize_dispatch_by_bound_unpin-85", "line_idx": 10, "line_text": " }", "energy": -4.3728556632995605, "is_buggy": false, "impl_status": "fail", "x": 0.8758926391601562, "y": 13.25382137298584}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.174175500869751, "is_buggy": false, "impl_status": "fail", "x": 2.728029251098633, "y": -5.738273620605469}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 1, "line_text": " trait T1 { spec fn f() -> int; }", "energy": -4.5411376953125, "is_buggy": false, "impl_status": "fail", "x": -2.577378511428833, "y": -2.7572803497314453}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 2, "line_text": " trait T2 { spec fn f() -> int; }", "energy": -4.659565448760986, "is_buggy": false, "impl_status": "fail", "x": -2.204803705215454, "y": -2.2800140380859375}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 3, "line_text": " trait T3 { spec fn f() -> int; }", "energy": -4.728752613067627, "is_buggy": false, "impl_status": "fail", "x": -1.8182882070541382, "y": -1.817977786064148}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 4, "line_text": " trait T4 { spec fn f() -> int; }", "energy": -4.624317646026611, "is_buggy": false, "impl_status": "fail", "x": 0.019631654024124146, "y": -0.66655433177948}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 5, "line_text": " trait T5 { spec fn f() -> int; }", "energy": -4.726241588592529, "is_buggy": false, "impl_status": "fail", "x": -2.145972728729248, "y": -1.3136550188064575}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 6, "line_text": " impl T1 for A { spec fn f() -> int { 1 } }", "energy": -4.601949214935303, "is_buggy": false, "impl_status": "fail", "x": -2.0004024505615234, "y": -0.026186227798461914}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 7, "line_text": " impl T2 for A { spec fn f() -> int { 2 } }", "energy": -4.42251443862915, "is_buggy": false, "impl_status": "fail", "x": -1.9133460521697998, "y": 0.21270549297332764}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 8, "line_text": " impl T3 for A { spec fn f() -> int { 3 } }", "energy": -4.300378799438477, "is_buggy": false, "impl_status": "fail", "x": -1.4353818893432617, "y": 0.6506780385971069}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 9, "line_text": " impl T4 for A { spec fn f() -> int { 4 } }", "energy": -4.341378688812256, "is_buggy": false, "impl_status": "fail", "x": -1.6823298931121826, "y": 0.5544422268867493}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 10, "line_text": " impl T5 for A { spec fn f() -> int { 5 } }", "energy": -4.3385443687438965, "is_buggy": false, "impl_status": "fail", "x": -1.915604591369629, "y": 0.6787554025650024}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 11, "line_text": " proof fn test() {", "energy": -4.068999290466309, "is_buggy": false, "impl_status": "fail", "x": -4.656064033508301, "y": 0.719363808631897}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 12, "line_text": " assert(1 == ::f());", "energy": -3.6642701625823975, "is_buggy": false, "impl_status": "fail", "x": 2.6153109073638916, "y": 3.0033721923828125}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 13, "line_text": " assert(2 == ::f());", "energy": -3.738213062286377, "is_buggy": false, "impl_status": "fail", "x": 2.49076771736145, "y": 3.0782384872436523}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 14, "line_text": " assert(3 == ::f());", "energy": -3.6183650493621826, "is_buggy": false, "impl_status": "fail", "x": 2.444258689880371, "y": 3.123297929763794}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 15, "line_text": " assert(4 == ::f());", "energy": -3.4736506938934326, "is_buggy": false, "impl_status": "fail", "x": 2.478393077850342, "y": 3.2109720706939697}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 16, "line_text": " assert(1 == <(u8, u8) as T1>::f());", "energy": -2.8562238216400146, "is_buggy": false, "impl_status": "fail", "x": 2.7435803413391113, "y": 3.377063512802124}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 17, "line_text": " assert(2 == <(u8, u8) as T2>::f());", "energy": -3.222745180130005, "is_buggy": false, "impl_status": "fail", "x": 2.6084907054901123, "y": 3.3072147369384766}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 18, "line_text": " assert(3 == <(u8, u8) as T3>::f());", "energy": -3.3369457721710205, "is_buggy": false, "impl_status": "fail", "x": 2.468637228012085, "y": 3.3589441776275635}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 19, "line_text": " assert(4 == <(u8, u8) as T4>::f());", "energy": -3.0233988761901855, "is_buggy": false, "impl_status": "fail", "x": 2.584833860397339, "y": 3.381993293762207}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 20, "line_text": " assert(5 == <(u8, u8) as T5>::f());", "energy": -2.9728643894195557, "is_buggy": false, "impl_status": "fail", "x": 2.590428352355957, "y": 3.4306561946868896}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 21, "line_text": " assert(false); // FAILS", "energy": -3.9603707790374756, "is_buggy": true, "impl_status": "fail", "x": 8.494236946105957, "y": -1.9886478185653687}, {"impl_id": "verus-real-traits-33421af45aad-fail-test_tuples_and_marker_traits-86", "line_idx": 22, "line_text": " }", "energy": -4.354866027832031, "is_buggy": false, "impl_status": "fail", "x": 2.531728744506836, "y": 12.781896591186523}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 0, "line_text": " trait T {", "energy": -4.53991174697876, "is_buggy": false, "impl_status": "fail", "x": -7.3589558601379395, "y": -1.6508574485778809}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 1, "line_text": " spec fn f() -> int { 3 }", "energy": -4.461264133453369, "is_buggy": false, "impl_status": "fail", "x": -2.301478862762451, "y": -2.5591185092926025}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 2, "line_text": " proof fn test();", "energy": -4.752303600311279, "is_buggy": false, "impl_status": "fail", "x": -1.4320526123046875, "y": -2.0232863426208496}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 3, "line_text": " }", "energy": -4.433383941650391, "is_buggy": false, "impl_status": "fail", "x": -1.716390609741211, "y": 12.317110061645508}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 4, "line_text": " impl T for bool {", "energy": -4.776601791381836, "is_buggy": false, "impl_status": "fail", "x": -5.925830841064453, "y": 0.7625489234924316}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 5, "line_text": " proof fn test() {", "energy": -4.4154863357543945, "is_buggy": false, "impl_status": "fail", "x": -5.188328266143799, "y": 0.5252599120140076}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 6, "line_text": " assert(Self::f() == 3);", "energy": -4.139440536499023, "is_buggy": false, "impl_status": "fail", "x": 2.596259832382202, "y": 2.389584541320801}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 7, "line_text": " }", "energy": -4.558027744293213, "is_buggy": false, "impl_status": "fail", "x": 1.2091991901397705, "y": 14.335884094238281}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 8, "line_text": " }", "energy": -4.778210163116455, "is_buggy": false, "impl_status": "fail", "x": -0.019774913787841797, "y": 13.466105461120605}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 9, "line_text": " trait U {}", "energy": -5.0978617668151855, "is_buggy": false, "impl_status": "fail", "x": -0.7776443958282471, "y": -1.4530917406082153}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 10, "line_text": " impl T for A {", "energy": -4.515519618988037, "is_buggy": false, "impl_status": "fail", "x": -4.726775169372559, "y": 1.7227602005004883}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 11, "line_text": " proof fn test() {}", "energy": -4.4878411293029785, "is_buggy": false, "impl_status": "fail", "x": -1.1275148391723633, "y": -0.28180021047592163}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 12, "line_text": " }", "energy": -4.7224202156066895, "is_buggy": false, "impl_status": "fail", "x": 1.0286366939544678, "y": 13.681445121765137}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 13, "line_text": " impl T for u8 {", "energy": -4.9765095710754395, "is_buggy": false, "impl_status": "fail", "x": -5.309368133544922, "y": 1.7174237966537476}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 14, "line_text": " spec fn f() -> int { 4 }", "energy": -4.668629169464111, "is_buggy": false, "impl_status": "fail", "x": -1.343036413192749, "y": 0.6027109622955322}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 15, "line_text": " proof fn test() {}", "energy": -4.459872722625732, "is_buggy": false, "impl_status": "fail", "x": -1.470994472503662, "y": 0.9225231409072876}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 16, "line_text": " }", "energy": -4.706130504608154, "is_buggy": false, "impl_status": "fail", "x": 1.409278154373169, "y": 14.189074516296387}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 17, "line_text": " proof fn test() {", "energy": -4.500012397766113, "is_buggy": false, "impl_status": "fail", "x": -4.306665897369385, "y": 1.6351670026779175}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 18, "line_text": " assert(::f() == 4);", "energy": -3.794684886932373, "is_buggy": false, "impl_status": "fail", "x": 2.165053129196167, "y": 2.6923205852508545}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 19, "line_text": " assert(::f() == 3); // FAILS", "energy": -4.555666923522949, "is_buggy": true, "impl_status": "fail", "x": 8.078371047973633, "y": -2.5398125648498535}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 20, "line_text": " assert(false);", "energy": -3.4786081314086914, "is_buggy": false, "impl_status": "fail", "x": 3.0954365730285645, "y": 3.3185718059539795}, {"impl_id": "verus-real-traits-db183ff62d8b-fail-test_specialize_dispatch_by_bound_defaults-87", "line_idx": 21, "line_text": " }", "energy": -4.689018726348877, "is_buggy": false, "impl_status": "fail", "x": 1.981095790863037, "y": 13.416502952575684}, {"impl_id": "verus-real-traits-212b0e294ede-fail-test_trait_inline_fails-88", "line_idx": 0, "line_text": " pub trait T { spec fn f(&self) -> int; }", "energy": -3.9703266620635986, "is_buggy": false, "impl_status": "fail", "x": -3.188823699951172, "y": -3.319085121154785}, {"impl_id": "verus-real-traits-212b0e294ede-fail-test_trait_inline_fails-88", "line_idx": 1, "line_text": " struct S { }", "energy": -4.281961917877197, "is_buggy": false, "impl_status": "fail", "x": -2.9737837314605713, "y": -3.0787463188171387}, {"impl_id": "verus-real-traits-212b0e294ede-fail-test_trait_inline_fails-88", "line_idx": 2, "line_text": " impl T for S {", "energy": -4.650576114654541, "is_buggy": false, "impl_status": "fail", "x": -6.016324520111084, "y": -0.05880099534988403}, {"impl_id": "verus-real-traits-212b0e294ede-fail-test_trait_inline_fails-88", "line_idx": 3, "line_text": " #[verifier::inline]", "energy": -4.454908847808838, "is_buggy": false, "impl_status": "fail", "x": -0.7587094902992249, "y": -5.45094108581543}, {"impl_id": "verus-real-traits-212b0e294ede-fail-test_trait_inline_fails-88", "line_idx": 4, "line_text": " open spec fn f(&self) -> int { 7 }", "energy": -4.4291672706604, "is_buggy": false, "impl_status": "fail", "x": -1.8811849355697632, "y": -1.8196076154708862}, {"impl_id": "verus-real-traits-212b0e294ede-fail-test_trait_inline_fails-88", "line_idx": 5, "line_text": " }", "energy": -4.999996185302734, "is_buggy": false, "impl_status": "fail", "x": -0.408170223236084, "y": 13.668174743652344}, {"impl_id": "verus-real-traits-212b0e294ede-fail-test_trait_inline_fails-88", "line_idx": 6, "line_text": " proof fn test(x: &S) {", "energy": -4.397430896759033, "is_buggy": false, "impl_status": "fail", "x": -4.901622295379639, "y": 1.1259477138519287}, {"impl_id": "verus-real-traits-212b0e294ede-fail-test_trait_inline_fails-88", "line_idx": 7, "line_text": " assert(x.f() == 8); // FAILS", "energy": -4.59531831741333, "is_buggy": true, "impl_status": "fail", "x": 8.820985794067383, "y": -3.0175693035125732}, {"impl_id": "verus-real-traits-212b0e294ede-fail-test_trait_inline_fails-88", "line_idx": 8, "line_text": " }", "energy": -4.42582893371582, "is_buggy": false, "impl_status": "fail", "x": 0.5625753402709961, "y": 13.243915557861328}, {"impl_id": "verus-real-traits-212b0e294ede-pass-test_trait_inline-88", "line_idx": 0, "line_text": " pub trait T { spec fn f(&self) -> int; }", "energy": -3.8996665477752686, "is_buggy": false, "impl_status": "pass", "x": -3.154334545135498, "y": -3.3036022186279297}, {"impl_id": "verus-real-traits-212b0e294ede-pass-test_trait_inline-88", "line_idx": 1, "line_text": " struct S { }", "energy": -4.255807876586914, "is_buggy": false, "impl_status": "pass", "x": -3.023693084716797, "y": -3.0121304988861084}, {"impl_id": "verus-real-traits-212b0e294ede-pass-test_trait_inline-88", "line_idx": 2, "line_text": " impl T for S {", "energy": -4.565497398376465, "is_buggy": false, "impl_status": "pass", "x": -6.118711471557617, "y": 0.11338192224502563}, {"impl_id": "verus-real-traits-212b0e294ede-pass-test_trait_inline-88", "line_idx": 3, "line_text": " #[verifier::inline]", "energy": -4.477468967437744, "is_buggy": false, "impl_status": "pass", "x": -0.8007500171661377, "y": -5.543667316436768}, {"impl_id": "verus-real-traits-212b0e294ede-pass-test_trait_inline-88", "line_idx": 4, "line_text": " open spec fn f(&self) -> int { 7 }", "energy": -4.4471611976623535, "is_buggy": false, "impl_status": "pass", "x": -2.3812098503112793, "y": -1.9469021558761597}, {"impl_id": "verus-real-traits-212b0e294ede-pass-test_trait_inline-88", "line_idx": 5, "line_text": " }", "energy": -5.059908866882324, "is_buggy": false, "impl_status": "pass", "x": -0.42699480056762695, "y": 13.543305397033691}, {"impl_id": "verus-real-traits-212b0e294ede-pass-test_trait_inline-88", "line_idx": 6, "line_text": " proof fn test(x: &S) {", "energy": -4.403802394866943, "is_buggy": false, "impl_status": "pass", "x": -4.8679890632629395, "y": 1.1674226522445679}, {"impl_id": "verus-real-traits-212b0e294ede-pass-test_trait_inline-88", "line_idx": 7, "line_text": " assert(x.f() == 7);", "energy": -3.779836893081665, "is_buggy": false, "impl_status": "pass", "x": 3.3721866607666016, "y": 2.607811689376831}, {"impl_id": "verus-real-traits-212b0e294ede-pass-test_trait_inline-88", "line_idx": 8, "line_text": " }", "energy": -4.3683366775512695, "is_buggy": false, "impl_status": "pass", "x": 0.5813808441162109, "y": 13.540629386901855}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 0, "line_text": " trait Foo {", "energy": -4.745456218719482, "is_buggy": false, "impl_status": "fail", "x": -7.42389440536499, "y": -1.5682333707809448}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 1, "line_text": " spec fn specfoo(&self)->bool", "energy": -5.459043025970459, "is_buggy": false, "impl_status": "fail", "x": -0.0048964619636535645, "y": -2.3242921829223633}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 2, "line_text": " recommends true;", "energy": -5.240345478057861, "is_buggy": false, "impl_status": "fail", "x": 0.1182200014591217, "y": -1.898745059967041}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 3, "line_text": " exec fn execfoo(&self)", "energy": -5.399420261383057, "is_buggy": false, "impl_status": "fail", "x": -1.3427708148956299, "y": -2.239002227783203}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 4, "line_text": " ensures self.specfoo(); // FAILS", "energy": -5.103679180145264, "is_buggy": true, "impl_status": "fail", "x": 8.631515502929688, "y": -3.2086222171783447}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 5, "line_text": " }", "energy": -5.0947699546813965, "is_buggy": false, "impl_status": "fail", "x": -0.9886348247528076, "y": 12.865518569946289}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 6, "line_text": " struct Bar;", "energy": -5.042638301849365, "is_buggy": false, "impl_status": "fail", "x": -0.3127971291542053, "y": -1.902205467224121}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 7, "line_text": " impl Foo for Bar {", "energy": -4.762054920196533, "is_buggy": false, "impl_status": "fail", "x": -5.784607887268066, "y": 1.113080620765686}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 8, "line_text": " spec fn specfoo(&self) -> bool {", "energy": -4.777866840362549, "is_buggy": false, "impl_status": "fail", "x": -5.692912578582764, "y": 1.3489160537719727}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 9, "line_text": " false // Just to trigger a verif failure", "energy": -4.183220386505127, "is_buggy": false, "impl_status": "fail", "x": 1.1592819690704346, "y": 0.45532530546188354}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 10, "line_text": " }", "energy": -4.902744293212891, "is_buggy": false, "impl_status": "fail", "x": 1.2574005126953125, "y": 14.463873863220215}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 11, "line_text": " exec fn execfoo(&self) {", "energy": -4.8595428466796875, "is_buggy": false, "impl_status": "fail", "x": -6.678391933441162, "y": 3.1674184799194336}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 12, "line_text": " }", "energy": -4.647593975067139, "is_buggy": false, "impl_status": "fail", "x": 1.3774306774139404, "y": 14.460710525512695}, {"impl_id": "verus-real-traits-3f2672740dda-fail-recommends_in_ensures_issue370-89", "line_idx": 13, "line_text": " }", "energy": -4.957551002502441, "is_buggy": false, "impl_status": "fail", "x": 0.33405542373657227, "y": 13.487472534179688}, {"impl_id": "verus-real-traits-3d86448a07df-fail-trait_fn_opaqueness-90", "line_idx": 0, "line_text": " trait Foo {", "energy": -4.694213390350342, "is_buggy": false, "impl_status": "fail", "x": -7.4720330238342285, "y": -1.7229468822479248}, {"impl_id": "verus-real-traits-3d86448a07df-fail-trait_fn_opaqueness-90", "line_idx": 1, "line_text": " #[verifier::opaque]", "energy": -4.608459949493408, "is_buggy": false, "impl_status": "fail", "x": -0.6891307234764099, "y": -5.654388427734375}, {"impl_id": "verus-real-traits-3d86448a07df-fail-trait_fn_opaqueness-90", "line_idx": 2, "line_text": " spec fn foo(&self) -> bool;", "energy": -4.931219577789307, "is_buggy": false, "impl_status": "fail", "x": 0.27350789308547974, "y": -2.4811758995056152}, {"impl_id": "verus-real-traits-3d86448a07df-fail-trait_fn_opaqueness-90", "line_idx": 3, "line_text": " }", "energy": -4.915859699249268, "is_buggy": false, "impl_status": "fail", "x": -1.3914438486099243, "y": 12.870391845703125}, {"impl_id": "verus-real-traits-8cdffe7b79c2-fail-disallow_drop_with_requires-91", "line_idx": 0, "line_text": " struct A { v: u64 }", "energy": -4.457511901855469, "is_buggy": false, "impl_status": "fail", "x": -3.085163116455078, "y": -3.1215896606445312}, {"impl_id": "verus-real-traits-8cdffe7b79c2-fail-disallow_drop_with_requires-91", "line_idx": 1, "line_text": " impl Drop for A {", "energy": -4.788060665130615, "is_buggy": false, "impl_status": "fail", "x": -6.217823028564453, "y": -0.16360652446746826}, {"impl_id": "verus-real-traits-8cdffe7b79c2-fail-disallow_drop_with_requires-91", "line_idx": 2, "line_text": " fn drop(&mut self)", "energy": -5.23198938369751, "is_buggy": false, "impl_status": "fail", "x": -1.3557415008544922, "y": -2.2220239639282227}, {"impl_id": "verus-real-traits-8cdffe7b79c2-fail-disallow_drop_with_requires-91", "line_idx": 3, "line_text": " requires false", "energy": -5.417089462280273, "is_buggy": false, "impl_status": "fail", "x": -0.08274334669113159, "y": -1.6194900274276733}, {"impl_id": "verus-real-traits-8cdffe7b79c2-fail-disallow_drop_with_requires-91", "line_idx": 4, "line_text": " no_unwind", "energy": -4.85642147064209, "is_buggy": false, "impl_status": "fail", "x": -0.06317317485809326, "y": -1.6907519102096558}, {"impl_id": "verus-real-traits-8cdffe7b79c2-fail-disallow_drop_with_requires-91", "line_idx": 5, "line_text": " {", "energy": -5.156017780303955, "is_buggy": false, "impl_status": "fail", "x": -7.794935703277588, "y": 3.4175381660461426}, {"impl_id": "verus-real-traits-8cdffe7b79c2-fail-disallow_drop_with_requires-91", "line_idx": 6, "line_text": " }", "energy": -4.513333797454834, "is_buggy": false, "impl_status": "fail", "x": -0.3278679847717285, "y": 13.02614974975586}, {"impl_id": "verus-real-traits-8cdffe7b79c2-fail-disallow_drop_with_requires-91", "line_idx": 7, "line_text": " }", "energy": -4.946655750274658, "is_buggy": false, "impl_status": "fail", "x": -0.06376338005065918, "y": 13.521627426147461}, {"impl_id": "verus-real-traits-cd3e5c2d1a38-fail-disallow_external_drop-92", "line_idx": 0, "line_text": " struct A { v: u64 }", "energy": -4.26611852645874, "is_buggy": false, "impl_status": "fail", "x": -3.159693479537964, "y": -3.273491621017456}, {"impl_id": "verus-real-traits-cd3e5c2d1a38-fail-disallow_external_drop-92", "line_idx": 1, "line_text": " impl Drop for A {", "energy": -4.666187763214111, "is_buggy": false, "impl_status": "fail", "x": -6.222609519958496, "y": -0.1672385334968567}, {"impl_id": "verus-real-traits-cd3e5c2d1a38-fail-disallow_external_drop-92", "line_idx": 2, "line_text": " #[verifier::external]", "energy": -4.929172515869141, "is_buggy": false, "impl_status": "fail", "x": -0.8230979442596436, "y": -5.2311530113220215}, {"impl_id": "verus-real-traits-cd3e5c2d1a38-fail-disallow_external_drop-92", "line_idx": 3, "line_text": " fn drop(&mut self)", "energy": -5.102380275726318, "is_buggy": false, "impl_status": "fail", "x": -1.4047753810882568, "y": -1.9311903715133667}, {"impl_id": "verus-real-traits-cd3e5c2d1a38-fail-disallow_external_drop-92", "line_idx": 4, "line_text": " {", "energy": -5.113571643829346, "is_buggy": false, "impl_status": "fail", "x": -7.7135725021362305, "y": 3.402005195617676}, {"impl_id": "verus-real-traits-cd3e5c2d1a38-fail-disallow_external_drop-92", "line_idx": 5, "line_text": " let x = 1 / 0;", "energy": -4.4113240242004395, "is_buggy": false, "impl_status": "fail", "x": 1.432267665863037, "y": -0.6372479200363159}, {"impl_id": "verus-real-traits-cd3e5c2d1a38-fail-disallow_external_drop-92", "line_idx": 6, "line_text": " }", "energy": -4.81007719039917, "is_buggy": false, "impl_status": "fail", "x": 0.2062394618988037, "y": 13.65656852722168}, {"impl_id": "verus-real-traits-cd3e5c2d1a38-fail-disallow_external_drop-92", "line_idx": 7, "line_text": " }", "energy": -4.869385719299316, "is_buggy": false, "impl_status": "fail", "x": -0.21722865104675293, "y": 13.480506896972656}, {"impl_id": "verus-real-traits-db0a245878f5-fail-disallow_external_body_drop_with_requires-93", "line_idx": 0, "line_text": " struct A { v: u64 }", "energy": -4.272687911987305, "is_buggy": false, "impl_status": "fail", "x": -3.1154842376708984, "y": -3.2250776290893555}, {"impl_id": "verus-real-traits-db0a245878f5-fail-disallow_external_body_drop_with_requires-93", "line_idx": 1, "line_text": " impl Drop for A {", "energy": -4.671505451202393, "is_buggy": false, "impl_status": "fail", "x": -6.203709602355957, "y": -0.32291877269744873}, {"impl_id": "verus-real-traits-db0a245878f5-fail-disallow_external_body_drop_with_requires-93", "line_idx": 2, "line_text": " #[verifier::external_body]", "energy": -4.994682312011719, "is_buggy": false, "impl_status": "fail", "x": -0.8594359755516052, "y": -5.297233581542969}, {"impl_id": "verus-real-traits-db0a245878f5-fail-disallow_external_body_drop_with_requires-93", "line_idx": 3, "line_text": " fn drop(&mut self)", "energy": -5.0944743156433105, "is_buggy": false, "impl_status": "fail", "x": -1.412209153175354, "y": -2.116013765335083}, {"impl_id": "verus-real-traits-db0a245878f5-fail-disallow_external_body_drop_with_requires-93", "line_idx": 4, "line_text": " requires false", "energy": -5.306757926940918, "is_buggy": false, "impl_status": "fail", "x": 0.04079285264015198, "y": -1.2520442008972168}, {"impl_id": "verus-real-traits-db0a245878f5-fail-disallow_external_body_drop_with_requires-93", "line_idx": 5, "line_text": " {", "energy": -5.0886454582214355, "is_buggy": false, "impl_status": "fail", "x": -7.624988555908203, "y": 3.511547327041626}, {"impl_id": "verus-real-traits-db0a245878f5-fail-disallow_external_body_drop_with_requires-93", "line_idx": 6, "line_text": " }", "energy": -4.435314178466797, "is_buggy": false, "impl_status": "fail", "x": -0.2544522285461426, "y": 13.157094955444336}, {"impl_id": "verus-real-traits-db0a245878f5-fail-disallow_external_body_drop_with_requires-93", "line_idx": 7, "line_text": " }", "energy": -4.877858638763428, "is_buggy": false, "impl_status": "fail", "x": -0.14856863021850586, "y": 13.390625}, {"impl_id": "verus-real-traits-2efc95249d99-fail-diallow_open_invariants_on_drop-94", "line_idx": 0, "line_text": " struct A { v: u64 }", "energy": -4.428457736968994, "is_buggy": false, "impl_status": "fail", "x": -3.151406764984131, "y": -3.206929922103882}, {"impl_id": "verus-real-traits-2efc95249d99-fail-diallow_open_invariants_on_drop-94", "line_idx": 1, "line_text": " impl Drop for A {", "energy": -4.689651012420654, "is_buggy": false, "impl_status": "fail", "x": -6.264554023742676, "y": -0.0996314287185669}, {"impl_id": "verus-real-traits-2efc95249d99-fail-diallow_open_invariants_on_drop-94", "line_idx": 2, "line_text": " fn drop(&mut self)", "energy": -5.2604289054870605, "is_buggy": false, "impl_status": "fail", "x": -1.3198143243789673, "y": -2.1835739612579346}, {"impl_id": "verus-real-traits-2efc95249d99-fail-diallow_open_invariants_on_drop-94", "line_idx": 3, "line_text": " no_unwind", "energy": -5.1311564445495605, "is_buggy": false, "impl_status": "fail", "x": -0.18638181686401367, "y": -1.7837527990341187}, {"impl_id": "verus-real-traits-2efc95249d99-fail-diallow_open_invariants_on_drop-94", "line_idx": 4, "line_text": " {", "energy": -5.225508689880371, "is_buggy": false, "impl_status": "fail", "x": -7.686005592346191, "y": 3.4177370071411133}, {"impl_id": "verus-real-traits-2efc95249d99-fail-diallow_open_invariants_on_drop-94", "line_idx": 5, "line_text": " }", "energy": -4.527453899383545, "is_buggy": false, "impl_status": "fail", "x": -0.34088945388793945, "y": 13.123916625976562}, {"impl_id": "verus-real-traits-2efc95249d99-fail-diallow_open_invariants_on_drop-94", "line_idx": 6, "line_text": " }", "energy": -4.947050094604492, "is_buggy": false, "impl_status": "fail", "x": -0.3138003349304199, "y": 13.318833351135254}, {"impl_id": "verus-real-traits-bf55292166fa-fail-diallow_unwind_on_drop-95", "line_idx": 0, "line_text": " struct A { v: u64 }", "energy": -4.244191646575928, "is_buggy": false, "impl_status": "fail", "x": -3.1474151611328125, "y": -3.2084226608276367}, {"impl_id": "verus-real-traits-bf55292166fa-fail-diallow_unwind_on_drop-95", "line_idx": 1, "line_text": " impl Drop for A {", "energy": -4.723109722137451, "is_buggy": false, "impl_status": "fail", "x": -6.186770439147949, "y": -0.1292870044708252}, {"impl_id": "verus-real-traits-bf55292166fa-fail-diallow_unwind_on_drop-95", "line_idx": 2, "line_text": " fn drop(&mut self)", "energy": -5.2382988929748535, "is_buggy": false, "impl_status": "fail", "x": -1.3048579692840576, "y": -2.295780658721924}, {"impl_id": "verus-real-traits-bf55292166fa-fail-diallow_unwind_on_drop-95", "line_idx": 3, "line_text": " opens_invariants none", "energy": -5.275060176849365, "is_buggy": false, "impl_status": "fail", "x": -0.25943461060523987, "y": -1.4494502544403076}, {"impl_id": "verus-real-traits-bf55292166fa-fail-diallow_unwind_on_drop-95", "line_idx": 4, "line_text": " {", "energy": -5.155763626098633, "is_buggy": false, "impl_status": "fail", "x": -7.79531192779541, "y": 3.357734441757202}, {"impl_id": "verus-real-traits-bf55292166fa-fail-diallow_unwind_on_drop-95", "line_idx": 5, "line_text": " }", "energy": -4.471174240112305, "is_buggy": false, "impl_status": "fail", "x": -0.37996339797973633, "y": 12.939889907836914}, {"impl_id": "verus-real-traits-bf55292166fa-fail-diallow_unwind_on_drop-95", "line_idx": 6, "line_text": " }", "energy": -4.920054912567139, "is_buggy": false, "impl_status": "fail", "x": -0.22692584991455078, "y": 13.356103897094727}, {"impl_id": "verus-real-traits-6f80348c7b9a-fail-trait_argument_names_issue278_3-96", "line_idx": 0, "line_text": " fn f(&self, b: usize) -> (result: usize) {", "energy": -4.588683605194092, "is_buggy": false, "impl_status": "fail", "x": -8.289556503295898, "y": -2.571057081222534}, {"impl_id": "verus-real-traits-6f80348c7b9a-fail-trait_argument_names_issue278_3-96", "line_idx": 1, "line_text": " 0", "energy": -5.0685954093933105, "is_buggy": false, "impl_status": "fail", "x": 1.4631245136260986, "y": -1.735994577407837}, {"impl_id": "verus-real-traits-6f80348c7b9a-fail-trait_argument_names_issue278_3-96", "line_idx": 2, "line_text": " }", "energy": -4.481549263000488, "is_buggy": false, "impl_status": "fail", "x": -1.4587620496749878, "y": 11.210004806518555}, {"impl_id": "verus-real-traits-6f80348c7b9a-fail-trait_argument_names_issue278_3-96", "line_idx": 3, "line_text": " }", "energy": -4.525165557861328, "is_buggy": false, "impl_status": "fail", "x": -1.274895191192627, "y": 11.748689651489258}, {"impl_id": "verus-real-traits-b7af40c4ab3a-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_1_regression_382-97", "line_idx": 0, "line_text": " mod m1 {", "energy": -4.801501750946045, "is_buggy": false, "impl_status": "fail", "x": -7.447509765625, "y": -1.523005485534668}, {"impl_id": "verus-real-traits-b7af40c4ab3a-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_1_regression_382-97", "line_idx": 1, "line_text": " pub trait SomeTrait {", "energy": -5.013487815856934, "is_buggy": false, "impl_status": "fail", "x": -6.238302230834961, "y": 0.037055134773254395}, {"impl_id": "verus-real-traits-b7af40c4ab3a-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_1_regression_382-97", "line_idx": 2, "line_text": " spec fn foo(&self) -> bool;", "energy": -5.231385231018066, "is_buggy": false, "impl_status": "fail", "x": -0.9019903540611267, "y": -1.8125618696212769}, {"impl_id": "verus-real-traits-b7af40c4ab3a-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_1_regression_382-97", "line_idx": 3, "line_text": " }", "energy": -5.074615955352783, "is_buggy": false, "impl_status": "fail", "x": -1.2065246105194092, "y": 13.194070816040039}, {"impl_id": "verus-real-traits-b7af40c4ab3a-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_1_regression_382-97", "line_idx": 4, "line_text": " struct SomeType { b: bool }", "energy": -4.348420143127441, "is_buggy": false, "impl_status": "fail", "x": -2.5797805786132812, "y": -2.1374917030334473}, {"impl_id": "verus-real-traits-b7af40c4ab3a-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_1_regression_382-97", "line_idx": 5, "line_text": " impl SomeTrait for SomeType {", "energy": -4.731560230255127, "is_buggy": false, "impl_status": "fail", "x": -5.739169120788574, "y": 0.9270025491714478}, {"impl_id": "verus-real-traits-b7af40c4ab3a-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_1_regression_382-97", "line_idx": 6, "line_text": " spec fn foo(&self) -> bool {", "energy": -4.868489742279053, "is_buggy": false, "impl_status": "fail", "x": -5.798210144042969, "y": 1.2260043621063232}, {"impl_id": "verus-real-traits-b7af40c4ab3a-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_1_regression_382-97", "line_idx": 7, "line_text": " self.b", "energy": -5.094105243682861, "is_buggy": false, "impl_status": "fail", "x": -0.6023756265640259, "y": -0.601202666759491}, {"impl_id": "verus-real-traits-b7af40c4ab3a-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_1_regression_382-97", "line_idx": 8, "line_text": " }", "energy": -4.991413116455078, "is_buggy": false, "impl_status": "fail", "x": 0.9637147188186646, "y": 14.573226928710938}, {"impl_id": "verus-real-traits-b7af40c4ab3a-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_1_regression_382-97", "line_idx": 9, "line_text": " }", "energy": -4.939197540283203, "is_buggy": false, "impl_status": "fail", "x": 0.18662619590759277, "y": 13.503145217895508}, {"impl_id": "verus-real-traits-b7af40c4ab3a-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_1_regression_382-97", "line_idx": 10, "line_text": " }", "energy": -5.105869770050049, "is_buggy": false, "impl_status": "fail", "x": 0.264113187789917, "y": 13.544323921203613}, {"impl_id": "verus-real-traits-ae76839dbba8-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_2_regression_382-98", "line_idx": 0, "line_text": " mod m1 {", "energy": -4.840578079223633, "is_buggy": false, "impl_status": "fail", "x": -7.458459854125977, "y": -1.4945297241210938}, {"impl_id": "verus-real-traits-ae76839dbba8-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_2_regression_382-98", "line_idx": 1, "line_text": " pub(super) trait SomeTrait {", "energy": -4.961151123046875, "is_buggy": false, "impl_status": "fail", "x": -6.317927837371826, "y": 0.07924491167068481}, {"impl_id": "verus-real-traits-ae76839dbba8-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_2_regression_382-98", "line_idx": 2, "line_text": " spec fn foo(&self) -> bool;", "energy": -5.214400291442871, "is_buggy": false, "impl_status": "fail", "x": 0.11921817064285278, "y": -1.9478428363800049}, {"impl_id": "verus-real-traits-ae76839dbba8-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_2_regression_382-98", "line_idx": 3, "line_text": " }", "energy": -5.121140003204346, "is_buggy": false, "impl_status": "fail", "x": -1.1095190048217773, "y": 13.079263687133789}, {"impl_id": "verus-real-traits-ae76839dbba8-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_2_regression_382-98", "line_idx": 4, "line_text": " struct SomeType { b: bool }", "energy": -4.393264293670654, "is_buggy": false, "impl_status": "fail", "x": -2.6150665283203125, "y": -2.1507809162139893}, {"impl_id": "verus-real-traits-ae76839dbba8-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_2_regression_382-98", "line_idx": 5, "line_text": " impl SomeTrait for SomeType {", "energy": -4.771942615509033, "is_buggy": false, "impl_status": "fail", "x": -5.807832717895508, "y": 0.9451106786727905}, {"impl_id": "verus-real-traits-ae76839dbba8-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_2_regression_382-98", "line_idx": 6, "line_text": " spec fn foo(&self) -> bool {", "energy": -4.906719207763672, "is_buggy": false, "impl_status": "fail", "x": -5.811922550201416, "y": 1.2794568538665771}, {"impl_id": "verus-real-traits-ae76839dbba8-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_2_regression_382-98", "line_idx": 7, "line_text": " self.b", "energy": -5.109262466430664, "is_buggy": false, "impl_status": "fail", "x": -0.7008808851242065, "y": -0.5919783711433411}, {"impl_id": "verus-real-traits-ae76839dbba8-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_2_regression_382-98", "line_idx": 8, "line_text": " }", "energy": -5.0222039222717285, "is_buggy": false, "impl_status": "fail", "x": 0.810699462890625, "y": 14.437164306640625}, {"impl_id": "verus-real-traits-ae76839dbba8-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_2_regression_382-98", "line_idx": 9, "line_text": " }", "energy": -4.924376010894775, "is_buggy": false, "impl_status": "fail", "x": 0.16835618019104004, "y": 13.480663299560547}, {"impl_id": "verus-real-traits-ae76839dbba8-fail-impl_of_non_private_trait_fn_must_be_open_or_closed_2_regression_382-98", "line_idx": 10, "line_text": " }", "energy": -5.165937900543213, "is_buggy": false, "impl_status": "fail", "x": 0.017076969146728516, "y": 13.302827835083008}, {"impl_id": "verus-real-traits-bb763eabb356-fail-disallow_open_on_trait_fn_decl-99", "line_idx": 0, "line_text": " pub trait SomeTrait {", "energy": -4.900105953216553, "is_buggy": false, "impl_status": "fail", "x": -7.5144853591918945, "y": -1.7300187349319458}, {"impl_id": "verus-real-traits-bb763eabb356-fail-disallow_open_on_trait_fn_decl-99", "line_idx": 1, "line_text": " open spec fn foo(&self) -> bool;", "energy": -5.008413791656494, "is_buggy": false, "impl_status": "fail", "x": 0.42067545652389526, "y": -2.537400960922241}, {"impl_id": "verus-real-traits-bb763eabb356-fail-disallow_open_on_trait_fn_decl-99", "line_idx": 2, "line_text": " }", "energy": -5.01281213760376, "is_buggy": false, "impl_status": "fail", "x": -1.5256268978118896, "y": 12.046266555786133}, {"impl_id": "verus-real-traits-11a7c2e8287c-fail-require_open_closed_on_pub_crate-100", "line_idx": 0, "line_text": " mod m1 {", "energy": -4.781503200531006, "is_buggy": false, "impl_status": "fail", "x": -7.468421936035156, "y": -1.5390194654464722}, {"impl_id": "verus-real-traits-11a7c2e8287c-fail-require_open_closed_on_pub_crate-100", "line_idx": 1, "line_text": " use vstd::prelude::*;", "energy": -2.99558424949646, "is_buggy": false, "impl_status": "fail", "x": 2.6393685340881348, "y": -5.649543762207031}, {"impl_id": "verus-real-traits-11a7c2e8287c-fail-require_open_closed_on_pub_crate-100", "line_idx": 2, "line_text": " pub(crate) trait T {", "energy": -5.215848445892334, "is_buggy": false, "impl_status": "fail", "x": -6.433189392089844, "y": 0.16795450448989868}, {"impl_id": "verus-real-traits-11a7c2e8287c-fail-require_open_closed_on_pub_crate-100", "line_idx": 3, "line_text": " spec fn f() -> int;", "energy": -5.1028923988342285, "is_buggy": false, "impl_status": "fail", "x": -0.11668962240219116, "y": -1.6841282844543457}, {"impl_id": "verus-real-traits-11a7c2e8287c-fail-require_open_closed_on_pub_crate-100", "line_idx": 4, "line_text": " }", "energy": -5.242201328277588, "is_buggy": false, "impl_status": "fail", "x": -0.7212643623352051, "y": 13.300128936767578}, {"impl_id": "verus-real-traits-11a7c2e8287c-fail-require_open_closed_on_pub_crate-100", "line_idx": 5, "line_text": " pub(crate) struct S;", "energy": -5.060065746307373, "is_buggy": false, "impl_status": "fail", "x": -0.4827285408973694, "y": -1.612186312675476}, {"impl_id": "verus-real-traits-11a7c2e8287c-fail-require_open_closed_on_pub_crate-100", "line_idx": 6, "line_text": " impl T for S {", "energy": -4.599162578582764, "is_buggy": false, "impl_status": "fail", "x": -5.695896148681641, "y": 1.1308566331863403}, {"impl_id": "verus-real-traits-11a7c2e8287c-fail-require_open_closed_on_pub_crate-100", "line_idx": 7, "line_text": " spec fn f() -> int { 5 }", "energy": -4.436141490936279, "is_buggy": false, "impl_status": "fail", "x": -1.4430477619171143, "y": 0.013104736804962158}, {"impl_id": "verus-real-traits-11a7c2e8287c-fail-require_open_closed_on_pub_crate-100", "line_idx": 8, "line_text": " }", "energy": -4.753122806549072, "is_buggy": false, "impl_status": "fail", "x": 0.8206335306167603, "y": 14.430377960205078}, {"impl_id": "verus-real-traits-11a7c2e8287c-fail-require_open_closed_on_pub_crate-100", "line_idx": 9, "line_text": " }", "energy": -5.09829568862915, "is_buggy": false, "impl_status": "fail", "x": 0.02546095848083496, "y": 13.13342571258545}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 0, "line_text": " enum Option { Some(V), None }", "energy": -3.644913673400879, "is_buggy": false, "impl_status": "fail", "x": -3.3985323905944824, "y": -3.358201026916504}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 1, "line_text": " trait Tr {", "energy": -5.18491792678833, "is_buggy": false, "impl_status": "fail", "x": -6.363647937774658, "y": 0.1155959963798523}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 2, "line_text": " spec fn stuff() -> bool;", "energy": -4.882174968719482, "is_buggy": false, "impl_status": "fail", "x": 0.14311981201171875, "y": -2.1976003646850586}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 3, "line_text": " }", "energy": -4.891229629516602, "is_buggy": false, "impl_status": "fail", "x": -1.170719027519226, "y": 13.172016143798828}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 4, "line_text": " struct X { }", "energy": -4.630580425262451, "is_buggy": false, "impl_status": "fail", "x": -2.833554983139038, "y": -2.377777099609375}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 5, "line_text": " impl Tr for X", "energy": -5.353644847869873, "is_buggy": false, "impl_status": "fail", "x": -0.2195049524307251, "y": -0.7237755656242371}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 6, "line_text": " {", "energy": -5.220068454742432, "is_buggy": false, "impl_status": "fail", "x": -7.741644859313965, "y": 3.3717172145843506}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 7, "line_text": " spec fn stuff() -> bool {", "energy": -4.878772258758545, "is_buggy": false, "impl_status": "fail", "x": -5.648955345153809, "y": 1.499758243560791}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 8, "line_text": " alpaca() // (1)", "energy": -4.595224857330322, "is_buggy": false, "impl_status": "fail", "x": 0.11648674309253693, "y": -0.18327856063842773}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 9, "line_text": " }", "energy": -4.818383693695068, "is_buggy": false, "impl_status": "fail", "x": 1.2128444910049438, "y": 14.626337051391602}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 10, "line_text": " }", "energy": -4.6667375564575195, "is_buggy": false, "impl_status": "fail", "x": 0.14150142669677734, "y": 13.770679473876953}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 11, "line_text": " spec fn alpaca() -> bool {", "energy": -4.985371112823486, "is_buggy": false, "impl_status": "fail", "x": -5.22346830368042, "y": 1.8024379014968872}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 12, "line_text": " (P:: { t: Option::None }).orange() // (2)", "energy": -3.6759846210479736, "is_buggy": false, "impl_status": "fail", "x": 2.765906810760498, "y": 2.2892847061157227}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 13, "line_text": " }", "energy": -4.812401294708252, "is_buggy": false, "impl_status": "fail", "x": 1.5164716243743896, "y": 14.194990158081055}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 14, "line_text": " struct P {", "energy": -4.789710521697998, "is_buggy": false, "impl_status": "fail", "x": -5.173314094543457, "y": 1.8050572872161865}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 15, "line_text": " t: Option,", "energy": -4.380068302154541, "is_buggy": false, "impl_status": "fail", "x": -0.2825435400009155, "y": 0.3809439539909363}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 16, "line_text": " }", "energy": -4.886509418487549, "is_buggy": false, "impl_status": "fail", "x": 0.8801124095916748, "y": 13.83248233795166}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 17, "line_text": " trait Zr {", "energy": -5.116428852081299, "is_buggy": false, "impl_status": "fail", "x": -5.299253463745117, "y": 1.977643370628357}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 18, "line_text": " spec fn orange(&self) -> bool;", "energy": -4.9448418617248535, "is_buggy": false, "impl_status": "fail", "x": -0.5337778925895691, "y": 0.47599393129348755}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 19, "line_text": " }", "energy": -4.835604667663574, "is_buggy": false, "impl_status": "fail", "x": 1.2621252536773682, "y": 13.904647827148438}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 20, "line_text": " impl Zr for P {", "energy": -4.3454670906066895, "is_buggy": false, "impl_status": "fail", "x": -3.767080783843994, "y": 2.0072083473205566}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 21, "line_text": " spec fn orange(&self) -> bool {", "energy": -4.535868167877197, "is_buggy": false, "impl_status": "fail", "x": -4.855679035186768, "y": 2.3567118644714355}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 22, "line_text": " !T::stuff() // (3)", "energy": -4.202378749847412, "is_buggy": false, "impl_status": "fail", "x": -0.5043659806251526, "y": 1.8478071689605713}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 23, "line_text": " }", "energy": -4.6067585945129395, "is_buggy": false, "impl_status": "fail", "x": 2.2606797218322754, "y": 13.57546615600586}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 24, "line_text": " }", "energy": -4.5170183181762695, "is_buggy": false, "impl_status": "fail", "x": 2.411858558654785, "y": 13.403281211853027}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 25, "line_text": " proof fn paradox() {", "energy": -4.021158218383789, "is_buggy": false, "impl_status": "fail", "x": -3.898362159729004, "y": 1.8599333763122559}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 26, "line_text": " assert(alpaca() == !alpaca());", "energy": -2.740868330001831, "is_buggy": false, "impl_status": "fail", "x": 2.8067574501037598, "y": 3.445420265197754}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 27, "line_text": " assert(false);", "energy": -2.9393320083618164, "is_buggy": false, "impl_status": "fail", "x": 3.0179266929626465, "y": 3.3760621547698975}, {"impl_id": "verus-real-traits-245b9e20fbf1-fail-termination_fail_issue784-101", "line_idx": 28, "line_text": " }", "energy": -4.079341411590576, "is_buggy": false, "impl_status": "fail", "x": 2.60019850730896, "y": 13.036371231079102}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 0, "line_text": " enum Option { Some(V), None }", "energy": -3.6031548976898193, "is_buggy": false, "impl_status": "fail", "x": 2.1168179512023926, "y": -5.731644630432129}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 1, "line_text": " trait Tr {", "energy": -4.971394062042236, "is_buggy": false, "impl_status": "fail", "x": -6.402130126953125, "y": -0.20078665018081665}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 2, "line_text": " spec fn stuff() -> bool;", "energy": -4.762800693511963, "is_buggy": false, "impl_status": "fail", "x": 0.629105269908905, "y": -1.3358750343322754}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 3, "line_text": " }", "energy": -4.841739177703857, "is_buggy": false, "impl_status": "fail", "x": -1.2852692604064941, "y": 13.17475414276123}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 4, "line_text": " struct X { }", "energy": -4.564078330993652, "is_buggy": false, "impl_status": "fail", "x": -2.8246707916259766, "y": -2.290778398513794}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 5, "line_text": " impl Tr for X", "energy": -5.3282084465026855, "is_buggy": false, "impl_status": "fail", "x": -0.20617923140525818, "y": -0.6702894568443298}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 6, "line_text": " {", "energy": -5.129036903381348, "is_buggy": false, "impl_status": "fail", "x": -7.778142929077148, "y": 3.3709962368011475}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 7, "line_text": " spec fn stuff() -> bool {", "energy": -4.713294506072998, "is_buggy": false, "impl_status": "fail", "x": -5.69915246963501, "y": 1.774607539176941}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 8, "line_text": " alpaca() // (1)", "energy": -4.366496562957764, "is_buggy": false, "impl_status": "fail", "x": 1.2231615781784058, "y": -0.13081026077270508}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 9, "line_text": " }", "energy": -4.695321559906006, "is_buggy": false, "impl_status": "fail", "x": 1.399733304977417, "y": 14.605411529541016}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 10, "line_text": " }", "energy": -4.67419958114624, "is_buggy": false, "impl_status": "fail", "x": 0.37560057640075684, "y": 14.234739303588867}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 11, "line_text": " spec fn alpaca() -> bool {", "energy": -4.780373573303223, "is_buggy": false, "impl_status": "fail", "x": -5.210344314575195, "y": 1.8926489353179932}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 12, "line_text": " (P::> { t: Option::None }).orange() // (2)", "energy": -3.1208746433258057, "is_buggy": false, "impl_status": "fail", "x": 3.207828998565674, "y": 2.765927791595459}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 13, "line_text": " }", "energy": -4.603148937225342, "is_buggy": false, "impl_status": "fail", "x": 1.8650630712509155, "y": 13.951887130737305}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 14, "line_text": " struct P {", "energy": -4.794717788696289, "is_buggy": false, "impl_status": "fail", "x": -5.083920955657959, "y": 1.9685479402542114}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 15, "line_text": " t: Option,", "energy": -4.36564826965332, "is_buggy": false, "impl_status": "fail", "x": -0.35455289483070374, "y": 0.6614577770233154}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 16, "line_text": " }", "energy": -4.76315450668335, "is_buggy": false, "impl_status": "fail", "x": 1.2288706302642822, "y": 13.934200286865234}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 17, "line_text": " struct Q {", "energy": -4.840940952301025, "is_buggy": false, "impl_status": "fail", "x": -5.154000282287598, "y": 1.9364250898361206}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 18, "line_text": " t: Option,", "energy": -4.3531975746154785, "is_buggy": false, "impl_status": "fail", "x": -0.44971415400505066, "y": 0.6439012289047241}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 19, "line_text": " }", "energy": -4.906429290771484, "is_buggy": false, "impl_status": "fail", "x": 1.160327434539795, "y": 13.920906066894531}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 20, "line_text": " trait Yr {", "energy": -5.184361934661865, "is_buggy": false, "impl_status": "fail", "x": -5.186341285705566, "y": 2.219871997833252}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 21, "line_text": " spec fn banana() -> bool;", "energy": -4.790699005126953, "is_buggy": false, "impl_status": "fail", "x": -0.49966636300086975, "y": 0.5525107979774475}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 22, "line_text": " }", "energy": -4.914637088775635, "is_buggy": false, "impl_status": "fail", "x": 1.5808161497116089, "y": 14.054814338684082}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 23, "line_text": " trait Zr {", "energy": -5.042479991912842, "is_buggy": false, "impl_status": "fail", "x": -5.175220966339111, "y": 2.2170462608337402}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 24, "line_text": " spec fn orange(&self) -> bool;", "energy": -4.853861331939697, "is_buggy": false, "impl_status": "fail", "x": -0.3373205363750458, "y": 0.5665754079818726}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 25, "line_text": " }", "energy": -4.859476566314697, "is_buggy": false, "impl_status": "fail", "x": 1.719724178314209, "y": 13.921323776245117}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 26, "line_text": " impl Yr for Q {", "energy": -4.234124660491943, "is_buggy": false, "impl_status": "fail", "x": -3.569464921951294, "y": 2.1411292552948}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 27, "line_text": " spec fn banana() -> bool {", "energy": -4.368514060974121, "is_buggy": false, "impl_status": "fail", "x": -3.758370876312256, "y": 2.337885856628418}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 28, "line_text": " !T::stuff() // (3)", "energy": -3.9575626850128174, "is_buggy": false, "impl_status": "fail", "x": -0.28984886407852173, "y": 1.9221906661987305}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 29, "line_text": " }", "energy": -4.466267108917236, "is_buggy": false, "impl_status": "fail", "x": 2.5617058277130127, "y": 13.588083267211914}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 30, "line_text": " }", "energy": -4.604010581970215, "is_buggy": false, "impl_status": "fail", "x": 2.5305724143981934, "y": 13.416326522827148}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 31, "line_text": " impl Zr for P {", "energy": -4.306410789489746, "is_buggy": false, "impl_status": "fail", "x": -3.5869998931884766, "y": 2.2826223373413086}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 32, "line_text": " spec fn orange(&self) -> bool {", "energy": -4.397911548614502, "is_buggy": false, "impl_status": "fail", "x": -3.7654001712799072, "y": 2.475552797317505}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 33, "line_text": " T::banana() // (4)", "energy": -4.372751712799072, "is_buggy": false, "impl_status": "fail", "x": -0.38368454575538635, "y": 1.7911757230758667}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 34, "line_text": " }", "energy": -4.507152080535889, "is_buggy": false, "impl_status": "fail", "x": 2.6278738975524902, "y": 13.535286903381348}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 35, "line_text": " }", "energy": -4.496121883392334, "is_buggy": false, "impl_status": "fail", "x": 2.7387595176696777, "y": 13.199803352355957}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 36, "line_text": " proof fn paradox() {", "energy": -3.821272850036621, "is_buggy": false, "impl_status": "fail", "x": -3.504640579223633, "y": 2.2854080200195312}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 37, "line_text": " assert(alpaca() == !alpaca());", "energy": -2.3050787448883057, "is_buggy": false, "impl_status": "fail", "x": 2.7365670204162598, "y": 3.545656681060791}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 38, "line_text": " assert(false);", "energy": -2.5018999576568604, "is_buggy": false, "impl_status": "fail", "x": 2.9998726844787598, "y": 3.4675257205963135}, {"impl_id": "verus-real-traits-a3cdd9980498-fail-termination_fail_issue784_bigger_impl_chain-102", "line_idx": 39, "line_text": " }", "energy": -3.796186685562134, "is_buggy": false, "impl_status": "fail", "x": 2.9233832359313965, "y": 12.743448257446289}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 0, "line_text": " trait T { proof fn q() ensures false; }", "energy": -3.337268590927124, "is_buggy": false, "impl_status": "fail", "x": -3.327984094619751, "y": -3.3000736236572266}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 1, "line_text": " spec fn f(i: int) -> bool { false }", "energy": -3.904189348220825, "is_buggy": false, "impl_status": "fail", "x": -3.1940765380859375, "y": -3.1699635982513428}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 2, "line_text": " #[verifier::external_body]", "energy": -4.68405818939209, "is_buggy": false, "impl_status": "fail", "x": -0.5731838345527649, "y": -5.613803863525391}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 3, "line_text": " broadcast proof fn p(i: int)", "energy": -4.66287088394165, "is_buggy": false, "impl_status": "fail", "x": -1.3469858169555664, "y": -2.4578962326049805}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 4, "line_text": " ensures f::(i)", "energy": -4.280017375946045, "is_buggy": false, "impl_status": "fail", "x": 0.8045219779014587, "y": -2.0002317428588867}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 5, "line_text": " {", "energy": -5.130142688751221, "is_buggy": false, "impl_status": "fail", "x": -7.714993953704834, "y": 3.496920347213745}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 6, "line_text": " }", "energy": -4.251529216766357, "is_buggy": false, "impl_status": "fail", "x": 0.0010144710540771484, "y": 12.856925010681152}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 7, "line_text": " struct S;", "energy": -4.8062357902526855, "is_buggy": false, "impl_status": "fail", "x": -0.6927242279052734, "y": -1.5826261043548584}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 8, "line_text": " impl T for S {", "energy": -4.710024356842041, "is_buggy": false, "impl_status": "fail", "x": -5.646917343139648, "y": 1.361232042312622}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 9, "line_text": " proof fn q() {", "energy": -4.222540378570557, "is_buggy": false, "impl_status": "fail", "x": -4.659255027770996, "y": 1.6086138486862183}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 10, "line_text": " assert(f::(7)); // FAILS", "energy": -3.946446418762207, "is_buggy": true, "impl_status": "fail", "x": 9.014764785766602, "y": -2.3017754554748535}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 11, "line_text": " }", "energy": -4.160916805267334, "is_buggy": false, "impl_status": "fail", "x": 2.5414745807647705, "y": 13.558466911315918}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 12, "line_text": " }", "energy": -4.291694164276123, "is_buggy": false, "impl_status": "fail", "x": 1.8572181463241577, "y": 13.583904266357422}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 13, "line_text": " proof fn test() {", "energy": -4.292599201202393, "is_buggy": false, "impl_status": "fail", "x": -4.249792098999023, "y": 1.5806787014007568}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 14, "line_text": " S::q();", "energy": -4.15945291519165, "is_buggy": false, "impl_status": "fail", "x": -0.6233817338943481, "y": 1.4413336515426636}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 15, "line_text": " assert(false);", "energy": -2.8981616497039795, "is_buggy": false, "impl_status": "fail", "x": 3.5239663124084473, "y": 3.0228004455566406}, {"impl_id": "verus-real-traits-1681a9259b3e-fail-trait_bound_delayed-103", "line_idx": 16, "line_text": " }", "energy": -4.2372517585754395, "is_buggy": false, "impl_status": "fail", "x": 2.482529878616333, "y": 13.310636520385742}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 0, "line_text": " trait T {", "energy": -4.693211078643799, "is_buggy": false, "impl_status": "fail", "x": -7.374846935272217, "y": -1.649430274963379}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 1, "line_text": " spec fn f() -> int { 3 }", "energy": -4.2749738693237305, "is_buggy": false, "impl_status": "fail", "x": -2.6574807167053223, "y": -2.832801103591919}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 2, "line_text": " }", "energy": -4.672048091888428, "is_buggy": false, "impl_status": "fail", "x": -1.6307659149169922, "y": 12.735830307006836}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 3, "line_text": " struct S1;", "energy": -5.002460956573486, "is_buggy": false, "impl_status": "fail", "x": -0.34548419713974, "y": -2.098088502883911}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 4, "line_text": " struct S2;", "energy": -4.996654987335205, "is_buggy": false, "impl_status": "fail", "x": -0.5711988806724548, "y": -1.6252244710922241}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 5, "line_text": " impl T for S1 { }", "energy": -4.470574378967285, "is_buggy": false, "impl_status": "fail", "x": -2.4177346229553223, "y": -1.9390442371368408}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 6, "line_text": " impl T for S2 { spec fn f() -> int { 4 } }", "energy": -4.444988250732422, "is_buggy": false, "impl_status": "fail", "x": -2.4682259559631348, "y": -1.6911367177963257}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 7, "line_text": " proof fn test() {", "energy": -4.384121417999268, "is_buggy": false, "impl_status": "fail", "x": -5.028037071228027, "y": 0.49678465723991394}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 8, "line_text": " assert(S1::f() == 3);", "energy": -4.023987770080566, "is_buggy": false, "impl_status": "fail", "x": 2.352893590927124, "y": 1.8401298522949219}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 9, "line_text": " assert(S2::f() == 4);", "energy": -4.0015387535095215, "is_buggy": false, "impl_status": "fail", "x": 2.080725908279419, "y": 1.2226353883743286}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 10, "line_text": " assert(S2::f() == 3); // FAILS", "energy": -4.519381999969482, "is_buggy": true, "impl_status": "fail", "x": 8.483142852783203, "y": -2.8123300075531006}, {"impl_id": "verus-real-traits-20f668642a38-fail-test_default1-104", "line_idx": 11, "line_text": " }", "energy": -4.75754976272583, "is_buggy": false, "impl_status": "fail", "x": 1.126965045928955, "y": 14.104732513427734}, {"impl_id": "verus-real-traits-76bee5b6437a-fail-test_default4-105", "line_idx": 0, "line_text": " trait T {", "energy": -4.516794681549072, "is_buggy": false, "impl_status": "fail", "x": -7.48618221282959, "y": -1.8110867738723755}, {"impl_id": "verus-real-traits-76bee5b6437a-fail-test_default4-105", "line_idx": 1, "line_text": " spec fn f() -> int;", "energy": -4.808669567108154, "is_buggy": false, "impl_status": "fail", "x": -0.1410176157951355, "y": -2.5315170288085938}, {"impl_id": "verus-real-traits-76bee5b6437a-fail-test_default4-105", "line_idx": 2, "line_text": " spec fn g() -> int { Self::f() }", "energy": -4.3714470863342285, "is_buggy": false, "impl_status": "fail", "x": -2.765883445739746, "y": -2.222970724105835}, {"impl_id": "verus-real-traits-76bee5b6437a-fail-test_default4-105", "line_idx": 3, "line_text": " }", "energy": -4.954198360443115, "is_buggy": false, "impl_status": "fail", "x": -1.4280674457550049, "y": 12.26327133178711}, {"impl_id": "verus-real-traits-76bee5b6437a-fail-test_default4-105", "line_idx": 4, "line_text": " struct S;", "energy": -4.852086544036865, "is_buggy": false, "impl_status": "fail", "x": -0.3854854106903076, "y": -2.0645949840545654}, {"impl_id": "verus-real-traits-76bee5b6437a-fail-test_default4-105", "line_idx": 5, "line_text": " impl T for S { spec fn f() -> int { Self::g() } }", "energy": -4.127790451049805, "is_buggy": false, "impl_status": "fail", "x": -2.64756178855896, "y": -2.0458903312683105}, {"impl_id": "verus-real-traits-b2e100afd37b-fail-test_default5-106", "line_idx": 0, "line_text": " trait T {", "energy": -4.538156032562256, "is_buggy": false, "impl_status": "fail", "x": -7.5170979499816895, "y": -1.7898746728897095}, {"impl_id": "verus-real-traits-b2e100afd37b-fail-test_default5-106", "line_idx": 1, "line_text": " spec fn f(i: int) -> int;", "energy": -4.895092964172363, "is_buggy": false, "impl_status": "fail", "x": -0.021420001983642578, "y": -2.471212387084961}, {"impl_id": "verus-real-traits-b2e100afd37b-fail-test_default5-106", "line_idx": 2, "line_text": " spec fn g(i: int) -> int decreases i { Self::f(i) }", "energy": -4.381521701812744, "is_buggy": false, "impl_status": "fail", "x": -2.8104429244995117, "y": -2.2077274322509766}, {"impl_id": "verus-real-traits-b2e100afd37b-fail-test_default5-106", "line_idx": 3, "line_text": " }", "energy": -4.933784008026123, "is_buggy": false, "impl_status": "fail", "x": -1.3014720678329468, "y": 12.902810096740723}, {"impl_id": "verus-real-traits-b2e100afd37b-fail-test_default5-106", "line_idx": 4, "line_text": " struct S;", "energy": -4.767052173614502, "is_buggy": false, "impl_status": "fail", "x": -0.3910326063632965, "y": -2.008105754852295}, {"impl_id": "verus-real-traits-b2e100afd37b-fail-test_default5-106", "line_idx": 5, "line_text": " impl T for S { spec fn f(i: int) -> int decreases i { Self::g(i) } }", "energy": -4.213514804840088, "is_buggy": false, "impl_status": "fail", "x": -2.649690866470337, "y": -2.067707061767578}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 0, "line_text": " trait T {", "energy": -4.206665992736816, "is_buggy": false, "impl_status": "fail", "x": -7.295581340789795, "y": -1.7277307510375977}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 1, "line_text": " spec fn f(a: A, b: B) -> (A, B) { (a, b) }", "energy": -3.943120241165161, "is_buggy": false, "impl_status": "fail", "x": -3.116812229156494, "y": -3.270447015762329}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 2, "line_text": " spec fn g(a: A, b: B) -> (A, B);", "energy": -4.428818225860596, "is_buggy": false, "impl_status": "fail", "x": -2.2405786514282227, "y": -2.032614231109619}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 3, "line_text": " }", "energy": -4.962871074676514, "is_buggy": false, "impl_status": "fail", "x": -1.3194204568862915, "y": 13.218914031982422}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 4, "line_text": " struct S(C);", "energy": -4.743768215179443, "is_buggy": false, "impl_status": "fail", "x": -0.8593538999557495, "y": -2.0380139350891113}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 5, "line_text": " impl T for S {", "energy": -4.340385437011719, "is_buggy": false, "impl_status": "fail", "x": -5.410950183868408, "y": 0.7774115800857544}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 6, "line_text": " spec fn g(x: bool, y: D) -> (bool, D) { Self::f(x, y) }", "energy": -4.087532997131348, "is_buggy": false, "impl_status": "fail", "x": 2.274179458618164, "y": 1.6405003070831299}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 7, "line_text": " }", "energy": -4.840665340423584, "is_buggy": false, "impl_status": "fail", "x": 0.6108889579772949, "y": 14.15673828125}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 8, "line_text": " proof fn test() {", "energy": -4.198680877685547, "is_buggy": false, "impl_status": "fail", "x": -4.489114284515381, "y": 1.3225533962249756}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 9, "line_text": " assert(S::g(true, 5int) == (true, 5int));", "energy": -3.1508162021636963, "is_buggy": false, "impl_status": "fail", "x": 3.3737101554870605, "y": 2.8108887672424316}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 10, "line_text": " assert(false); // FAILS", "energy": -4.671107769012451, "is_buggy": true, "impl_status": "fail", "x": 8.613264083862305, "y": -2.7976808547973633}, {"impl_id": "verus-real-traits-363c1c93e91c-fail-test_default6-107", "line_idx": 11, "line_text": " }", "energy": -4.460732936859131, "is_buggy": false, "impl_status": "fail", "x": 1.4303624629974365, "y": 13.423711776733398}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 0, "line_text": " trait T {", "energy": -4.313356399536133, "is_buggy": false, "impl_status": "fail", "x": -7.386171817779541, "y": -1.7578608989715576}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 1, "line_text": " proof fn f() {", "energy": -3.9640562534332275, "is_buggy": false, "impl_status": "fail", "x": -6.3001251220703125, "y": -1.59080171585083}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 2, "line_text": " assert(false); // FAILS", "energy": -5.059089183807373, "is_buggy": true, "impl_status": "fail", "x": 8.902032852172852, "y": -3.2069435119628906}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 3, "line_text": " }", "energy": -4.599661350250244, "is_buggy": false, "impl_status": "fail", "x": -1.379738688468933, "y": 12.570253372192383}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 4, "line_text": " }", "energy": -4.526997089385986, "is_buggy": false, "impl_status": "fail", "x": -1.4757046699523926, "y": 12.08935546875}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 5, "line_text": " struct S1;", "energy": -4.739543437957764, "is_buggy": false, "impl_status": "fail", "x": -0.3686683773994446, "y": -1.862165093421936}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 6, "line_text": " struct S2;", "energy": -4.690047740936279, "is_buggy": false, "impl_status": "fail", "x": -0.644704282283783, "y": -1.1021757125854492}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 7, "line_text": " impl T for S1 {}", "energy": -4.622966289520264, "is_buggy": false, "impl_status": "fail", "x": -0.21640682220458984, "y": -1.0752573013305664}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 8, "line_text": " impl T for S2 {}", "energy": -4.62624979019165, "is_buggy": false, "impl_status": "fail", "x": -0.3357621431350708, "y": -0.706450343132019}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 9, "line_text": " proof fn test() {", "energy": -4.326216697692871, "is_buggy": false, "impl_status": "fail", "x": -4.395408630371094, "y": 1.4868998527526855}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 10, "line_text": " S1::f();", "energy": -4.398873329162598, "is_buggy": false, "impl_status": "fail", "x": -0.14433789253234863, "y": -0.030072152614593506}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 11, "line_text": " S2::f();", "energy": -4.2323527336120605, "is_buggy": false, "impl_status": "fail", "x": -0.14313939213752747, "y": 0.37691009044647217}, {"impl_id": "verus-real-traits-3c363258fe2d-fail-test_default7-108", "line_idx": 12, "line_text": " }", "energy": -4.657430648803711, "is_buggy": false, "impl_status": "fail", "x": 0.9160408973693848, "y": 13.81553840637207}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 0, "line_text": " pub trait T {", "energy": -4.75729513168335, "is_buggy": false, "impl_status": "fail", "x": -7.380277156829834, "y": -1.6496901512145996}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 1, "line_text": " spec fn f() -> int;", "energy": -4.57077169418335, "is_buggy": false, "impl_status": "fail", "x": 0.010594964027404785, "y": -2.6688735485076904}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 2, "line_text": " proof fn g() ensures Self::f() > 10;", "energy": -4.005125045776367, "is_buggy": false, "impl_status": "fail", "x": 0.9625871181488037, "y": -2.2613108158111572}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 3, "line_text": " proof fn h() ensures Self::f() >= 10 {", "energy": -3.8593521118164062, "is_buggy": false, "impl_status": "fail", "x": -5.709255695343018, "y": -1.0790998935699463}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 4, "line_text": " Self::g()", "energy": -4.824653148651123, "is_buggy": false, "impl_status": "fail", "x": 0.9205788969993591, "y": -1.2133357524871826}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 5, "line_text": " }", "energy": -4.739853382110596, "is_buggy": false, "impl_status": "fail", "x": 0.9765646457672119, "y": 14.628454208374023}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 6, "line_text": " }", "energy": -4.773975849151611, "is_buggy": false, "impl_status": "fail", "x": -0.3820059299468994, "y": 13.542136192321777}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 7, "line_text": " mod m1 {", "energy": -4.959059238433838, "is_buggy": false, "impl_status": "fail", "x": -5.817487716674805, "y": 1.6152085065841675}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 8, "line_text": " pub struct S;", "energy": -4.650781154632568, "is_buggy": false, "impl_status": "fail", "x": -0.475627601146698, "y": -1.338491439819336}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 9, "line_text": " impl crate::T for S {", "energy": -4.021261692047119, "is_buggy": false, "impl_status": "fail", "x": -5.278755187988281, "y": 1.3712152242660522}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 10, "line_text": " closed spec fn f() -> verus_builtin::int { 15 }", "energy": -3.8574647903442383, "is_buggy": false, "impl_status": "fail", "x": -0.9210978150367737, "y": 1.180801272392273}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 11, "line_text": " proof fn g() {}", "energy": -3.9867913722991943, "is_buggy": false, "impl_status": "fail", "x": 1.2293046712875366, "y": 0.629907488822937}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 12, "line_text": " }", "energy": -4.452866077423096, "is_buggy": false, "impl_status": "fail", "x": 1.6569502353668213, "y": 14.34237289428711}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 13, "line_text": " }", "energy": -4.769373416900635, "is_buggy": false, "impl_status": "fail", "x": 0.747251033782959, "y": 13.678305625915527}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 14, "line_text": " proof fn test() {", "energy": -4.297299861907959, "is_buggy": false, "impl_status": "fail", "x": -4.397444725036621, "y": 1.6995291709899902}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 15, "line_text": " crate::m1::S::h();", "energy": -4.365871429443359, "is_buggy": false, "impl_status": "fail", "x": -0.13733917474746704, "y": 1.7055919170379639}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 16, "line_text": " assert(crate::m1::S::f() >= 10);", "energy": -2.596513509750366, "is_buggy": false, "impl_status": "fail", "x": 3.4905383586883545, "y": 3.539834499359131}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 17, "line_text": " assert(crate::m1::S::f() > 10); // FAILS", "energy": -4.014214038848877, "is_buggy": true, "impl_status": "fail", "x": 8.388250350952148, "y": -2.2712931632995605}, {"impl_id": "verus-real-traits-beb758e5820b-fail-test_default8-109", "line_idx": 18, "line_text": " }", "energy": -4.392338275909424, "is_buggy": false, "impl_status": "fail", "x": 2.364105224609375, "y": 13.394561767578125}, {"impl_id": "verus-real-traits-fafcfc2fbadb-fail-test_default9-110", "line_idx": 0, "line_text": " struct S;", "energy": -4.081020832061768, "is_buggy": false, "impl_status": "fail", "x": 0.4697152376174927, "y": -4.147221088409424}, {"impl_id": "verus-real-traits-fafcfc2fbadb-fail-test_default9-110", "line_idx": 1, "line_text": " trait T {", "energy": -4.876430034637451, "is_buggy": false, "impl_status": "fail", "x": -6.504763126373291, "y": -0.17190241813659668}, {"impl_id": "verus-real-traits-fafcfc2fbadb-fail-test_default9-110", "line_idx": 2, "line_text": " proof fn f(tracked s: S) -> (tracked r: (S, S)) {", "energy": -3.604806900024414, "is_buggy": false, "impl_status": "fail", "x": -6.105466842651367, "y": -1.6508256196975708}, {"impl_id": "verus-real-traits-fafcfc2fbadb-fail-test_default9-110", "line_idx": 3, "line_text": " (s, s)", "energy": -4.868991851806641, "is_buggy": false, "impl_status": "fail", "x": -1.6315150260925293, "y": -1.949145793914795}, {"impl_id": "verus-real-traits-fafcfc2fbadb-fail-test_default9-110", "line_idx": 4, "line_text": " }", "energy": -4.65305757522583, "is_buggy": false, "impl_status": "fail", "x": -0.7750071287155151, "y": 13.092223167419434}, {"impl_id": "verus-real-traits-fafcfc2fbadb-fail-test_default9-110", "line_idx": 5, "line_text": " }", "energy": -4.729806423187256, "is_buggy": false, "impl_status": "fail", "x": -0.6376564502716064, "y": 12.977365493774414}, {"impl_id": "verus-real-traits-f3b1029a43ec-fail-test_default11-111", "line_idx": 0, "line_text": " trait T {", "energy": -4.524282455444336, "is_buggy": false, "impl_status": "fail", "x": -7.479205131530762, "y": -1.7067052125930786}, {"impl_id": "verus-real-traits-f3b1029a43ec-fail-test_default11-111", "line_idx": 1, "line_text": " proof fn f();", "energy": -4.22961950302124, "is_buggy": false, "impl_status": "fail", "x": -2.1252143383026123, "y": -2.633763551712036}, {"impl_id": "verus-real-traits-f3b1029a43ec-fail-test_default11-111", "line_idx": 2, "line_text": " proof fn g() {}", "energy": -4.340847492218018, "is_buggy": false, "impl_status": "fail", "x": -1.649731159210205, "y": -2.5610265731811523}, {"impl_id": "verus-real-traits-f3b1029a43ec-fail-test_default11-111", "line_idx": 3, "line_text": " }", "energy": -4.669521331787109, "is_buggy": false, "impl_status": "fail", "x": -1.480684757232666, "y": 12.737014770507812}, {"impl_id": "verus-real-traits-f3b1029a43ec-fail-test_default11-111", "line_idx": 4, "line_text": " proof fn h() {", "energy": -4.614562511444092, "is_buggy": false, "impl_status": "fail", "x": -5.409342288970947, "y": 0.6027681231498718}, {"impl_id": "verus-real-traits-f3b1029a43ec-fail-test_default11-111", "line_idx": 5, "line_text": " ::f();", "energy": -4.615246295928955, "is_buggy": false, "impl_status": "fail", "x": -0.21014896035194397, "y": -1.1373357772827148}, {"impl_id": "verus-real-traits-f3b1029a43ec-fail-test_default11-111", "line_idx": 6, "line_text": " }", "energy": -4.692434310913086, "is_buggy": false, "impl_status": "fail", "x": -0.2375774383544922, "y": 13.320259094238281}, {"impl_id": "verus-real-traits-f3b1029a43ec-fail-test_default11-111", "line_idx": 7, "line_text": " impl T for bool {", "energy": -4.667662620544434, "is_buggy": false, "impl_status": "fail", "x": -5.720045566558838, "y": 1.173265814781189}, {"impl_id": "verus-real-traits-f3b1029a43ec-fail-test_default11-111", "line_idx": 8, "line_text": " proof fn f() { h(); }", "energy": -4.21666955947876, "is_buggy": false, "impl_status": "fail", "x": -0.9173281192779541, "y": 0.7309948801994324}, {"impl_id": "verus-real-traits-f3b1029a43ec-fail-test_default11-111", "line_idx": 9, "line_text": " }", "energy": -4.7057881355285645, "is_buggy": false, "impl_status": "fail", "x": -0.003410816192626953, "y": 13.499249458312988}, {"impl_id": "verus-real-traits-b293fde820bf-fail-test_default11b-112", "line_idx": 0, "line_text": " trait T {", "energy": -4.401966571807861, "is_buggy": false, "impl_status": "fail", "x": -7.4251580238342285, "y": -1.7545708417892456}, {"impl_id": "verus-real-traits-b293fde820bf-fail-test_default11b-112", "line_idx": 1, "line_text": " proof fn f() ensures false { Self::g() }", "energy": -3.4028124809265137, "is_buggy": false, "impl_status": "fail", "x": -3.5089762210845947, "y": -3.343561887741089}, {"impl_id": "verus-real-traits-b293fde820bf-fail-test_default11b-112", "line_idx": 2, "line_text": " proof fn g() ensures false;", "energy": -4.060851573944092, "is_buggy": false, "impl_status": "fail", "x": 1.0523403882980347, "y": -2.3231890201568604}, {"impl_id": "verus-real-traits-b293fde820bf-fail-test_default11b-112", "line_idx": 3, "line_text": " }", "energy": -4.433473110198975, "is_buggy": false, "impl_status": "fail", "x": -1.273430585861206, "y": 12.459531784057617}, {"impl_id": "verus-real-traits-b293fde820bf-fail-test_default11b-112", "line_idx": 4, "line_text": " proof fn h() ensures false {", "energy": -4.243265628814697, "is_buggy": false, "impl_status": "fail", "x": -5.151154518127441, "y": 0.37358927726745605}, {"impl_id": "verus-real-traits-b293fde820bf-fail-test_default11b-112", "line_idx": 5, "line_text": " ::f();", "energy": -4.249509334564209, "is_buggy": false, "impl_status": "fail", "x": -1.1675302982330322, "y": -1.2329734563827515}, {"impl_id": "verus-real-traits-b293fde820bf-fail-test_default11b-112", "line_idx": 6, "line_text": " }", "energy": -4.502523422241211, "is_buggy": false, "impl_status": "fail", "x": -0.12841272354125977, "y": 12.935754776000977}, {"impl_id": "verus-real-traits-b293fde820bf-fail-test_default11b-112", "line_idx": 7, "line_text": " impl T for bool {", "energy": -4.7182159423828125, "is_buggy": false, "impl_status": "fail", "x": -5.6501569747924805, "y": 1.1783077716827393}, {"impl_id": "verus-real-traits-b293fde820bf-fail-test_default11b-112", "line_idx": 8, "line_text": " proof fn g() { h(); }", "energy": -4.050236225128174, "is_buggy": false, "impl_status": "fail", "x": -0.8130998015403748, "y": 1.070107102394104}, {"impl_id": "verus-real-traits-b293fde820bf-fail-test_default11b-112", "line_idx": 9, "line_text": " }", "energy": -4.713029384613037, "is_buggy": false, "impl_status": "fail", "x": 0.05677509307861328, "y": 13.295459747314453}, {"impl_id": "verus-real-traits-11c14562dd24-fail-test_default11c-113", "line_idx": 0, "line_text": " trait T {", "energy": -4.384911060333252, "is_buggy": false, "impl_status": "fail", "x": -7.452927589416504, "y": -1.7744169235229492}, {"impl_id": "verus-real-traits-11c14562dd24-fail-test_default11c-113", "line_idx": 1, "line_text": " proof fn f() ensures false { Self::g() }", "energy": -3.215982437133789, "is_buggy": false, "impl_status": "fail", "x": -3.522303819656372, "y": -3.3296959400177}, {"impl_id": "verus-real-traits-11c14562dd24-fail-test_default11c-113", "line_idx": 2, "line_text": " proof fn g() ensures false;", "energy": -4.030895709991455, "is_buggy": false, "impl_status": "fail", "x": 0.9071769714355469, "y": -2.35935378074646}, {"impl_id": "verus-real-traits-11c14562dd24-fail-test_default11c-113", "line_idx": 3, "line_text": " }", "energy": -4.384789943695068, "is_buggy": false, "impl_status": "fail", "x": -1.247870922088623, "y": 12.605838775634766}, {"impl_id": "verus-real-traits-11c14562dd24-fail-test_default11c-113", "line_idx": 4, "line_text": " proof fn h() ensures false {", "energy": -4.230238437652588, "is_buggy": false, "impl_status": "fail", "x": -5.201870918273926, "y": 0.3147198557853699}, {"impl_id": "verus-real-traits-11c14562dd24-fail-test_default11c-113", "line_idx": 5, "line_text": " ::f::();", "energy": -3.4951961040496826, "is_buggy": false, "impl_status": "fail", "x": 4.1536359786987305, "y": 2.2668540477752686}, {"impl_id": "verus-real-traits-11c14562dd24-fail-test_default11c-113", "line_idx": 6, "line_text": " }", "energy": -4.596166133880615, "is_buggy": false, "impl_status": "fail", "x": 0.010195732116699219, "y": 13.816908836364746}, {"impl_id": "verus-real-traits-11c14562dd24-fail-test_default11c-113", "line_idx": 7, "line_text": " impl T for bool {", "energy": -4.789247035980225, "is_buggy": false, "impl_status": "fail", "x": -5.668369770050049, "y": 1.148871660232544}, {"impl_id": "verus-real-traits-11c14562dd24-fail-test_default11c-113", "line_idx": 8, "line_text": " proof fn g() { h(); }", "energy": -4.088942527770996, "is_buggy": false, "impl_status": "fail", "x": -0.8663420677185059, "y": 1.0896847248077393}, {"impl_id": "verus-real-traits-11c14562dd24-fail-test_default11c-113", "line_idx": 9, "line_text": " }", "energy": -4.699316501617432, "is_buggy": false, "impl_status": "fail", "x": 0.1118783950805664, "y": 13.536659240722656}, {"impl_id": "verus-real-traits-43eef8bb1d99-fail-test_default11d-114", "line_idx": 0, "line_text": " trait T {", "energy": -4.396524906158447, "is_buggy": false, "impl_status": "fail", "x": -7.433014392852783, "y": -1.744612455368042}, {"impl_id": "verus-real-traits-43eef8bb1d99-fail-test_default11d-114", "line_idx": 1, "line_text": " proof fn f() ensures false { Self::g::() }", "energy": -3.5540030002593994, "is_buggy": false, "impl_status": "fail", "x": -3.5405471324920654, "y": -3.276987075805664}, {"impl_id": "verus-real-traits-43eef8bb1d99-fail-test_default11d-114", "line_idx": 2, "line_text": " proof fn g() ensures false;", "energy": -3.8678696155548096, "is_buggy": false, "impl_status": "fail", "x": 1.1437950134277344, "y": -2.2970032691955566}, {"impl_id": "verus-real-traits-43eef8bb1d99-fail-test_default11d-114", "line_idx": 3, "line_text": " }", "energy": -4.405702114105225, "is_buggy": false, "impl_status": "fail", "x": -1.4742690324783325, "y": 12.625128746032715}, {"impl_id": "verus-real-traits-43eef8bb1d99-fail-test_default11d-114", "line_idx": 4, "line_text": " proof fn h() ensures false {", "energy": -4.20525598526001, "is_buggy": false, "impl_status": "fail", "x": -5.118058681488037, "y": 0.40153223276138306}, {"impl_id": "verus-real-traits-43eef8bb1d99-fail-test_default11d-114", "line_idx": 5, "line_text": " ::f();", "energy": -4.381283283233643, "is_buggy": false, "impl_status": "fail", "x": -1.161963701248169, "y": -1.1613960266113281}, {"impl_id": "verus-real-traits-43eef8bb1d99-fail-test_default11d-114", "line_idx": 6, "line_text": " }", "energy": -4.5238213539123535, "is_buggy": false, "impl_status": "fail", "x": -0.23423194885253906, "y": 13.064773559570312}, {"impl_id": "verus-real-traits-43eef8bb1d99-fail-test_default11d-114", "line_idx": 7, "line_text": " impl T for bool {", "energy": -4.710730075836182, "is_buggy": false, "impl_status": "fail", "x": -5.6370530128479, "y": 1.2684696912765503}, {"impl_id": "verus-real-traits-43eef8bb1d99-fail-test_default11d-114", "line_idx": 8, "line_text": " proof fn g() { h(); }", "energy": -4.047702312469482, "is_buggy": false, "impl_status": "fail", "x": -1.4378461837768555, "y": 0.5279554128646851}, {"impl_id": "verus-real-traits-43eef8bb1d99-fail-test_default11d-114", "line_idx": 9, "line_text": " }", "energy": -4.6063456535339355, "is_buggy": false, "impl_status": "fail", "x": 0.08801007270812988, "y": 13.578818321228027}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 0, "line_text": " trait T1 {", "energy": -4.420945644378662, "is_buggy": false, "impl_status": "fail", "x": -6.282548904418945, "y": -1.400398850440979}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 1, "line_text": " proof fn f() ensures false;", "energy": -4.0758233070373535, "is_buggy": false, "impl_status": "fail", "x": 0.91633141040802, "y": -2.386239528656006}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 2, "line_text": " }", "energy": -4.2086920738220215, "is_buggy": false, "impl_status": "fail", "x": -1.462476372718811, "y": 12.621039390563965}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 3, "line_text": " trait T2: T1 {", "energy": -4.268571376800537, "is_buggy": false, "impl_status": "fail", "x": -5.959028720855713, "y": -0.6520882844924927}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 4, "line_text": " proof fn g() ensures false { Self::f(); }", "energy": -3.4279186725616455, "is_buggy": false, "impl_status": "fail", "x": 3.7502424716949463, "y": 2.021078586578369}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 5, "line_text": " }", "energy": -4.394758701324463, "is_buggy": false, "impl_status": "fail", "x": -0.038021087646484375, "y": 14.003320693969727}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 6, "line_text": " impl T1 for bool {", "energy": -4.575727462768555, "is_buggy": false, "impl_status": "fail", "x": -5.6030778884887695, "y": 1.635859489440918}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 7, "line_text": " proof fn f() { h(); }", "energy": -4.148027420043945, "is_buggy": false, "impl_status": "fail", "x": -1.3716058731079102, "y": 0.5180183053016663}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 8, "line_text": " }", "energy": -4.504125595092773, "is_buggy": false, "impl_status": "fail", "x": 0.261594295501709, "y": 14.173356056213379}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 9, "line_text": " impl T2 for bool {", "energy": -4.534069061279297, "is_buggy": false, "impl_status": "fail", "x": -5.286645889282227, "y": 1.7734484672546387}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 10, "line_text": " }", "energy": -4.463168621063232, "is_buggy": false, "impl_status": "fail", "x": 0.45653486251831055, "y": 14.107161521911621}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 11, "line_text": " proof fn h()", "energy": -4.814363956451416, "is_buggy": false, "impl_status": "fail", "x": -1.0586421489715576, "y": 0.39879849553108215}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 12, "line_text": " ensures false", "energy": -4.445427417755127, "is_buggy": false, "impl_status": "fail", "x": 0.12845033407211304, "y": 0.47289037704467773}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 13, "line_text": " {", "energy": -4.833340644836426, "is_buggy": false, "impl_status": "fail", "x": -7.16605281829834, "y": 4.025334358215332}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 14, "line_text": " ::g();", "energy": -4.143059730529785, "is_buggy": false, "impl_status": "fail", "x": 1.0576118230819702, "y": 0.21317237615585327}, {"impl_id": "verus-real-traits-9fd961ccb654-fail-test_default12-115", "line_idx": 15, "line_text": " }", "energy": -4.38200569152832, "is_buggy": false, "impl_status": "fail", "x": 1.7205910682678223, "y": 14.114013671875}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 0, "line_text": " trait T: Sized {", "energy": -4.608985424041748, "is_buggy": false, "impl_status": "fail", "x": -7.293551445007324, "y": -1.5342803001403809}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 1, "line_text": " proof fn g()", "energy": -4.832481384277344, "is_buggy": false, "impl_status": "fail", "x": -0.06999057531356812, "y": -3.4294631481170654}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 2, "line_text": " ensures false", "energy": -4.440678119659424, "is_buggy": false, "impl_status": "fail", "x": 0.5682277679443359, "y": -2.4416701793670654}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 3, "line_text": " {", "energy": -4.547054767608643, "is_buggy": false, "impl_status": "fail", "x": -8.11989974975586, "y": 3.1950631141662598}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 4, "line_text": " f::();", "energy": -2.411440372467041, "is_buggy": false, "impl_status": "fail", "x": 4.491693019866943, "y": 2.5833263397216797}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 5, "line_text": " }", "energy": -4.315612316131592, "is_buggy": false, "impl_status": "fail", "x": 0.42235898971557617, "y": 13.948325157165527}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 6, "line_text": " }", "energy": -4.524110317230225, "is_buggy": false, "impl_status": "fail", "x": -0.1127171516418457, "y": 13.871999740600586}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 7, "line_text": " proof fn f()", "energy": -4.3355488777160645, "is_buggy": false, "impl_status": "fail", "x": -1.810939073562622, "y": 1.0327911376953125}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 8, "line_text": " ensures false", "energy": -4.540709495544434, "is_buggy": false, "impl_status": "fail", "x": -0.31292909383773804, "y": 0.22821646928787231}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 9, "line_text": " {", "energy": -4.775142669677734, "is_buggy": false, "impl_status": "fail", "x": -7.256452560424805, "y": 3.948514699935913}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 10, "line_text": " A::g();", "energy": -4.148472309112549, "is_buggy": false, "impl_status": "fail", "x": 0.9058223962783813, "y": 0.0979301929473877}, {"impl_id": "verus-real-traits-fc2da4844a8f-fail-test_default14-116", "line_idx": 11, "line_text": " }", "energy": -4.323042869567871, "is_buggy": false, "impl_status": "fail", "x": 2.0281641483306885, "y": 13.556215286254883}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 0, "line_text": " trait T1: Sized {", "energy": -4.733048439025879, "is_buggy": false, "impl_status": "fail", "x": -7.415060043334961, "y": -1.5092358589172363}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 1, "line_text": " proof fn f1() ensures false;", "energy": -3.996487855911255, "is_buggy": false, "impl_status": "fail", "x": 1.0017709732055664, "y": -2.312319040298462}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 2, "line_text": " }", "energy": -4.610802173614502, "is_buggy": false, "impl_status": "fail", "x": -1.4968533515930176, "y": 12.942522048950195}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 3, "line_text": " trait T2: T1 {", "energy": -5.030997276306152, "is_buggy": false, "impl_status": "fail", "x": -6.018782615661621, "y": 0.9728543162345886}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 4, "line_text": " proof fn f2() ensures false {", "energy": -3.6481659412384033, "is_buggy": false, "impl_status": "fail", "x": -5.1852593421936035, "y": 0.32791879773139954}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 5, "line_text": " ::f1();", "energy": -4.138841152191162, "is_buggy": false, "impl_status": "fail", "x": 0.5768046379089355, "y": 0.3192613124847412}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 6, "line_text": " }", "energy": -4.613891124725342, "is_buggy": false, "impl_status": "fail", "x": 0.9931210279464722, "y": 14.328048706054688}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 7, "line_text": " }", "energy": -4.9998979568481445, "is_buggy": false, "impl_status": "fail", "x": 0.08843469619750977, "y": 13.818502426147461}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 8, "line_text": " impl T1 for bool {", "energy": -4.646730899810791, "is_buggy": false, "impl_status": "fail", "x": -5.460379123687744, "y": 1.7185187339782715}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 9, "line_text": " proof fn f1() {", "energy": -4.254244327545166, "is_buggy": false, "impl_status": "fail", "x": -4.881725788116455, "y": 1.66420578956604}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 10, "line_text": " ::f2();", "energy": -4.480495929718018, "is_buggy": false, "impl_status": "fail", "x": 0.508513331413269, "y": 0.09057128429412842}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 11, "line_text": " }", "energy": -4.558990001678467, "is_buggy": false, "impl_status": "fail", "x": 1.6127545833587646, "y": 14.493888854980469}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 12, "line_text": " }", "energy": -4.876062870025635, "is_buggy": false, "impl_status": "fail", "x": 0.7215840816497803, "y": 13.836453437805176}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 13, "line_text": " impl T2 for bool {", "energy": -4.467735767364502, "is_buggy": false, "impl_status": "fail", "x": -5.219675540924072, "y": 1.929429292678833}, {"impl_id": "verus-real-traits-fd69223dd7ac-fail-test_default15-117", "line_idx": 14, "line_text": " }", "energy": -4.519967555999756, "is_buggy": false, "impl_status": "fail", "x": 1.0710229873657227, "y": 13.808429718017578}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 0, "line_text": " trait T1: Sized {", "energy": -4.753638744354248, "is_buggy": false, "impl_status": "fail", "x": -7.4464521408081055, "y": -1.479947566986084}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 1, "line_text": " proof fn f1() ensures false;", "energy": -4.073305606842041, "is_buggy": false, "impl_status": "fail", "x": 0.8612655401229858, "y": -2.344609498977661}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 2, "line_text": " }", "energy": -4.669393062591553, "is_buggy": false, "impl_status": "fail", "x": -1.4324300289154053, "y": 13.025530815124512}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 3, "line_text": " trait T2 {", "energy": -4.859817981719971, "is_buggy": false, "impl_status": "fail", "x": -5.994098663330078, "y": 0.7886927127838135}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 4, "line_text": " proof fn f2() ensures false {", "energy": -3.6436874866485596, "is_buggy": false, "impl_status": "fail", "x": -5.267530918121338, "y": 0.35792961716651917}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 5, "line_text": " A::f1();", "energy": -4.337063312530518, "is_buggy": false, "impl_status": "fail", "x": -0.24835211038589478, "y": 0.25519850850105286}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 6, "line_text": " }", "energy": -4.6908440589904785, "is_buggy": false, "impl_status": "fail", "x": 0.6896951198577881, "y": 14.053754806518555}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 7, "line_text": " }", "energy": -4.859776496887207, "is_buggy": false, "impl_status": "fail", "x": -0.03769040107727051, "y": 13.688253402709961}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 8, "line_text": " impl T1 for bool {", "energy": -4.659353733062744, "is_buggy": false, "impl_status": "fail", "x": -5.5449419021606445, "y": 1.8522754907608032}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 9, "line_text": " proof fn f1() {", "energy": -4.3033881187438965, "is_buggy": false, "impl_status": "fail", "x": -4.882234573364258, "y": 1.5735881328582764}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 10, "line_text": " >::f2();", "energy": -4.254333019256592, "is_buggy": false, "impl_status": "fail", "x": -0.15428119897842407, "y": 0.5549389123916626}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 11, "line_text": " }", "energy": -4.62973165512085, "is_buggy": false, "impl_status": "fail", "x": 1.094919204711914, "y": 13.917728424072266}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 12, "line_text": " }", "energy": -4.873532295227051, "is_buggy": false, "impl_status": "fail", "x": 0.6515321731567383, "y": 13.788379669189453}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 13, "line_text": " impl T2 for bool {", "energy": -4.502734184265137, "is_buggy": false, "impl_status": "fail", "x": -5.055323123931885, "y": 1.6945343017578125}, {"impl_id": "verus-real-traits-32750a9da799-fail-test_default16-118", "line_idx": 14, "line_text": " }", "energy": -4.642172813415527, "is_buggy": false, "impl_status": "fail", "x": 0.872413158416748, "y": 13.768577575683594}, {"impl_id": "verus-real-traits-2c7f88f51890-fail-test_default17-119", "line_idx": 0, "line_text": " trait T {", "energy": -4.321994304656982, "is_buggy": false, "impl_status": "fail", "x": -7.448559761047363, "y": -1.9820224046707153}, {"impl_id": "verus-real-traits-2c7f88f51890-fail-test_default17-119", "line_idx": 1, "line_text": " proof fn f() ensures false { Self::g(); }", "energy": -3.2103207111358643, "is_buggy": false, "impl_status": "fail", "x": -3.714350700378418, "y": -3.4486160278320312}, {"impl_id": "verus-real-traits-2c7f88f51890-fail-test_default17-119", "line_idx": 2, "line_text": " proof fn g() ensures false { Self::f(); }", "energy": -3.527576208114624, "is_buggy": false, "impl_status": "fail", "x": -3.564894199371338, "y": -3.2718355655670166}, {"impl_id": "verus-real-traits-2c7f88f51890-fail-test_default17-119", "line_idx": 3, "line_text": " }", "energy": -4.473151683807373, "is_buggy": false, "impl_status": "fail", "x": -1.2694634199142456, "y": 11.788556098937988}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 0, "line_text": " mod m1 {", "energy": -4.5493550300598145, "is_buggy": false, "impl_status": "fail", "x": -7.26239013671875, "y": -1.513130784034729}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 1, "line_text": " use super::*;", "energy": -3.7289113998413086, "is_buggy": false, "impl_status": "fail", "x": 2.4343340396881104, "y": -5.57897424697876}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 2, "line_text": " pub struct S { v: int }", "energy": -4.393857955932617, "is_buggy": false, "impl_status": "fail", "x": -1.9266859292984009, "y": -2.6454992294311523}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 3, "line_text": " pub trait P: Sized {", "energy": -5.240138053894043, "is_buggy": false, "impl_status": "fail", "x": -5.978957176208496, "y": 0.6652693748474121}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 4, "line_text": " spec fn k(self) -> int;", "energy": -4.877569198608398, "is_buggy": false, "impl_status": "fail", "x": -0.45206373929977417, "y": -1.403539776802063}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 5, "line_text": " }", "energy": -5.023196697235107, "is_buggy": false, "impl_status": "fail", "x": -0.3807246685028076, "y": 14.130220413208008}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 6, "line_text": " impl P for S {", "energy": -4.571872711181641, "is_buggy": false, "impl_status": "fail", "x": -5.617766380310059, "y": 1.2564020156860352}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 7, "line_text": " closed spec fn k(self) -> int {", "energy": -4.600536823272705, "is_buggy": false, "impl_status": "fail", "x": -5.688348770141602, "y": 0.865644097328186}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 8, "line_text": " 200", "energy": -5.141072750091553, "is_buggy": false, "impl_status": "fail", "x": -0.8377154469490051, "y": -0.47148004174232483}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 9, "line_text": " }", "energy": -4.840286731719971, "is_buggy": false, "impl_status": "fail", "x": 1.1787992715835571, "y": 14.599275588989258}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 10, "line_text": " }", "energy": -4.798681259155273, "is_buggy": false, "impl_status": "fail", "x": 0.5448355674743652, "y": 14.047283172607422}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 11, "line_text": " impl P for &S {", "energy": -4.9337992668151855, "is_buggy": false, "impl_status": "fail", "x": -5.5050129890441895, "y": 2.0237722396850586}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 12, "line_text": " closed spec fn k(self) -> int {", "energy": -4.4096293449401855, "is_buggy": false, "impl_status": "fail", "x": -5.272010326385498, "y": 1.8307422399520874}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 13, "line_text": " 300", "energy": -5.004531383514404, "is_buggy": false, "impl_status": "fail", "x": -0.3197098970413208, "y": 0.16906660795211792}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 14, "line_text": " }", "energy": -4.867214202880859, "is_buggy": false, "impl_status": "fail", "x": 1.4467148780822754, "y": 14.464414596557617}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 15, "line_text": " }", "energy": -4.745736598968506, "is_buggy": false, "impl_status": "fail", "x": 1.1283103227615356, "y": 13.828094482421875}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 16, "line_text": " pub trait Q {", "energy": -4.923347473144531, "is_buggy": false, "impl_status": "fail", "x": -5.196262359619141, "y": 1.73224675655365}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 17, "line_text": " open spec fn e(tp: TP) -> int {", "energy": -4.463428974151611, "is_buggy": false, "impl_status": "fail", "x": -5.136533737182617, "y": 1.9261462688446045}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 18, "line_text": " tp.k()", "energy": -4.9135332107543945, "is_buggy": false, "impl_status": "fail", "x": -1.2102190256118774, "y": 0.0036379992961883545}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 19, "line_text": " }", "energy": -4.840492248535156, "is_buggy": false, "impl_status": "fail", "x": 1.5832537412643433, "y": 14.19119644165039}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 20, "line_text": " }", "energy": -4.726179599761963, "is_buggy": false, "impl_status": "fail", "x": 1.3787472248077393, "y": 13.842639923095703}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 21, "line_text": " pub struct QQ { }", "energy": -4.315155506134033, "is_buggy": false, "impl_status": "fail", "x": -1.9718220233917236, "y": 1.54758620262146}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 22, "line_text": " impl Q for QQ { }", "energy": -4.058545112609863, "is_buggy": false, "impl_status": "fail", "x": -1.970445156097412, "y": 1.6107170581817627}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 23, "line_text": " impl Q<&S> for QQ { }", "energy": -3.803577184677124, "is_buggy": false, "impl_status": "fail", "x": -1.8835816383361816, "y": 1.6904232501983643}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 24, "line_text": " proof fn p_prop_0>(s: S)", "energy": -3.741670846939087, "is_buggy": false, "impl_status": "fail", "x": -1.9369525909423828, "y": 2.4861578941345215}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 25, "line_text": " ensures #[trigger] TQ::e(s) == 200 {", "energy": -3.5216948986053467, "is_buggy": false, "impl_status": "fail", "x": -2.5186681747436523, "y": 2.686927556991577}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 26, "line_text": " assert(s.k() == 200);", "energy": -2.7938787937164307, "is_buggy": false, "impl_status": "fail", "x": 2.8773066997528076, "y": 3.736499786376953}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 27, "line_text": " assert(TQ::e(s) == 200); // FAILS", "energy": -3.661790609359741, "is_buggy": true, "impl_status": "fail", "x": 8.42559814453125, "y": -1.8300459384918213}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 28, "line_text": " }", "energy": -4.267350673675537, "is_buggy": false, "impl_status": "fail", "x": 2.7220849990844727, "y": 13.101551055908203}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 29, "line_text": " pub broadcast proof fn p_prop_1(s: S)", "energy": -4.094908237457275, "is_buggy": false, "impl_status": "fail", "x": -1.826603889465332, "y": 2.4715023040771484}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 30, "line_text": " ensures #[trigger] QQ::e(s) == 200 {}", "energy": -3.6089727878570557, "is_buggy": false, "impl_status": "fail", "x": -0.693386435508728, "y": 2.8466763496398926}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 31, "line_text": " pub broadcast proof fn p_prop_2(s: S)", "energy": -3.9878294467926025, "is_buggy": false, "impl_status": "fail", "x": -1.820650577545166, "y": 2.4325246810913086}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 32, "line_text": " ensures #[trigger] QQ::e(&s) == 300 {}", "energy": -3.4521138668060303, "is_buggy": false, "impl_status": "fail", "x": -0.8695802092552185, "y": 2.798018455505371}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 33, "line_text": " }", "energy": -4.360154628753662, "is_buggy": false, "impl_status": "fail", "x": 2.677520513534546, "y": 13.003238677978516}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 34, "line_text": " mod m2 {", "energy": -4.714263439178467, "is_buggy": false, "impl_status": "fail", "x": -4.554080009460449, "y": 3.3390371799468994}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 35, "line_text": " use super::*;", "energy": -3.6516873836517334, "is_buggy": false, "impl_status": "fail", "x": 0.8914734125137329, "y": 2.1906604766845703}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 36, "line_text": " use super::m1::*;", "energy": -2.641425371170044, "is_buggy": false, "impl_status": "fail", "x": 2.788553237915039, "y": 3.7135415077209473}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 37, "line_text": " proof fn test1(s: S)", "energy": -3.8150885105133057, "is_buggy": false, "impl_status": "fail", "x": -1.8369914293289185, "y": 2.4840593338012695}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 38, "line_text": " {", "energy": -4.235528469085693, "is_buggy": false, "impl_status": "fail", "x": -6.373245716094971, "y": 4.330582618713379}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 39, "line_text": " broadcast use{p_prop_1, p_prop_2};", "energy": -2.7489893436431885, "is_buggy": false, "impl_status": "fail", "x": 2.3847320079803467, "y": 3.6262311935424805}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 40, "line_text": " assert(QQ::e(s) == 200);", "energy": -2.912597179412842, "is_buggy": false, "impl_status": "fail", "x": 2.253594160079956, "y": 3.951028823852539}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 41, "line_text": " assert(QQ::e(&s) == 300);", "energy": -2.8576180934906006, "is_buggy": false, "impl_status": "fail", "x": 2.351179599761963, "y": 3.904017210006714}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 42, "line_text": " }", "energy": -4.14555025100708, "is_buggy": false, "impl_status": "fail", "x": 2.8737471103668213, "y": 12.99145793914795}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 43, "line_text": " proof fn test2(s: S)", "energy": -3.988227605819702, "is_buggy": false, "impl_status": "fail", "x": -1.7703958749771118, "y": 2.4322314262390137}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 44, "line_text": " {", "energy": -4.222175121307373, "is_buggy": false, "impl_status": "fail", "x": -6.444960594177246, "y": 4.385875701904297}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 45, "line_text": " broadcast use{p_prop_1, p_prop_2};", "energy": -2.830350160598755, "is_buggy": false, "impl_status": "fail", "x": 2.2039825916290283, "y": 3.720691680908203}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 46, "line_text": " assert(QQ::e(s) == 300); // FAILS", "energy": -3.8282783031463623, "is_buggy": true, "impl_status": "fail", "x": 8.132046699523926, "y": -1.8957552909851074}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 47, "line_text": " }", "energy": -3.956627130508423, "is_buggy": false, "impl_status": "fail", "x": 2.9534502029418945, "y": 12.731127738952637}, {"impl_id": "verus-real-traits-e8d32cff22a7-fail-trait_encoding_soundness_experiments_1-120", "line_idx": 48, "line_text": " }", "energy": -4.27807092666626, "is_buggy": false, "impl_status": "fail", "x": 2.851508378982544, "y": 12.923566818237305}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 0, "line_text": " fn exec_get_x(&self) -> (r: u64) {", "energy": -3.5951833724975586, "is_buggy": false, "impl_status": "fail", "x": -6.550695896148682, "y": -2.30644154548645}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 1, "line_text": " X", "energy": -4.558634281158447, "is_buggy": false, "impl_status": "fail", "x": 9.341989517211914, "y": -3.144988775253296}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 2, "line_text": " }", "energy": -4.149790287017822, "is_buggy": false, "impl_status": "fail", "x": -1.0640699863433838, "y": 10.746743202209473}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 3, "line_text": " }", "energy": -4.469419956207275, "is_buggy": false, "impl_status": "fail", "x": -1.4212608337402344, "y": 11.370831489562988}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 4, "line_text": " fn test_generic>(r: T) {", "energy": -4.185845851898193, "is_buggy": false, "impl_status": "fail", "x": -5.416065216064453, "y": 2.2053232192993164}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 5, "line_text": " let y = r.exec_get_x();", "energy": -3.6337502002716064, "is_buggy": false, "impl_status": "fail", "x": 5.212294578552246, "y": 2.1886513233184814}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 6, "line_text": " assert(y == X);", "energy": -3.1567275524139404, "is_buggy": false, "impl_status": "fail", "x": 5.173980712890625, "y": 2.732253074645996}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 7, "line_text": " proof {", "energy": -1.985181212425232, "is_buggy": false, "impl_status": "fail", "x": 6.924692153930664, "y": 3.793940544128418}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 8, "line_text": " let j = T::spec_get_x();", "energy": -2.5828850269317627, "is_buggy": false, "impl_status": "fail", "x": 5.103825569152832, "y": 3.0459208488464355}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 9, "line_text": " T::proof_get_x(X, 8);", "energy": 0.263611763715744, "is_buggy": false, "impl_status": "fail", "x": 5.601423263549805, "y": 3.3792176246643066}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 10, "line_text": " }", "energy": -2.618286371231079, "is_buggy": false, "impl_status": "fail", "x": 1.546440601348877, "y": 9.315213203430176}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 11, "line_text": " assert(X == 8);", "energy": -1.324402093887329, "is_buggy": false, "impl_status": "fail", "x": 5.207089424133301, "y": 3.3357017040252686}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 12, "line_text": " }", "energy": -3.73710036277771, "is_buggy": false, "impl_status": "fail", "x": 1.6390997171401978, "y": 9.817403793334961}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 13, "line_text": " fn test_generic_fail>(r: T) {", "energy": -4.032245635986328, "is_buggy": false, "impl_status": "fail", "x": -3.411792755126953, "y": 3.4222731590270996}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 14, "line_text": " proof {", "energy": -2.1899831295013428, "is_buggy": false, "impl_status": "fail", "x": 6.689836025238037, "y": 3.8719871044158936}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 15, "line_text": " T::proof_get_x(5, 8); // FAILS", "energy": -1.3261374235153198, "is_buggy": true, "impl_status": "fail", "x": 8.686630249023438, "y": -1.1872293949127197}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 16, "line_text": " }", "energy": -2.6664185523986816, "is_buggy": false, "impl_status": "fail", "x": 1.885411262512207, "y": 9.09674072265625}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 17, "line_text": " }", "energy": -4.0627360343933105, "is_buggy": false, "impl_status": "fail", "x": 2.6494693756103516, "y": 11.047504425048828}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 18, "line_text": " fn test_specific(r: Foo) {", "energy": -3.8577420711517334, "is_buggy": false, "impl_status": "fail", "x": -3.2451133728027344, "y": 3.476611614227295}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 19, "line_text": " let y = r.exec_get_x();", "energy": -3.754190683364868, "is_buggy": false, "impl_status": "fail", "x": 2.181713581085205, "y": 3.760331630706787}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 20, "line_text": " assert(y == X);", "energy": -3.32316255569458, "is_buggy": false, "impl_status": "fail", "x": 2.8236441612243652, "y": 4.228363037109375}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 21, "line_text": " proof {", "energy": -2.36777663230896, "is_buggy": false, "impl_status": "fail", "x": 6.548305511474609, "y": 3.9461708068847656}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 22, "line_text": " let j = Foo::::spec_get_x();", "energy": -2.2291555404663086, "is_buggy": false, "impl_status": "fail", "x": 2.9926633834838867, "y": 3.481873035430908}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 23, "line_text": " assert(j == X);", "energy": -0.9003298282623291, "is_buggy": false, "impl_status": "fail", "x": 4.8816118240356445, "y": 3.771841287612915}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 24, "line_text": " Foo::::proof_get_x(X, 8);", "energy": 0.274331659078598, "is_buggy": false, "impl_status": "fail", "x": 5.176059722900391, "y": 3.713974714279175}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 25, "line_text": " }", "energy": -2.775372266769409, "is_buggy": false, "impl_status": "fail", "x": 2.678654432296753, "y": 9.820833206176758}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 26, "line_text": " assert(X == 8);", "energy": -2.3177273273468018, "is_buggy": false, "impl_status": "fail", "x": 3.7818474769592285, "y": 4.297983646392822}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 27, "line_text": " }", "energy": -3.892352342605591, "is_buggy": false, "impl_status": "fail", "x": 3.1009459495544434, "y": 11.511042594909668}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 28, "line_text": " fn test_specific_fail(r: Foo) {", "energy": -3.5701122283935547, "is_buggy": false, "impl_status": "fail", "x": -3.0408742427825928, "y": 3.466151237487793}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 29, "line_text": " proof {", "energy": -2.2327725887298584, "is_buggy": false, "impl_status": "fail", "x": 6.546505928039551, "y": 3.9909348487854004}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 30, "line_text": " Foo::::proof_get_x(5, 8); // FAILS", "energy": -2.258737802505493, "is_buggy": true, "impl_status": "fail", "x": 8.702614784240723, "y": -1.387341022491455}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 31, "line_text": " }", "energy": -3.0774028301239014, "is_buggy": false, "impl_status": "fail", "x": 2.806504011154175, "y": 10.177825927734375}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 32, "line_text": " }", "energy": -3.8176238536834717, "is_buggy": false, "impl_status": "fail", "x": 2.97822642326355, "y": 11.395776748657227}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 33, "line_text": " fn test_integer(r: Foo<3>, y: u8) {", "energy": -3.525991678237915, "is_buggy": false, "impl_status": "fail", "x": -2.95818829536438, "y": 3.3886380195617676}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 34, "line_text": " let y = r.exec_get_x();", "energy": -3.1676089763641357, "is_buggy": false, "impl_status": "fail", "x": 2.5922629833221436, "y": 4.085279941558838}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 35, "line_text": " assert(y == 3);", "energy": -3.2022852897644043, "is_buggy": false, "impl_status": "fail", "x": 2.2846803665161133, "y": 4.2274932861328125}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 36, "line_text": " proof {", "energy": -2.2370200157165527, "is_buggy": false, "impl_status": "fail", "x": 6.508984565734863, "y": 4.013550758361816}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 37, "line_text": " let j = Foo::<3>::spec_get_x();", "energy": -2.346924304962158, "is_buggy": false, "impl_status": "fail", "x": 2.8855810165405273, "y": 4.12294340133667}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 38, "line_text": " assert(j == 3);", "energy": -1.205307960510254, "is_buggy": false, "impl_status": "fail", "x": 4.005332946777344, "y": 4.243764877319336}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 39, "line_text": " Foo::<3>::proof_get_x(3, y);", "energy": 0.44501474499702454, "is_buggy": false, "impl_status": "fail", "x": 5.200798988342285, "y": 3.791121482849121}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 40, "line_text": " assert(y == 3);", "energy": 0.9315458536148071, "is_buggy": false, "impl_status": "fail", "x": 5.412625789642334, "y": 3.7783994674682617}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 41, "line_text": " }", "energy": -2.62776255607605, "is_buggy": false, "impl_status": "fail", "x": 2.692533016204834, "y": 9.826030731201172}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 42, "line_text": " }", "energy": -3.659905195236206, "is_buggy": false, "impl_status": "fail", "x": 3.0928544998168945, "y": 11.423383712768555}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 43, "line_text": " fn test_integer_fail(r: Foo<3>, y: u64) {", "energy": -3.3955774307250977, "is_buggy": false, "impl_status": "fail", "x": -2.9078283309936523, "y": 3.4258172512054443}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 44, "line_text": " proof {", "energy": -2.018798589706421, "is_buggy": false, "impl_status": "fail", "x": 6.4747538566589355, "y": 4.0399675369262695}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 45, "line_text": " Foo::<3>::proof_get_x(5, y); // FAILS", "energy": -1.5573077201843262, "is_buggy": true, "impl_status": "fail", "x": 8.64823055267334, "y": -1.2906742095947266}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 46, "line_text": " }", "energy": -2.950747489929199, "is_buggy": false, "impl_status": "fail", "x": 2.795973300933838, "y": 10.059135437011719}, {"impl_id": "verus-real-traits-3cb509b759c8-fail-const_in_trait_typ_args-121", "line_idx": 47, "line_text": " }", "energy": -3.702301263809204, "is_buggy": false, "impl_status": "fail", "x": 3.039525032043457, "y": 11.419772148132324}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 0, "line_text": " fn exec_get_x(&self) -> (r: u64) {", "energy": -3.503979444503784, "is_buggy": false, "impl_status": "fail", "x": -6.504791736602783, "y": -2.3324851989746094}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 1, "line_text": " 3", "energy": -4.398799419403076, "is_buggy": false, "impl_status": "fail", "x": 1.7478474378585815, "y": -1.7957756519317627}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 2, "line_text": " }", "energy": -3.925952911376953, "is_buggy": false, "impl_status": "fail", "x": -0.9524363279342651, "y": 10.750904083251953}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 3, "line_text": " }", "energy": -4.323366641998291, "is_buggy": false, "impl_status": "fail", "x": -1.3615033626556396, "y": 11.414912223815918}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 4, "line_text": " fn test(r: Foo, y: u64) {", "energy": -4.704409122467041, "is_buggy": false, "impl_status": "fail", "x": -5.655536651611328, "y": 2.464097023010254}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 5, "line_text": " let y = r.exec_get_x();", "energy": -3.5893661975860596, "is_buggy": false, "impl_status": "fail", "x": 5.028570175170898, "y": 2.075611114501953}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 6, "line_text": " assert(y == 3);", "energy": -3.1606199741363525, "is_buggy": false, "impl_status": "fail", "x": 5.051548004150391, "y": 2.8845317363739014}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 7, "line_text": " proof {", "energy": -1.89249587059021, "is_buggy": false, "impl_status": "fail", "x": 6.9680986404418945, "y": 3.73659610748291}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 8, "line_text": " let j = Foo::spec_get_x();", "energy": -2.6504833698272705, "is_buggy": false, "impl_status": "fail", "x": 5.036502361297607, "y": 2.8186731338500977}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 9, "line_text": " assert(j == 20);", "energy": -1.0364112854003906, "is_buggy": false, "impl_status": "fail", "x": 5.421874523162842, "y": 3.243443250656128}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 10, "line_text": " Foo::proof_get_x(3, y);", "energy": 0.22889113426208496, "is_buggy": false, "impl_status": "fail", "x": 5.574169158935547, "y": 3.3356873989105225}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 11, "line_text": " assert(y == 3);", "energy": -0.4232456684112549, "is_buggy": false, "impl_status": "fail", "x": 5.437397003173828, "y": 3.389341115951538}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 12, "line_text": " }", "energy": -2.901181936264038, "is_buggy": false, "impl_status": "fail", "x": 1.3876500129699707, "y": 9.581226348876953}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 13, "line_text": " }", "energy": -3.963449478149414, "is_buggy": false, "impl_status": "fail", "x": 0.9873454570770264, "y": 10.890508651733398}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 14, "line_text": " fn test_fail(r: Foo, y: u64) {", "energy": -3.989461660385132, "is_buggy": false, "impl_status": "fail", "x": -3.5150325298309326, "y": 3.5853872299194336}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 15, "line_text": " proof {", "energy": -2.2515037059783936, "is_buggy": false, "impl_status": "fail", "x": 6.6529541015625, "y": 3.8854658603668213}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 16, "line_text": " Foo::proof_get_x(5, y); // FAILS", "energy": -2.544438600540161, "is_buggy": true, "impl_status": "fail", "x": 8.937076568603516, "y": -1.6773741245269775}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 17, "line_text": " }", "energy": -3.444965124130249, "is_buggy": false, "impl_status": "fail", "x": 2.4679160118103027, "y": 9.894318580627441}, {"impl_id": "verus-real-traits-bb9d8855c245-fail-const_in_trait_typ_args2-122", "line_idx": 18, "line_text": " }", "energy": -3.954679012298584, "is_buggy": false, "impl_status": "fail", "x": 2.713223934173584, "y": 11.297435760498047}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 0, "line_text": " pub trait Trait {", "energy": -4.6324286460876465, "is_buggy": false, "impl_status": "fail", "x": -7.32003116607666, "y": -1.694737195968628}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 1, "line_text": " fn exec_get_x(&self) -> (r: u64)", "energy": -5.245263576507568, "is_buggy": false, "impl_status": "fail", "x": -1.3072776794433594, "y": -2.30354380607605}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 2, "line_text": " ensures r == X;", "energy": -4.480136394500732, "is_buggy": false, "impl_status": "fail", "x": 0.6410463452339172, "y": -2.39959716796875}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 3, "line_text": " }", "energy": -4.650771141052246, "is_buggy": false, "impl_status": "fail", "x": -1.4503908157348633, "y": 12.970562934875488}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 4, "line_text": " struct Foo { }", "energy": -4.496384143829346, "is_buggy": false, "impl_status": "fail", "x": -2.81648588180542, "y": -2.481879949569702}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 5, "line_text": " struct Bar { }", "energy": -4.321216583251953, "is_buggy": false, "impl_status": "fail", "x": -2.6802735328674316, "y": -2.1923165321350098}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 6, "line_text": " impl Trait<20> for Foo {", "energy": -4.533836841583252, "is_buggy": false, "impl_status": "fail", "x": -5.699387073516846, "y": 0.7522890567779541}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 7, "line_text": " fn exec_get_x(&self) -> (r: u64)", "energy": -4.991840839385986, "is_buggy": false, "impl_status": "fail", "x": -0.7312730550765991, "y": 0.03837466239929199}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 8, "line_text": " {", "energy": -5.009955883026123, "is_buggy": false, "impl_status": "fail", "x": -7.6312103271484375, "y": 3.5984678268432617}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 9, "line_text": " return 21; // FAILS", "energy": -5.739847660064697, "is_buggy": true, "impl_status": "fail", "x": 8.024185180664062, "y": -3.143101215362549}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 10, "line_text": " }", "energy": -4.9401116371154785, "is_buggy": false, "impl_status": "fail", "x": 0.877082109451294, "y": 14.317593574523926}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 11, "line_text": " }", "energy": -4.902418613433838, "is_buggy": false, "impl_status": "fail", "x": 0.227675199508667, "y": 13.841499328613281}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 12, "line_text": " impl Trait for Bar {", "energy": -4.634239196777344, "is_buggy": false, "impl_status": "fail", "x": -5.165955543518066, "y": 1.5247901678085327}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 13, "line_text": " fn exec_get_x(&self) -> (r: u64)", "energy": -5.128239154815674, "is_buggy": false, "impl_status": "fail", "x": -0.7101708054542542, "y": 0.3009435832500458}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 14, "line_text": " {", "energy": -5.0560197830200195, "is_buggy": false, "impl_status": "fail", "x": -7.177038192749023, "y": 3.862638473510742}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 15, "line_text": " return 21; // FAILS", "energy": -5.5535736083984375, "is_buggy": true, "impl_status": "fail", "x": 7.756801605224609, "y": -2.9115164279937744}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 16, "line_text": " }", "energy": -5.019113063812256, "is_buggy": false, "impl_status": "fail", "x": 1.2696858644485474, "y": 14.209976196289062}, {"impl_id": "verus-real-traits-88e718d45697-fail-const_in_trait_typ_args3-123", "line_idx": 17, "line_text": " }", "energy": -4.890280723571777, "is_buggy": false, "impl_status": "fail", "x": 0.8547532558441162, "y": 13.727689743041992}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 0, "line_text": " fn clone(&self) -> Self {", "energy": -4.4706034660339355, "is_buggy": false, "impl_status": "fail", "x": -8.552366256713867, "y": -2.6456801891326904}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 1, "line_text": " X { t: self.t.clone(), s: self.s.clone() }", "energy": -4.115089416503906, "is_buggy": false, "impl_status": "fail", "x": -4.109607696533203, "y": -3.5471973419189453}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 2, "line_text": " }", "energy": -4.5542168617248535, "is_buggy": false, "impl_status": "fail", "x": -1.3769111633300781, "y": 11.471307754516602}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 3, "line_text": " }", "energy": -4.73462438583374, "is_buggy": false, "impl_status": "fail", "x": -1.1940609216690063, "y": 11.855650901794434}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 4, "line_text": " impl Copy for X {", "energy": -4.410067081451416, "is_buggy": false, "impl_status": "fail", "x": -6.0512590408325195, "y": 1.3120293617248535}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 5, "line_text": " }", "energy": -4.78838586807251, "is_buggy": false, "impl_status": "fail", "x": -0.5237646102905273, "y": 13.721202850341797}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 6, "line_text": " trait Sr {", "energy": -5.2086920738220215, "is_buggy": false, "impl_status": "fail", "x": -5.999663352966309, "y": 1.2920994758605957}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 7, "line_text": " proof fn f() { }", "energy": -3.6058976650238037, "is_buggy": false, "impl_status": "fail", "x": 3.456000566482544, "y": 2.224177837371826}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 8, "line_text": " }", "energy": -4.491815090179443, "is_buggy": false, "impl_status": "fail", "x": 0.007153034210205078, "y": 14.12480354309082}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 9, "line_text": " struct Y {", "energy": -4.737088680267334, "is_buggy": false, "impl_status": "fail", "x": -5.41535758972168, "y": 1.5480186939239502}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 10, "line_text": " r: R,", "energy": -4.657922744750977, "is_buggy": false, "impl_status": "fail", "x": -0.06485450267791748, "y": 0.048894450068473816}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 11, "line_text": " }", "energy": -4.834970951080322, "is_buggy": false, "impl_status": "fail", "x": 0.736697793006897, "y": 14.440899848937988}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 12, "line_text": " impl Sr for Y {", "energy": -4.378150463104248, "is_buggy": false, "impl_status": "fail", "x": -4.37291955947876, "y": 2.027679920196533}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 13, "line_text": " proof fn f() { }", "energy": -3.7295453548431396, "is_buggy": false, "impl_status": "fail", "x": -1.1632847785949707, "y": 1.9099977016448975}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 14, "line_text": " }", "energy": -4.5244269371032715, "is_buggy": false, "impl_status": "fail", "x": 1.6449683904647827, "y": 13.582307815551758}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 15, "line_text": " #[derive(Clone, Copy)]", "energy": -3.552762269973755, "is_buggy": false, "impl_status": "fail", "x": 4.91220760345459, "y": 3.2484488487243652}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 16, "line_text": " struct A1 { }", "energy": -3.5303571224212646, "is_buggy": false, "impl_status": "fail", "x": 0.7968306541442871, "y": 3.9778592586517334}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 17, "line_text": " #[derive(Clone, Copy)]", "energy": -4.503331661224365, "is_buggy": false, "impl_status": "fail", "x": -0.24610641598701477, "y": 1.4043776988983154}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 18, "line_text": " struct B1 { }", "energy": -3.7216837406158447, "is_buggy": false, "impl_status": "fail", "x": 0.5117740631103516, "y": 3.5512747764587402}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 19, "line_text": " impl Tr for A1 {", "energy": -4.426306247711182, "is_buggy": false, "impl_status": "fail", "x": -4.728721618652344, "y": 2.996307611465454}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 20, "line_text": " proof fn tr_g() {", "energy": -3.933929681777954, "is_buggy": false, "impl_status": "fail", "x": -3.74017333984375, "y": 1.98008394241333}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 21, "line_text": " test();", "energy": -3.8350412845611572, "is_buggy": false, "impl_status": "fail", "x": 1.6079158782958984, "y": 2.859042167663574}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 22, "line_text": " }", "energy": -4.176663875579834, "is_buggy": false, "impl_status": "fail", "x": 2.4875102043151855, "y": 13.434430122375488}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 23, "line_text": " }", "energy": -4.309159755706787, "is_buggy": false, "impl_status": "fail", "x": 2.0218374729156494, "y": 13.301156997680664}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 24, "line_text": " proof fn test() {", "energy": -3.5743191242218018, "is_buggy": false, "impl_status": "fail", "x": -3.094289779663086, "y": 3.3818676471710205}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 25, "line_text": " let r = Y::>::f();", "energy": -2.6378915309906006, "is_buggy": false, "impl_status": "fail", "x": 2.7108092308044434, "y": 3.6031293869018555}, {"impl_id": "verus-real-traits-53a460ef0a6b-fail-test_recursion_through_copy_impl_is_checked-124", "line_idx": 26, "line_text": " }", "energy": -3.546699285507202, "is_buggy": false, "impl_status": "fail", "x": 2.7857425212860107, "y": 11.495613098144531}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -2.7605583667755127, "is_buggy": false, "impl_status": "fail", "x": 2.696922779083252, "y": -5.760563850402832}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 1, "line_text": " trait Tr {", "energy": -4.493285655975342, "is_buggy": false, "impl_status": "fail", "x": -7.28404426574707, "y": -1.6313122510910034}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 2, "line_text": " proof fn tr_g() {", "energy": -3.7670302391052246, "is_buggy": false, "impl_status": "fail", "x": -6.383666038513184, "y": -2.064302444458008}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 3, "line_text": " }", "energy": -4.043612480163574, "is_buggy": false, "impl_status": "fail", "x": -1.2849949598312378, "y": 10.174163818359375}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 4, "line_text": " }", "energy": -4.079293727874756, "is_buggy": false, "impl_status": "fail", "x": -1.1006104946136475, "y": 10.642021179199219}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 5, "line_text": " struct X {", "energy": -4.820448875427246, "is_buggy": false, "impl_status": "fail", "x": -5.960061550140381, "y": 1.0306744575500488}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 6, "line_text": " rc: std::rc::Rc,", "energy": -4.646185398101807, "is_buggy": false, "impl_status": "fail", "x": 0.5134086608886719, "y": -0.8843348622322083}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 7, "line_text": " t: T,", "energy": -4.933644771575928, "is_buggy": false, "impl_status": "fail", "x": -0.853316605091095, "y": -0.8556270599365234}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 8, "line_text": " s: S,", "energy": -4.929553031921387, "is_buggy": false, "impl_status": "fail", "x": -1.0674875974655151, "y": -0.668717622756958}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 9, "line_text": " }", "energy": -4.943645000457764, "is_buggy": false, "impl_status": "fail", "x": 0.5022886991500854, "y": 14.480249404907227}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 10, "line_text": " #[verifier::external]", "energy": -4.928394317626953, "is_buggy": false, "impl_status": "fail", "x": -1.3118762969970703, "y": -4.852506160736084}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 11, "line_text": " unsafe impl Sync for X {", "energy": -4.476149082183838, "is_buggy": false, "impl_status": "fail", "x": -4.330207824707031, "y": 1.7280910015106201}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 12, "line_text": " }", "energy": -4.81393575668335, "is_buggy": false, "impl_status": "fail", "x": 1.1640188694000244, "y": 14.205846786499023}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 13, "line_text": " trait Sr {", "energy": -5.249109745025635, "is_buggy": false, "impl_status": "fail", "x": -5.390524864196777, "y": 1.623561143875122}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 14, "line_text": " proof fn f() { }", "energy": -4.141292095184326, "is_buggy": false, "impl_status": "fail", "x": -1.0260510444641113, "y": 1.34758460521698}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 15, "line_text": " }", "energy": -4.724136829376221, "is_buggy": false, "impl_status": "fail", "x": 1.2716081142425537, "y": 14.161905288696289}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 16, "line_text": " struct Y {", "energy": -5.053557872772217, "is_buggy": false, "impl_status": "fail", "x": -4.927849769592285, "y": 1.8903591632843018}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 17, "line_text": " r: R,", "energy": -4.832661151885986, "is_buggy": false, "impl_status": "fail", "x": -0.2696797251701355, "y": 0.5483039617538452}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 18, "line_text": " }", "energy": -5.009433269500732, "is_buggy": false, "impl_status": "fail", "x": 1.3413772583007812, "y": 14.255118370056152}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 19, "line_text": " impl Sr for Y {", "energy": -4.5133795738220215, "is_buggy": false, "impl_status": "fail", "x": -3.9765846729278564, "y": 1.9058096408843994}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 20, "line_text": " proof fn f() { }", "energy": -3.941483497619629, "is_buggy": false, "impl_status": "fail", "x": -1.5407929420471191, "y": 1.8410823345184326}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 21, "line_text": " }", "energy": -4.561432838439941, "is_buggy": false, "impl_status": "fail", "x": 1.7526614665985107, "y": 13.840686798095703}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 22, "line_text": " struct A1 { }", "energy": -4.288571834564209, "is_buggy": false, "impl_status": "fail", "x": -1.926802635192871, "y": 1.5748485326766968}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 23, "line_text": " struct B1 { }", "energy": -4.243203639984131, "is_buggy": false, "impl_status": "fail", "x": -1.962578296661377, "y": 1.5457210540771484}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 24, "line_text": " impl Tr for A1 {", "energy": -4.476711750030518, "is_buggy": false, "impl_status": "fail", "x": -3.9446303844451904, "y": 1.9297728538513184}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 25, "line_text": " proof fn tr_g() {", "energy": -3.992610216140747, "is_buggy": false, "impl_status": "fail", "x": -3.6464126110076904, "y": 1.996946096420288}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 26, "line_text": " test();", "energy": -4.40747594833374, "is_buggy": false, "impl_status": "fail", "x": -0.3522410988807678, "y": 1.1967835426330566}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 27, "line_text": " }", "energy": -4.426690578460693, "is_buggy": false, "impl_status": "fail", "x": 2.3068203926086426, "y": 13.43010139465332}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 28, "line_text": " }", "energy": -4.369330883026123, "is_buggy": false, "impl_status": "fail", "x": 2.3276031017303467, "y": 13.367267608642578}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 29, "line_text": " proof fn test() {", "energy": -4.218247890472412, "is_buggy": false, "impl_status": "fail", "x": -3.7436089515686035, "y": 1.9745025634765625}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 30, "line_text": " let r = Y::>::f();", "energy": -3.5312583446502686, "is_buggy": false, "impl_status": "fail", "x": 2.125868320465088, "y": 2.67502498626709}, {"impl_id": "verus-real-traits-22b7b12d2101-fail-test_recursion_through_sync_impl_is_checked-125", "line_idx": 31, "line_text": " }", "energy": -4.130674839019775, "is_buggy": false, "impl_status": "fail", "x": 2.47948956489563, "y": 13.13872241973877}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -2.7714333534240723, "is_buggy": false, "impl_status": "fail", "x": 2.6999645233154297, "y": -5.757514476776123}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 1, "line_text": " trait Tr {", "energy": -4.5090012550354, "is_buggy": false, "impl_status": "fail", "x": -7.272221088409424, "y": -1.610562801361084}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 2, "line_text": " proof fn tr_g() {", "energy": -3.773263692855835, "is_buggy": false, "impl_status": "fail", "x": -6.375975608825684, "y": -2.0426156520843506}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 3, "line_text": " }", "energy": -4.057840824127197, "is_buggy": false, "impl_status": "fail", "x": -1.289313793182373, "y": 10.21999740600586}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 4, "line_text": " }", "energy": -4.091796398162842, "is_buggy": false, "impl_status": "fail", "x": -1.0805563926696777, "y": 10.663296699523926}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 5, "line_text": " struct X {", "energy": -4.815616130828857, "is_buggy": false, "impl_status": "fail", "x": -5.967510223388672, "y": 0.9789080619812012}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 6, "line_text": " rc: std::rc::Rc,", "energy": -4.6662445068359375, "is_buggy": false, "impl_status": "fail", "x": 0.5049910545349121, "y": -0.9076753854751587}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 7, "line_text": " t: T,", "energy": -4.935624599456787, "is_buggy": false, "impl_status": "fail", "x": -0.8669783473014832, "y": -0.8275923728942871}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 8, "line_text": " s: S,", "energy": -4.942464828491211, "is_buggy": false, "impl_status": "fail", "x": -1.0753458738327026, "y": -0.6888676881790161}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 9, "line_text": " }", "energy": -4.963712215423584, "is_buggy": false, "impl_status": "fail", "x": 0.513784646987915, "y": 14.533156394958496}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 10, "line_text": " #[verifier::external]", "energy": -4.932300090789795, "is_buggy": false, "impl_status": "fail", "x": -1.2912912368774414, "y": -4.842290878295898}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 11, "line_text": " unsafe impl Send for X {", "energy": -4.410747051239014, "is_buggy": false, "impl_status": "fail", "x": -4.290689468383789, "y": 1.7168478965759277}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 12, "line_text": " }", "energy": -4.762601852416992, "is_buggy": false, "impl_status": "fail", "x": 1.2012498378753662, "y": 14.135978698730469}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 13, "line_text": " trait Sr {", "energy": -5.257649898529053, "is_buggy": false, "impl_status": "fail", "x": -5.422037124633789, "y": 1.6437640190124512}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 14, "line_text": " proof fn f() { }", "energy": -4.142847061157227, "is_buggy": false, "impl_status": "fail", "x": -1.0950379371643066, "y": 1.2565792798995972}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 15, "line_text": " }", "energy": -4.712782382965088, "is_buggy": false, "impl_status": "fail", "x": 1.2883880138397217, "y": 14.022302627563477}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 16, "line_text": " struct Y {", "energy": -5.048985481262207, "is_buggy": false, "impl_status": "fail", "x": -4.840366840362549, "y": 1.8366615772247314}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 17, "line_text": " r: R,", "energy": -4.836889266967773, "is_buggy": false, "impl_status": "fail", "x": -0.28852149844169617, "y": 0.5573844909667969}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 18, "line_text": " }", "energy": -5.009577751159668, "is_buggy": false, "impl_status": "fail", "x": 1.3316075801849365, "y": 14.241157531738281}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 19, "line_text": " impl Sr for Y {", "energy": -4.493161201477051, "is_buggy": false, "impl_status": "fail", "x": -3.9515156745910645, "y": 1.8716390132904053}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 20, "line_text": " proof fn f() { }", "energy": -3.9392452239990234, "is_buggy": false, "impl_status": "fail", "x": -1.6346497535705566, "y": 1.866546630859375}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 21, "line_text": " }", "energy": -4.566863536834717, "is_buggy": false, "impl_status": "fail", "x": 1.7335299253463745, "y": 13.831242561340332}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 22, "line_text": " struct A1 { }", "energy": -4.280539035797119, "is_buggy": false, "impl_status": "fail", "x": -1.9381799697875977, "y": 1.5938982963562012}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 23, "line_text": " struct B1 { }", "energy": -4.232493877410889, "is_buggy": false, "impl_status": "fail", "x": -1.9782911539077759, "y": 1.5390524864196777}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 24, "line_text": " impl Tr for A1 {", "energy": -4.473708629608154, "is_buggy": false, "impl_status": "fail", "x": -3.9318900108337402, "y": 1.925809621810913}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 25, "line_text": " proof fn tr_g() {", "energy": -3.9977920055389404, "is_buggy": false, "impl_status": "fail", "x": -3.6676878929138184, "y": 1.9801980257034302}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 26, "line_text": " test();", "energy": -4.405858039855957, "is_buggy": false, "impl_status": "fail", "x": -0.3779120445251465, "y": 1.258859634399414}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 27, "line_text": " }", "energy": -4.427250385284424, "is_buggy": false, "impl_status": "fail", "x": 2.3094775676727295, "y": 13.405803680419922}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 28, "line_text": " }", "energy": -4.379708766937256, "is_buggy": false, "impl_status": "fail", "x": 2.3148560523986816, "y": 13.341121673583984}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 29, "line_text": " proof fn test() {", "energy": -4.205923557281494, "is_buggy": false, "impl_status": "fail", "x": -3.726508617401123, "y": 1.9791051149368286}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 30, "line_text": " let r = Y::>::f();", "energy": -3.524521589279175, "is_buggy": false, "impl_status": "fail", "x": 2.190077543258667, "y": 2.7680773735046387}, {"impl_id": "verus-real-traits-81e411575ec0-fail-test_recursion_through_send_impl_is_checked-126", "line_idx": 31, "line_text": " }", "energy": -4.1248250007629395, "is_buggy": false, "impl_status": "fail", "x": 2.464777946472168, "y": 13.129372596740723}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 0, "line_text": " fn test_generic>(t: &T, j: &T::AssocType) {", "energy": -4.025463104248047, "is_buggy": false, "impl_status": "fail", "x": -8.054067611694336, "y": -2.710127353668213}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 1, "line_text": " let r = t.exec_get_x();", "energy": -3.9433252811431885, "is_buggy": false, "impl_status": "fail", "x": 4.497496604919434, "y": 0.13506466150283813}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 2, "line_text": " assert(r == X);", "energy": -3.4176766872406006, "is_buggy": false, "impl_status": "fail", "x": 5.541991233825684, "y": 2.268631935119629}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 3, "line_text": " let r2 = T::exec_get_x_2(j);", "energy": -3.584630250930786, "is_buggy": false, "impl_status": "fail", "x": 5.259597301483154, "y": 1.841123104095459}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 4, "line_text": " assert(r2 == X);", "energy": -3.5376689434051514, "is_buggy": false, "impl_status": "fail", "x": 5.25492000579834, "y": 2.5901546478271484}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 5, "line_text": " }", "energy": -4.550228595733643, "is_buggy": false, "impl_status": "fail", "x": -0.659470796585083, "y": 12.238122940063477}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 6, "line_text": " fn test_specific(t: &Bar, j: & as Trait>::AssocType) {", "energy": -4.1733832359313965, "is_buggy": false, "impl_status": "fail", "x": -4.812647342681885, "y": 3.2780027389526367}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 7, "line_text": " let r = t.exec_get_x();", "energy": -4.338366985321045, "is_buggy": false, "impl_status": "fail", "x": 1.3437997102737427, "y": 1.1528934240341187}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 8, "line_text": " assert(r == X);", "energy": -4.090865612030029, "is_buggy": false, "impl_status": "fail", "x": 2.3003275394439697, "y": 4.287371635437012}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 9, "line_text": " let r2 = as Trait>::exec_get_x_2(j);", "energy": -3.3775060176849365, "is_buggy": false, "impl_status": "fail", "x": 3.56432843208313, "y": 4.093448162078857}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 10, "line_text": " assert(r2 == X);", "energy": -3.6910321712493896, "is_buggy": false, "impl_status": "fail", "x": 2.929936647415161, "y": 4.297758102416992}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 11, "line_text": " }", "energy": -4.50464391708374, "is_buggy": false, "impl_status": "fail", "x": 1.7941560745239258, "y": 12.473505973815918}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 12, "line_text": " fn test_generic_fail>(t: &T, j: &T::AssocType) {", "energy": -4.113772869110107, "is_buggy": false, "impl_status": "fail", "x": -4.417194366455078, "y": 3.3954780101776123}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 13, "line_text": " let r = t.exec_get_x();", "energy": -4.113386631011963, "is_buggy": false, "impl_status": "fail", "x": 0.6971238851547241, "y": 2.8264567852020264}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 14, "line_text": " assert(r == X);", "energy": -3.7273521423339844, "is_buggy": false, "impl_status": "fail", "x": 2.014265775680542, "y": 4.1711201667785645}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 15, "line_text": " let r2 = T::exec_get_x_2(j);", "energy": -3.5275650024414062, "is_buggy": false, "impl_status": "fail", "x": 2.493741035461426, "y": 4.1929121017456055}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 16, "line_text": " assert(r2 == X);", "energy": -3.4248204231262207, "is_buggy": false, "impl_status": "fail", "x": 2.671268939971924, "y": 4.245332717895508}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 17, "line_text": " assert(false); // FAILS", "energy": -3.0745649337768555, "is_buggy": true, "impl_status": "fail", "x": 8.897159576416016, "y": -1.6014878749847412}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 18, "line_text": " }", "energy": -4.419064521789551, "is_buggy": false, "impl_status": "fail", "x": 2.217508554458618, "y": 12.207213401794434}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 19, "line_text": " fn test_specific_fail(t: &Bar, j: & as Trait>::AssocType) {", "energy": -3.7527964115142822, "is_buggy": false, "impl_status": "fail", "x": -3.375354290008545, "y": 3.452927827835083}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 20, "line_text": " let r = t.exec_get_x();", "energy": -3.8554670810699463, "is_buggy": false, "impl_status": "fail", "x": 1.222349762916565, "y": 3.3217825889587402}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 21, "line_text": " assert(r == X);", "energy": -3.769784927368164, "is_buggy": false, "impl_status": "fail", "x": 1.5433697700500488, "y": 4.118473529815674}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 22, "line_text": " let r2 = as Trait>::exec_get_x_2(j);", "energy": -2.769965887069702, "is_buggy": false, "impl_status": "fail", "x": 2.935612440109253, "y": 4.106215000152588}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 23, "line_text": " assert(r2 == X);", "energy": -3.1374666690826416, "is_buggy": false, "impl_status": "fail", "x": 2.7138724327087402, "y": 4.374635219573975}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 24, "line_text": " assert(false); // FAILS", "energy": -3.5770931243896484, "is_buggy": true, "impl_status": "fail", "x": 8.61467456817627, "y": -1.7673901319503784}, {"impl_id": "verus-real-traits-96f9c1e58cc3-fail-trait_with_const_param_and_assoc_type-127", "line_idx": 25, "line_text": " }", "energy": -4.159910202026367, "is_buggy": false, "impl_status": "fail", "x": 2.923182487487793, "y": 11.945270538330078}, {"impl_id": "verus-real-traits-8e4c376566a6-fail-usize_isize_type_id-128", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.3260068893432617, "is_buggy": false, "impl_status": "fail", "x": 2.5668859481811523, "y": -5.701333999633789}, {"impl_id": "verus-real-traits-8e4c376566a6-fail-usize_isize_type_id-128", "line_idx": 1, "line_text": " global size_of usize == 8;", "energy": -4.732978343963623, "is_buggy": false, "impl_status": "fail", "x": 0.4355185031890869, "y": -3.809697151184082}, {"impl_id": "verus-real-traits-8e4c376566a6-fail-usize_isize_type_id-128", "line_idx": 2, "line_text": " uninterp spec fn foo() -> int;", "energy": -4.879827499389648, "is_buggy": false, "impl_status": "fail", "x": -0.5009239912033081, "y": -2.49881649017334}, {"impl_id": "verus-real-traits-8e4c376566a6-fail-usize_isize_type_id-128", "line_idx": 3, "line_text": " proof fn testu() {", "energy": -4.29890775680542, "is_buggy": false, "impl_status": "fail", "x": -5.815964698791504, "y": -1.107683777809143}, {"impl_id": "verus-real-traits-8e4c376566a6-fail-usize_isize_type_id-128", "line_idx": 4, "line_text": " assert(foo::() == foo::()); // FAILS", "energy": -4.725436687469482, "is_buggy": true, "impl_status": "fail", "x": 8.724494934082031, "y": -3.064066171646118}, {"impl_id": "verus-real-traits-8e4c376566a6-fail-usize_isize_type_id-128", "line_idx": 5, "line_text": " }", "energy": -4.661032199859619, "is_buggy": false, "impl_status": "fail", "x": -0.9373211860656738, "y": 12.772136688232422}, {"impl_id": "verus-real-traits-8e4c376566a6-fail-usize_isize_type_id-128", "line_idx": 6, "line_text": " proof fn testi() {", "energy": -4.494670867919922, "is_buggy": false, "impl_status": "fail", "x": -5.021036624908447, "y": 0.5983668565750122}, {"impl_id": "verus-real-traits-8e4c376566a6-fail-usize_isize_type_id-128", "line_idx": 7, "line_text": " assert(foo::() == foo::()); // FAILS", "energy": -4.768073081970215, "is_buggy": true, "impl_status": "fail", "x": 8.543044090270996, "y": -2.9768810272216797}, {"impl_id": "verus-real-traits-8e4c376566a6-fail-usize_isize_type_id-128", "line_idx": 8, "line_text": " }", "energy": -4.543318271636963, "is_buggy": false, "impl_status": "fail", "x": 0.17821907997131348, "y": 13.291397094726562}, {"impl_id": "verus-real-traits-c4d2529b3a8c-fail-trait_impl_typs_wf_check_issue1732-129", "line_idx": 0, "line_text": " #[verifier::external]", "energy": -4.6021728515625, "is_buggy": false, "impl_status": "fail", "x": -0.39291298389434814, "y": -5.685931205749512}, {"impl_id": "verus-real-traits-c4d2529b3a8c-fail-trait_impl_typs_wf_check_issue1732-129", "line_idx": 1, "line_text": " pub struct I;", "energy": -5.023967266082764, "is_buggy": false, "impl_status": "fail", "x": -0.09807765483856201, "y": -2.562642812728882}, {"impl_id": "verus-real-traits-c4d2529b3a8c-fail-trait_impl_typs_wf_check_issue1732-129", "line_idx": 2, "line_text": " pub trait T { type A; }", "energy": -4.939279556274414, "is_buggy": false, "impl_status": "fail", "x": -1.4875478744506836, "y": -2.1634137630462646}, {"impl_id": "verus-real-traits-c4d2529b3a8c-fail-trait_impl_typs_wf_check_issue1732-129", "line_idx": 3, "line_text": " impl T for I {", "energy": -5.052952289581299, "is_buggy": false, "impl_status": "fail", "x": -5.89080286026001, "y": 0.8489589691162109}, {"impl_id": "verus-real-traits-c4d2529b3a8c-fail-trait_impl_typs_wf_check_issue1732-129", "line_idx": 4, "line_text": " type A = ();", "energy": -4.540594577789307, "is_buggy": false, "impl_status": "fail", "x": -1.2223014831542969, "y": -1.8921892642974854}, {"impl_id": "verus-real-traits-c4d2529b3a8c-fail-trait_impl_typs_wf_check_issue1732-129", "line_idx": 5, "line_text": " }", "energy": -5.057876110076904, "is_buggy": false, "impl_status": "fail", "x": -0.6325020790100098, "y": 13.928117752075195}, {"impl_id": "verus-real-traits-d2c6a0c40769-fail-trait_impl_assoc_typs_wf_check-130", "line_idx": 0, "line_text": " #[verifier::external]", "energy": -4.596673011779785, "is_buggy": false, "impl_status": "fail", "x": -0.37467193603515625, "y": -5.665520668029785}, {"impl_id": "verus-real-traits-d2c6a0c40769-fail-trait_impl_assoc_typs_wf_check-130", "line_idx": 1, "line_text": " pub struct I;", "energy": -5.121490001678467, "is_buggy": false, "impl_status": "fail", "x": -0.1652740240097046, "y": -2.425570249557495}, {"impl_id": "verus-real-traits-d2c6a0c40769-fail-trait_impl_assoc_typs_wf_check-130", "line_idx": 2, "line_text": " pub trait T { type A; }", "energy": -4.852662563323975, "is_buggy": false, "impl_status": "fail", "x": -1.7951997518539429, "y": -2.1093533039093018}, {"impl_id": "verus-real-traits-d2c6a0c40769-fail-trait_impl_assoc_typs_wf_check-130", "line_idx": 3, "line_text": " pub struct X;", "energy": -5.459409236907959, "is_buggy": false, "impl_status": "fail", "x": 0.09358984231948853, "y": -1.3027307987213135}, {"impl_id": "verus-real-traits-d2c6a0c40769-fail-trait_impl_assoc_typs_wf_check-130", "line_idx": 4, "line_text": " impl T for X {", "energy": -5.130359172821045, "is_buggy": false, "impl_status": "fail", "x": -6.006752014160156, "y": 1.044438123703003}, {"impl_id": "verus-real-traits-d2c6a0c40769-fail-trait_impl_assoc_typs_wf_check-130", "line_idx": 5, "line_text": " type A = I;", "energy": -4.787926197052002, "is_buggy": false, "impl_status": "fail", "x": 0.38913312554359436, "y": -0.9033570289611816}, {"impl_id": "verus-real-traits-d2c6a0c40769-fail-trait_impl_assoc_typs_wf_check-130", "line_idx": 6, "line_text": " }", "energy": -5.009602069854736, "is_buggy": false, "impl_status": "fail", "x": -0.2844104766845703, "y": 13.737951278686523}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.309345245361328, "is_buggy": false, "impl_status": "fail", "x": -8.153280258178711, "y": -2.829563617706299}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 1, "line_text": " assert(>::C == 3);", "energy": -3.2451703548431396, "is_buggy": false, "impl_status": "fail", "x": 5.481104373931885, "y": 2.3106088638305664}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 2, "line_text": " let c = >::C;", "energy": -3.3317863941192627, "is_buggy": false, "impl_status": "fail", "x": 4.901216983795166, "y": 1.7308648824691772}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 3, "line_text": " assert(c == 3);", "energy": -2.6104419231414795, "is_buggy": false, "impl_status": "fail", "x": 5.354601860046387, "y": 2.5348687171936035}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 4, "line_text": " }", "energy": -4.257841110229492, "is_buggy": false, "impl_status": "fail", "x": -0.7303323745727539, "y": 10.736602783203125}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 5, "line_text": " fn test2>() {", "energy": -4.438828945159912, "is_buggy": false, "impl_status": "fail", "x": -4.966497421264648, "y": 3.153653621673584}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 6, "line_text": " assert(A::C == 3); // FAILS", "energy": -4.263251781463623, "is_buggy": true, "impl_status": "fail", "x": 9.168020248413086, "y": -2.4838263988494873}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 7, "line_text": " }", "energy": -4.548293113708496, "is_buggy": false, "impl_status": "fail", "x": 1.0665440559387207, "y": 12.644283294677734}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 8, "line_text": " fn test3>() {", "energy": -4.574431419372559, "is_buggy": false, "impl_status": "fail", "x": -4.58272647857666, "y": 3.3631131649017334}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 9, "line_text": " let e1 = >::E;", "energy": -4.052963733673096, "is_buggy": false, "impl_status": "fail", "x": 1.1087894439697266, "y": 1.9942013025283813}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 10, "line_text": " let e2 = >::E;", "energy": -3.8095028400421143, "is_buggy": false, "impl_status": "fail", "x": 1.5346267223358154, "y": 2.302541732788086}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 11, "line_text": " assert(e1 == e2);", "energy": -3.7570674419403076, "is_buggy": false, "impl_status": "fail", "x": 1.8337936401367188, "y": 3.928072690963745}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 12, "line_text": " assert(e1 == 4); // FAILS", "energy": -3.7434232234954834, "is_buggy": true, "impl_status": "fail", "x": 8.873882293701172, "y": -1.9309803247451782}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 13, "line_text": " }", "energy": -4.811520576477051, "is_buggy": false, "impl_status": "fail", "x": 1.9807822704315186, "y": 12.849081039428711}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 14, "line_text": " fn test4>() {", "energy": -4.534145355224609, "is_buggy": false, "impl_status": "fail", "x": -4.4717631340026855, "y": 3.4404494762420654}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 15, "line_text": " assert(>::E == 4); // FAILS", "energy": -4.267843723297119, "is_buggy": true, "impl_status": "fail", "x": 8.391871452331543, "y": -2.236748456954956}, {"impl_id": "verus-real-traits-318fca047ce9-fail-trait_assoc_const1-131", "line_idx": 16, "line_text": " }", "energy": -4.8022894859313965, "is_buggy": false, "impl_status": "fail", "x": 2.333970069885254, "y": 12.818973541259766}, {"impl_id": "verus-real-traits-be0bdbb6c08d-fail-trait_assoc_const2-132", "line_idx": 0, "line_text": " const fn f() -> u8 { 3 }", "energy": -4.316046237945557, "is_buggy": false, "impl_status": "fail", "x": -3.5359456539154053, "y": -3.300293207168579}, {"impl_id": "verus-real-traits-be0bdbb6c08d-fail-trait_assoc_const2-132", "line_idx": 1, "line_text": " trait T {", "energy": -5.353299617767334, "is_buggy": false, "impl_status": "fail", "x": -6.434675216674805, "y": 0.22572702169418335}, {"impl_id": "verus-real-traits-be0bdbb6c08d-fail-trait_assoc_const2-132", "line_idx": 2, "line_text": " const C: u8;", "energy": -4.6396894454956055, "is_buggy": false, "impl_status": "fail", "x": 0.8787538409233093, "y": -2.007810115814209}, {"impl_id": "verus-real-traits-be0bdbb6c08d-fail-trait_assoc_const2-132", "line_idx": 3, "line_text": " }", "energy": -5.169379234313965, "is_buggy": false, "impl_status": "fail", "x": -0.9012205600738525, "y": 13.059209823608398}, {"impl_id": "verus-real-traits-be0bdbb6c08d-fail-trait_assoc_const2-132", "line_idx": 4, "line_text": " impl T for bool {", "energy": -4.880066871643066, "is_buggy": false, "impl_status": "fail", "x": -5.811092853546143, "y": 1.1345398426055908}, {"impl_id": "verus-real-traits-be0bdbb6c08d-fail-trait_assoc_const2-132", "line_idx": 5, "line_text": " const C: u8 = f();", "energy": -4.0913987159729, "is_buggy": false, "impl_status": "fail", "x": 0.15274760127067566, "y": 0.17103031277656555}, {"impl_id": "verus-real-traits-be0bdbb6c08d-fail-trait_assoc_const2-132", "line_idx": 6, "line_text": " }", "energy": -4.806051731109619, "is_buggy": false, "impl_status": "fail", "x": 0.13780879974365234, "y": 14.231664657592773}, {"impl_id": "verus-real-traits-9ee20227ffa2-fail-trait_assoc_const3-133", "line_idx": 0, "line_text": " spec const Q: u8 = 3;", "energy": -4.750845432281494, "is_buggy": false, "impl_status": "fail", "x": 0.34095606207847595, "y": -3.759289264678955}, {"impl_id": "verus-real-traits-9ee20227ffa2-fail-trait_assoc_const3-133", "line_idx": 1, "line_text": " trait T {", "energy": -5.210676670074463, "is_buggy": false, "impl_status": "fail", "x": -6.4473490715026855, "y": 0.16836446523666382}, {"impl_id": "verus-real-traits-9ee20227ffa2-fail-trait_assoc_const3-133", "line_idx": 2, "line_text": " const C: u8;", "energy": -4.513017177581787, "is_buggy": false, "impl_status": "fail", "x": 1.1522331237792969, "y": -1.8644731044769287}, {"impl_id": "verus-real-traits-9ee20227ffa2-fail-trait_assoc_const3-133", "line_idx": 3, "line_text": " }", "energy": -5.056183338165283, "is_buggy": false, "impl_status": "fail", "x": -0.9344992637634277, "y": 12.761396408081055}, {"impl_id": "verus-real-traits-9ee20227ffa2-fail-trait_assoc_const3-133", "line_idx": 4, "line_text": " impl T for bool {", "energy": -4.718170166015625, "is_buggy": false, "impl_status": "fail", "x": -5.821295261383057, "y": 0.9587500095367432}, {"impl_id": "verus-real-traits-9ee20227ffa2-fail-trait_assoc_const3-133", "line_idx": 5, "line_text": " const C: u8 = Q;", "energy": -4.800089359283447, "is_buggy": false, "impl_status": "fail", "x": 0.5600956082344055, "y": -0.8974149227142334}, {"impl_id": "verus-real-traits-9ee20227ffa2-fail-trait_assoc_const3-133", "line_idx": 6, "line_text": " }", "energy": -4.904392719268799, "is_buggy": false, "impl_status": "fail", "x": -0.04707837104797363, "y": 13.36032485961914}, {"impl_id": "verus-real-traits-7d39c3e296f7-fail-trait_assoc_const4-134", "line_idx": 0, "line_text": " exec const Q: u8 = 3;", "energy": -4.512074947357178, "is_buggy": false, "impl_status": "fail", "x": 0.4381216764450073, "y": -3.868622303009033}, {"impl_id": "verus-real-traits-7d39c3e296f7-fail-trait_assoc_const4-134", "line_idx": 1, "line_text": " trait T {", "energy": -5.072749137878418, "is_buggy": false, "impl_status": "fail", "x": -6.499289512634277, "y": 0.016799986362457275}, {"impl_id": "verus-real-traits-7d39c3e296f7-fail-trait_assoc_const4-134", "line_idx": 2, "line_text": " const C: u8;", "energy": -4.300343036651611, "is_buggy": false, "impl_status": "fail", "x": 1.3586432933807373, "y": -1.6940581798553467}, {"impl_id": "verus-real-traits-7d39c3e296f7-fail-trait_assoc_const4-134", "line_idx": 3, "line_text": " }", "energy": -4.96397066116333, "is_buggy": false, "impl_status": "fail", "x": -0.911409854888916, "y": 12.778213500976562}, {"impl_id": "verus-real-traits-7d39c3e296f7-fail-trait_assoc_const4-134", "line_idx": 4, "line_text": " impl T for bool {", "energy": -4.690023899078369, "is_buggy": false, "impl_status": "fail", "x": -5.798277854919434, "y": 1.0093002319335938}, {"impl_id": "verus-real-traits-7d39c3e296f7-fail-trait_assoc_const4-134", "line_idx": 5, "line_text": " const C: u8 = Q;", "energy": -4.6459527015686035, "is_buggy": false, "impl_status": "fail", "x": 0.8267803192138672, "y": -0.8182516098022461}, {"impl_id": "verus-real-traits-7d39c3e296f7-fail-trait_assoc_const4-134", "line_idx": 6, "line_text": " }", "energy": -4.8634867668151855, "is_buggy": false, "impl_status": "fail", "x": -0.06330394744873047, "y": 13.338680267333984}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.214789867401123, "is_buggy": false, "impl_status": "fail", "x": -8.166242599487305, "y": -2.8572309017181396}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 1, "line_text": " assert(>::C == 3);", "energy": -3.132131814956665, "is_buggy": false, "impl_status": "fail", "x": 5.496121406555176, "y": 2.2610831260681152}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 2, "line_text": " assert(>::C == 10);", "energy": -2.6818149089813232, "is_buggy": false, "impl_status": "fail", "x": 5.388796806335449, "y": 2.434835910797119}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 3, "line_text": " let c = >::C;", "energy": -3.530787706375122, "is_buggy": false, "impl_status": "fail", "x": 3.4669713973999023, "y": 1.8515799045562744}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 4, "line_text": " assert(c == 3);", "energy": -2.99891996383667, "is_buggy": false, "impl_status": "fail", "x": 5.238655090332031, "y": 2.6961727142333984}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 5, "line_text": " let c2 = >::C;", "energy": -3.0848772525787354, "is_buggy": false, "impl_status": "fail", "x": 3.1650872230529785, "y": 2.3501136302948}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 6, "line_text": " assert(c2 == 3); // FAILS", "energy": -3.734295606613159, "is_buggy": true, "impl_status": "fail", "x": 9.322774887084961, "y": -2.1863152980804443}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 7, "line_text": " }", "energy": -4.441918849945068, "is_buggy": false, "impl_status": "fail", "x": 0.08808779716491699, "y": 11.513976097106934}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 8, "line_text": " fn test2>() {", "energy": -4.44926643371582, "is_buggy": false, "impl_status": "fail", "x": -4.618980884552002, "y": 3.378230571746826}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 9, "line_text": " assert(A::C == 3); // FAILS", "energy": -4.250823497772217, "is_buggy": true, "impl_status": "fail", "x": 8.913875579833984, "y": -2.3405814170837402}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 10, "line_text": " }", "energy": -4.581794261932373, "is_buggy": false, "impl_status": "fail", "x": 1.8378474712371826, "y": 12.860404968261719}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 11, "line_text": " fn test3>() {", "energy": -4.486767292022705, "is_buggy": false, "impl_status": "fail", "x": -4.546269416809082, "y": 3.3834450244903564}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 12, "line_text": " assert(A::C == 10); // FAILS", "energy": -4.510452747344971, "is_buggy": true, "impl_status": "fail", "x": 8.2679443359375, "y": -2.412576675415039}, {"impl_id": "verus-real-traits-69ae4ba6010d-fail-trait_assoc_const1_default-135", "line_idx": 13, "line_text": " }", "energy": -4.759958267211914, "is_buggy": false, "impl_status": "fail", "x": 1.838826060295105, "y": 12.868497848510742}, {"impl_id": "verus-real-traits-81762e04311f-fail-trait_assoc_const2_default-136", "line_idx": 0, "line_text": " const fn f() -> u8 { 3 }", "energy": -4.431191921234131, "is_buggy": false, "impl_status": "fail", "x": -3.6637091636657715, "y": -3.204500675201416}, {"impl_id": "verus-real-traits-81762e04311f-fail-trait_assoc_const2_default-136", "line_idx": 1, "line_text": " trait T {", "energy": -5.202770709991455, "is_buggy": false, "impl_status": "fail", "x": -6.504846096038818, "y": -0.005719482898712158}, {"impl_id": "verus-real-traits-81762e04311f-fail-trait_assoc_const2_default-136", "line_idx": 2, "line_text": " const C: u8 = f();", "energy": -4.132973670959473, "is_buggy": false, "impl_status": "fail", "x": -1.2381234169006348, "y": -2.5243630409240723}, {"impl_id": "verus-real-traits-81762e04311f-fail-trait_assoc_const2_default-136", "line_idx": 3, "line_text": " }", "energy": -4.898009777069092, "is_buggy": false, "impl_status": "fail", "x": -1.0043957233428955, "y": 12.872855186462402}, {"impl_id": "verus-real-traits-2d8ae60a5417-fail-trait_assoc_const3_default-137", "line_idx": 0, "line_text": " spec const Q: u8 = 3;", "energy": -4.669194221496582, "is_buggy": false, "impl_status": "fail", "x": 0.3254852294921875, "y": -3.8400373458862305}, {"impl_id": "verus-real-traits-2d8ae60a5417-fail-trait_assoc_const3_default-137", "line_idx": 1, "line_text": " trait T {", "energy": -5.095493793487549, "is_buggy": false, "impl_status": "fail", "x": -6.551797866821289, "y": -0.20629027485847473}, {"impl_id": "verus-real-traits-2d8ae60a5417-fail-trait_assoc_const3_default-137", "line_idx": 2, "line_text": " const C: u8 = Q;", "energy": -4.437275409698486, "is_buggy": false, "impl_status": "fail", "x": 1.3519923686981201, "y": -1.626540184020996}, {"impl_id": "verus-real-traits-2d8ae60a5417-fail-trait_assoc_const3_default-137", "line_idx": 3, "line_text": " }", "energy": -4.894303798675537, "is_buggy": false, "impl_status": "fail", "x": -1.0466930866241455, "y": 12.817747116088867}, {"impl_id": "verus-real-traits-0a3f1c0ebbc3-fail-trait_assoc_const4_default-138", "line_idx": 0, "line_text": " exec const Q: u8 = 3;", "energy": -4.357090473175049, "is_buggy": false, "impl_status": "fail", "x": 0.5211097002029419, "y": -3.9394915103912354}, {"impl_id": "verus-real-traits-0a3f1c0ebbc3-fail-trait_assoc_const4_default-138", "line_idx": 1, "line_text": " trait T {", "energy": -4.91574764251709, "is_buggy": false, "impl_status": "fail", "x": -6.594546794891357, "y": -0.2794888913631439}, {"impl_id": "verus-real-traits-0a3f1c0ebbc3-fail-trait_assoc_const4_default-138", "line_idx": 2, "line_text": " const C: u8 = Q;", "energy": -4.231459617614746, "is_buggy": false, "impl_status": "fail", "x": 1.5027580261230469, "y": -1.5366802215576172}, {"impl_id": "verus-real-traits-0a3f1c0ebbc3-fail-trait_assoc_const4_default-138", "line_idx": 3, "line_text": " }", "energy": -4.7913641929626465, "is_buggy": false, "impl_status": "fail", "x": -0.970973014831543, "y": 12.91263198852539}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 0, "line_text": " fn f(&self) -> (r: u8) { *self / 2 }", "energy": -3.8569817543029785, "is_buggy": false, "impl_status": "fail", "x": -3.9828264713287354, "y": -3.6241161823272705}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 1, "line_text": " }", "energy": -4.774156093597412, "is_buggy": false, "impl_status": "fail", "x": -1.589050531387329, "y": 11.296867370605469}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 2, "line_text": " impl T for u16 {", "energy": -5.219425678253174, "is_buggy": false, "impl_status": "fail", "x": -6.212801933288574, "y": 1.2155781984329224}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 3, "line_text": " spec fn b(&self) -> u8 { (*self / 256) as u8 }", "energy": -4.246372222900391, "is_buggy": false, "impl_status": "fail", "x": -2.7166037559509277, "y": -2.0844130516052246}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 4, "line_text": " fn f(&self) -> (r: u8) { (*self / 512) as u8 }", "energy": -3.7070460319519043, "is_buggy": false, "impl_status": "fail", "x": 4.367645263671875, "y": 1.7356455326080322}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 5, "line_text": " }", "energy": -4.884960651397705, "is_buggy": false, "impl_status": "fail", "x": -0.2663912773132324, "y": 13.047508239746094}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 6, "line_text": " impl T for u32 {", "energy": -5.045356273651123, "is_buggy": false, "impl_status": "fail", "x": -5.698943614959717, "y": 2.1955912113189697}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 7, "line_text": " fn f(&self) -> (r: u8) { 4 }", "energy": -4.319871425628662, "is_buggy": false, "impl_status": "fail", "x": 0.552714467048645, "y": 13.04371452331543}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 8, "line_text": " }", "energy": -4.779192924499512, "is_buggy": false, "impl_status": "fail", "x": 1.0751197338104248, "y": 13.704377174377441}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 9, "line_text": " fn test_coerce() {", "energy": -4.399603366851807, "is_buggy": false, "impl_status": "fail", "x": -4.832296848297119, "y": 3.2566685676574707}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 10, "line_text": " let u: u8 = 7;", "energy": -4.802320957183838, "is_buggy": false, "impl_status": "fail", "x": 2.154871702194214, "y": -0.0010770559310913086}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 11, "line_text": " let d: &dyn T = &u; // ToDyn coercion", "energy": -2.648895263671875, "is_buggy": false, "impl_status": "fail", "x": 3.3442883491516113, "y": 4.033888339996338}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 12, "line_text": " let r = d.f();", "energy": -3.7867910861968994, "is_buggy": false, "impl_status": "fail", "x": 2.837782382965088, "y": 3.835029363632202}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 13, "line_text": " assert(d.b() == 7);", "energy": -2.330226421356201, "is_buggy": false, "impl_status": "fail", "x": 4.324434280395508, "y": 3.9079036712646484}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 14, "line_text": " assert(r <= 10);", "energy": -0.5032649040222168, "is_buggy": false, "impl_status": "fail", "x": 5.2165327072143555, "y": 3.4424009323120117}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 15, "line_text": " let x: u32 = 9;", "energy": -3.616037130355835, "is_buggy": false, "impl_status": "fail", "x": 1.844503402709961, "y": 2.681051015853882}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 16, "line_text": " let d: Box = Box::new(x); // ToDyn coercion", "energy": -1.8317346572875977, "is_buggy": false, "impl_status": "fail", "x": 3.9427378177642822, "y": 3.958730697631836}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 17, "line_text": " let r = d.f();", "energy": -3.139514446258545, "is_buggy": false, "impl_status": "fail", "x": 2.52112078666687, "y": 3.438636302947998}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 18, "line_text": " assert(d.b() == 5);", "energy": -1.7500274181365967, "is_buggy": false, "impl_status": "fail", "x": 4.269454002380371, "y": 4.040122032165527}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 19, "line_text": " assert(r <= 10);", "energy": -0.40552327036857605, "is_buggy": false, "impl_status": "fail", "x": 5.145029067993164, "y": 3.7426939010620117}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 20, "line_text": " let y: u16 = 8;", "energy": -3.7736613750457764, "is_buggy": false, "impl_status": "fail", "x": 1.6726219654083252, "y": 2.794816017150879}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 21, "line_text": " let d: Box = Box::new(y); // ToDyn coercion", "energy": -1.757716417312622, "is_buggy": false, "impl_status": "fail", "x": 3.257096290588379, "y": 4.124953269958496}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 22, "line_text": " let r = d.f();", "energy": -3.3242552280426025, "is_buggy": false, "impl_status": "fail", "x": 1.9025294780731201, "y": 3.0668857097625732}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 23, "line_text": " assert(d.b() == 5); // FAILS", "energy": -3.0634634494781494, "is_buggy": true, "impl_status": "fail", "x": 8.745393753051758, "y": -1.644765019416809}, {"impl_id": "verus-real-traits_dyn-22998525c24e-fail-test_dyn-0", "line_idx": 24, "line_text": " }", "energy": -4.057653427124023, "is_buggy": false, "impl_status": "fail", "x": 2.9829440116882324, "y": 11.721651077270508}, {"impl_id": "verus-real-traits_dyn-93386b7f8c34-fail-dyn_proof_must_be_inhabited1-1", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.937455654144287, "is_buggy": false, "impl_status": "fail", "x": 2.691972255706787, "y": -5.71910285949707}, {"impl_id": "verus-real-traits_dyn-93386b7f8c34-fail-dyn_proof_must_be_inhabited1-1", "line_idx": 1, "line_text": " trait T {", "energy": -4.7301411628723145, "is_buggy": false, "impl_status": "fail", "x": -6.609493255615234, "y": -0.538617730140686}, {"impl_id": "verus-real-traits_dyn-93386b7f8c34-fail-dyn_proof_must_be_inhabited1-1", "line_idx": 2, "line_text": " proof fn bogus(&self)", "energy": -4.815094947814941, "is_buggy": false, "impl_status": "fail", "x": -1.7312735319137573, "y": -2.477952480316162}, {"impl_id": "verus-real-traits_dyn-93386b7f8c34-fail-dyn_proof_must_be_inhabited1-1", "line_idx": 3, "line_text": " ensures", "energy": -4.473617076873779, "is_buggy": false, "impl_status": "fail", "x": -2.278163194656372, "y": -1.2920995950698853}, {"impl_id": "verus-real-traits_dyn-93386b7f8c34-fail-dyn_proof_must_be_inhabited1-1", "line_idx": 4, "line_text": " false;", "energy": -4.490262508392334, "is_buggy": false, "impl_status": "fail", "x": 0.8163778185844421, "y": -2.2546985149383545}, {"impl_id": "verus-real-traits_dyn-93386b7f8c34-fail-dyn_proof_must_be_inhabited1-1", "line_idx": 5, "line_text": " }", "energy": -4.776472568511963, "is_buggy": false, "impl_status": "fail", "x": -0.8679378032684326, "y": 12.941804885864258}, {"impl_id": "verus-real-traits_dyn-93386b7f8c34-fail-dyn_proof_must_be_inhabited1-1", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.40659761428833, "is_buggy": false, "impl_status": "fail", "x": -5.037841796875, "y": 0.5923120975494385}, {"impl_id": "verus-real-traits_dyn-93386b7f8c34-fail-dyn_proof_must_be_inhabited1-1", "line_idx": 7, "line_text": " let d: &dyn T = arbitrary();", "energy": -4.173036575317383, "is_buggy": false, "impl_status": "fail", "x": -2.187668800354004, "y": 1.6120542287826538}, {"impl_id": "verus-real-traits_dyn-93386b7f8c34-fail-dyn_proof_must_be_inhabited1-1", "line_idx": 8, "line_text": " d.bogus();", "energy": -3.8463661670684814, "is_buggy": false, "impl_status": "fail", "x": 3.963421583175659, "y": 2.420854091644287}, {"impl_id": "verus-real-traits_dyn-93386b7f8c34-fail-dyn_proof_must_be_inhabited1-1", "line_idx": 9, "line_text": " assert(false);", "energy": -2.541269063949585, "is_buggy": false, "impl_status": "fail", "x": 3.8157970905303955, "y": 2.815335273742676}, {"impl_id": "verus-real-traits_dyn-93386b7f8c34-fail-dyn_proof_must_be_inhabited1-1", "line_idx": 10, "line_text": " }", "energy": -4.311178684234619, "is_buggy": false, "impl_status": "fail", "x": 1.0064516067504883, "y": 13.083203315734863}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 0, "line_text": " trait T {", "energy": -4.128654956817627, "is_buggy": false, "impl_status": "fail", "x": -7.315989017486572, "y": -1.8130149841308594}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 1, "line_text": " spec fn f(&self) -> nat;", "energy": -4.770665645599365, "is_buggy": false, "impl_status": "fail", "x": 0.10966581106185913, "y": -2.4265284538269043}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 2, "line_text": " proof fn about_f(&self) ensures self.f() < 10;", "energy": -3.823270559310913, "is_buggy": false, "impl_status": "fail", "x": 1.0934576988220215, "y": -2.221332550048828}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 3, "line_text": " }", "energy": -4.40029764175415, "is_buggy": false, "impl_status": "fail", "x": -1.5438463687896729, "y": 12.86843204498291}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 4, "line_text": " broadcast proof fn promote_f(a: &A)", "energy": -4.6193952560424805, "is_buggy": false, "impl_status": "fail", "x": -1.7396700382232666, "y": -2.2342538833618164}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 5, "line_text": " ensures", "energy": -4.518213272094727, "is_buggy": false, "impl_status": "fail", "x": -2.4922027587890625, "y": -0.1718936562538147}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 6, "line_text": " #[trigger] a.f() < 10,", "energy": -4.467148303985596, "is_buggy": false, "impl_status": "fail", "x": -0.5410210490226746, "y": 0.44050443172454834}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 7, "line_text": " {", "energy": -5.122287750244141, "is_buggy": false, "impl_status": "fail", "x": -7.698112487792969, "y": 3.561493396759033}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 8, "line_text": " a.about_f();", "energy": -4.370044231414795, "is_buggy": false, "impl_status": "fail", "x": 0.9773349761962891, "y": -0.38349631428718567}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 9, "line_text": " }", "energy": -4.412430763244629, "is_buggy": false, "impl_status": "fail", "x": 0.9460352659225464, "y": 14.221397399902344}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 10, "line_text": " proof fn test(s: &dyn T) {", "energy": -4.274016857147217, "is_buggy": false, "impl_status": "fail", "x": -4.408912658691406, "y": 1.5803922414779663}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 11, "line_text": " assert(s.f() < 10);", "energy": -3.1282949447631836, "is_buggy": false, "impl_status": "fail", "x": 3.4909234046936035, "y": 2.6056811809539795}, {"impl_id": "verus-real-traits_dyn-5abe396e5dd4-fail-dyn_proof_must_be_inhabited1b-2", "line_idx": 12, "line_text": " }", "energy": -4.299962043762207, "is_buggy": false, "impl_status": "fail", "x": 1.183916449546814, "y": 13.438621520996094}, {"impl_id": "verus-real-traits_dyn-53b424c16ca6-fail-dyn_proof_must_be_inhabited2-3", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.875213146209717, "is_buggy": false, "impl_status": "fail", "x": 2.689089298248291, "y": -5.720547199249268}, {"impl_id": "verus-real-traits_dyn-53b424c16ca6-fail-dyn_proof_must_be_inhabited2-3", "line_idx": 1, "line_text": " trait T {", "energy": -4.668558120727539, "is_buggy": false, "impl_status": "fail", "x": -6.611589431762695, "y": -0.5327062010765076}, {"impl_id": "verus-real-traits_dyn-53b424c16ca6-fail-dyn_proof_must_be_inhabited2-3", "line_idx": 2, "line_text": " proof fn bogus(tracked &self)", "energy": -4.450527191162109, "is_buggy": false, "impl_status": "fail", "x": -1.8224560022354126, "y": -2.422433853149414}, {"impl_id": "verus-real-traits_dyn-53b424c16ca6-fail-dyn_proof_must_be_inhabited2-3", "line_idx": 3, "line_text": " ensures", "energy": -4.310970306396484, "is_buggy": false, "impl_status": "fail", "x": -2.504977226257324, "y": -0.34511658549308777}, {"impl_id": "verus-real-traits_dyn-53b424c16ca6-fail-dyn_proof_must_be_inhabited2-3", "line_idx": 4, "line_text": " false;", "energy": -4.391691207885742, "is_buggy": false, "impl_status": "fail", "x": 0.701169490814209, "y": -2.3657312393188477}, {"impl_id": "verus-real-traits_dyn-53b424c16ca6-fail-dyn_proof_must_be_inhabited2-3", "line_idx": 5, "line_text": " }", "energy": -4.743855953216553, "is_buggy": false, "impl_status": "fail", "x": -0.7858624458312988, "y": 12.899393081665039}, {"impl_id": "verus-real-traits_dyn-53b424c16ca6-fail-dyn_proof_must_be_inhabited2-3", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.465639591217041, "is_buggy": false, "impl_status": "fail", "x": -5.153048038482666, "y": 0.7842577695846558}, {"impl_id": "verus-real-traits_dyn-53b424c16ca6-fail-dyn_proof_must_be_inhabited2-3", "line_idx": 7, "line_text": " let d: &dyn T = arbitrary();", "energy": -4.128464221954346, "is_buggy": false, "impl_status": "fail", "x": -2.065683364868164, "y": 1.5970208644866943}, {"impl_id": "verus-real-traits_dyn-53b424c16ca6-fail-dyn_proof_must_be_inhabited2-3", "line_idx": 8, "line_text": " d.bogus();", "energy": -3.8079025745391846, "is_buggy": false, "impl_status": "fail", "x": 4.108051776885986, "y": 2.313415050506592}, {"impl_id": "verus-real-traits_dyn-53b424c16ca6-fail-dyn_proof_must_be_inhabited2-3", "line_idx": 9, "line_text": " assert(false);", "energy": -2.4470913410186768, "is_buggy": false, "impl_status": "fail", "x": 3.8313252925872803, "y": 2.767446994781494}, {"impl_id": "verus-real-traits_dyn-53b424c16ca6-fail-dyn_proof_must_be_inhabited2-3", "line_idx": 10, "line_text": " }", "energy": -4.31187629699707, "is_buggy": false, "impl_status": "fail", "x": 1.120947003364563, "y": 13.250160217285156}, {"impl_id": "verus-real-traits_dyn-724b829ca0e5-fail-dyn_proof_must_be_inhabited2b-4", "line_idx": 0, "line_text": " trait T {", "energy": -4.198306083679199, "is_buggy": false, "impl_status": "fail", "x": -7.348543167114258, "y": -1.7956514358520508}, {"impl_id": "verus-real-traits_dyn-724b829ca0e5-fail-dyn_proof_must_be_inhabited2b-4", "line_idx": 1, "line_text": " spec fn f(&self) -> nat;", "energy": -4.910165786743164, "is_buggy": false, "impl_status": "fail", "x": 0.032820045948028564, "y": -2.340834140777588}, {"impl_id": "verus-real-traits_dyn-724b829ca0e5-fail-dyn_proof_must_be_inhabited2b-4", "line_idx": 2, "line_text": " proof fn about_f(tracked &self) ensures self.f() < 10;", "energy": -3.6718976497650146, "is_buggy": false, "impl_status": "fail", "x": 1.1839079856872559, "y": -2.2035465240478516}, {"impl_id": "verus-real-traits_dyn-724b829ca0e5-fail-dyn_proof_must_be_inhabited2b-4", "line_idx": 3, "line_text": " }", "energy": -4.2302117347717285, "is_buggy": false, "impl_status": "fail", "x": -1.4525082111358643, "y": 12.5407133102417}, {"impl_id": "verus-real-traits_dyn-724b829ca0e5-fail-dyn_proof_must_be_inhabited2b-4", "line_idx": 4, "line_text": " broadcast proof fn promote_f(a: &A)", "energy": -4.555163860321045, "is_buggy": false, "impl_status": "fail", "x": -1.7645466327667236, "y": -2.234236001968384}, {"impl_id": "verus-real-traits_dyn-724b829ca0e5-fail-dyn_proof_must_be_inhabited2b-4", "line_idx": 5, "line_text": " ensures", "energy": -4.4743828773498535, "is_buggy": false, "impl_status": "fail", "x": -2.508746385574341, "y": -0.13989591598510742}, {"impl_id": "verus-real-traits_dyn-724b829ca0e5-fail-dyn_proof_must_be_inhabited2b-4", "line_idx": 6, "line_text": " #[trigger] a.f() < 10,", "energy": -4.256707668304443, "is_buggy": false, "impl_status": "fail", "x": -1.016167163848877, "y": 0.8327058553695679}, {"impl_id": "verus-real-traits_dyn-724b829ca0e5-fail-dyn_proof_must_be_inhabited2b-4", "line_idx": 7, "line_text": " {", "energy": -5.101250171661377, "is_buggy": false, "impl_status": "fail", "x": -7.625296115875244, "y": 3.59371018409729}, {"impl_id": "verus-real-traits_dyn-724b829ca0e5-fail-dyn_proof_must_be_inhabited2b-4", "line_idx": 8, "line_text": " a.about_f();", "energy": -4.300313472747803, "is_buggy": false, "impl_status": "fail", "x": 1.0249804258346558, "y": -0.32213354110717773}, {"impl_id": "verus-real-traits_dyn-724b829ca0e5-fail-dyn_proof_must_be_inhabited2b-4", "line_idx": 9, "line_text": " }", "energy": -4.379324436187744, "is_buggy": false, "impl_status": "fail", "x": 0.6099934577941895, "y": 13.882417678833008}, {"impl_id": "verus-real-traits_dyn-e45fa6272728-fail-dyn_proof_must_be_inhabited3-5", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.8741250038146973, "is_buggy": false, "impl_status": "fail", "x": 2.694492816925049, "y": -5.705269813537598}, {"impl_id": "verus-real-traits_dyn-e45fa6272728-fail-dyn_proof_must_be_inhabited3-5", "line_idx": 1, "line_text": " trait T {", "energy": -4.688923358917236, "is_buggy": false, "impl_status": "fail", "x": -6.572275161743164, "y": -0.47123342752456665}, {"impl_id": "verus-real-traits_dyn-e45fa6272728-fail-dyn_proof_must_be_inhabited3-5", "line_idx": 2, "line_text": " proof fn bogus(tracked &self)", "energy": -4.470312595367432, "is_buggy": false, "impl_status": "fail", "x": -1.8024311065673828, "y": -2.432662010192871}, {"impl_id": "verus-real-traits_dyn-e45fa6272728-fail-dyn_proof_must_be_inhabited3-5", "line_idx": 3, "line_text": " ensures", "energy": -4.33167028427124, "is_buggy": false, "impl_status": "fail", "x": -2.4955544471740723, "y": -0.3622337579727173}, {"impl_id": "verus-real-traits_dyn-e45fa6272728-fail-dyn_proof_must_be_inhabited3-5", "line_idx": 4, "line_text": " false;", "energy": -4.380516052246094, "is_buggy": false, "impl_status": "fail", "x": 0.7420983910560608, "y": -2.349782943725586}, {"impl_id": "verus-real-traits_dyn-e45fa6272728-fail-dyn_proof_must_be_inhabited3-5", "line_idx": 5, "line_text": " }", "energy": -4.732021808624268, "is_buggy": false, "impl_status": "fail", "x": -0.8038153648376465, "y": 12.864524841308594}, {"impl_id": "verus-real-traits_dyn-e45fa6272728-fail-dyn_proof_must_be_inhabited3-5", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.457339763641357, "is_buggy": false, "impl_status": "fail", "x": -5.125866889953613, "y": 0.7195853590965271}, {"impl_id": "verus-real-traits_dyn-e45fa6272728-fail-dyn_proof_must_be_inhabited3-5", "line_idx": 7, "line_text": " let tracked d: &dyn T = arbitrary();", "energy": -4.049069881439209, "is_buggy": false, "impl_status": "fail", "x": -1.76412034034729, "y": 1.5939584970474243}, {"impl_id": "verus-real-traits_dyn-e45fa6272728-fail-dyn_proof_must_be_inhabited3-5", "line_idx": 8, "line_text": " d.bogus();", "energy": -3.834848165512085, "is_buggy": false, "impl_status": "fail", "x": 4.103570938110352, "y": 2.418569803237915}, {"impl_id": "verus-real-traits_dyn-e45fa6272728-fail-dyn_proof_must_be_inhabited3-5", "line_idx": 9, "line_text": " assert(false);", "energy": -2.5712594985961914, "is_buggy": false, "impl_status": "fail", "x": 3.7343029975891113, "y": 2.770469903945923}, {"impl_id": "verus-real-traits_dyn-e45fa6272728-fail-dyn_proof_must_be_inhabited3-5", "line_idx": 10, "line_text": " }", "energy": -4.369675636291504, "is_buggy": false, "impl_status": "fail", "x": 0.7793080806732178, "y": 12.8310546875}, {"impl_id": "verus-real-traits_dyn-c7bb2a785eb2-fail-dyn_proof_must_be_inhabited3b-6", "line_idx": 0, "line_text": " trait T {", "energy": -4.240564823150635, "is_buggy": false, "impl_status": "fail", "x": -7.412096977233887, "y": -1.7652592658996582}, {"impl_id": "verus-real-traits_dyn-c7bb2a785eb2-fail-dyn_proof_must_be_inhabited3b-6", "line_idx": 1, "line_text": " spec fn f(&self) -> nat;", "energy": -4.914114952087402, "is_buggy": false, "impl_status": "fail", "x": 0.04908490180969238, "y": -2.3196589946746826}, {"impl_id": "verus-real-traits_dyn-c7bb2a785eb2-fail-dyn_proof_must_be_inhabited3b-6", "line_idx": 2, "line_text": " proof fn about_f(tracked &self) ensures self.f() < 10;", "energy": -3.648404836654663, "is_buggy": false, "impl_status": "fail", "x": 1.2252955436706543, "y": -2.237595796585083}, {"impl_id": "verus-real-traits_dyn-c7bb2a785eb2-fail-dyn_proof_must_be_inhabited3b-6", "line_idx": 3, "line_text": " }", "energy": -4.233950138092041, "is_buggy": false, "impl_status": "fail", "x": -1.512754201889038, "y": 12.689451217651367}, {"impl_id": "verus-real-traits_dyn-c7bb2a785eb2-fail-dyn_proof_must_be_inhabited3b-6", "line_idx": 4, "line_text": " broadcast proof fn promote_f(tracked a: &A)", "energy": -4.4869232177734375, "is_buggy": false, "impl_status": "fail", "x": -1.622952938079834, "y": -2.314619302749634}, {"impl_id": "verus-real-traits_dyn-c7bb2a785eb2-fail-dyn_proof_must_be_inhabited3b-6", "line_idx": 5, "line_text": " ensures", "energy": -4.502792835235596, "is_buggy": false, "impl_status": "fail", "x": -2.505864143371582, "y": -0.12554994225502014}, {"impl_id": "verus-real-traits_dyn-c7bb2a785eb2-fail-dyn_proof_must_be_inhabited3b-6", "line_idx": 6, "line_text": " #[trigger] a.f() < 10,", "energy": -4.231475353240967, "is_buggy": false, "impl_status": "fail", "x": -1.1867409944534302, "y": 0.8026798367500305}, {"impl_id": "verus-real-traits_dyn-c7bb2a785eb2-fail-dyn_proof_must_be_inhabited3b-6", "line_idx": 7, "line_text": " {", "energy": -5.068307399749756, "is_buggy": false, "impl_status": "fail", "x": -7.716086387634277, "y": 3.5290045738220215}, {"impl_id": "verus-real-traits_dyn-c7bb2a785eb2-fail-dyn_proof_must_be_inhabited3b-6", "line_idx": 8, "line_text": " a.about_f();", "energy": -4.315572261810303, "is_buggy": false, "impl_status": "fail", "x": 1.0090309381484985, "y": -0.37401774525642395}, {"impl_id": "verus-real-traits_dyn-c7bb2a785eb2-fail-dyn_proof_must_be_inhabited3b-6", "line_idx": 9, "line_text": " }", "energy": -4.452203273773193, "is_buggy": false, "impl_status": "fail", "x": 0.2336108684539795, "y": 13.486154556274414}, {"impl_id": "verus-real-traits_dyn-98c153b68c6c-fail-dyn_proof_must_be_inhabited4-7", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -2.867370843887329, "is_buggy": false, "impl_status": "fail", "x": 2.72597599029541, "y": -5.7477569580078125}, {"impl_id": "verus-real-traits_dyn-98c153b68c6c-fail-dyn_proof_must_be_inhabited4-7", "line_idx": 1, "line_text": " trait T {", "energy": -4.68895959854126, "is_buggy": false, "impl_status": "fail", "x": -6.633966445922852, "y": -0.6583275198936462}, {"impl_id": "verus-real-traits_dyn-98c153b68c6c-fail-dyn_proof_must_be_inhabited4-7", "line_idx": 2, "line_text": " spec fn bogus(&self)", "energy": -5.297789573669434, "is_buggy": false, "impl_status": "fail", "x": -1.288760781288147, "y": -2.322211980819702}, {"impl_id": "verus-real-traits_dyn-98c153b68c6c-fail-dyn_proof_must_be_inhabited4-7", "line_idx": 3, "line_text": " ensures", "energy": -4.64771032333374, "is_buggy": false, "impl_status": "fail", "x": -2.2828800678253174, "y": -1.1034913063049316}, {"impl_id": "verus-real-traits_dyn-98c153b68c6c-fail-dyn_proof_must_be_inhabited4-7", "line_idx": 4, "line_text": " false;", "energy": -4.481351852416992, "is_buggy": false, "impl_status": "fail", "x": 0.8491629362106323, "y": -2.289074420928955}, {"impl_id": "verus-real-traits_dyn-98c153b68c6c-fail-dyn_proof_must_be_inhabited4-7", "line_idx": 5, "line_text": " }", "energy": -4.879883289337158, "is_buggy": false, "impl_status": "fail", "x": -0.9537129402160645, "y": 13.116504669189453}, {"impl_id": "verus-real-traits_dyn-98c153b68c6c-fail-dyn_proof_must_be_inhabited4-7", "line_idx": 6, "line_text": " proof fn test() {", "energy": -4.263199329376221, "is_buggy": false, "impl_status": "fail", "x": -4.962536811828613, "y": 0.5220422148704529}, {"impl_id": "verus-real-traits_dyn-98c153b68c6c-fail-dyn_proof_must_be_inhabited4-7", "line_idx": 7, "line_text": " let d: &dyn T = arbitrary();", "energy": -4.107729911804199, "is_buggy": false, "impl_status": "fail", "x": -1.9783520698547363, "y": 1.6481328010559082}, {"impl_id": "verus-real-traits_dyn-98c153b68c6c-fail-dyn_proof_must_be_inhabited4-7", "line_idx": 8, "line_text": " d.bogus();", "energy": -3.8246209621429443, "is_buggy": false, "impl_status": "fail", "x": 4.0432024002075195, "y": 2.343022584915161}, {"impl_id": "verus-real-traits_dyn-98c153b68c6c-fail-dyn_proof_must_be_inhabited4-7", "line_idx": 9, "line_text": " assert(false);", "energy": -2.622523069381714, "is_buggy": false, "impl_status": "fail", "x": 3.7893664836883545, "y": 2.810117721557617}, {"impl_id": "verus-real-traits_dyn-98c153b68c6c-fail-dyn_proof_must_be_inhabited4-7", "line_idx": 10, "line_text": " }", "energy": -4.18533182144165, "is_buggy": false, "impl_status": "fail", "x": 1.1406326293945312, "y": 13.248208999633789}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.123722791671753, "is_buggy": false, "impl_status": "fail", "x": 2.764220714569092, "y": -5.791533470153809}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 1, "line_text": " enum Opt {", "energy": -4.508502006530762, "is_buggy": false, "impl_status": "fail", "x": -7.120173931121826, "y": -1.5577682256698608}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 2, "line_text": " None,", "energy": -5.037459850311279, "is_buggy": false, "impl_status": "fail", "x": -0.2227938175201416, "y": -2.3740649223327637}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 3, "line_text": " Some(Box),", "energy": -4.57767915725708, "is_buggy": false, "impl_status": "fail", "x": -1.4228461980819702, "y": -2.0753934383392334}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 4, "line_text": " }", "energy": -4.838014125823975, "is_buggy": false, "impl_status": "fail", "x": -1.1563619375228882, "y": 13.428733825683594}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 5, "line_text": " spec fn f(a: &Opt) -> bool { true }", "energy": -4.233251094818115, "is_buggy": false, "impl_status": "fail", "x": -2.7451441287994385, "y": -2.265652894973755}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 6, "line_text": " trait False {", "energy": -5.1181745529174805, "is_buggy": false, "impl_status": "fail", "x": -5.909613609313965, "y": 1.2267651557922363}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 7, "line_text": " proof fn ensure_false() where Self: Sized ensures false;", "energy": -3.851508378982544, "is_buggy": false, "impl_status": "fail", "x": 2.288027286529541, "y": 1.6616617441177368}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 8, "line_text": " }", "energy": -4.449190616607666, "is_buggy": false, "impl_status": "fail", "x": 0.017369747161865234, "y": 13.212825775146484}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 9, "line_text": " broadcast proof fn promote_false(a: Opt)", "energy": -4.502099990844727, "is_buggy": false, "impl_status": "fail", "x": -1.6572507619857788, "y": 0.9129308462142944}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 10, "line_text": " ensures", "energy": -4.547330379486084, "is_buggy": false, "impl_status": "fail", "x": -2.3393585681915283, "y": 0.6654090285301208}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 11, "line_text": " #[trigger] f::(&a),", "energy": -4.001500606536865, "is_buggy": false, "impl_status": "fail", "x": 1.9841325283050537, "y": 2.292983293533325}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 12, "line_text": " false,", "energy": -4.610671520233154, "is_buggy": false, "impl_status": "fail", "x": -0.02621041238307953, "y": 0.5411441922187805}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 13, "line_text": " {", "energy": -5.136051654815674, "is_buggy": false, "impl_status": "fail", "x": -7.26879358291626, "y": 3.9404296875}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 14, "line_text": " A::ensure_false();", "energy": -3.921699285507202, "is_buggy": false, "impl_status": "fail", "x": 1.4788440465927124, "y": 1.3391294479370117}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 15, "line_text": " }", "energy": -4.210256099700928, "is_buggy": false, "impl_status": "fail", "x": 2.020211935043335, "y": 13.495323181152344}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 16, "line_text": " proof fn incorrect()", "energy": -4.0744404792785645, "is_buggy": false, "impl_status": "fail", "x": -2.4798192977905273, "y": 2.050381660461426}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 17, "line_text": " ensures", "energy": -4.251497268676758, "is_buggy": false, "impl_status": "fail", "x": -2.240675449371338, "y": 0.9062801599502563}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 18, "line_text": " false,", "energy": -4.455007553100586, "is_buggy": false, "impl_status": "fail", "x": -0.1890304684638977, "y": 1.0313955545425415}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 19, "line_text": " {", "energy": -4.923896312713623, "is_buggy": false, "impl_status": "fail", "x": -7.0484700202941895, "y": 4.069084167480469}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 20, "line_text": " broadcast use promote_false;", "energy": -3.6874005794525146, "is_buggy": false, "impl_status": "fail", "x": 1.220615029335022, "y": 0.8381695747375488}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 21, "line_text": " assert(f::(&Opt::None));", "energy": -1.158730149269104, "is_buggy": false, "impl_status": "fail", "x": 4.7014570236206055, "y": 3.526109457015991}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 22, "line_text": " assert(false); // FAILS", "energy": -3.773742914199829, "is_buggy": true, "impl_status": "fail", "x": 8.615264892578125, "y": -1.8086986541748047}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 23, "line_text": " }", "energy": -4.331230640411377, "is_buggy": false, "impl_status": "fail", "x": 2.3652079105377197, "y": 13.158866882324219}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 24, "line_text": " proof fn bad()", "energy": -4.432211399078369, "is_buggy": false, "impl_status": "fail", "x": -1.6180561780929565, "y": 1.428187370300293}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 25, "line_text": " ensures", "energy": -4.197869777679443, "is_buggy": false, "impl_status": "fail", "x": -2.2064571380615234, "y": 1.3719274997711182}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 26, "line_text": " false,", "energy": -4.366639614105225, "is_buggy": false, "impl_status": "fail", "x": -0.5197343826293945, "y": 1.4987883567810059}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 27, "line_text": " {", "energy": -4.850821495056152, "is_buggy": false, "impl_status": "fail", "x": -6.907693862915039, "y": 4.14892578125}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 28, "line_text": " incorrect::();", "energy": -2.825727701187134, "is_buggy": false, "impl_status": "fail", "x": 3.070110559463501, "y": 3.771170139312744}, {"impl_id": "verus-real-traits_dyn-845b401e0d4f-fail-dyn_proof_must_be_inhabited_sized-8", "line_idx": 29, "line_text": " }", "energy": -4.123264789581299, "is_buggy": false, "impl_status": "fail", "x": 2.432565689086914, "y": 13.120769500732422}, {"impl_id": "verus-real-traits_dyn-82bdea9aa1aa-fail-dyn_rust_blanket_unsoundness-9", "line_idx": 0, "line_text": " fn test(x: &dyn T) {}", "energy": -4.438321590423584, "is_buggy": false, "impl_status": "fail", "x": 0.28777170181274414, "y": -4.090100288391113}, {"impl_id": "verus-real-traits_dyn-80f9fd30e16f-fail-dyn_rust_blanket_unsoundness2-10", "line_idx": 0, "line_text": " trait TraitA { type Item: ?Sized; }", "energy": -4.431849956512451, "is_buggy": false, "impl_status": "fail", "x": -3.1863486766815186, "y": -3.302379608154297}, {"impl_id": "verus-real-traits_dyn-80f9fd30e16f-fail-dyn_rust_blanket_unsoundness2-10", "line_idx": 1, "line_text": " trait TraitB { }", "energy": -4.803497791290283, "is_buggy": false, "impl_status": "fail", "x": -2.7680110931396484, "y": -2.941849946975708}, {"impl_id": "verus-real-traits_dyn-80f9fd30e16f-fail-dyn_rust_blanket_unsoundness2-10", "line_idx": 2, "line_text": " impl TraitB for X::Item { }", "energy": -4.252392292022705, "is_buggy": false, "impl_status": "fail", "x": -2.9060962200164795, "y": -2.9326136112213135}, {"impl_id": "verus-real-traits_dyn-80f9fd30e16f-fail-dyn_rust_blanket_unsoundness2-10", "line_idx": 3, "line_text": " impl TraitA for () { type Item = dyn TraitB<()>; }", "energy": -4.110747337341309, "is_buggy": false, "impl_status": "fail", "x": -2.866692066192627, "y": -2.9664864540100098}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 0, "line_text": " trait T {", "energy": -4.622161388397217, "is_buggy": false, "impl_status": "fail", "x": -7.429772853851318, "y": -1.6924097537994385}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 1, "line_text": " spec fn f(&self, d: &dyn T) -> int;", "energy": -4.902538776397705, "is_buggy": false, "impl_status": "fail", "x": -0.12258926033973694, "y": -2.3855748176574707}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 2, "line_text": " }", "energy": -4.7909064292907715, "is_buggy": false, "impl_status": "fail", "x": -1.5661804676055908, "y": 12.681713104248047}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 3, "line_text": " impl T for u8 {", "energy": -5.083353042602539, "is_buggy": false, "impl_status": "fail", "x": -6.114660739898682, "y": 1.0106278657913208}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 4, "line_text": " spec fn f(&self, d: &dyn T) -> int {", "energy": -4.524562358856201, "is_buggy": false, "impl_status": "fail", "x": -5.684578895568848, "y": 1.5144962072372437}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 5, "line_text": " d.f(d) + 1", "energy": -5.165359973907471, "is_buggy": false, "impl_status": "fail", "x": 0.680662989616394, "y": -0.6687480211257935}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 6, "line_text": " }", "energy": -5.015989780426025, "is_buggy": false, "impl_status": "fail", "x": 0.9131482839584351, "y": 14.534685134887695}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 7, "line_text": " }", "energy": -4.948062419891357, "is_buggy": false, "impl_status": "fail", "x": 0.05082535743713379, "y": 13.679187774658203}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 8, "line_text": " proof fn test() {", "energy": -4.482295513153076, "is_buggy": false, "impl_status": "fail", "x": -4.398974418640137, "y": 1.4261538982391357}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 9, "line_text": " let u: u8 = 3;", "energy": -4.714714527130127, "is_buggy": false, "impl_status": "fail", "x": 0.1430002748966217, "y": 0.5290708541870117}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 10, "line_text": " let d: &dyn T = &u;", "energy": -4.261951923370361, "is_buggy": false, "impl_status": "fail", "x": 0.7672228217124939, "y": 0.8853309750556946}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 11, "line_text": " assert(d.f(d) == d.f(d) + 1);", "energy": -2.869288206100464, "is_buggy": false, "impl_status": "fail", "x": 3.4663503170013428, "y": 3.2145423889160156}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 12, "line_text": " assert(false);", "energy": -3.0858986377716064, "is_buggy": false, "impl_status": "fail", "x": 3.5063319206237793, "y": 2.93471360206604}, {"impl_id": "verus-real-traits_dyn-8edb09aa4cbd-fail-dyn_cycle1-11", "line_idx": 13, "line_text": " }", "energy": -4.438192844390869, "is_buggy": false, "impl_status": "fail", "x": 1.9708296060562134, "y": 13.398198127746582}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 0, "line_text": " trait T {", "energy": -4.435748100280762, "is_buggy": false, "impl_status": "fail", "x": -7.3176188468933105, "y": -1.5584425926208496}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 1, "line_text": " proof fn f(tracked &self, tracked d: &dyn T)", "energy": -4.381294250488281, "is_buggy": false, "impl_status": "fail", "x": -1.7129535675048828, "y": -2.5512566566467285}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 2, "line_text": " ensures", "energy": -4.3333001136779785, "is_buggy": false, "impl_status": "fail", "x": -2.4501800537109375, "y": -0.4250292479991913}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 3, "line_text": " false;", "energy": -4.403911590576172, "is_buggy": false, "impl_status": "fail", "x": 0.9251037836074829, "y": -2.3086581230163574}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 4, "line_text": " }", "energy": -4.840463161468506, "is_buggy": false, "impl_status": "fail", "x": -0.9340403079986572, "y": 13.033689498901367}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 5, "line_text": " impl T for u8 {", "energy": -4.82324743270874, "is_buggy": false, "impl_status": "fail", "x": -5.997574806213379, "y": 1.5489659309387207}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 6, "line_text": " proof fn f(tracked &self, tracked d: &dyn T) {", "energy": -3.9476568698883057, "is_buggy": false, "impl_status": "fail", "x": -5.1076812744140625, "y": 1.3631595373153687}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 7, "line_text": " d.f(d)", "energy": -4.554889678955078, "is_buggy": false, "impl_status": "fail", "x": -1.2653162479400635, "y": -0.05329716205596924}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 8, "line_text": " }", "energy": -4.603879451751709, "is_buggy": false, "impl_status": "fail", "x": 1.0889126062393188, "y": 14.079357147216797}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 9, "line_text": " }", "energy": -4.617099285125732, "is_buggy": false, "impl_status": "fail", "x": 0.3110642433166504, "y": 13.580233573913574}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 10, "line_text": " proof fn test() {", "energy": -4.328030109405518, "is_buggy": false, "impl_status": "fail", "x": -4.3785400390625, "y": 1.4846206903457642}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 11, "line_text": " let tracked u: u8 = 3;", "energy": -4.4521803855896, "is_buggy": false, "impl_status": "fail", "x": 0.45913150906562805, "y": 0.6070568561553955}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 12, "line_text": " let tracked d: &dyn T = &u;", "energy": -4.099710941314697, "is_buggy": false, "impl_status": "fail", "x": -2.089646339416504, "y": 1.8382854461669922}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 13, "line_text": " d.f(d);", "energy": -3.700902223587036, "is_buggy": false, "impl_status": "fail", "x": 2.976593017578125, "y": 3.3562686443328857}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 14, "line_text": " assert(false);", "energy": -2.763286590576172, "is_buggy": false, "impl_status": "fail", "x": 3.5659186840057373, "y": 2.898405075073242}, {"impl_id": "verus-real-traits_dyn-f9effbc1efca-fail-dyn_cycle2-12", "line_idx": 15, "line_text": " }", "energy": -4.315182685852051, "is_buggy": false, "impl_status": "fail", "x": 1.9339877367019653, "y": 13.300573348999023}, {"impl_id": "verus-real-traits_dyn-63b4bfb3c8d5-fail-dyn_cycle3-13", "line_idx": 0, "line_text": " use vstd::std_specs::alloc::*;", "energy": -3.3192431926727295, "is_buggy": false, "impl_status": "fail", "x": 2.624000310897827, "y": -5.701284408569336}, {"impl_id": "verus-real-traits_dyn-63b4bfb3c8d5-fail-dyn_cycle3-13", "line_idx": 1, "line_text": " trait T {", "energy": -5.060110569000244, "is_buggy": false, "impl_status": "fail", "x": -6.452704906463623, "y": -0.12026286125183105}, {"impl_id": "verus-real-traits_dyn-63b4bfb3c8d5-fail-dyn_cycle3-13", "line_idx": 2, "line_text": " spec fn f(&self, d: &S) -> int;", "energy": -4.829837322235107, "is_buggy": false, "impl_status": "fail", "x": -0.17306184768676758, "y": -1.9121745824813843}, {"impl_id": "verus-real-traits_dyn-63b4bfb3c8d5-fail-dyn_cycle3-13", "line_idx": 3, "line_text": " }", "energy": -4.813171863555908, "is_buggy": false, "impl_status": "fail", "x": -0.9621570110321045, "y": 13.2315092086792}, {"impl_id": "verus-real-traits_dyn-63b4bfb3c8d5-fail-dyn_cycle3-13", "line_idx": 4, "line_text": " struct S(Box);", "energy": -4.036307334899902, "is_buggy": false, "impl_status": "fail", "x": -2.3894522190093994, "y": -2.4053378105163574}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.060403823852539, "is_buggy": false, "impl_status": "fail", "x": 2.6917717456817627, "y": -5.7649922370910645}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 1, "line_text": " trait T {", "energy": -4.695626258850098, "is_buggy": false, "impl_status": "fail", "x": -6.715324401855469, "y": -0.6465140581130981}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 2, "line_text": " spec fn f(&self) -> S;", "energy": -4.903724193572998, "is_buggy": false, "impl_status": "fail", "x": -0.07991361618041992, "y": -1.8215820789337158}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 3, "line_text": " }", "energy": -4.8274149894714355, "is_buggy": false, "impl_status": "fail", "x": -1.234449863433838, "y": 13.469623565673828}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 4, "line_text": " struct S(Box);", "energy": -4.223263740539551, "is_buggy": false, "impl_status": "fail", "x": -2.3655283451080322, "y": -2.164280414581299}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 5, "line_text": " proof fn p(s: &S)", "energy": -4.978714466094971, "is_buggy": false, "impl_status": "fail", "x": -1.9447401762008667, "y": -1.8239736557006836}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 6, "line_text": " ensures", "energy": -4.169232368469238, "is_buggy": false, "impl_status": "fail", "x": -2.4957613945007324, "y": -0.11808010935783386}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 7, "line_text": " false,", "energy": -4.399531841278076, "is_buggy": false, "impl_status": "fail", "x": 0.42341166734695435, "y": -2.0051965713500977}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 8, "line_text": " decreases s", "energy": -5.391746997833252, "is_buggy": false, "impl_status": "fail", "x": 0.35369646549224854, "y": -0.8617427349090576}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 9, "line_text": " {", "energy": -5.243106365203857, "is_buggy": false, "impl_status": "fail", "x": -7.516116142272949, "y": 3.662213087081909}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 10, "line_text": " p(&(s.0).f())", "energy": -4.034196853637695, "is_buggy": false, "impl_status": "fail", "x": 3.04473876953125, "y": 2.4069840908050537}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 11, "line_text": " }", "energy": -4.912526607513428, "is_buggy": false, "impl_status": "fail", "x": 0.48760557174682617, "y": 13.986820220947266}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 12, "line_text": " proof fn test()", "energy": -5.043206691741943, "is_buggy": false, "impl_status": "fail", "x": -0.8660330772399902, "y": 0.23975372314453125}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 13, "line_text": " ensures", "energy": -4.308971405029297, "is_buggy": false, "impl_status": "fail", "x": -2.239502191543579, "y": 1.0685954093933105}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 14, "line_text": " false,", "energy": -4.475905418395996, "is_buggy": false, "impl_status": "fail", "x": -0.18733343482017517, "y": 0.7656317949295044}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 15, "line_text": " {", "energy": -5.077633380889893, "is_buggy": false, "impl_status": "fail", "x": -7.215820789337158, "y": 3.9275894165039062}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 16, "line_text": " p(&arbitrary());", "energy": -3.9383785724639893, "is_buggy": false, "impl_status": "fail", "x": 1.9888962507247925, "y": 2.491515636444092}, {"impl_id": "verus-real-traits_dyn-64218127b196-fail-dyn_cycle4-14", "line_idx": 17, "line_text": " }", "energy": -4.6468377113342285, "is_buggy": false, "impl_status": "fail", "x": 1.3661658763885498, "y": 13.869555473327637}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -3.116931915283203, "is_buggy": false, "impl_status": "fail", "x": 2.6685280799865723, "y": -5.733293056488037}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 1, "line_text": " trait T {", "energy": -4.369828701019287, "is_buggy": false, "impl_status": "fail", "x": -6.606314659118652, "y": -0.735289990901947}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 2, "line_text": " spec fn f(&self) -> A;", "energy": -4.851221084594727, "is_buggy": false, "impl_status": "fail", "x": -0.6279133558273315, "y": -1.8461252450942993}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 3, "line_text": " }", "energy": -4.9008708000183105, "is_buggy": false, "impl_status": "fail", "x": -1.2846606969833374, "y": 13.42774486541748}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 4, "line_text": " struct S(Box>);", "energy": -4.421966075897217, "is_buggy": false, "impl_status": "fail", "x": -1.90791916847229, "y": -1.8677523136138916}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 5, "line_text": " proof fn p(s: &S)", "energy": -4.880611419677734, "is_buggy": false, "impl_status": "fail", "x": -0.1652613878250122, "y": -1.2743159532546997}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 6, "line_text": " ensures", "energy": -4.215963840484619, "is_buggy": false, "impl_status": "fail", "x": -2.529195785522461, "y": -0.0818449854850769}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 7, "line_text": " false,", "energy": -4.405745983123779, "is_buggy": false, "impl_status": "fail", "x": 0.4913181662559509, "y": -1.8526252508163452}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 8, "line_text": " decreases s", "energy": -5.310755729675293, "is_buggy": false, "impl_status": "fail", "x": 0.48211827874183655, "y": -0.8878430128097534}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 9, "line_text": " {", "energy": -5.234750270843506, "is_buggy": false, "impl_status": "fail", "x": -7.5245256423950195, "y": 3.6525473594665527}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 10, "line_text": " p(&(s.0).f())", "energy": -4.014101028442383, "is_buggy": false, "impl_status": "fail", "x": 3.218794107437134, "y": 2.4513790607452393}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 11, "line_text": " }", "energy": -4.8644022941589355, "is_buggy": false, "impl_status": "fail", "x": 1.1894761323928833, "y": 14.447216033935547}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 12, "line_text": " proof fn test()", "energy": -5.017602920532227, "is_buggy": false, "impl_status": "fail", "x": -0.5809370875358582, "y": 0.018232643604278564}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 13, "line_text": " ensures", "energy": -4.303335189819336, "is_buggy": false, "impl_status": "fail", "x": -2.1557297706604004, "y": 0.9061517119407654}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 14, "line_text": " false,", "energy": -4.418822288513184, "is_buggy": false, "impl_status": "fail", "x": -0.01283988356590271, "y": 0.7630758285522461}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 15, "line_text": " {", "energy": -5.044392108917236, "is_buggy": false, "impl_status": "fail", "x": -7.1808037757873535, "y": 3.947664260864258}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 16, "line_text": " p(&arbitrary());", "energy": -3.942326784133911, "is_buggy": false, "impl_status": "fail", "x": 1.795905351638794, "y": 2.4387664794921875}, {"impl_id": "verus-real-traits_dyn-d77d1d70799f-fail-dyn_cycle5-15", "line_idx": 17, "line_text": " }", "energy": -4.637794494628906, "is_buggy": false, "impl_status": "fail", "x": 1.517791748046875, "y": 13.88142204284668}, {"impl_id": "verus-real-traits_dyn-6e9a98eba4df-fail-dyn_unsupported1-16", "line_idx": 0, "line_text": " fn test(d: &(dyn T + Send)) {", "energy": -4.368896961212158, "is_buggy": false, "impl_status": "fail", "x": -9.275721549987793, "y": -3.444148063659668}, {"impl_id": "verus-real-traits_dyn-6e9a98eba4df-fail-dyn_unsupported1-16", "line_idx": 1, "line_text": " }", "energy": -4.276473522186279, "is_buggy": false, "impl_status": "fail", "x": -1.5774950981140137, "y": 10.980073928833008}, {"impl_id": "verus-real-traits_dyn-6e9a98eba4df-fail-dyn_unsupported2-17", "line_idx": 0, "line_text": " fn test(d: &dyn Fn() -> ()) {", "energy": -4.030299663543701, "is_buggy": false, "impl_status": "fail", "x": -9.17203140258789, "y": -3.3834033012390137}, {"impl_id": "verus-real-traits_dyn-6e9a98eba4df-fail-dyn_unsupported2-17", "line_idx": 1, "line_text": " }", "energy": -4.2483415603637695, "is_buggy": false, "impl_status": "fail", "x": -1.462440013885498, "y": 10.975140571594238}, {"impl_id": "verus-real-traits_dyn-9d90b7c4b64d-fail-test_dyn2-18", "line_idx": 0, "line_text": " fn test_coerce() {", "energy": -4.43418550491333, "is_buggy": false, "impl_status": "fail", "x": -8.493795394897461, "y": -3.0943732261657715}, {"impl_id": "verus-real-traits_dyn-9d90b7c4b64d-fail-test_dyn2-18", "line_idx": 1, "line_text": " let x: Box = Box::new(9);", "energy": -4.211183071136475, "is_buggy": false, "impl_status": "fail", "x": 4.450651168823242, "y": 0.21565848588943481}, {"impl_id": "verus-real-traits_dyn-9d90b7c4b64d-fail-test_dyn2-18", "line_idx": 2, "line_text": " let d: Box = Box::new(x); // ToDyn coercion", "energy": -3.166483163833618, "is_buggy": false, "impl_status": "fail", "x": 5.22751522064209, "y": 2.53579044342041}, {"impl_id": "verus-real-traits_dyn-9d90b7c4b64d-fail-test_dyn2-18", "line_idx": 3, "line_text": " assert(d.f() == 4);", "energy": -3.4486939907073975, "is_buggy": false, "impl_status": "fail", "x": 5.342933654785156, "y": 2.466031074523926}, {"impl_id": "verus-real-traits_dyn-9d90b7c4b64d-fail-test_dyn2-18", "line_idx": 4, "line_text": " assert(d.f() == 3); // FAILS", "energy": -4.452918529510498, "is_buggy": true, "impl_status": "fail", "x": 9.252276420593262, "y": -2.5937464237213135}, {"impl_id": "verus-real-traits_dyn-9d90b7c4b64d-fail-test_dyn2-18", "line_idx": 5, "line_text": " }", "energy": -4.788778305053711, "is_buggy": false, "impl_status": "fail", "x": -0.19242286682128906, "y": 11.961244583129883}, {"impl_id": "verus-real-traits_extend_ensures-9c10d6039518-fail-test_basic-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.804235935211182, "is_buggy": false, "impl_status": "fail", "x": -8.542512893676758, "y": -2.9841861724853516}, {"impl_id": "verus-real-traits_extend_ensures-9c10d6039518-fail-test_basic-0", "line_idx": 1, "line_text": " let r = X::stuff();", "energy": -3.990402936935425, "is_buggy": false, "impl_status": "fail", "x": 4.426048278808594, "y": 0.03719836473464966}, {"impl_id": "verus-real-traits_extend_ensures-9c10d6039518-fail-test_basic-0", "line_idx": 2, "line_text": " assert(0 <= r.0 < 20);", "energy": -1.944084882736206, "is_buggy": false, "impl_status": "fail", "x": 5.48015832901001, "y": 2.4298934936523438}, {"impl_id": "verus-real-traits_extend_ensures-9c10d6039518-fail-test_basic-0", "line_idx": 3, "line_text": " assert(25 <= r.1 < 40);", "energy": -2.4057772159576416, "is_buggy": false, "impl_status": "fail", "x": 5.39279842376709, "y": 2.4697415828704834}, {"impl_id": "verus-real-traits_extend_ensures-9c10d6039518-fail-test_basic-0", "line_idx": 4, "line_text": " assert(false); // FAILS", "energy": -3.568195104598999, "is_buggy": true, "impl_status": "fail", "x": 9.235699653625488, "y": -2.244389533996582}, {"impl_id": "verus-real-traits_extend_ensures-9c10d6039518-fail-test_basic-0", "line_idx": 5, "line_text": " }", "energy": -4.420834541320801, "is_buggy": false, "impl_status": "fail", "x": -0.5509381294250488, "y": 11.468256950378418}, {"impl_id": "verus-real-traits_extend_ensures-9c10d6039518-fail-test_basic-0", "line_idx": 6, "line_text": " fn test2() {", "energy": -4.771110534667969, "is_buggy": false, "impl_status": "fail", "x": -5.41654109954834, "y": 2.84316349029541}, {"impl_id": "verus-real-traits_extend_ensures-9c10d6039518-fail-test_basic-0", "line_idx": 7, "line_text": " let r = X::stuff();", "energy": -3.6643497943878174, "is_buggy": false, "impl_status": "fail", "x": 2.440932273864746, "y": 2.103250026702881}, {"impl_id": "verus-real-traits_extend_ensures-9c10d6039518-fail-test_basic-0", "line_idx": 8, "line_text": " assert(0 <= r.0 < 20);", "energy": -3.631920576095581, "is_buggy": false, "impl_status": "fail", "x": 3.4614944458007812, "y": 3.3505516052246094}, {"impl_id": "verus-real-traits_extend_ensures-9c10d6039518-fail-test_basic-0", "line_idx": 9, "line_text": " assert(25 <= r.1 < 40);", "energy": -2.9003429412841797, "is_buggy": false, "impl_status": "fail", "x": 4.125555515289307, "y": 3.471991539001465}, {"impl_id": "verus-real-traits_extend_ensures-9c10d6039518-fail-test_basic-0", "line_idx": 10, "line_text": " }", "energy": -4.550881862640381, "is_buggy": false, "impl_status": "fail", "x": 1.0563788414001465, "y": 12.245691299438477}, {"impl_id": "verus-real-traits_extend_ensures-35f72227ece1-fail-test_basic2-1", "line_idx": 0, "line_text": " fn test() {", "energy": -4.832910060882568, "is_buggy": false, "impl_status": "fail", "x": -8.366247177124023, "y": -2.8922150135040283}, {"impl_id": "verus-real-traits_extend_ensures-35f72227ece1-fail-test_basic2-1", "line_idx": 1, "line_text": " let r = X::stuff();", "energy": -4.041508674621582, "is_buggy": false, "impl_status": "fail", "x": 4.485012054443359, "y": 0.07789212465286255}, {"impl_id": "verus-real-traits_extend_ensures-35f72227ece1-fail-test_basic2-1", "line_idx": 2, "line_text": " assert(25 <= r.1 < 40);", "energy": -2.2435879707336426, "is_buggy": false, "impl_status": "fail", "x": 5.331287384033203, "y": 2.344785690307617}, {"impl_id": "verus-real-traits_extend_ensures-35f72227ece1-fail-test_basic2-1", "line_idx": 3, "line_text": " assert(false); // FAILS", "energy": -3.968010663986206, "is_buggy": true, "impl_status": "fail", "x": 9.32240104675293, "y": -2.51011323928833}, {"impl_id": "verus-real-traits_extend_ensures-35f72227ece1-fail-test_basic2-1", "line_idx": 4, "line_text": " }", "energy": -4.5568718910217285, "is_buggy": false, "impl_status": "fail", "x": -0.8437312841415405, "y": 11.33980941772461}, {"impl_id": "verus-real-traits_extend_ensures-35f72227ece1-fail-test_basic2-1", "line_idx": 5, "line_text": " fn test2() {", "energy": -4.777595043182373, "is_buggy": false, "impl_status": "fail", "x": -5.557700157165527, "y": 2.6496315002441406}, {"impl_id": "verus-real-traits_extend_ensures-35f72227ece1-fail-test_basic2-1", "line_idx": 6, "line_text": " let r = X::stuff();", "energy": -3.888906240463257, "is_buggy": false, "impl_status": "fail", "x": 2.6856350898742676, "y": 2.0193569660186768}, {"impl_id": "verus-real-traits_extend_ensures-35f72227ece1-fail-test_basic2-1", "line_idx": 7, "line_text": " assert(25 <= r.1 < 40);", "energy": -2.92338490486145, "is_buggy": false, "impl_status": "fail", "x": 4.768385410308838, "y": 2.9360709190368652}, {"impl_id": "verus-real-traits_extend_ensures-35f72227ece1-fail-test_basic2-1", "line_idx": 8, "line_text": " }", "energy": -4.466537952423096, "is_buggy": false, "impl_status": "fail", "x": 0.9698491096496582, "y": 12.168665885925293}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 0, "line_text": " fn test() {", "energy": -4.588590145111084, "is_buggy": false, "impl_status": "fail", "x": -8.239036560058594, "y": -2.749026298522949}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 1, "line_text": " let r = X::stuff(20, 30);", "energy": -3.1685118675231934, "is_buggy": false, "impl_status": "fail", "x": 5.238544464111328, "y": 1.4967228174209595}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 2, "line_text": " assert(r == 80);", "energy": -2.605933666229248, "is_buggy": false, "impl_status": "fail", "x": 5.419981956481934, "y": 2.335291862487793}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 3, "line_text": " assert(false); // FAILS", "energy": -4.15153169631958, "is_buggy": true, "impl_status": "fail", "x": 9.460739135742188, "y": -2.431485891342163}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 4, "line_text": " }", "energy": -4.265347957611084, "is_buggy": false, "impl_status": "fail", "x": -0.5553257465362549, "y": 11.21783447265625}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 5, "line_text": " struct Y { }", "energy": -4.006191253662109, "is_buggy": false, "impl_status": "fail", "x": -3.243103265762329, "y": -2.6895558834075928}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 6, "line_text": " impl Tr for Y {", "energy": -4.6219482421875, "is_buggy": false, "impl_status": "fail", "x": -5.8900651931762695, "y": 1.3388872146606445}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 7, "line_text": " fn stuff(y: u8, x: u8) -> (foo: u8)", "energy": -4.6683549880981445, "is_buggy": false, "impl_status": "fail", "x": -0.931962788105011, "y": -0.21414431929588318}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 8, "line_text": " ensures 200 <= foo <= 240,", "energy": -3.1356799602508545, "is_buggy": false, "impl_status": "fail", "x": 4.309164047241211, "y": 3.3816654682159424}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 9, "line_text": " y + 2 * x <= 200", "energy": -4.444555759429932, "is_buggy": false, "impl_status": "fail", "x": -0.150948166847229, "y": 1.9079676866531372}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 10, "line_text": " {", "energy": -4.77785062789917, "is_buggy": false, "impl_status": "fail", "x": -7.212406158447266, "y": 3.829512596130371}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 11, "line_text": " return 100; // FAILS", "energy": -5.035778999328613, "is_buggy": true, "impl_status": "fail", "x": 8.146219253540039, "y": -3.0190443992614746}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 12, "line_text": " }", "energy": -4.653724193572998, "is_buggy": false, "impl_status": "fail", "x": 1.661542534828186, "y": 13.132803916931152}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 13, "line_text": " }", "energy": -4.573387145996094, "is_buggy": false, "impl_status": "fail", "x": 1.223536729812622, "y": 13.134051322937012}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 14, "line_text": " fn test2() {", "energy": -4.79015588760376, "is_buggy": false, "impl_status": "fail", "x": -4.740147113800049, "y": 3.375494956970215}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 15, "line_text": " let r = Y::stuff(20, 30);", "energy": -3.6078484058380127, "is_buggy": false, "impl_status": "fail", "x": 1.7545758485794067, "y": 3.777263641357422}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 16, "line_text": " assert(200 <= r <= 220);", "energy": -1.2814228534698486, "is_buggy": false, "impl_status": "fail", "x": 4.724112510681152, "y": 3.7341082096099854}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 17, "line_text": " assert(false); // FAILS", "energy": -3.9576759338378906, "is_buggy": true, "impl_status": "fail", "x": 8.576130867004395, "y": -2.01233172416687}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 18, "line_text": " }", "energy": -4.477090358734131, "is_buggy": false, "impl_status": "fail", "x": 2.0737719535827637, "y": 12.319219589233398}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 19, "line_text": " struct Z { }", "energy": -3.985792875289917, "is_buggy": false, "impl_status": "fail", "x": -2.1328701972961426, "y": 1.5950632095336914}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 20, "line_text": " impl Tr for Z {", "energy": -4.404074192047119, "is_buggy": false, "impl_status": "fail", "x": -4.42022180557251, "y": 3.240154504776001}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 21, "line_text": " fn stuff(y: u8, x: u8) -> (foo: u8)", "energy": -4.256531238555908, "is_buggy": false, "impl_status": "fail", "x": -1.457282304763794, "y": 1.7733820676803589}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 22, "line_text": " ensures", "energy": -3.8648452758789062, "is_buggy": false, "impl_status": "fail", "x": -2.2530031204223633, "y": 2.369962692260742}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 23, "line_text": " x + 2 * y <= 200", "energy": -4.338611602783203, "is_buggy": false, "impl_status": "fail", "x": 0.135204017162323, "y": 2.1821188926696777}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 24, "line_text": " {", "energy": -4.705069065093994, "is_buggy": false, "impl_status": "fail", "x": -6.497876167297363, "y": 4.139389514923096}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 25, "line_text": " return 100; // FAILS", "energy": -4.92690372467041, "is_buggy": true, "impl_status": "fail", "x": 7.803165912628174, "y": -2.660926342010498}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 26, "line_text": " }", "energy": -4.3981523513793945, "is_buggy": false, "impl_status": "fail", "x": 2.4695992469787598, "y": 12.681537628173828}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 27, "line_text": " }", "energy": -4.577072620391846, "is_buggy": false, "impl_status": "fail", "x": 2.079190254211426, "y": 12.855146408081055}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 28, "line_text": " fn test3() {", "energy": -4.7014851570129395, "is_buggy": false, "impl_status": "fail", "x": -4.419638156890869, "y": 3.482459545135498}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 29, "line_text": " let r = Z::stuff(100, 50);", "energy": -2.7460453510284424, "is_buggy": false, "impl_status": "fail", "x": 2.634413480758667, "y": 3.840487003326416}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 30, "line_text": " assert(false);", "energy": -1.0034034252166748, "is_buggy": false, "impl_status": "fail", "x": 4.161017894744873, "y": 4.194431304931641}, {"impl_id": "verus-real-traits_extend_ensures-00c76c91e41e-fail-test_renaming-2", "line_idx": 31, "line_text": " }", "energy": -3.7377374172210693, "is_buggy": false, "impl_status": "fail", "x": 2.922874927520752, "y": 11.591663360595703}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.599939823150635, "is_buggy": false, "impl_status": "fail", "x": -7.308463096618652, "y": -1.5578029155731201}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 1, "line_text": " proof fn stuff() -> (res: (u8, u8))", "energy": -4.3674139976501465, "is_buggy": false, "impl_status": "fail", "x": -2.0624969005584717, "y": -2.5329952239990234}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 2, "line_text": " ensures 0 <= res.0 < 20;", "energy": -3.9897851943969727, "is_buggy": false, "impl_status": "fail", "x": 1.0288153886795044, "y": -2.1943023204803467}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 3, "line_text": " }", "energy": -4.326353549957275, "is_buggy": false, "impl_status": "fail", "x": -1.5983335971832275, "y": 12.908490180969238}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 4, "line_text": " struct X { }", "energy": -4.5031280517578125, "is_buggy": false, "impl_status": "fail", "x": -2.8331055641174316, "y": -2.4921622276306152}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 5, "line_text": " impl Tr for X {", "energy": -4.882835388183594, "is_buggy": false, "impl_status": "fail", "x": -5.844669818878174, "y": 1.1970834732055664}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 6, "line_text": " proof fn stuff() -> (res: (u8, u8))", "energy": -4.548221111297607, "is_buggy": false, "impl_status": "fail", "x": -1.0142000913619995, "y": -0.06802773475646973}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 7, "line_text": " ensures 25 <= res.1 < 40,", "energy": -3.862905740737915, "is_buggy": false, "impl_status": "fail", "x": 2.6450157165527344, "y": 1.7028961181640625}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 8, "line_text": " {", "energy": -4.916223526000977, "is_buggy": false, "impl_status": "fail", "x": -7.478396415710449, "y": 3.691997528076172}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 9, "line_text": " return (10, 90); // FAILS", "energy": -5.430970668792725, "is_buggy": true, "impl_status": "fail", "x": 7.958617210388184, "y": -3.061699151992798}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 10, "line_text": " }", "energy": -4.869338035583496, "is_buggy": false, "impl_status": "fail", "x": 1.1986162662506104, "y": 14.400216102600098}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 11, "line_text": " }", "energy": -4.552116394042969, "is_buggy": false, "impl_status": "fail", "x": 0.6458010673522949, "y": 14.34975528717041}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 12, "line_text": " proof fn test() {", "energy": -4.471930027008057, "is_buggy": false, "impl_status": "fail", "x": -4.294048309326172, "y": 1.488207459449768}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 13, "line_text": " let r = X::stuff();", "energy": -3.948483943939209, "is_buggy": false, "impl_status": "fail", "x": 2.0950939655303955, "y": 2.136484384536743}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 14, "line_text": " assert(0 <= r.0 < 20);", "energy": -3.5727462768554688, "is_buggy": false, "impl_status": "fail", "x": 2.9687442779541016, "y": 3.143275737762451}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 15, "line_text": " assert(25 <= r.1 < 40);", "energy": -3.1201298236846924, "is_buggy": false, "impl_status": "fail", "x": 3.301943778991699, "y": 3.308499813079834}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 16, "line_text": " assert(false); // FAILS", "energy": -4.179460525512695, "is_buggy": true, "impl_status": "fail", "x": 8.458419799804688, "y": -2.50374174118042}, {"impl_id": "verus-real-traits_extend_ensures-181b45cde6c2-fail-test_basic_proof_mode-3", "line_idx": 17, "line_text": " }", "energy": -4.642763614654541, "is_buggy": false, "impl_status": "fail", "x": 1.9317301511764526, "y": 13.350196838378906}, {"impl_id": "verus-real-traits_extend_ensures-b02f4b24dcb7-fail-test_spec_mode_fail-4", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.74232292175293, "is_buggy": false, "impl_status": "fail", "x": -7.454437732696533, "y": -1.6544904708862305}, {"impl_id": "verus-real-traits_extend_ensures-b02f4b24dcb7-fail-test_spec_mode_fail-4", "line_idx": 1, "line_text": " spec fn stuff() -> bool;", "energy": -4.971816062927246, "is_buggy": false, "impl_status": "fail", "x": 0.2449709177017212, "y": -2.4147756099700928}, {"impl_id": "verus-real-traits_extend_ensures-b02f4b24dcb7-fail-test_spec_mode_fail-4", "line_idx": 2, "line_text": " }", "energy": -5.095707416534424, "is_buggy": false, "impl_status": "fail", "x": -1.133254051208496, "y": 12.570398330688477}, {"impl_id": "verus-real-traits_extend_ensures-b02f4b24dcb7-fail-test_spec_mode_fail-4", "line_idx": 3, "line_text": " struct X { }", "energy": -4.587366104125977, "is_buggy": false, "impl_status": "fail", "x": -3.016608715057373, "y": -2.5507094860076904}, {"impl_id": "verus-real-traits_extend_ensures-b02f4b24dcb7-fail-test_spec_mode_fail-4", "line_idx": 4, "line_text": " impl Tr for X {", "energy": -4.943337440490723, "is_buggy": false, "impl_status": "fail", "x": -5.885345935821533, "y": 0.9099290370941162}, {"impl_id": "verus-real-traits_extend_ensures-b02f4b24dcb7-fail-test_spec_mode_fail-4", "line_idx": 5, "line_text": " spec fn stuff() -> bool", "energy": -5.252205848693848, "is_buggy": false, "impl_status": "fail", "x": -1.1898547410964966, "y": -0.6626322269439697}, {"impl_id": "verus-real-traits_extend_ensures-b02f4b24dcb7-fail-test_spec_mode_fail-4", "line_idx": 6, "line_text": " ensures true,", "energy": -4.47716760635376, "is_buggy": false, "impl_status": "fail", "x": -0.2304493933916092, "y": -0.4923481345176697}, {"impl_id": "verus-real-traits_extend_ensures-b02f4b24dcb7-fail-test_spec_mode_fail-4", "line_idx": 7, "line_text": " {", "energy": -4.734329700469971, "is_buggy": false, "impl_status": "fail", "x": -7.552152633666992, "y": 3.401660919189453}, {"impl_id": "verus-real-traits_extend_ensures-b02f4b24dcb7-fail-test_spec_mode_fail-4", "line_idx": 8, "line_text": " true", "energy": -5.119330883026123, "is_buggy": false, "impl_status": "fail", "x": 0.9248953461647034, "y": -0.8796988129615784}, {"impl_id": "verus-real-traits_extend_ensures-b02f4b24dcb7-fail-test_spec_mode_fail-4", "line_idx": 9, "line_text": " }", "energy": -4.481184959411621, "is_buggy": false, "impl_status": "fail", "x": 0.7860438823699951, "y": 13.50416088104248}, {"impl_id": "verus-real-traits_extend_ensures-b02f4b24dcb7-fail-test_spec_mode_fail-4", "line_idx": 10, "line_text": " }", "energy": -4.853485584259033, "is_buggy": false, "impl_status": "fail", "x": 0.370311975479126, "y": 13.397183418273926}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 0, "line_text": " struct Y { j: int }", "energy": -3.8586041927337646, "is_buggy": false, "impl_status": "fail", "x": -3.294607400894165, "y": -3.308811902999878}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 1, "line_text": " trait Tr {", "energy": -4.952942371368408, "is_buggy": false, "impl_status": "fail", "x": -6.726897239685059, "y": -1.03487229347229}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 2, "line_text": " proof fn stuff(a: B, b: B) -> (res: (B, B, B))", "energy": -4.247774600982666, "is_buggy": false, "impl_status": "fail", "x": -2.1890625953674316, "y": -2.3921988010406494}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 3, "line_text": " ensures res.0 == res.1;", "energy": -4.361321926116943, "is_buggy": false, "impl_status": "fail", "x": 0.7824186086654663, "y": -2.1520490646362305}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 4, "line_text": " }", "energy": -4.486513614654541, "is_buggy": false, "impl_status": "fail", "x": -1.5277042388916016, "y": 12.731302261352539}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 5, "line_text": " struct X { b: B }", "energy": -4.346899509429932, "is_buggy": false, "impl_status": "fail", "x": -2.4679884910583496, "y": -1.8144463300704956}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 6, "line_text": " impl Tr for X {", "energy": -4.5854668617248535, "is_buggy": false, "impl_status": "fail", "x": -5.323697566986084, "y": 0.7671751379966736}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 7, "line_text": " proof fn stuff(a: B, b: B) -> (res: (B, B, B))", "energy": -4.240177631378174, "is_buggy": false, "impl_status": "fail", "x": -2.480780601501465, "y": -1.2584102153778076}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 8, "line_text": " ensures res.1 == res.2", "energy": -4.480972766876221, "is_buggy": false, "impl_status": "fail", "x": 0.06942817568778992, "y": 0.030885756015777588}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 9, "line_text": " {", "energy": -4.911004543304443, "is_buggy": false, "impl_status": "fail", "x": -7.376483917236328, "y": 3.8965415954589844}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 10, "line_text": " return (a, a, b); // FAILS", "energy": -5.437735080718994, "is_buggy": true, "impl_status": "fail", "x": 7.97631311416626, "y": -2.8974509239196777}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 11, "line_text": " }", "energy": -4.806265354156494, "is_buggy": false, "impl_status": "fail", "x": 1.6084182262420654, "y": 14.44643783569336}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 12, "line_text": " }", "energy": -4.649975776672363, "is_buggy": false, "impl_status": "fail", "x": 1.0275298357009888, "y": 13.506093978881836}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 13, "line_text": " struct X2 { b: B }", "energy": -4.345897197723389, "is_buggy": false, "impl_status": "fail", "x": -2.1214993000030518, "y": 1.5118494033813477}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 14, "line_text": " impl Tr for X2 {", "energy": -4.46760892868042, "is_buggy": false, "impl_status": "fail", "x": -4.0251665115356445, "y": 1.876335620880127}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 15, "line_text": " proof fn stuff(a: B, b: B) -> (res: (B, B, B))", "energy": -3.9872729778289795, "is_buggy": false, "impl_status": "fail", "x": -1.851516604423523, "y": 2.006777048110962}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 16, "line_text": " ensures res.1 == res.2", "energy": -4.28164529800415, "is_buggy": false, "impl_status": "fail", "x": -0.24129700660705566, "y": 1.0416306257247925}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 17, "line_text": " {", "energy": -4.686038494110107, "is_buggy": false, "impl_status": "fail", "x": -6.871647834777832, "y": 4.173844337463379}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 18, "line_text": " return (a, b, b); // FAILS", "energy": -5.268880367279053, "is_buggy": true, "impl_status": "fail", "x": 7.777758598327637, "y": -2.6664979457855225}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 19, "line_text": " }", "energy": -4.723373889923096, "is_buggy": false, "impl_status": "fail", "x": 2.2310314178466797, "y": 13.756133079528809}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 20, "line_text": " }", "energy": -4.729750156402588, "is_buggy": false, "impl_status": "fail", "x": 2.16133975982666, "y": 13.503487586975098}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 21, "line_text": " proof fn test(a: Y, b: Y) {", "energy": -4.305731773376465, "is_buggy": false, "impl_status": "fail", "x": -3.724489450454712, "y": 1.98984694480896}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 22, "line_text": " let r = X::::stuff(a, b);", "energy": -3.8447320461273193, "is_buggy": false, "impl_status": "fail", "x": 0.9188541173934937, "y": 3.338554859161377}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 23, "line_text": " assert(r.0 == r.1);", "energy": -3.7677595615386963, "is_buggy": false, "impl_status": "fail", "x": 1.7837364673614502, "y": 3.7391929626464844}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 24, "line_text": " assert(r.1 == r.2);", "energy": -3.620924711227417, "is_buggy": false, "impl_status": "fail", "x": 2.094665765762329, "y": 3.854857921600342}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 25, "line_text": " assert(false); // FAILS", "energy": -4.281508445739746, "is_buggy": true, "impl_status": "fail", "x": 8.219131469726562, "y": -2.2248198986053467}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 26, "line_text": " }", "energy": -4.561221599578857, "is_buggy": false, "impl_status": "fail", "x": 2.66837215423584, "y": 13.248210906982422}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 27, "line_text": " struct Z { j: int }", "energy": -3.9540793895721436, "is_buggy": false, "impl_status": "fail", "x": -1.9653948545455933, "y": 1.8105980157852173}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 28, "line_text": " impl Tr for Z {", "energy": -4.217679023742676, "is_buggy": false, "impl_status": "fail", "x": -3.549893379211426, "y": 2.1525399684906006}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 29, "line_text": " proof fn stuff(a: u8, b: u8) -> (res: (u8, u8, u8))", "energy": -3.8545665740966797, "is_buggy": false, "impl_status": "fail", "x": -1.840274691581726, "y": 2.0845112800598145}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 30, "line_text": " ensures res.1 == res.2", "energy": -3.9323766231536865, "is_buggy": false, "impl_status": "fail", "x": -1.1322977542877197, "y": 2.260228395462036}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 31, "line_text": " {", "energy": -4.525749206542969, "is_buggy": false, "impl_status": "fail", "x": -6.535762310028076, "y": 4.350143909454346}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 32, "line_text": " return (0, 0, 1); // FAILS", "energy": -4.833486080169678, "is_buggy": true, "impl_status": "fail", "x": 7.811067581176758, "y": -2.508051633834839}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 33, "line_text": " }", "energy": -4.427441596984863, "is_buggy": false, "impl_status": "fail", "x": 2.748673439025879, "y": 13.301819801330566}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 34, "line_text": " }", "energy": -4.420145511627197, "is_buggy": false, "impl_status": "fail", "x": 2.811911106109619, "y": 13.177332878112793}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 35, "line_text": " proof fn test2(a: u8, b: u8) {", "energy": -3.720773458480835, "is_buggy": false, "impl_status": "fail", "x": -2.876254081726074, "y": 2.6946799755096436}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 36, "line_text": " let r = Z::stuff(a, b);", "energy": -3.3305208683013916, "is_buggy": false, "impl_status": "fail", "x": 1.7325302362442017, "y": 3.902614116668701}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 37, "line_text": " assert(r.0 == r.1);", "energy": -3.5234830379486084, "is_buggy": false, "impl_status": "fail", "x": 1.7880610227584839, "y": 3.831449508666992}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 38, "line_text": " assert(r.1 == r.2);", "energy": -3.2241599559783936, "is_buggy": false, "impl_status": "fail", "x": 2.220412254333496, "y": 3.985781192779541}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 39, "line_text": " assert(false); // FAILS", "energy": -3.946585178375244, "is_buggy": true, "impl_status": "fail", "x": 8.22003173828125, "y": -1.9326906204223633}, {"impl_id": "verus-real-traits_extend_ensures-722a1bc7782e-fail-test_trait_arg2-5", "line_idx": 40, "line_text": " }", "energy": -4.158436298370361, "is_buggy": false, "impl_status": "fail", "x": 3.034541606903076, "y": 12.592401504516602}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 0, "line_text": " trait Compare {", "energy": -4.272374629974365, "is_buggy": false, "impl_status": "fail", "x": -7.261991024017334, "y": -1.6745843887329102}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 1, "line_text": " spec fn comp(&self, other: &Self) -> bool;", "energy": -4.686768531799316, "is_buggy": false, "impl_status": "fail", "x": 0.09366309642791748, "y": -2.7302753925323486}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 2, "line_text": " }", "energy": -4.660170555114746, "is_buggy": false, "impl_status": "fail", "x": -1.5467965602874756, "y": 12.73989486694336}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 3, "line_text": " struct Y { j: int }", "energy": -4.630291938781738, "is_buggy": false, "impl_status": "fail", "x": -2.5657782554626465, "y": -2.2404346466064453}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 4, "line_text": " impl Compare for Y {", "energy": -4.633257865905762, "is_buggy": false, "impl_status": "fail", "x": -5.667924880981445, "y": 0.7203143835067749}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 5, "line_text": " spec fn comp(&self, other: &Self) -> bool {", "energy": -4.294031620025635, "is_buggy": false, "impl_status": "fail", "x": -5.473605155944824, "y": 0.447669118642807}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 6, "line_text": " self.j == other.j + 1", "energy": -4.802074909210205, "is_buggy": false, "impl_status": "fail", "x": 0.5467407703399658, "y": -0.4469445049762726}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 7, "line_text": " }", "energy": -4.815359592437744, "is_buggy": false, "impl_status": "fail", "x": 0.9890094995498657, "y": 14.226765632629395}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 8, "line_text": " }", "energy": -4.612865924835205, "is_buggy": false, "impl_status": "fail", "x": 0.0426487922668457, "y": 13.307695388793945}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 9, "line_text": " trait Tr {", "energy": -4.756240367889404, "is_buggy": false, "impl_status": "fail", "x": -5.438204765319824, "y": 1.0623157024383545}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 10, "line_text": " proof fn stuff(a: B, b: B, c: B) -> ((x, y, _): (B, B, B))", "energy": -3.8538918495178223, "is_buggy": false, "impl_status": "fail", "x": -1.8127474784851074, "y": 1.980147123336792}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 11, "line_text": " requires a.comp(&b), b.comp(&c),", "energy": -4.088152885437012, "is_buggy": false, "impl_status": "fail", "x": -1.6068153381347656, "y": 2.2186119556427}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 12, "line_text": " ensures x.comp(&y);", "energy": -3.8225924968719482, "is_buggy": false, "impl_status": "fail", "x": 3.0482943058013916, "y": 2.712240219116211}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 13, "line_text": " }", "energy": -4.478450298309326, "is_buggy": false, "impl_status": "fail", "x": 1.7425169944763184, "y": 13.448189735412598}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 14, "line_text": " struct X { b: B }", "energy": -4.4134345054626465, "is_buggy": false, "impl_status": "fail", "x": -2.013090133666992, "y": 1.5173711776733398}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 15, "line_text": " impl Tr for X {", "energy": -4.399047374725342, "is_buggy": false, "impl_status": "fail", "x": -3.9536478519439697, "y": 1.8436812162399292}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 16, "line_text": " proof fn stuff(a: B, b: B, c: B) -> ((_, y, z): (B, B, B))", "energy": -3.9838593006134033, "is_buggy": false, "impl_status": "fail", "x": -1.7848889827728271, "y": 2.135406017303467}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 17, "line_text": " ensures y.comp(&z)", "energy": -4.170567035675049, "is_buggy": false, "impl_status": "fail", "x": -1.5072267055511475, "y": 2.3282876014709473}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 18, "line_text": " {", "energy": -4.67539644241333, "is_buggy": false, "impl_status": "fail", "x": -6.793525218963623, "y": 4.20711612701416}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 19, "line_text": " return (a, a, b); // FAILS", "energy": -5.1641998291015625, "is_buggy": true, "impl_status": "fail", "x": 7.820533752441406, "y": -2.6030445098876953}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 20, "line_text": " }", "energy": -4.660129070281982, "is_buggy": false, "impl_status": "fail", "x": 2.368208646774292, "y": 13.793928146362305}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 21, "line_text": " }", "energy": -4.4549784660339355, "is_buggy": false, "impl_status": "fail", "x": 2.4387898445129395, "y": 13.398445129394531}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 22, "line_text": " struct X2 { b: B }", "energy": -4.183964252471924, "is_buggy": false, "impl_status": "fail", "x": -1.9440397024154663, "y": 1.5989906787872314}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 23, "line_text": " impl Tr for X2 {", "energy": -4.214324474334717, "is_buggy": false, "impl_status": "fail", "x": -3.612938642501831, "y": 2.0449471473693848}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 24, "line_text": " proof fn stuff(a: B, b: B, c: B) -> ((_, y, z): (B, B, B))", "energy": -3.7771048545837402, "is_buggy": false, "impl_status": "fail", "x": -1.7730600833892822, "y": 2.2220938205718994}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 25, "line_text": " ensures y.comp(&z)", "energy": -3.997088670730591, "is_buggy": false, "impl_status": "fail", "x": -1.3713406324386597, "y": 2.470507860183716}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 26, "line_text": " {", "energy": -4.491292476654053, "is_buggy": false, "impl_status": "fail", "x": -6.502510070800781, "y": 4.327897071838379}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 27, "line_text": " return (a, b, b); // FAILS", "energy": -5.118903636932373, "is_buggy": true, "impl_status": "fail", "x": 7.732815265655518, "y": -2.58146071434021}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 28, "line_text": " }", "energy": -4.627839088439941, "is_buggy": false, "impl_status": "fail", "x": 2.601271629333496, "y": 13.565237045288086}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 29, "line_text": " }", "energy": -4.545019626617432, "is_buggy": false, "impl_status": "fail", "x": 2.659844160079956, "y": 13.35578441619873}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 30, "line_text": " struct X3 { b: B }", "energy": -4.1723761558532715, "is_buggy": false, "impl_status": "fail", "x": -1.891500473022461, "y": 1.6832771301269531}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 31, "line_text": " impl Tr for X3 {", "energy": -4.2228779792785645, "is_buggy": false, "impl_status": "fail", "x": -3.4364519119262695, "y": 2.2006313800811768}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 32, "line_text": " proof fn stuff(a: B, b: B, c: B) -> ((_, y, z): (B, B, B))", "energy": -3.761021375656128, "is_buggy": false, "impl_status": "fail", "x": -1.7857096195220947, "y": 2.2886931896209717}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 33, "line_text": " ensures y.comp(&z)", "energy": -3.851444959640503, "is_buggy": false, "impl_status": "fail", "x": -1.4669535160064697, "y": 2.4901747703552246}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 34, "line_text": " {", "energy": -4.452537536621094, "is_buggy": false, "impl_status": "fail", "x": -6.535260200500488, "y": 4.386134624481201}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 35, "line_text": " return (a, b, c);", "energy": -3.7804205417633057, "is_buggy": false, "impl_status": "fail", "x": -1.195418357849121, "y": 2.3514456748962402}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 36, "line_text": " }", "energy": -4.357457637786865, "is_buggy": false, "impl_status": "fail", "x": 2.752096652984619, "y": 13.354673385620117}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 37, "line_text": " }", "energy": -4.515187740325928, "is_buggy": false, "impl_status": "fail", "x": 2.7383346557617188, "y": 13.282506942749023}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 38, "line_text": " proof fn test(a: Y, b: Y, c: Y)", "energy": -4.237171649932861, "is_buggy": false, "impl_status": "fail", "x": -1.8688490390777588, "y": 2.258190870285034}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 39, "line_text": " requires a.comp(&b), b.comp(&c),", "energy": -3.9555346965789795, "is_buggy": false, "impl_status": "fail", "x": -1.616679072380066, "y": 2.3721835613250732}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 40, "line_text": " {", "energy": -4.712497234344482, "is_buggy": false, "impl_status": "fail", "x": -6.5222272872924805, "y": 4.263425827026367}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 41, "line_text": " let r = X::::stuff(a, b, c);", "energy": -2.9027204513549805, "is_buggy": false, "impl_status": "fail", "x": 1.9889931678771973, "y": 3.892425298690796}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 42, "line_text": " assert(r.0.comp(&r.1));", "energy": -2.7201149463653564, "is_buggy": false, "impl_status": "fail", "x": 2.613252639770508, "y": 3.933420181274414}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 43, "line_text": " assert(r.1.comp(&r.2));", "energy": -2.5465948581695557, "is_buggy": false, "impl_status": "fail", "x": 2.7799599170684814, "y": 3.9762604236602783}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 44, "line_text": " assert(false); // FAILS", "energy": -3.811551332473755, "is_buggy": true, "impl_status": "fail", "x": 8.172603607177734, "y": -1.8625681400299072}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 45, "line_text": " }", "energy": -4.074214458465576, "is_buggy": false, "impl_status": "fail", "x": 3.090542793273926, "y": 12.587835311889648}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 46, "line_text": " impl Compare for u8 {", "energy": -4.206104278564453, "is_buggy": false, "impl_status": "fail", "x": -3.086390495300293, "y": 2.2133371829986572}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 47, "line_text": " spec fn comp(&self, other: &Self) -> bool {", "energy": -3.9231455326080322, "is_buggy": false, "impl_status": "fail", "x": -3.2064146995544434, "y": 2.326565742492676}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 48, "line_text": " self == other + 1", "energy": -4.412675857543945, "is_buggy": false, "impl_status": "fail", "x": -0.475395530462265, "y": 1.7627198696136475}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 49, "line_text": " }", "energy": -4.431676387786865, "is_buggy": false, "impl_status": "fail", "x": 2.771080255508423, "y": 13.271341323852539}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 50, "line_text": " }", "energy": -4.301774501800537, "is_buggy": false, "impl_status": "fail", "x": 2.725666046142578, "y": 13.156332969665527}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 51, "line_text": " struct Z { j: int }", "energy": -3.7877345085144043, "is_buggy": false, "impl_status": "fail", "x": -1.9677948951721191, "y": 1.905808687210083}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 52, "line_text": " impl Tr for Z {", "energy": -4.118748188018799, "is_buggy": false, "impl_status": "fail", "x": -3.0356667041778564, "y": 2.237760543823242}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 53, "line_text": " proof fn stuff(a: u8, b: u8, c: u8) -> ((_, y, z): (u8, u8, u8))", "energy": -3.617053508758545, "is_buggy": false, "impl_status": "fail", "x": -1.8976061344146729, "y": 2.1893110275268555}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 54, "line_text": " ensures y.comp(&z)", "energy": -3.7470293045043945, "is_buggy": false, "impl_status": "fail", "x": -1.403268575668335, "y": 2.4542834758758545}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 55, "line_text": " {", "energy": -4.337530612945557, "is_buggy": false, "impl_status": "fail", "x": -6.472256183624268, "y": 4.403012275695801}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 56, "line_text": " return (1, 1, 0); // FAILS", "energy": -4.623265743255615, "is_buggy": true, "impl_status": "fail", "x": 7.732375144958496, "y": -2.457883358001709}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 57, "line_text": " }", "energy": -4.279706001281738, "is_buggy": false, "impl_status": "fail", "x": 2.8489081859588623, "y": 13.193519592285156}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 58, "line_text": " }", "energy": -4.237545013427734, "is_buggy": false, "impl_status": "fail", "x": 2.90242338180542, "y": 13.032552719116211}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 59, "line_text": " proof fn test2(a: u8, b: u8, c: u8)", "energy": -3.682262659072876, "is_buggy": false, "impl_status": "fail", "x": -1.8468348979949951, "y": 2.4955458641052246}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 60, "line_text": " requires a == b + 1, b == c + 1,", "energy": -3.578972101211548, "is_buggy": false, "impl_status": "fail", "x": -1.733764410018921, "y": 2.6268277168273926}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 61, "line_text": " {", "energy": -4.295921802520752, "is_buggy": false, "impl_status": "fail", "x": -6.3995208740234375, "y": 4.371133804321289}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 62, "line_text": " let r = Z::stuff(a, b, c);", "energy": -2.489119052886963, "is_buggy": false, "impl_status": "fail", "x": 2.113050699234009, "y": 3.9238932132720947}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 63, "line_text": " assert(r.0 == r.1 + 1);", "energy": -2.48386549949646, "is_buggy": false, "impl_status": "fail", "x": 2.1353509426116943, "y": 3.9109714031219482}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 64, "line_text": " assert(r.1 == r.2 + 1);", "energy": -1.834928035736084, "is_buggy": false, "impl_status": "fail", "x": 2.677990198135376, "y": 4.060634136199951}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 65, "line_text": " assert(false); // FAILS", "energy": -3.4218785762786865, "is_buggy": true, "impl_status": "fail", "x": 8.228326797485352, "y": -1.7563326358795166}, {"impl_id": "verus-real-traits_extend_ensures-ee75074c0b5c-fail-test_trait_arg3-6", "line_idx": 66, "line_text": " }", "energy": -3.8784637451171875, "is_buggy": false, "impl_status": "fail", "x": 3.1325135231018066, "y": 12.456905364990234}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 0, "line_text": " trait Compare {", "energy": -4.2865376472473145, "is_buggy": false, "impl_status": "fail", "x": -7.388399124145508, "y": -1.695043683052063}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 1, "line_text": " spec fn comp(&self, other: &Self) -> bool;", "energy": -4.756401062011719, "is_buggy": false, "impl_status": "fail", "x": 0.12538087368011475, "y": -2.593702793121338}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 2, "line_text": " }", "energy": -4.582167148590088, "is_buggy": false, "impl_status": "fail", "x": -1.6288254261016846, "y": 12.702706336975098}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 3, "line_text": " trait Tr {", "energy": -5.019937038421631, "is_buggy": false, "impl_status": "fail", "x": -5.83781623840332, "y": 0.5295499563217163}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 4, "line_text": " proof fn stuff(a: B, b: B, c: B) -> (res: (B, B, B))", "energy": -4.029560565948486, "is_buggy": false, "impl_status": "fail", "x": -2.601597785949707, "y": -2.0711543560028076}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 5, "line_text": " requires a.comp(&b), b.comp(&c),", "energy": -4.079028606414795, "is_buggy": false, "impl_status": "fail", "x": -1.969454288482666, "y": 1.6650278568267822}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 6, "line_text": " ensures res.0.comp(&res.1);", "energy": -3.865870475769043, "is_buggy": false, "impl_status": "fail", "x": 3.308385133743286, "y": 2.5867226123809814}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 7, "line_text": " }", "energy": -4.65947961807251, "is_buggy": false, "impl_status": "fail", "x": 0.4326469898223877, "y": 13.491984367370605}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 8, "line_text": " struct X { b: B }", "energy": -4.28520393371582, "is_buggy": false, "impl_status": "fail", "x": -2.1173219680786133, "y": 1.4418678283691406}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 9, "line_text": " impl Compare for X {", "energy": -4.345527648925781, "is_buggy": false, "impl_status": "fail", "x": -4.7860188484191895, "y": 1.0701277256011963}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 10, "line_text": " spec fn comp(&self, other: &Self) -> bool {", "energy": -4.350559711456299, "is_buggy": false, "impl_status": "fail", "x": -4.25676965713501, "y": 1.7269285917282104}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 11, "line_text": " other.b.comp(&self.b)", "energy": -4.801019668579102, "is_buggy": false, "impl_status": "fail", "x": -0.736905574798584, "y": -0.004106998443603516}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 12, "line_text": " }", "energy": -4.892604351043701, "is_buggy": false, "impl_status": "fail", "x": 1.5918970108032227, "y": 13.92623519897461}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 13, "line_text": " }", "energy": -4.792450428009033, "is_buggy": false, "impl_status": "fail", "x": 1.1604317426681519, "y": 13.746214866638184}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 14, "line_text": " struct Y { b: B }", "energy": -4.421228408813477, "is_buggy": false, "impl_status": "fail", "x": -2.091172218322754, "y": 1.5154359340667725}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 15, "line_text": " impl Tr> for Y {", "energy": -4.365693092346191, "is_buggy": false, "impl_status": "fail", "x": -3.8475112915039062, "y": 1.9019691944122314}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 16, "line_text": " proof fn stuff(a: X, b: X, c: X) -> (res: (X, X, X))", "energy": -4.0400710105896, "is_buggy": false, "impl_status": "fail", "x": -1.729231834411621, "y": 2.1772613525390625}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 17, "line_text": " ensures res.1.comp(&res.2)", "energy": -3.761845350265503, "is_buggy": false, "impl_status": "fail", "x": -1.49427330493927, "y": 2.5251665115356445}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 18, "line_text": " {", "energy": -4.630634307861328, "is_buggy": false, "impl_status": "fail", "x": -6.791437149047852, "y": 4.246696949005127}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 19, "line_text": " return (a, a, b); // FAILS", "energy": -5.074467658996582, "is_buggy": true, "impl_status": "fail", "x": 7.895194053649902, "y": -2.5802745819091797}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 20, "line_text": " }", "energy": -4.58604097366333, "is_buggy": false, "impl_status": "fail", "x": 2.481182813644409, "y": 13.568825721740723}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 21, "line_text": " }", "energy": -4.616529941558838, "is_buggy": false, "impl_status": "fail", "x": 2.38596510887146, "y": 13.35195541381836}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 22, "line_text": " struct Y2 { b: B }", "energy": -4.134368419647217, "is_buggy": false, "impl_status": "fail", "x": -1.9768049716949463, "y": 1.7122721672058105}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 23, "line_text": " impl Tr> for Y2 {", "energy": -4.211781978607178, "is_buggy": false, "impl_status": "fail", "x": -3.54356050491333, "y": 2.0834202766418457}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 24, "line_text": " proof fn stuff(a: X, b: X, c: X) -> (res: (X, X, X))", "energy": -3.7562410831451416, "is_buggy": false, "impl_status": "fail", "x": -1.6786630153656006, "y": 2.4450316429138184}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 25, "line_text": " ensures res.1.comp(&res.2)", "energy": -3.579777240753174, "is_buggy": false, "impl_status": "fail", "x": -1.3585329055786133, "y": 2.630612850189209}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 26, "line_text": " {", "energy": -4.35197114944458, "is_buggy": false, "impl_status": "fail", "x": -6.5076189041137695, "y": 4.352888107299805}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 27, "line_text": " return (a, a, b); // FAILS", "energy": -4.816606521606445, "is_buggy": true, "impl_status": "fail", "x": 7.857407093048096, "y": -2.5024304389953613}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 28, "line_text": " }", "energy": -4.394320011138916, "is_buggy": false, "impl_status": "fail", "x": 2.766275405883789, "y": 13.36186408996582}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 29, "line_text": " }", "energy": -4.555864334106445, "is_buggy": false, "impl_status": "fail", "x": 2.729428768157959, "y": 13.2781982421875}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 30, "line_text": " struct Y3 { b: B }", "energy": -3.869812250137329, "is_buggy": false, "impl_status": "fail", "x": -1.9608569145202637, "y": 1.811132788658142}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 31, "line_text": " impl Tr> for Y3 {", "energy": -4.103106498718262, "is_buggy": false, "impl_status": "fail", "x": -3.4076881408691406, "y": 2.1708931922912598}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 32, "line_text": " proof fn stuff(a: X, b: X, c: X) -> (res: (X, X, X))", "energy": -3.7545759677886963, "is_buggy": false, "impl_status": "fail", "x": -1.736179232597351, "y": 2.4400827884674072}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 33, "line_text": " ensures res.1.comp(&res.2)", "energy": -3.529916524887085, "is_buggy": false, "impl_status": "fail", "x": -1.2622092962265015, "y": 2.707322120666504}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 34, "line_text": " {", "energy": -4.315524578094482, "is_buggy": false, "impl_status": "fail", "x": -6.423760414123535, "y": 4.367476940155029}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 35, "line_text": " return (a, b, c);", "energy": -3.677028179168701, "is_buggy": false, "impl_status": "fail", "x": -1.0103930234909058, "y": 2.443437099456787}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 36, "line_text": " }", "energy": -4.276795864105225, "is_buggy": false, "impl_status": "fail", "x": 2.7973759174346924, "y": 13.365459442138672}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 37, "line_text": " }", "energy": -4.5018534660339355, "is_buggy": false, "impl_status": "fail", "x": 2.848724842071533, "y": 13.193140983581543}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 38, "line_text": " impl Compare for u8 {", "energy": -4.198069095611572, "is_buggy": false, "impl_status": "fail", "x": -3.1592631340026855, "y": 2.2678985595703125}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 39, "line_text": " spec fn comp(&self, other: &Self) -> bool {", "energy": -3.916062593460083, "is_buggy": false, "impl_status": "fail", "x": -3.145089864730835, "y": 2.289416790008545}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 40, "line_text": " self == other + 1", "energy": -4.119266033172607, "is_buggy": false, "impl_status": "fail", "x": -0.4970983862876892, "y": 1.8275566101074219}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 41, "line_text": " }", "energy": -4.325693607330322, "is_buggy": false, "impl_status": "fail", "x": 2.8364548683166504, "y": 13.282537460327148}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 42, "line_text": " }", "energy": -4.340717792510986, "is_buggy": false, "impl_status": "fail", "x": 2.847095012664795, "y": 13.104512214660645}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 43, "line_text": " proof fn test(a: X, b: X, c: X)", "energy": -4.123106479644775, "is_buggy": false, "impl_status": "fail", "x": -1.8285176753997803, "y": 2.2741470336914062}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 44, "line_text": " requires a.comp(&b), b.comp(&c),", "energy": -3.688804864883423, "is_buggy": false, "impl_status": "fail", "x": -1.7481560707092285, "y": 2.591512680053711}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 45, "line_text": " {", "energy": -4.61077880859375, "is_buggy": false, "impl_status": "fail", "x": -6.495388031005859, "y": 4.357684135437012}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 46, "line_text": " let r = Y3::::stuff(a, b, c);", "energy": -2.6901276111602783, "is_buggy": false, "impl_status": "fail", "x": 2.2724220752716064, "y": 3.928530693054199}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 47, "line_text": " assert(r.0.comp(&r.1));", "energy": -2.2764623165130615, "is_buggy": false, "impl_status": "fail", "x": 2.8165667057037354, "y": 3.914823532104492}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 48, "line_text": " assert(r.1.comp(&r.2));", "energy": -2.2177765369415283, "is_buggy": false, "impl_status": "fail", "x": 2.8567941188812256, "y": 3.994171380996704}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 49, "line_text": " assert(false); // FAILS", "energy": -3.6356284618377686, "is_buggy": true, "impl_status": "fail", "x": 8.278421401977539, "y": -1.8363280296325684}, {"impl_id": "verus-real-traits_extend_ensures-eb14522e1648-fail-test_trait_arg4-7", "line_idx": 50, "line_text": " }", "energy": -4.178727149963379, "is_buggy": false, "impl_status": "fail", "x": 3.093522071838379, "y": 12.583817481994629}, {"impl_id": "verus-real-traits_extend_ensures-f4912a84d5c6-fail-test_disallow_default_ensures1-8", "line_idx": 0, "line_text": " trait T {", "energy": -4.493251323699951, "is_buggy": false, "impl_status": "fail", "x": -7.426478862762451, "y": -1.770304560661316}, {"impl_id": "verus-real-traits_extend_ensures-f4912a84d5c6-fail-test_disallow_default_ensures1-8", "line_idx": 1, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -4.979002475738525, "is_buggy": false, "impl_status": "fail", "x": -1.300659418106079, "y": -2.478057622909546}, {"impl_id": "verus-real-traits_extend_ensures-f4912a84d5c6-fail-test_disallow_default_ensures1-8", "line_idx": 2, "line_text": " ensures", "energy": -4.344973564147949, "is_buggy": false, "impl_status": "fail", "x": -2.500288486480713, "y": -0.4411150813102722}, {"impl_id": "verus-real-traits_extend_ensures-f4912a84d5c6-fail-test_disallow_default_ensures1-8", "line_idx": 3, "line_text": " r <= i,", "energy": -4.293919086456299, "is_buggy": false, "impl_status": "fail", "x": 0.9835854768753052, "y": -2.127082586288452}, {"impl_id": "verus-real-traits_extend_ensures-f4912a84d5c6-fail-test_disallow_default_ensures1-8", "line_idx": 4, "line_text": " default_ensures", "energy": -4.9637675285339355, "is_buggy": false, "impl_status": "fail", "x": -1.1077487468719482, "y": -1.6733522415161133}, {"impl_id": "verus-real-traits_extend_ensures-f4912a84d5c6-fail-test_disallow_default_ensures1-8", "line_idx": 5, "line_text": " r == i / 2;", "energy": -4.332780361175537, "is_buggy": false, "impl_status": "fail", "x": 1.482347011566162, "y": -0.6472306847572327}, {"impl_id": "verus-real-traits_extend_ensures-f4912a84d5c6-fail-test_disallow_default_ensures1-8", "line_idx": 6, "line_text": " }", "energy": -4.527565002441406, "is_buggy": false, "impl_status": "fail", "x": -0.1747148036956787, "y": 13.36595344543457}, {"impl_id": "verus-real-traits_extend_ensures-367c430ffcef-fail-test_disallow_default_ensures2-9", "line_idx": 0, "line_text": " trait T {", "energy": -4.5782647132873535, "is_buggy": false, "impl_status": "fail", "x": -7.439047336578369, "y": -1.706802248954773}, {"impl_id": "verus-real-traits_extend_ensures-367c430ffcef-fail-test_disallow_default_ensures2-9", "line_idx": 1, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -5.034689426422119, "is_buggy": false, "impl_status": "fail", "x": -1.276580572128296, "y": -2.4426355361938477}, {"impl_id": "verus-real-traits_extend_ensures-367c430ffcef-fail-test_disallow_default_ensures2-9", "line_idx": 2, "line_text": " requires", "energy": -5.290058135986328, "is_buggy": false, "impl_status": "fail", "x": 0.4726558327674866, "y": -2.1363985538482666}, {"impl_id": "verus-real-traits_extend_ensures-367c430ffcef-fail-test_disallow_default_ensures2-9", "line_idx": 3, "line_text": " (verus_builtin::default_ensures)(true),", "energy": -4.0421671867370605, "is_buggy": false, "impl_status": "fail", "x": -3.2293179035186768, "y": -2.164369583129883}, {"impl_id": "verus-real-traits_extend_ensures-367c430ffcef-fail-test_disallow_default_ensures2-9", "line_idx": 4, "line_text": " ensures", "energy": -4.37626314163208, "is_buggy": false, "impl_status": "fail", "x": -2.5199668407440186, "y": -0.40025585889816284}, {"impl_id": "verus-real-traits_extend_ensures-367c430ffcef-fail-test_disallow_default_ensures2-9", "line_idx": 5, "line_text": " r <= i,", "energy": -4.070008754730225, "is_buggy": false, "impl_status": "fail", "x": 1.2827686071395874, "y": -1.9667497873306274}, {"impl_id": "verus-real-traits_extend_ensures-367c430ffcef-fail-test_disallow_default_ensures2-9", "line_idx": 6, "line_text": " {", "energy": -4.65317964553833, "is_buggy": false, "impl_status": "fail", "x": -7.677095413208008, "y": 3.5169525146484375}, {"impl_id": "verus-real-traits_extend_ensures-367c430ffcef-fail-test_disallow_default_ensures2-9", "line_idx": 7, "line_text": " i / 2", "energy": -4.328612804412842, "is_buggy": false, "impl_status": "fail", "x": 1.4844443798065186, "y": -0.6709582805633545}, {"impl_id": "verus-real-traits_extend_ensures-367c430ffcef-fail-test_disallow_default_ensures2-9", "line_idx": 8, "line_text": " }", "energy": -4.307754039764404, "is_buggy": false, "impl_status": "fail", "x": 1.7503362894058228, "y": 14.314874649047852}, {"impl_id": "verus-real-traits_extend_ensures-367c430ffcef-fail-test_disallow_default_ensures2-9", "line_idx": 9, "line_text": " }", "energy": -4.646836280822754, "is_buggy": false, "impl_status": "fail", "x": 0.39780640602111816, "y": 13.604194641113281}, {"impl_id": "verus-real-traits_extend_ensures-98b874f87594-fail-test_disallow_default_ensures3-10", "line_idx": 0, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -4.85889196395874, "is_buggy": false, "impl_status": "fail", "x": -0.8282350301742554, "y": -3.3826918601989746}, {"impl_id": "verus-real-traits_extend_ensures-98b874f87594-fail-test_disallow_default_ensures3-10", "line_idx": 1, "line_text": " ensures", "energy": -4.238868236541748, "is_buggy": false, "impl_status": "fail", "x": -2.46783447265625, "y": -0.4822864532470703}, {"impl_id": "verus-real-traits_extend_ensures-98b874f87594-fail-test_disallow_default_ensures3-10", "line_idx": 2, "line_text": " r <= i,", "energy": -4.078736305236816, "is_buggy": false, "impl_status": "fail", "x": 1.2990492582321167, "y": -2.118100166320801}, {"impl_id": "verus-real-traits_extend_ensures-98b874f87594-fail-test_disallow_default_ensures3-10", "line_idx": 3, "line_text": " default_ensures", "energy": -4.915099620819092, "is_buggy": false, "impl_status": "fail", "x": -1.1935412883758545, "y": -2.2089600563049316}, {"impl_id": "verus-real-traits_extend_ensures-98b874f87594-fail-test_disallow_default_ensures3-10", "line_idx": 4, "line_text": " r == i / 2,", "energy": -4.132691383361816, "is_buggy": false, "impl_status": "fail", "x": 1.5382174253463745, "y": -1.0895428657531738}, {"impl_id": "verus-real-traits_extend_ensures-98b874f87594-fail-test_disallow_default_ensures3-10", "line_idx": 5, "line_text": " {", "energy": -5.070840358734131, "is_buggy": false, "impl_status": "fail", "x": -8.050477981567383, "y": 3.353147506713867}, {"impl_id": "verus-real-traits_extend_ensures-98b874f87594-fail-test_disallow_default_ensures3-10", "line_idx": 6, "line_text": " i / 2", "energy": -4.479602813720703, "is_buggy": false, "impl_status": "fail", "x": 1.5411016941070557, "y": -0.6971561312675476}, {"impl_id": "verus-real-traits_extend_ensures-98b874f87594-fail-test_disallow_default_ensures3-10", "line_idx": 7, "line_text": " }", "energy": -4.537781238555908, "is_buggy": false, "impl_status": "fail", "x": 0.4673888683319092, "y": 13.982671737670898}, {"impl_id": "verus-real-traits_extend_ensures-4346e9920de5-fail-test_disallow_default_ensures4-11", "line_idx": 0, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -4.887674331665039, "is_buggy": false, "impl_status": "fail", "x": -0.9111807346343994, "y": -3.328963041305542}, {"impl_id": "verus-real-traits_extend_ensures-4346e9920de5-fail-test_disallow_default_ensures4-11", "line_idx": 1, "line_text": " ensures", "energy": -4.289727687835693, "is_buggy": false, "impl_status": "fail", "x": -2.5542807579040527, "y": -0.4696798026561737}, {"impl_id": "verus-real-traits_extend_ensures-4346e9920de5-fail-test_disallow_default_ensures4-11", "line_idx": 2, "line_text": " r <= i,", "energy": -4.18066930770874, "is_buggy": false, "impl_status": "fail", "x": 1.2642927169799805, "y": -2.0353446006774902}, {"impl_id": "verus-real-traits_extend_ensures-4346e9920de5-fail-test_disallow_default_ensures4-11", "line_idx": 3, "line_text": " {", "energy": -5.084319591522217, "is_buggy": false, "impl_status": "fail", "x": -8.243136405944824, "y": 3.2537922859191895}, {"impl_id": "verus-real-traits_extend_ensures-4346e9920de5-fail-test_disallow_default_ensures4-11", "line_idx": 4, "line_text": " assert((verus_builtin::default_ensures)(true));", "energy": -2.8548872470855713, "is_buggy": false, "impl_status": "fail", "x": 5.05469274520874, "y": 2.621176242828369}, {"impl_id": "verus-real-traits_extend_ensures-4346e9920de5-fail-test_disallow_default_ensures4-11", "line_idx": 5, "line_text": " i / 2", "energy": -4.24738073348999, "is_buggy": false, "impl_status": "fail", "x": 1.5791412591934204, "y": -0.7761915326118469}, {"impl_id": "verus-real-traits_extend_ensures-4346e9920de5-fail-test_disallow_default_ensures4-11", "line_idx": 6, "line_text": " }", "energy": -4.748173713684082, "is_buggy": false, "impl_status": "fail", "x": -0.025018930435180664, "y": 13.50284194946289}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 0, "line_text": " trait T {", "energy": -4.654538631439209, "is_buggy": false, "impl_status": "fail", "x": -7.450404167175293, "y": -1.6762869358062744}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 1, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -5.088037014007568, "is_buggy": false, "impl_status": "fail", "x": -1.353259563446045, "y": -2.285675525665283}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 2, "line_text": " ensures", "energy": -4.413025379180908, "is_buggy": false, "impl_status": "fail", "x": -2.5075340270996094, "y": -0.424686461687088}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 3, "line_text": " r <= i;", "energy": -4.238093852996826, "is_buggy": false, "impl_status": "fail", "x": 1.1922152042388916, "y": -2.006810188293457}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 4, "line_text": " }", "energy": -4.809050559997559, "is_buggy": false, "impl_status": "fail", "x": -1.249887466430664, "y": 13.376333236694336}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 5, "line_text": " impl T for u8 {", "energy": -4.735658168792725, "is_buggy": false, "impl_status": "fail", "x": -5.9135003089904785, "y": 1.2998853921890259}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 6, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -4.949663162231445, "is_buggy": false, "impl_status": "fail", "x": -1.4994224309921265, "y": -0.18450167775154114}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 7, "line_text": " default_ensures", "energy": -5.24788236618042, "is_buggy": false, "impl_status": "fail", "x": -0.3032137155532837, "y": -0.44182631373405457}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 8, "line_text": " r <= i,", "energy": -4.601873874664307, "is_buggy": false, "impl_status": "fail", "x": 0.10308727622032166, "y": -0.21587330102920532}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 9, "line_text": " {", "energy": -4.895407199859619, "is_buggy": false, "impl_status": "fail", "x": -7.283540725708008, "y": 3.745952606201172}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 10, "line_text": " i / 2", "energy": -4.431894779205322, "is_buggy": false, "impl_status": "fail", "x": 1.2575300931930542, "y": -0.3975747227668762}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 11, "line_text": " }", "energy": -4.426061153411865, "is_buggy": false, "impl_status": "fail", "x": 1.689559817314148, "y": 14.323932647705078}, {"impl_id": "verus-real-traits_extend_ensures-72ac775c383a-fail-test_disallow_default_ensures5-12", "line_idx": 12, "line_text": " }", "energy": -4.640697956085205, "is_buggy": false, "impl_status": "fail", "x": 0.6661655902862549, "y": 13.558683395385742}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 0, "line_text": " trait T {", "energy": -4.661445140838623, "is_buggy": false, "impl_status": "fail", "x": -7.376358985900879, "y": -1.59828519821167}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 1, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -5.139204978942871, "is_buggy": false, "impl_status": "fail", "x": -1.2965764999389648, "y": -2.3125410079956055}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 2, "line_text": " ensures", "energy": -4.409122467041016, "is_buggy": false, "impl_status": "fail", "x": -2.4840128421783447, "y": -0.4517287611961365}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 3, "line_text": " r <= i,", "energy": -4.513115882873535, "is_buggy": false, "impl_status": "fail", "x": 0.8810167908668518, "y": -2.1526949405670166}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 4, "line_text": " {", "energy": -4.776245594024658, "is_buggy": false, "impl_status": "fail", "x": -7.972195625305176, "y": 3.286160469055176}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 5, "line_text": " i / 2", "energy": -4.684864044189453, "is_buggy": false, "impl_status": "fail", "x": 1.3912878036499023, "y": -0.6403557062149048}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 6, "line_text": " }", "energy": -4.44975471496582, "is_buggy": false, "impl_status": "fail", "x": 1.5009316205978394, "y": 14.476813316345215}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 7, "line_text": " }", "energy": -4.712926387786865, "is_buggy": false, "impl_status": "fail", "x": 0.061659812927246094, "y": 13.516916275024414}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 8, "line_text": " impl T for u8 {", "energy": -4.636348724365234, "is_buggy": false, "impl_status": "fail", "x": -5.82919979095459, "y": 1.7320988178253174}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 9, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -4.847693920135498, "is_buggy": false, "impl_status": "fail", "x": -0.6217156648635864, "y": 0.011854827404022217}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 10, "line_text": " default_ensures", "energy": -5.00290060043335, "is_buggy": false, "impl_status": "fail", "x": -0.24004870653152466, "y": -0.12421441078186035}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 11, "line_text": " r <= i,", "energy": -4.706366062164307, "is_buggy": false, "impl_status": "fail", "x": 0.10450249910354614, "y": 0.16773375868797302}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 12, "line_text": " {", "energy": -4.793201923370361, "is_buggy": false, "impl_status": "fail", "x": -6.955209255218506, "y": 3.791262149810791}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 13, "line_text": " i / 2", "energy": -4.523165225982666, "is_buggy": false, "impl_status": "fail", "x": 1.0370545387268066, "y": -0.0367884635925293}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 14, "line_text": " }", "energy": -4.348275661468506, "is_buggy": false, "impl_status": "fail", "x": 1.8887027502059937, "y": 14.20438289642334}, {"impl_id": "verus-real-traits_extend_ensures-03add663aa10-fail-test_disallow_default_ensures6-13", "line_idx": 15, "line_text": " }", "energy": -4.574038505554199, "is_buggy": false, "impl_status": "fail", "x": 1.1129792928695679, "y": 13.545816421508789}, {"impl_id": "verus-real-traits_extend_ensures-3dad722c9665-fail-test_default_ensures1-14", "line_idx": 0, "line_text": " trait T {", "energy": -4.747949123382568, "is_buggy": false, "impl_status": "fail", "x": -7.3466973304748535, "y": -1.6032545566558838}, {"impl_id": "verus-real-traits_extend_ensures-3dad722c9665-fail-test_default_ensures1-14", "line_idx": 1, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -5.04343843460083, "is_buggy": false, "impl_status": "fail", "x": -1.2692950963974, "y": -2.4481728076934814}, {"impl_id": "verus-real-traits_extend_ensures-3dad722c9665-fail-test_default_ensures1-14", "line_idx": 2, "line_text": " ensures", "energy": -4.423849582672119, "is_buggy": false, "impl_status": "fail", "x": -2.4957644939422607, "y": -0.4720712900161743}, {"impl_id": "verus-real-traits_extend_ensures-3dad722c9665-fail-test_default_ensures1-14", "line_idx": 3, "line_text": " r <= i,", "energy": -4.3980793952941895, "is_buggy": false, "impl_status": "fail", "x": 1.0621830224990845, "y": -2.0421535968780518}, {"impl_id": "verus-real-traits_extend_ensures-3dad722c9665-fail-test_default_ensures1-14", "line_idx": 4, "line_text": " default_ensures", "energy": -5.062088489532471, "is_buggy": false, "impl_status": "fail", "x": -0.9889480471611023, "y": -1.6627370119094849}, {"impl_id": "verus-real-traits_extend_ensures-3dad722c9665-fail-test_default_ensures1-14", "line_idx": 5, "line_text": " r == i / 2, // FAILS", "energy": -5.18366813659668, "is_buggy": true, "impl_status": "fail", "x": 8.17658805847168, "y": -3.1814682483673096}, {"impl_id": "verus-real-traits_extend_ensures-3dad722c9665-fail-test_default_ensures1-14", "line_idx": 6, "line_text": " {", "energy": -4.964005947113037, "is_buggy": false, "impl_status": "fail", "x": -7.635744094848633, "y": 3.5455236434936523}, {"impl_id": "verus-real-traits_extend_ensures-3dad722c9665-fail-test_default_ensures1-14", "line_idx": 7, "line_text": " i", "energy": -4.659196376800537, "is_buggy": false, "impl_status": "fail", "x": 1.3890868425369263, "y": -0.5347338318824768}, {"impl_id": "verus-real-traits_extend_ensures-3dad722c9665-fail-test_default_ensures1-14", "line_idx": 8, "line_text": " }", "energy": -4.360714435577393, "is_buggy": false, "impl_status": "fail", "x": 1.627004623413086, "y": 14.344587326049805}, {"impl_id": "verus-real-traits_extend_ensures-3dad722c9665-fail-test_default_ensures1-14", "line_idx": 9, "line_text": " }", "energy": -4.709945201873779, "is_buggy": false, "impl_status": "fail", "x": 0.4459357261657715, "y": 13.485538482666016}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 0, "line_text": " fn f(i: u32) -> u32 {", "energy": -4.191397666931152, "is_buggy": false, "impl_status": "fail", "x": -8.217061996459961, "y": -2.602189064025879}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 1, "line_text": " i / 3", "energy": -4.336104869842529, "is_buggy": false, "impl_status": "fail", "x": 1.7901039123535156, "y": -1.8319129943847656}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 2, "line_text": " }", "energy": -4.53961706161499, "is_buggy": false, "impl_status": "fail", "x": -1.6910228729248047, "y": 11.6063232421875}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 3, "line_text": " }", "energy": -4.6548686027526855, "is_buggy": false, "impl_status": "fail", "x": -1.2734143733978271, "y": 12.419663429260254}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 4, "line_text": " impl T for i16 {", "energy": -4.617627143859863, "is_buggy": false, "impl_status": "fail", "x": -6.129929542541504, "y": 1.4628078937530518}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 5, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -5.076455593109131, "is_buggy": false, "impl_status": "fail", "x": -0.8668466806411743, "y": -0.24644607305526733}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 6, "line_text": " ensures r == i / 5", "energy": -3.9624216556549072, "is_buggy": false, "impl_status": "fail", "x": 1.3270994424819946, "y": 0.019839763641357422}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 7, "line_text": " {", "energy": -4.673563480377197, "is_buggy": false, "impl_status": "fail", "x": -7.347350597381592, "y": 3.753352642059326}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 8, "line_text": " i / 5", "energy": -4.757928371429443, "is_buggy": false, "impl_status": "fail", "x": 0.9944353103637695, "y": -0.2665645480155945}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 9, "line_text": " }", "energy": -4.406642436981201, "is_buggy": false, "impl_status": "fail", "x": 1.6019175052642822, "y": 14.239889144897461}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 10, "line_text": " }", "energy": -4.666407108306885, "is_buggy": false, "impl_status": "fail", "x": 0.6542785167694092, "y": 13.45524787902832}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 11, "line_text": " fn generic() {", "energy": -4.371140003204346, "is_buggy": false, "impl_status": "fail", "x": -4.525762557983398, "y": 3.4796667098999023}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 12, "line_text": " let r = A::f(6);", "energy": -2.9412078857421875, "is_buggy": false, "impl_status": "fail", "x": 2.607194423675537, "y": 2.6601102352142334}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 13, "line_text": " assert(r <= 6);", "energy": -1.8110466003417969, "is_buggy": false, "impl_status": "fail", "x": 4.690539836883545, "y": 3.7372334003448486}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 14, "line_text": " assert(r == 3); // FAILS", "energy": -3.2874059677124023, "is_buggy": true, "impl_status": "fail", "x": 9.071483612060547, "y": -1.8538901805877686}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 15, "line_text": " }", "energy": -4.303154468536377, "is_buggy": false, "impl_status": "fail", "x": 2.2381591796875, "y": 12.0376615524292}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 16, "line_text": " fn inheritor() {", "energy": -4.306972026824951, "is_buggy": false, "impl_status": "fail", "x": -4.288441181182861, "y": 3.636544704437256}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 17, "line_text": " let r = ::f(6);", "energy": -2.8068578243255615, "is_buggy": false, "impl_status": "fail", "x": 2.823965549468994, "y": 3.4273128509521484}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 18, "line_text": " assert(r == 3);", "energy": -2.44038987159729, "is_buggy": false, "impl_status": "fail", "x": 3.5491230487823486, "y": 4.244167804718018}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 19, "line_text": " }", "energy": -3.7243547439575195, "is_buggy": false, "impl_status": "fail", "x": 2.7090675830841064, "y": 11.60568618774414}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 20, "line_text": " fn overrider1() {", "energy": -4.242828369140625, "is_buggy": false, "impl_status": "fail", "x": -4.296196460723877, "y": 3.6272544860839844}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 21, "line_text": " let r = ::f(6);", "energy": -3.4077188968658447, "is_buggy": false, "impl_status": "fail", "x": 1.7721576690673828, "y": 3.111140251159668}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 22, "line_text": " assert(r == 3); // FAILS", "energy": -3.8696327209472656, "is_buggy": true, "impl_status": "fail", "x": 8.24096393585205, "y": -1.8504329919815063}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 23, "line_text": " }", "energy": -4.1277971267700195, "is_buggy": false, "impl_status": "fail", "x": 2.7463433742523193, "y": 12.36416244506836}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 24, "line_text": " fn overrider2() {", "energy": -4.455366611480713, "is_buggy": false, "impl_status": "fail", "x": -4.298920631408691, "y": 3.646709680557251}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 25, "line_text": " let r = ::f(6);", "energy": -3.4211432933807373, "is_buggy": false, "impl_status": "fail", "x": 1.3420357704162598, "y": 3.471698522567749}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 26, "line_text": " assert(r == 3); // FAILS", "energy": -4.285597324371338, "is_buggy": true, "impl_status": "fail", "x": 7.89784574508667, "y": -2.399583339691162}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 27, "line_text": " }", "energy": -4.107419967651367, "is_buggy": false, "impl_status": "fail", "x": 2.736152172088623, "y": 12.338435173034668}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 28, "line_text": " fn overrider3() {", "energy": -4.531104564666748, "is_buggy": false, "impl_status": "fail", "x": -4.262168884277344, "y": 3.6320960521698}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 29, "line_text": " let r = ::f(15);", "energy": -2.814016580581665, "is_buggy": false, "impl_status": "fail", "x": 2.2375524044036865, "y": 3.976248264312744}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 30, "line_text": " assert(r == 3);", "energy": -2.9266364574432373, "is_buggy": false, "impl_status": "fail", "x": 1.8730847835540771, "y": 3.6911234855651855}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures2-15", "line_idx": 31, "line_text": " }", "energy": -3.9635941982269287, "is_buggy": false, "impl_status": "fail", "x": 2.7326316833496094, "y": 12.082643508911133}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 0, "line_text": " fn f(i: u32) -> u32 {", "energy": -4.191397666931152, "is_buggy": false, "impl_status": "fail", "x": -8.217061996459961, "y": -2.602189064025879}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 1, "line_text": " i / 3", "energy": -4.336104869842529, "is_buggy": false, "impl_status": "fail", "x": 1.7901039123535156, "y": -1.8319129943847656}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 2, "line_text": " }", "energy": -4.53961706161499, "is_buggy": false, "impl_status": "fail", "x": -1.6910228729248047, "y": 11.6063232421875}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 3, "line_text": " }", "energy": -4.6548686027526855, "is_buggy": false, "impl_status": "fail", "x": -1.2734143733978271, "y": 12.419663429260254}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 4, "line_text": " impl T for i16 {", "energy": -4.617627143859863, "is_buggy": false, "impl_status": "fail", "x": -6.129929542541504, "y": 1.4628078937530518}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 5, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -5.076455593109131, "is_buggy": false, "impl_status": "fail", "x": -0.8668466806411743, "y": -0.24644607305526733}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 6, "line_text": " ensures r == i / 5", "energy": -3.9624216556549072, "is_buggy": false, "impl_status": "fail", "x": 1.3270994424819946, "y": 0.019839763641357422}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 7, "line_text": " {", "energy": -4.673563480377197, "is_buggy": false, "impl_status": "fail", "x": -7.347350597381592, "y": 3.753352642059326}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 8, "line_text": " i / 5", "energy": -4.757928371429443, "is_buggy": false, "impl_status": "fail", "x": 0.9944353103637695, "y": -0.2665645480155945}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 9, "line_text": " }", "energy": -4.406642436981201, "is_buggy": false, "impl_status": "fail", "x": 1.6019175052642822, "y": 14.239889144897461}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 10, "line_text": " }", "energy": -4.666407108306885, "is_buggy": false, "impl_status": "fail", "x": 0.6542785167694092, "y": 13.45524787902832}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 11, "line_text": " fn generic() {", "energy": -4.371140003204346, "is_buggy": false, "impl_status": "fail", "x": -4.525762557983398, "y": 3.4796667098999023}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 12, "line_text": " assert(forall|r| call_ensures(A::f, (6,), r) ==> r <= 6);", "energy": -0.7413103580474854, "is_buggy": false, "impl_status": "fail", "x": 4.994041442871094, "y": 3.579932451248169}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 13, "line_text": " assert(forall|r| call_ensures(A::f, (6,), r) ==> r == 3); // FAILS", "energy": -2.8342056274414062, "is_buggy": true, "impl_status": "fail", "x": 9.040179252624512, "y": -1.8824162483215332}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 14, "line_text": " }", "energy": -4.234067440032959, "is_buggy": false, "impl_status": "fail", "x": 2.584868907928467, "y": 12.575035095214844}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 15, "line_text": " fn inheritor() {", "energy": -4.297852993011475, "is_buggy": false, "impl_status": "fail", "x": -4.301855564117432, "y": 3.717329502105713}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 16, "line_text": " assert(forall|r| call_ensures(::f, (6,), r) ==> r == 3);", "energy": -0.609184205532074, "is_buggy": false, "impl_status": "fail", "x": 5.117839336395264, "y": 3.8323917388916016}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 17, "line_text": " }", "energy": -3.1612730026245117, "is_buggy": false, "impl_status": "fail", "x": 2.755281448364258, "y": 11.157325744628906}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 18, "line_text": " fn overrider1() {", "energy": -4.204709053039551, "is_buggy": false, "impl_status": "fail", "x": -4.277929306030273, "y": 3.6564831733703613}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 19, "line_text": " assert(forall|r| call_ensures(::f, (6,), r) ==> r == 3); // FAILS", "energy": -3.313910484313965, "is_buggy": true, "impl_status": "fail", "x": 8.48834228515625, "y": -1.5811048746109009}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 20, "line_text": " }", "energy": -3.927126169204712, "is_buggy": false, "impl_status": "fail", "x": 2.962796211242676, "y": 11.807584762573242}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 21, "line_text": " fn overrider2() {", "energy": -4.262852191925049, "is_buggy": false, "impl_status": "fail", "x": -4.351527214050293, "y": 3.643392562866211}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 22, "line_text": " assert(forall|r| call_ensures(::f, (6,), r) ==> r == 3); // FAILS", "energy": -3.679269552230835, "is_buggy": true, "impl_status": "fail", "x": 8.250155448913574, "y": -1.8272876739501953}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 23, "line_text": " }", "energy": -4.116385459899902, "is_buggy": false, "impl_status": "fail", "x": 2.7889351844787598, "y": 12.490657806396484}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 24, "line_text": " fn overrider3() {", "energy": -4.417248249053955, "is_buggy": false, "impl_status": "fail", "x": -4.2335710525512695, "y": 3.6613821983337402}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 25, "line_text": " assert(forall|r| call_ensures(::f, (15,), r) ==> r == 3);", "energy": -1.5929423570632935, "is_buggy": false, "impl_status": "fail", "x": 3.577702045440674, "y": 3.987622022628784}, {"impl_id": "verus-real-traits_extend_ensures-b1063bd2c05e-fail-test_default_ensures3-16", "line_idx": 26, "line_text": " }", "energy": -3.8267099857330322, "is_buggy": false, "impl_status": "fail", "x": 3.0300981998443604, "y": 11.729671478271484}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 0, "line_text": " fn f(i: u32) -> u32 {", "energy": -4.866316795349121, "is_buggy": false, "impl_status": "fail", "x": -8.640841484069824, "y": -2.6180245876312256}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 1, "line_text": " i / 2", "energy": -4.966769695281982, "is_buggy": false, "impl_status": "fail", "x": 1.7183722257614136, "y": -1.8535022735595703}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 2, "line_text": " }", "energy": -4.622278690338135, "is_buggy": false, "impl_status": "fail", "x": -1.243600845336914, "y": 11.124427795410156}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 3, "line_text": " }", "energy": -4.716972827911377, "is_buggy": false, "impl_status": "fail", "x": -1.215874195098877, "y": 11.67199420928955}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 4, "line_text": " #[verifier::external_trait_specification]", "energy": -4.636842250823975, "is_buggy": false, "impl_status": "fail", "x": -1.2737693786621094, "y": -5.237826347351074}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 5, "line_text": " trait ExT {", "energy": -4.802842140197754, "is_buggy": false, "impl_status": "fail", "x": -5.912705421447754, "y": 2.599879741668701}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 6, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -3.8378803730010986, "is_buggy": false, "impl_status": "fail", "x": 3.050851345062256, "y": -0.37002599239349365}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 7, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -4.968469142913818, "is_buggy": false, "impl_status": "fail", "x": -0.6788686513900757, "y": 0.10653504729270935}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 8, "line_text": " ensures", "energy": -4.125827312469482, "is_buggy": false, "impl_status": "fail", "x": -2.409001588821411, "y": 0.5436792373657227}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 9, "line_text": " r <= i,", "energy": -4.09633207321167, "is_buggy": false, "impl_status": "fail", "x": 0.25129327178001404, "y": 2.05778169631958}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 10, "line_text": " default_ensures", "energy": -4.610799312591553, "is_buggy": false, "impl_status": "fail", "x": -0.11104348301887512, "y": 1.4619508981704712}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 11, "line_text": " r == i / 2;", "energy": -3.9253690242767334, "is_buggy": false, "impl_status": "fail", "x": 1.4188809394836426, "y": 0.34232568740844727}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 12, "line_text": " }", "energy": -4.6665425300598145, "is_buggy": false, "impl_status": "fail", "x": 1.5282436609268188, "y": 13.030109405517578}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 13, "line_text": " impl T for u8 {", "energy": -4.228298664093018, "is_buggy": false, "impl_status": "fail", "x": -4.419382095336914, "y": 3.6166324615478516}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 14, "line_text": " }", "energy": -3.7801930904388428, "is_buggy": false, "impl_status": "fail", "x": 2.076199531555176, "y": 11.913520812988281}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 15, "line_text": " #[verifier::external]", "energy": -4.467902660369873, "is_buggy": false, "impl_status": "fail", "x": -1.3862296342849731, "y": 0.8771867752075195}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 16, "line_text": " impl T for i8 {", "energy": -4.267153739929199, "is_buggy": false, "impl_status": "fail", "x": -4.613361358642578, "y": 3.365872859954834}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 17, "line_text": " }", "energy": -4.081486225128174, "is_buggy": false, "impl_status": "fail", "x": 2.010409355163574, "y": 12.324244499206543}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 18, "line_text": " impl T for u16 {", "energy": -4.4886555671691895, "is_buggy": false, "impl_status": "fail", "x": -4.469427108764648, "y": 3.5183165073394775}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 19, "line_text": " fn f(i: u32) -> u32 {", "energy": -4.856593608856201, "is_buggy": false, "impl_status": "fail", "x": -5.627222061157227, "y": 3.545074939727783}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 20, "line_text": " i / 3", "energy": -4.57493782043457, "is_buggy": false, "impl_status": "fail", "x": 0.659772515296936, "y": 0.7651435136795044}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 21, "line_text": " }", "energy": -4.656273365020752, "is_buggy": false, "impl_status": "fail", "x": 1.7221919298171997, "y": 13.145284652709961}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 22, "line_text": " }", "energy": -4.398779392242432, "is_buggy": false, "impl_status": "fail", "x": 1.8817181587219238, "y": 12.77563190460205}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 23, "line_text": " impl T for i16 {", "energy": -4.414872169494629, "is_buggy": false, "impl_status": "fail", "x": -4.485171318054199, "y": 3.47743821144104}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 24, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -4.650065898895264, "is_buggy": false, "impl_status": "fail", "x": -0.16655966639518738, "y": 1.6127995252609253}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 25, "line_text": " ensures r == i / 5", "energy": -3.373063325881958, "is_buggy": false, "impl_status": "fail", "x": 0.8315585851669312, "y": 2.8196165561676025}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 26, "line_text": " {", "energy": -4.506593227386475, "is_buggy": false, "impl_status": "fail", "x": -6.356889247894287, "y": 4.144947528839111}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 27, "line_text": " i / 5", "energy": -4.423567295074463, "is_buggy": false, "impl_status": "fail", "x": 0.6768137812614441, "y": 0.8211402893066406}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 28, "line_text": " }", "energy": -4.296631336212158, "is_buggy": false, "impl_status": "fail", "x": 2.3601489067077637, "y": 13.215178489685059}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 29, "line_text": " }", "energy": -4.497298717498779, "is_buggy": false, "impl_status": "fail", "x": 1.917311668395996, "y": 12.949066162109375}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 30, "line_text": " #[verifier::external]", "energy": -4.458465576171875, "is_buggy": false, "impl_status": "fail", "x": -1.6040353775024414, "y": 1.162502646446228}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 31, "line_text": " impl T for bool {", "energy": -3.9673562049865723, "is_buggy": false, "impl_status": "fail", "x": -4.158161163330078, "y": 3.610682487487793}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 32, "line_text": " fn f(i: u32) -> u32", "energy": -4.623224258422852, "is_buggy": false, "impl_status": "fail", "x": -0.03145134449005127, "y": 1.6459547281265259}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 33, "line_text": " {", "energy": -4.583873748779297, "is_buggy": false, "impl_status": "fail", "x": -6.342523574829102, "y": 4.154445648193359}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 34, "line_text": " i / 7", "energy": -4.982306003570557, "is_buggy": false, "impl_status": "fail", "x": 7.492789268493652, "y": -2.5862841606140137}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 35, "line_text": " }", "energy": -4.458733081817627, "is_buggy": false, "impl_status": "fail", "x": 2.3135735988616943, "y": 13.095903396606445}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 36, "line_text": " }", "energy": -4.486415386199951, "is_buggy": false, "impl_status": "fail", "x": 1.9603009223937988, "y": 12.939184188842773}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 37, "line_text": " assume_specification[ ::f ](i: u32) -> (r: u32)", "energy": -3.6644132137298584, "is_buggy": false, "impl_status": "fail", "x": -1.1932761669158936, "y": 2.2251739501953125}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 38, "line_text": " ensures r == i / 7", "energy": -3.5117833614349365, "is_buggy": false, "impl_status": "fail", "x": 0.7688982486724854, "y": 2.784656524658203}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 39, "line_text": " ;", "energy": -3.077540159225464, "is_buggy": false, "impl_status": "fail", "x": 3.0966389179229736, "y": 11.254390716552734}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 40, "line_text": " fn generic() {", "energy": -3.822950601577759, "is_buggy": false, "impl_status": "fail", "x": -4.0419416427612305, "y": 3.6970527172088623}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 41, "line_text": " let r = A::f(6);", "energy": -2.5248658657073975, "is_buggy": false, "impl_status": "fail", "x": 2.4551894664764404, "y": 3.7889232635498047}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 42, "line_text": " assert(r <= 6);", "energy": -0.40735945105552673, "is_buggy": false, "impl_status": "fail", "x": 4.773843765258789, "y": 3.8827202320098877}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 43, "line_text": " assert(r == 3); // FAILS", "energy": -2.152815580368042, "is_buggy": true, "impl_status": "fail", "x": 8.662262916564941, "y": -1.4729971885681152}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 44, "line_text": " }", "energy": -3.56843638420105, "is_buggy": false, "impl_status": "fail", "x": 2.9309444427490234, "y": 11.627363204956055}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 45, "line_text": " fn inheritor1() {", "energy": -3.734687089920044, "is_buggy": false, "impl_status": "fail", "x": -4.027113437652588, "y": 3.6584854125976562}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 46, "line_text": " let r = ::f(6);", "energy": -2.0600883960723877, "is_buggy": false, "impl_status": "fail", "x": 2.7944202423095703, "y": 3.7869296073913574}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 47, "line_text": " assert(r == 3);", "energy": -1.679653525352478, "is_buggy": false, "impl_status": "fail", "x": 3.4311141967773438, "y": 4.237969398498535}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 48, "line_text": " }", "energy": -3.453336477279663, "is_buggy": false, "impl_status": "fail", "x": 2.983966588973999, "y": 11.592920303344727}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 49, "line_text": " fn inheritor2() {", "energy": -3.976630926132202, "is_buggy": false, "impl_status": "fail", "x": -4.04055118560791, "y": 3.6452322006225586}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 50, "line_text": " let r = ::f(6);", "energy": -2.7870705127716064, "is_buggy": false, "impl_status": "fail", "x": 1.9352684020996094, "y": 3.5749781131744385}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 51, "line_text": " assert(r == 3);", "energy": -2.5174503326416016, "is_buggy": false, "impl_status": "fail", "x": 2.288336992263794, "y": 4.14396858215332}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 52, "line_text": " }", "energy": -3.267427444458008, "is_buggy": false, "impl_status": "fail", "x": 2.9587035179138184, "y": 11.611611366271973}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 53, "line_text": " fn overrider1() {", "energy": -3.679816961288452, "is_buggy": false, "impl_status": "fail", "x": -3.891610860824585, "y": 3.664547920227051}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 54, "line_text": " let r = ::f(6);", "energy": -2.609182596206665, "is_buggy": false, "impl_status": "fail", "x": 2.105957269668579, "y": 3.566953659057617}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 55, "line_text": " assert(r == 3); // FAILS", "energy": -3.2302942276000977, "is_buggy": true, "impl_status": "fail", "x": 8.26875114440918, "y": -1.6756987571716309}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 56, "line_text": " }", "energy": -3.7178614139556885, "is_buggy": false, "impl_status": "fail", "x": 2.999194860458374, "y": 11.72053337097168}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 57, "line_text": " fn overrider2() {", "energy": -3.9535837173461914, "is_buggy": false, "impl_status": "fail", "x": -4.011873245239258, "y": 3.6739728450775146}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 58, "line_text": " let r = ::f(6);", "energy": -3.3617494106292725, "is_buggy": false, "impl_status": "fail", "x": 1.2236895561218262, "y": 3.2157859802246094}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 59, "line_text": " assert(r == 3); // FAILS", "energy": -3.567497968673706, "is_buggy": true, "impl_status": "fail", "x": 8.231642723083496, "y": -1.7838926315307617}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 60, "line_text": " }", "energy": -3.6102631092071533, "is_buggy": false, "impl_status": "fail", "x": 3.030968189239502, "y": 11.784818649291992}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 61, "line_text": " fn overrider3() {", "energy": -4.228272914886475, "is_buggy": false, "impl_status": "fail", "x": -4.112752437591553, "y": 3.7044315338134766}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 62, "line_text": " let r = ::f(15);", "energy": -2.0840914249420166, "is_buggy": false, "impl_status": "fail", "x": 2.6809024810791016, "y": 4.126631736755371}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 63, "line_text": " assert(r == 3);", "energy": -2.4962265491485596, "is_buggy": false, "impl_status": "fail", "x": 2.215832233428955, "y": 4.078486919403076}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 64, "line_text": " }", "energy": -3.6811625957489014, "is_buggy": false, "impl_status": "fail", "x": 3.0180504322052, "y": 11.783452987670898}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 65, "line_text": " fn overrider4() {", "energy": -4.233285427093506, "is_buggy": false, "impl_status": "fail", "x": -4.143246650695801, "y": 3.688600778579712}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 66, "line_text": " let r = ::f(6);", "energy": -2.8632514476776123, "is_buggy": false, "impl_status": "fail", "x": 1.7636594772338867, "y": 3.6446352005004883}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 67, "line_text": " assert(r == 3); // FAILS", "energy": -3.550774097442627, "is_buggy": true, "impl_status": "fail", "x": 8.23568344116211, "y": -1.731724739074707}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 68, "line_text": " }", "energy": -3.917844533920288, "is_buggy": false, "impl_status": "fail", "x": 2.7504591941833496, "y": 12.591120719909668}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 69, "line_text": " fn overrider5() {", "energy": -4.254565715789795, "is_buggy": false, "impl_status": "fail", "x": -4.135567665100098, "y": 3.720491886138916}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 70, "line_text": " let r = ::f(21);", "energy": -2.202190637588501, "is_buggy": false, "impl_status": "fail", "x": 2.3676095008850098, "y": 3.8437089920043945}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 71, "line_text": " assert(r == 3);", "energy": -2.731802225112915, "is_buggy": false, "impl_status": "fail", "x": 1.829209327697754, "y": 3.998281478881836}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern1-17", "line_idx": 72, "line_text": " }", "energy": -3.917860269546509, "is_buggy": false, "impl_status": "fail", "x": 2.8416898250579834, "y": 12.472698211669922}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 0, "line_text": " fn f(i: u32) -> u32 {", "energy": -4.8663153648376465, "is_buggy": false, "impl_status": "fail", "x": -8.64085578918457, "y": -2.618032932281494}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 1, "line_text": " i / 2", "energy": -4.966775417327881, "is_buggy": false, "impl_status": "fail", "x": 1.7183676958084106, "y": -1.8535047769546509}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 2, "line_text": " }", "energy": -4.622280597686768, "is_buggy": false, "impl_status": "fail", "x": -1.2436015605926514, "y": 11.124422073364258}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 3, "line_text": " }", "energy": -4.71697473526001, "is_buggy": false, "impl_status": "fail", "x": -1.2158713340759277, "y": 11.671992301940918}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 4, "line_text": " #[verifier::external_trait_specification]", "energy": -4.636841773986816, "is_buggy": false, "impl_status": "fail", "x": -1.2737752199172974, "y": -5.237834930419922}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 5, "line_text": " trait ExT {", "energy": -4.80284309387207, "is_buggy": false, "impl_status": "fail", "x": -5.91270637512207, "y": 2.5998785495758057}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 6, "line_text": " type ExternalTraitSpecificationFor: T;", "energy": -3.8378844261169434, "is_buggy": false, "impl_status": "fail", "x": 3.0508549213409424, "y": -0.3700255751609802}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 7, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -4.968468189239502, "is_buggy": false, "impl_status": "fail", "x": -0.6788661479949951, "y": 0.1065400242805481}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 8, "line_text": " ensures", "energy": -4.125826358795166, "is_buggy": false, "impl_status": "fail", "x": -2.4090042114257812, "y": 0.5436884164810181}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 9, "line_text": " r <= i,", "energy": -4.0963311195373535, "is_buggy": false, "impl_status": "fail", "x": 0.25130990147590637, "y": 2.0577826499938965}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 10, "line_text": " default_ensures", "energy": -4.6108012199401855, "is_buggy": false, "impl_status": "fail", "x": -0.11104393005371094, "y": 1.4619444608688354}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 11, "line_text": " r == i / 2;", "energy": -3.9253652095794678, "is_buggy": false, "impl_status": "fail", "x": 1.4188742637634277, "y": 0.34233707189559937}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 12, "line_text": " }", "energy": -4.666540622711182, "is_buggy": false, "impl_status": "fail", "x": 1.5282357931137085, "y": 13.030107498168945}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 13, "line_text": " impl T for u8 {", "energy": -4.228302001953125, "is_buggy": false, "impl_status": "fail", "x": -4.4193830490112305, "y": 3.6166343688964844}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 14, "line_text": " }", "energy": -3.780195474624634, "is_buggy": false, "impl_status": "fail", "x": 2.0761828422546387, "y": 11.91352653503418}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 15, "line_text": " #[verifier::external]", "energy": -4.467901706695557, "is_buggy": false, "impl_status": "fail", "x": -1.3862401247024536, "y": 0.8772133588790894}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 16, "line_text": " impl T for i8 {", "energy": -4.26715612411499, "is_buggy": false, "impl_status": "fail", "x": -4.613368034362793, "y": 3.3658738136291504}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 17, "line_text": " }", "energy": -4.08148717880249, "is_buggy": false, "impl_status": "fail", "x": 2.0104055404663086, "y": 12.324247360229492}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 18, "line_text": " impl T for u16 {", "energy": -4.488656520843506, "is_buggy": false, "impl_status": "fail", "x": -4.469428539276123, "y": 3.518312931060791}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 19, "line_text": " fn f(i: u32) -> u32 {", "energy": -4.856593608856201, "is_buggy": false, "impl_status": "fail", "x": -5.627213954925537, "y": 3.5450737476348877}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 20, "line_text": " i / 3", "energy": -4.5749382972717285, "is_buggy": false, "impl_status": "fail", "x": 0.6597805023193359, "y": 0.7651433944702148}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 21, "line_text": " }", "energy": -4.656270980834961, "is_buggy": false, "impl_status": "fail", "x": 1.7221894264221191, "y": 13.14528751373291}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 22, "line_text": " }", "energy": -4.398779392242432, "is_buggy": false, "impl_status": "fail", "x": 1.8817065954208374, "y": 12.775629043579102}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 23, "line_text": " impl T for i16 {", "energy": -4.414872169494629, "is_buggy": false, "impl_status": "fail", "x": -4.4851765632629395, "y": 3.477430582046509}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 24, "line_text": " fn f(i: u32) -> (r: u32)", "energy": -4.650063991546631, "is_buggy": false, "impl_status": "fail", "x": -0.16655391454696655, "y": 1.6128113269805908}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 25, "line_text": " ensures r == i / 5", "energy": -3.3730647563934326, "is_buggy": false, "impl_status": "fail", "x": 0.8315576314926147, "y": 2.8196234703063965}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 26, "line_text": " {", "energy": -4.506592273712158, "is_buggy": false, "impl_status": "fail", "x": -6.356893539428711, "y": 4.144947052001953}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 27, "line_text": " i / 5", "energy": -4.423567295074463, "is_buggy": false, "impl_status": "fail", "x": 0.6768192052841187, "y": 0.8211398124694824}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 28, "line_text": " }", "energy": -4.296634197235107, "is_buggy": false, "impl_status": "fail", "x": 2.360154390335083, "y": 13.215176582336426}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 29, "line_text": " }", "energy": -4.49729585647583, "is_buggy": false, "impl_status": "fail", "x": 1.9173170328140259, "y": 12.949060440063477}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 30, "line_text": " #[verifier::external]", "energy": -4.458466053009033, "is_buggy": false, "impl_status": "fail", "x": -1.6040370464324951, "y": 1.1625010967254639}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 31, "line_text": " impl T for bool {", "energy": -3.967351198196411, "is_buggy": false, "impl_status": "fail", "x": -4.158163070678711, "y": 3.6106886863708496}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 32, "line_text": " fn f(i: u32) -> u32", "energy": -4.623223304748535, "is_buggy": false, "impl_status": "fail", "x": -0.03145068883895874, "y": 1.6459604501724243}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 33, "line_text": " {", "energy": -4.583872318267822, "is_buggy": false, "impl_status": "fail", "x": -6.342519760131836, "y": 4.154448509216309}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 34, "line_text": " i / 7", "energy": -4.9823079109191895, "is_buggy": false, "impl_status": "fail", "x": 7.492805004119873, "y": -2.5862913131713867}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 35, "line_text": " }", "energy": -4.458734035491943, "is_buggy": false, "impl_status": "fail", "x": 2.313579559326172, "y": 13.09589958190918}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 36, "line_text": " }", "energy": -4.486414909362793, "is_buggy": false, "impl_status": "fail", "x": 1.9603052139282227, "y": 12.939177513122559}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 37, "line_text": " assume_specification[ ::f ](i: u32) -> (r: u32)", "energy": -3.664412260055542, "is_buggy": false, "impl_status": "fail", "x": -1.193286418914795, "y": 2.2251739501953125}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 38, "line_text": " ensures r == i / 7", "energy": -3.5117781162261963, "is_buggy": false, "impl_status": "fail", "x": 0.768922746181488, "y": 2.7846643924713135}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 39, "line_text": " ;", "energy": -3.077544927597046, "is_buggy": false, "impl_status": "fail", "x": 3.096639633178711, "y": 11.25439453125}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 40, "line_text": " fn generic() {", "energy": -3.8229517936706543, "is_buggy": false, "impl_status": "fail", "x": -4.041949272155762, "y": 3.697054624557495}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 41, "line_text": " assert(forall|r| call_ensures(A::f, (6,), r) ==> r <= 6);", "energy": 0.4196758568286896, "is_buggy": false, "impl_status": "fail", "x": 5.265233993530273, "y": 3.899822235107422}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 42, "line_text": " assert(forall|r| call_ensures(A::f, (6,), r) ==> r == 3); // FAILS", "energy": -1.2697323560714722, "is_buggy": true, "impl_status": "fail", "x": 8.64572525024414, "y": -1.4281178712844849}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 43, "line_text": " }", "energy": -3.489814519882202, "is_buggy": false, "impl_status": "fail", "x": 3.007319688796997, "y": 11.557657241821289}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 44, "line_text": " fn inheritor1() {", "energy": -3.7763540744781494, "is_buggy": false, "impl_status": "fail", "x": -4.087000846862793, "y": 3.692031145095825}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 45, "line_text": " assert(forall|r| call_ensures(::f, (6,), r) ==> r == 3);", "energy": 0.3130749762058258, "is_buggy": false, "impl_status": "fail", "x": 5.217504501342773, "y": 3.8729875087738037}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 46, "line_text": " }", "energy": -2.68507981300354, "is_buggy": false, "impl_status": "fail", "x": 3.007075071334839, "y": 11.025168418884277}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 47, "line_text": " fn inheritor2() {", "energy": -3.7462728023529053, "is_buggy": false, "impl_status": "fail", "x": -4.011507034301758, "y": 3.6669857501983643}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 48, "line_text": " assert(forall|r| call_ensures(::f, (6,), r) ==> r <= 6);", "energy": 0.021799493581056595, "is_buggy": false, "impl_status": "fail", "x": 5.056272983551025, "y": 3.9068734645843506}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 49, "line_text": " assert(forall|r| call_ensures(::f, (6,), r) ==> r == 3); // FAILS", "energy": -0.28638163208961487, "is_buggy": true, "impl_status": "fail", "x": 8.11618423461914, "y": -0.49454373121261597}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 50, "line_text": " }", "energy": -3.158834934234619, "is_buggy": false, "impl_status": "fail", "x": 3.013559341430664, "y": 11.428817749023438}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 51, "line_text": " fn overrider1() {", "energy": -3.543156623840332, "is_buggy": false, "impl_status": "fail", "x": -3.9558205604553223, "y": 3.6805572509765625}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 52, "line_text": " assert(forall|r| call_ensures(::f, (6,), r) ==> r == 3); // FAILS", "energy": -1.4267425537109375, "is_buggy": true, "impl_status": "fail", "x": 8.611566543579102, "y": -1.3034740686416626}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 53, "line_text": " }", "energy": -3.292757272720337, "is_buggy": false, "impl_status": "fail", "x": 3.02481746673584, "y": 11.555012702941895}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 54, "line_text": " fn overrider2() {", "energy": -3.5808136463165283, "is_buggy": false, "impl_status": "fail", "x": -3.8876595497131348, "y": 3.7441720962524414}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 55, "line_text": " assert(forall|r| call_ensures(::f, (6,), r) ==> r == 3); // FAILS", "energy": -2.950719118118286, "is_buggy": true, "impl_status": "fail", "x": 8.412358283996582, "y": -1.5968279838562012}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 56, "line_text": " }", "energy": -3.592486619949341, "is_buggy": false, "impl_status": "fail", "x": 3.03964900970459, "y": 11.731550216674805}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 57, "line_text": " fn overrider3() {", "energy": -4.060482501983643, "is_buggy": false, "impl_status": "fail", "x": -4.019356727600098, "y": 3.6875147819519043}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 58, "line_text": " assert(forall|r| call_ensures(::f, (15,), r) ==> r == 3);", "energy": -0.8867355585098267, "is_buggy": false, "impl_status": "fail", "x": 3.830173969268799, "y": 4.186151027679443}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 59, "line_text": " }", "energy": -3.340294599533081, "is_buggy": false, "impl_status": "fail", "x": 3.0652873516082764, "y": 11.571720123291016}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 60, "line_text": " fn overrider4() {", "energy": -3.9833338260650635, "is_buggy": false, "impl_status": "fail", "x": -4.041569709777832, "y": 3.6943039894104004}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 61, "line_text": " assert(forall|r| call_ensures(::f, (6,), r) ==> r == 3); // FAILS", "energy": -3.3630335330963135, "is_buggy": true, "impl_status": "fail", "x": 8.31669807434082, "y": -1.7015151977539062}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 62, "line_text": " }", "energy": -3.9252500534057617, "is_buggy": false, "impl_status": "fail", "x": 3.005612850189209, "y": 11.931720733642578}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 63, "line_text": " fn overrider5() {", "energy": -4.069967746734619, "is_buggy": false, "impl_status": "fail", "x": -3.9609663486480713, "y": 3.663160800933838}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 64, "line_text": " assert(forall|r| call_ensures(::f, (21,), r) ==> r == 3);", "energy": -1.6090507507324219, "is_buggy": false, "impl_status": "fail", "x": 2.961815595626831, "y": 4.259295463562012}, {"impl_id": "verus-real-traits_extend_ensures-4b8fb1b78f3c-fail-test_default_ensures_extern2-18", "line_idx": 65, "line_text": " }", "energy": -3.643846273422241, "is_buggy": false, "impl_status": "fail", "x": 3.049898147583008, "y": 11.779722213745117}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 0, "line_text": " trait T1 {}", "energy": -4.409895420074463, "is_buggy": false, "impl_status": "fail", "x": 0.25083935260772705, "y": -4.161903381347656}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 1, "line_text": " trait T2 {}", "energy": -4.075584888458252, "is_buggy": false, "impl_status": "fail", "x": 0.40571844577789307, "y": -4.111957550048828}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 2, "line_text": " trait Q, Z> {", "energy": -4.705284595489502, "is_buggy": false, "impl_status": "fail", "x": -5.961152076721191, "y": 0.3610514998435974}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 3, "line_text": " proof fn p>(a: &A, b: &B, z: &Z) -> (i: int)", "energy": -4.2256693840026855, "is_buggy": false, "impl_status": "fail", "x": -0.6263240575790405, "y": -2.4820401668548584}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 4, "line_text": " requires", "energy": -5.003200054168701, "is_buggy": false, "impl_status": "fail", "x": 0.7873165011405945, "y": -1.012282133102417}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 5, "line_text": " a == a,", "energy": -4.765389919281006, "is_buggy": false, "impl_status": "fail", "x": 0.374655544757843, "y": -0.6608110666275024}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 6, "line_text": " default_ensures", "energy": -4.952779293060303, "is_buggy": false, "impl_status": "fail", "x": -0.283088356256485, "y": -0.5571459531784058}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 7, "line_text": " i == 5,", "energy": -4.478421688079834, "is_buggy": false, "impl_status": "fail", "x": 0.6691997647285461, "y": -0.09222322702407837}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 8, "line_text": " {", "energy": -4.669344425201416, "is_buggy": false, "impl_status": "fail", "x": -7.375028610229492, "y": 3.7085986137390137}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 9, "line_text": " 5", "energy": -4.633535861968994, "is_buggy": false, "impl_status": "fail", "x": 1.0285784006118774, "y": -0.32293975353240967}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 10, "line_text": " }", "energy": -4.129806041717529, "is_buggy": false, "impl_status": "fail", "x": 1.7230671644210815, "y": 14.084341049194336}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 11, "line_text": " spec fn f>(a: &A, b: &B, z: &Z) -> int {", "energy": -3.974748134613037, "is_buggy": false, "impl_status": "fail", "x": 1.0630619525909424, "y": 0.6040089726448059}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 12, "line_text": " 5", "energy": -4.870212078094482, "is_buggy": false, "impl_status": "fail", "x": 0.6751430034637451, "y": -0.032527923583984375}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 13, "line_text": " }", "energy": -4.415665149688721, "is_buggy": false, "impl_status": "fail", "x": 1.8597482442855835, "y": 14.22453498840332}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 14, "line_text": " }", "energy": -4.613935947418213, "is_buggy": false, "impl_status": "fail", "x": 1.5928924083709717, "y": 14.013111114501953}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 15, "line_text": " impl T1 for u16 {}", "energy": -4.635359287261963, "is_buggy": false, "impl_status": "fail", "x": -0.5505848526954651, "y": 0.6630759239196777}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 16, "line_text": " impl T2 for f32 {}", "energy": -3.9798357486724854, "is_buggy": false, "impl_status": "fail", "x": -0.1891579031944275, "y": -0.1210559606552124}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 17, "line_text": " impl Q for bool {", "energy": -4.106586933135986, "is_buggy": false, "impl_status": "fail", "x": -3.3953118324279785, "y": 2.0868983268737793}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 18, "line_text": " }", "energy": -4.280704021453857, "is_buggy": false, "impl_status": "fail", "x": 1.9912151098251343, "y": 13.294048309326172}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 19, "line_text": " proof fn test() {", "energy": -3.8954243659973145, "is_buggy": false, "impl_status": "fail", "x": -3.7973625659942627, "y": 1.9933521747589111}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 20, "line_text": " assert(>::f::(&6u16, &1.0, &7nat) == 5);", "energy": -2.2909295558929443, "is_buggy": false, "impl_status": "fail", "x": 3.3434102535247803, "y": 3.4880483150482178}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 21, "line_text": " let i = >::p::(&6u16, &1.0, &7nat);", "energy": -2.1893742084503174, "is_buggy": false, "impl_status": "fail", "x": 3.1491401195526123, "y": 3.793679714202881}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 22, "line_text": " assert(i == 5);", "energy": -2.864370346069336, "is_buggy": false, "impl_status": "fail", "x": 2.701110363006592, "y": 3.7972021102905273}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 23, "line_text": " assert(i == 6); // FAILS", "energy": -4.080539226531982, "is_buggy": true, "impl_status": "fail", "x": 8.240012168884277, "y": -2.155515670776367}, {"impl_id": "verus-real-traits_extend_ensures-b78e8afa133e-fail-test_default_ensures_inner_typ_params-19", "line_idx": 24, "line_text": " }", "energy": -4.122066974639893, "is_buggy": false, "impl_status": "fail", "x": 2.989861488342285, "y": 12.645042419433594}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.763444900512695, "is_buggy": false, "impl_status": "fail", "x": -7.410005569458008, "y": -1.4922573566436768}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 1, "line_text": " pub trait T1 {", "energy": -5.077298641204834, "is_buggy": false, "impl_status": "fail", "x": -6.252245903015137, "y": 0.1291273832321167}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 2, "line_text": " fn f(&self);", "energy": -5.267588138580322, "is_buggy": false, "impl_status": "fail", "x": -1.0326058864593506, "y": -1.9966707229614258}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 3, "line_text": " }", "energy": -5.065268039703369, "is_buggy": false, "impl_status": "fail", "x": -0.8342864513397217, "y": 13.37362003326416}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 4, "line_text": " }", "energy": -5.071976184844971, "is_buggy": false, "impl_status": "fail", "x": -1.0515724420547485, "y": 12.842836380004883}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 5, "line_text": " mod M2 {", "energy": -5.090705394744873, "is_buggy": false, "impl_status": "fail", "x": -6.214166641235352, "y": 1.6935304403305054}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 6, "line_text": " struct S {}", "energy": -4.773977756500244, "is_buggy": false, "impl_status": "fail", "x": -0.5785568952560425, "y": -1.7775557041168213}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 7, "line_text": " impl crate::M1::T1 for S {", "energy": -4.209804058074951, "is_buggy": false, "impl_status": "fail", "x": -5.319883346557617, "y": 1.2628543376922607}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 8, "line_text": " fn f(&self)", "energy": -5.38506555557251, "is_buggy": false, "impl_status": "fail", "x": -1.490417242050171, "y": -0.20049142837524414}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 9, "line_text": " requires true // no requires allowed", "energy": -4.314865589141846, "is_buggy": false, "impl_status": "fail", "x": 0.20482617616653442, "y": 0.10807561874389648}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 10, "line_text": " {", "energy": -5.001263618469238, "is_buggy": false, "impl_status": "fail", "x": -7.246514797210693, "y": 3.704503297805786}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 11, "line_text": " }", "energy": -4.605899333953857, "is_buggy": false, "impl_status": "fail", "x": 0.6757733821868896, "y": 13.790961265563965}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 12, "line_text": " }", "energy": -4.72415018081665, "is_buggy": false, "impl_status": "fail", "x": 0.9418236017227173, "y": 13.89479923248291}, {"impl_id": "verus-real-traits_modules-07b1ad2db17e-fail-test_ill_formed_8-0", "line_idx": 13, "line_text": " }", "energy": -4.96911096572876, "is_buggy": false, "impl_status": "fail", "x": 0.7191383838653564, "y": 13.515830039978027}, {"impl_id": "verus-real-traits_modules-a47317aa6e12-fail-test_mode_matches_1-1", "line_idx": 0, "line_text": " fn f(&self) {", "energy": -4.492612361907959, "is_buggy": false, "impl_status": "fail", "x": -8.538154602050781, "y": -2.816011667251587}, {"impl_id": "verus-real-traits_modules-a47317aa6e12-fail-test_mode_matches_1-1", "line_idx": 1, "line_text": " }", "energy": -4.136066913604736, "is_buggy": false, "impl_status": "fail", "x": -1.6827685832977295, "y": 11.020767211914062}, {"impl_id": "verus-real-traits_modules-a47317aa6e12-fail-test_mode_matches_1-1", "line_idx": 2, "line_text": " }", "energy": -4.53232479095459, "is_buggy": false, "impl_status": "fail", "x": -1.6016149520874023, "y": 11.570913314819336}, {"impl_id": "verus-real-traits_modules-a47317aa6e12-fail-test_mode_matches_1-1", "line_idx": 3, "line_text": " }", "energy": -4.977630138397217, "is_buggy": false, "impl_status": "fail", "x": -1.1289474964141846, "y": 12.003432273864746}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.713620662689209, "is_buggy": false, "impl_status": "fail", "x": -7.473787307739258, "y": -1.5539193153381348}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 1, "line_text": " pub trait T1 {", "energy": -5.092960834503174, "is_buggy": false, "impl_status": "fail", "x": -6.322978973388672, "y": 0.027205288410186768}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 2, "line_text": " fn f(&self);", "energy": -5.2186970710754395, "is_buggy": false, "impl_status": "fail", "x": -1.4041082859039307, "y": -2.20910906791687}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 3, "line_text": " }", "energy": -5.0886616706848145, "is_buggy": false, "impl_status": "fail", "x": -1.011634349822998, "y": 13.144201278686523}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 4, "line_text": " }", "energy": -5.174021244049072, "is_buggy": false, "impl_status": "fail", "x": -1.0422828197479248, "y": 12.837413787841797}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 5, "line_text": " mod M2 {", "energy": -5.0814385414123535, "is_buggy": false, "impl_status": "fail", "x": -6.199618339538574, "y": 1.5544450283050537}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 6, "line_text": " struct S {}", "energy": -4.810297966003418, "is_buggy": false, "impl_status": "fail", "x": -0.6180521845817566, "y": -1.7869434356689453}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 7, "line_text": " impl crate::M1::T1 for S {", "energy": -4.251275062561035, "is_buggy": false, "impl_status": "fail", "x": -5.309251308441162, "y": 1.3366937637329102}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 8, "line_text": " closed spec fn f(&self) {", "energy": -4.580358982086182, "is_buggy": false, "impl_status": "fail", "x": -5.720562934875488, "y": 1.963714361190796}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 9, "line_text": " }", "energy": -4.550358772277832, "is_buggy": false, "impl_status": "fail", "x": 0.650031566619873, "y": 13.80214786529541}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 10, "line_text": " }", "energy": -4.786156177520752, "is_buggy": false, "impl_status": "fail", "x": 0.4046058654785156, "y": 13.49427318572998}, {"impl_id": "verus-real-traits_modules-87150ec9e90d-fail-test_mode_matches_2-2", "line_idx": 11, "line_text": " }", "energy": -5.0142130851745605, "is_buggy": false, "impl_status": "fail", "x": 0.3162953853607178, "y": 13.332541465759277}, {"impl_id": "verus-real-traits_modules-42762bd7e767-fail-test_mode_matches_3-3", "line_idx": 0, "line_text": " fn f(&self) {", "energy": -4.537312030792236, "is_buggy": false, "impl_status": "fail", "x": -8.473617553710938, "y": -2.6754727363586426}, {"impl_id": "verus-real-traits_modules-42762bd7e767-fail-test_mode_matches_3-3", "line_idx": 1, "line_text": " }", "energy": -4.266136646270752, "is_buggy": false, "impl_status": "fail", "x": -1.654130458831787, "y": 11.105751991271973}, {"impl_id": "verus-real-traits_modules-42762bd7e767-fail-test_mode_matches_3-3", "line_idx": 2, "line_text": " }", "energy": -4.377872943878174, "is_buggy": false, "impl_status": "fail", "x": -1.6378259658813477, "y": 11.456709861755371}, {"impl_id": "verus-real-traits_modules-42762bd7e767-fail-test_mode_matches_3-3", "line_idx": 3, "line_text": " }", "energy": -4.831875324249268, "is_buggy": false, "impl_status": "fail", "x": -1.2604748010635376, "y": 11.99755573272705}, {"impl_id": "verus-real-traits_modules-491e3e8cf2c1-fail-test_mode_matches_4-4", "line_idx": 0, "line_text": " fn f(#[verifier::spec] &self) {", "energy": -4.403722286224365, "is_buggy": false, "impl_status": "fail", "x": -8.533672332763672, "y": -2.7488627433776855}, {"impl_id": "verus-real-traits_modules-491e3e8cf2c1-fail-test_mode_matches_4-4", "line_idx": 1, "line_text": " }", "energy": -4.305871486663818, "is_buggy": false, "impl_status": "fail", "x": -1.6951109170913696, "y": 11.039798736572266}, {"impl_id": "verus-real-traits_modules-491e3e8cf2c1-fail-test_mode_matches_4-4", "line_idx": 2, "line_text": " }", "energy": -4.562997341156006, "is_buggy": false, "impl_status": "fail", "x": -1.6544501781463623, "y": 11.442152976989746}, {"impl_id": "verus-real-traits_modules-491e3e8cf2c1-fail-test_mode_matches_4-4", "line_idx": 3, "line_text": " }", "energy": -4.96837854385376, "is_buggy": false, "impl_status": "fail", "x": -1.235729455947876, "y": 12.004202842712402}, {"impl_id": "verus-real-traits_modules-082f221695fb-fail-test_mode_matches_5-5", "line_idx": 0, "line_text": " fn f(&self, b: bool) {", "energy": -4.386571884155273, "is_buggy": false, "impl_status": "fail", "x": -8.519770622253418, "y": -2.5749785900115967}, {"impl_id": "verus-real-traits_modules-082f221695fb-fail-test_mode_matches_5-5", "line_idx": 1, "line_text": " }", "energy": -4.368685245513916, "is_buggy": false, "impl_status": "fail", "x": -1.601158857345581, "y": 11.277255058288574}, {"impl_id": "verus-real-traits_modules-082f221695fb-fail-test_mode_matches_5-5", "line_idx": 2, "line_text": " }", "energy": -4.5609540939331055, "is_buggy": false, "impl_status": "fail", "x": -1.5658501386642456, "y": 11.603351593017578}, {"impl_id": "verus-real-traits_modules-082f221695fb-fail-test_mode_matches_5-5", "line_idx": 3, "line_text": " }", "energy": -4.848714351654053, "is_buggy": false, "impl_status": "fail", "x": -1.2411725521087646, "y": 11.976451873779297}, {"impl_id": "verus-real-traits_modules-12a540d8006a-fail-test_mode_matches_6-6", "line_idx": 0, "line_text": " fn f(&self, #[verifier::spec] b: bool) {", "energy": -4.400807857513428, "is_buggy": false, "impl_status": "fail", "x": -8.499582290649414, "y": -2.6079373359680176}, {"impl_id": "verus-real-traits_modules-12a540d8006a-fail-test_mode_matches_6-6", "line_idx": 1, "line_text": " }", "energy": -4.414388179779053, "is_buggy": false, "impl_status": "fail", "x": -1.6919939517974854, "y": 11.112810134887695}, {"impl_id": "verus-real-traits_modules-12a540d8006a-fail-test_mode_matches_6-6", "line_idx": 2, "line_text": " }", "energy": -4.569366455078125, "is_buggy": false, "impl_status": "fail", "x": -1.5790623426437378, "y": 11.537282943725586}, {"impl_id": "verus-real-traits_modules-12a540d8006a-fail-test_mode_matches_6-6", "line_idx": 3, "line_text": " }", "energy": -4.911912441253662, "is_buggy": false, "impl_status": "fail", "x": -1.1775795221328735, "y": 12.067429542541504}, {"impl_id": "verus-real-traits_modules-f2552717ae64-fail-test_mode_matches_7-7", "line_idx": 0, "line_text": " fn f(&self) -> bool {", "energy": -4.525778770446777, "is_buggy": false, "impl_status": "fail", "x": -8.573505401611328, "y": -2.5982701778411865}, {"impl_id": "verus-real-traits_modules-f2552717ae64-fail-test_mode_matches_7-7", "line_idx": 1, "line_text": " true", "energy": -5.178251266479492, "is_buggy": false, "impl_status": "fail", "x": 1.5690093040466309, "y": -1.8093189001083374}, {"impl_id": "verus-real-traits_modules-f2552717ae64-fail-test_mode_matches_7-7", "line_idx": 2, "line_text": " }", "energy": -4.4865217208862305, "is_buggy": false, "impl_status": "fail", "x": -1.6555299758911133, "y": 11.213499069213867}, {"impl_id": "verus-real-traits_modules-f2552717ae64-fail-test_mode_matches_7-7", "line_idx": 3, "line_text": " }", "energy": -4.425312519073486, "is_buggy": false, "impl_status": "fail", "x": -1.5946578979492188, "y": 11.512374877929688}, {"impl_id": "verus-real-traits_modules-f2552717ae64-fail-test_mode_matches_7-7", "line_idx": 4, "line_text": " }", "energy": -4.89950704574585, "is_buggy": false, "impl_status": "fail", "x": -1.0712566375732422, "y": 12.052692413330078}, {"impl_id": "verus-real-traits_modules-789f6e2c9b32-fail-test_mode_matches_8-8", "line_idx": 0, "line_text": " fn f(&self) -> bool {", "energy": -4.555617809295654, "is_buggy": false, "impl_status": "fail", "x": -8.615105628967285, "y": -2.7355151176452637}, {"impl_id": "verus-real-traits_modules-789f6e2c9b32-fail-test_mode_matches_8-8", "line_idx": 1, "line_text": " true", "energy": -5.094761371612549, "is_buggy": false, "impl_status": "fail", "x": 1.4704179763793945, "y": -1.80485200881958}, {"impl_id": "verus-real-traits_modules-789f6e2c9b32-fail-test_mode_matches_8-8", "line_idx": 2, "line_text": " }", "energy": -4.511814594268799, "is_buggy": false, "impl_status": "fail", "x": -1.7323682308197021, "y": 11.170869827270508}, {"impl_id": "verus-real-traits_modules-789f6e2c9b32-fail-test_mode_matches_8-8", "line_idx": 3, "line_text": " }", "energy": -4.604512691497803, "is_buggy": false, "impl_status": "fail", "x": -1.5039896965026855, "y": 11.608102798461914}, {"impl_id": "verus-real-traits_modules-789f6e2c9b32-fail-test_mode_matches_8-8", "line_idx": 4, "line_text": " }", "energy": -5.005829334259033, "is_buggy": false, "impl_status": "fail", "x": -1.0323865413665771, "y": 12.051567077636719}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.52704381942749, "is_buggy": false, "impl_status": "fail", "x": -7.3284912109375, "y": -1.5239431858062744}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 1, "line_text": " pub trait T {", "energy": -5.156177043914795, "is_buggy": false, "impl_status": "fail", "x": -6.352726936340332, "y": 0.20619341731071472}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 2, "line_text": " spec fn f(&self);", "energy": -5.305824279785156, "is_buggy": false, "impl_status": "fail", "x": -1.045757532119751, "y": -2.1729817390441895}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 3, "line_text": " }", "energy": -5.035444736480713, "is_buggy": false, "impl_status": "fail", "x": -1.0003594160079956, "y": 13.283023834228516}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 4, "line_text": " pub closed spec fn rec(x: &A) {", "energy": -4.527807712554932, "is_buggy": false, "impl_status": "fail", "x": -5.710155963897705, "y": 1.1087255477905273}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 5, "line_text": " x.f();", "energy": -5.0179853439331055, "is_buggy": false, "impl_status": "fail", "x": 0.619063138961792, "y": -0.9487760066986084}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 6, "line_text": " }", "energy": -4.879199981689453, "is_buggy": false, "impl_status": "fail", "x": 0.7727389335632324, "y": 14.533409118652344}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 7, "line_text": " }", "energy": -5.008397579193115, "is_buggy": false, "impl_status": "fail", "x": -0.5267202854156494, "y": 13.003198623657227}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 8, "line_text": " mod M2 {", "energy": -5.216825485229492, "is_buggy": false, "impl_status": "fail", "x": -6.070411682128906, "y": 1.4128295183181763}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 9, "line_text": " pub struct S {}", "energy": -4.41389799118042, "is_buggy": false, "impl_status": "fail", "x": -1.1280179023742676, "y": -1.7163655757904053}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 10, "line_text": " impl crate::M1::T for S {", "energy": -4.446788787841797, "is_buggy": false, "impl_status": "fail", "x": -5.326219081878662, "y": 1.3194491863250732}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 11, "line_text": " closed spec fn f(&self) {", "energy": -4.530844688415527, "is_buggy": false, "impl_status": "fail", "x": -5.5738115310668945, "y": 1.9562753438949585}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 12, "line_text": " crate::M1::rec(self);", "energy": -4.3508100509643555, "is_buggy": false, "impl_status": "fail", "x": -1.1736119985580444, "y": 0.18224716186523438}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 13, "line_text": " }", "energy": -4.813872814178467, "is_buggy": false, "impl_status": "fail", "x": 1.3435001373291016, "y": 14.456387519836426}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 14, "line_text": " }", "energy": -4.776197910308838, "is_buggy": false, "impl_status": "fail", "x": 1.3195226192474365, "y": 13.847513198852539}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 15, "line_text": " }", "energy": -4.871460914611816, "is_buggy": false, "impl_status": "fail", "x": 0.9554991722106934, "y": 13.797468185424805}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 16, "line_text": " mod M3 {", "energy": -5.082911968231201, "is_buggy": false, "impl_status": "fail", "x": -5.473010063171387, "y": 2.258256435394287}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 17, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -4.311917781829834, "is_buggy": false, "impl_status": "fail", "x": 0.7998030185699463, "y": 1.372862696647644}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 18, "line_text": " proof fn test() {", "energy": -4.293521404266357, "is_buggy": false, "impl_status": "fail", "x": -4.357553482055664, "y": 1.5906856060028076}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 19, "line_text": " let s = crate::M2::S {};", "energy": -4.3898749351501465, "is_buggy": false, "impl_status": "fail", "x": -3.039146900177002, "y": 1.8307743072509766}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 20, "line_text": " s.f();", "energy": -4.383774280548096, "is_buggy": false, "impl_status": "fail", "x": -0.2445005178451538, "y": 1.5248429775238037}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 21, "line_text": " }", "energy": -4.680685520172119, "is_buggy": false, "impl_status": "fail", "x": 2.148812770843506, "y": 13.787053108215332}, {"impl_id": "verus-real-traits_modules-9af98e38816c-fail-test_termination_1-9", "line_idx": 22, "line_text": " }", "energy": -4.735886096954346, "is_buggy": false, "impl_status": "fail", "x": 1.6625701189041138, "y": 13.331539154052734}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.552859783172607, "is_buggy": false, "impl_status": "fail", "x": -7.365013122558594, "y": -1.4983147382736206}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 1, "line_text": " pub trait T {", "energy": -5.165610313415527, "is_buggy": false, "impl_status": "fail", "x": -6.323902606964111, "y": 0.18562141060829163}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 2, "line_text": " spec fn f(&self, x: &A);", "energy": -4.772299289703369, "is_buggy": false, "impl_status": "fail", "x": -1.3401005268096924, "y": -2.1214213371276855}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 3, "line_text": " }", "energy": -4.874821662902832, "is_buggy": false, "impl_status": "fail", "x": -1.1653960943222046, "y": 13.332025527954102}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 4, "line_text": " }", "energy": -4.83390474319458, "is_buggy": false, "impl_status": "fail", "x": -1.2798242568969727, "y": 12.766803741455078}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 5, "line_text": " mod M2 {", "energy": -5.123850345611572, "is_buggy": false, "impl_status": "fail", "x": -6.202868461608887, "y": 1.5002896785736084}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 6, "line_text": " pub struct S {}", "energy": -4.468631267547607, "is_buggy": false, "impl_status": "fail", "x": -1.1825381517410278, "y": -1.8826762437820435}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 7, "line_text": " impl crate::M1::T for S {", "energy": -4.425341606140137, "is_buggy": false, "impl_status": "fail", "x": -5.514859199523926, "y": 1.1766092777252197}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 8, "line_text": " closed spec fn f(&self, x: &A) {", "energy": -4.272348880767822, "is_buggy": false, "impl_status": "fail", "x": -5.41116189956665, "y": 1.7594833374023438}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 9, "line_text": " x.f(x)", "energy": -4.9180521965026855, "is_buggy": false, "impl_status": "fail", "x": -0.3508888781070709, "y": -0.3048992156982422}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 10, "line_text": " }", "energy": -4.900814533233643, "is_buggy": false, "impl_status": "fail", "x": 1.327235460281372, "y": 14.567585945129395}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 11, "line_text": " }", "energy": -4.841668605804443, "is_buggy": false, "impl_status": "fail", "x": 1.2302086353302002, "y": 14.08819580078125}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 12, "line_text": " }", "energy": -4.9333696365356445, "is_buggy": false, "impl_status": "fail", "x": 0.9753222465515137, "y": 13.92477798461914}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 13, "line_text": " mod M3 {", "energy": -5.048040866851807, "is_buggy": false, "impl_status": "fail", "x": -5.469677925109863, "y": 2.236478805541992}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 14, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -4.273461818695068, "is_buggy": false, "impl_status": "fail", "x": 0.8453636169433594, "y": 1.116426944732666}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 15, "line_text": " proof fn test() {", "energy": -4.232999324798584, "is_buggy": false, "impl_status": "fail", "x": -4.331611633300781, "y": 1.5200172662734985}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 16, "line_text": " let s = crate::M2::S {};", "energy": -4.563310623168945, "is_buggy": false, "impl_status": "fail", "x": -3.0439391136169434, "y": 1.8419642448425293}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 17, "line_text": " s.f(&s);", "energy": -4.234333515167236, "is_buggy": false, "impl_status": "fail", "x": -0.3530823290348053, "y": 1.6991218328475952}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 18, "line_text": " }", "energy": -4.706358432769775, "is_buggy": false, "impl_status": "fail", "x": 1.9502122402191162, "y": 13.688366889953613}, {"impl_id": "verus-real-traits_modules-246d35bf8e6e-fail-test_termination_2-10", "line_idx": 19, "line_text": " }", "energy": -4.732665538787842, "is_buggy": false, "impl_status": "fail", "x": 1.4177018404006958, "y": 13.738018035888672}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.821664810180664, "is_buggy": false, "impl_status": "fail", "x": -7.431249618530273, "y": -1.4930393695831299}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 1, "line_text": " pub trait T {", "energy": -5.1614670753479, "is_buggy": false, "impl_status": "fail", "x": -6.381760597229004, "y": 0.12571817636489868}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 2, "line_text": " spec fn f(&self);", "energy": -5.333279132843018, "is_buggy": false, "impl_status": "fail", "x": -0.9332667589187622, "y": -2.205667495727539}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 3, "line_text": " }", "energy": -5.137545108795166, "is_buggy": false, "impl_status": "fail", "x": -0.9221460819244385, "y": 13.509214401245117}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 4, "line_text": " }", "energy": -5.049949645996094, "is_buggy": false, "impl_status": "fail", "x": -1.1491941213607788, "y": 12.757759094238281}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 5, "line_text": " mod M2 {", "energy": -5.171006202697754, "is_buggy": false, "impl_status": "fail", "x": -6.162580966949463, "y": 1.4423059225082397}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 6, "line_text": " struct S {}", "energy": -4.4045796394348145, "is_buggy": false, "impl_status": "fail", "x": -1.0540971755981445, "y": -1.8229721784591675}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 7, "line_text": " impl crate::M1::T for S {", "energy": -4.3409199714660645, "is_buggy": false, "impl_status": "fail", "x": -5.417612075805664, "y": 1.3002758026123047}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 8, "line_text": " closed spec fn f(&self) {", "energy": -4.584500789642334, "is_buggy": false, "impl_status": "fail", "x": -5.613478660583496, "y": 1.7953407764434814}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 9, "line_text": " self.f()", "energy": -5.015294551849365, "is_buggy": false, "impl_status": "fail", "x": -0.2784411609172821, "y": -0.41767194867134094}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 10, "line_text": " }", "energy": -4.95869779586792, "is_buggy": false, "impl_status": "fail", "x": 0.9731419086456299, "y": 14.174614906311035}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 11, "line_text": " }", "energy": -4.831095218658447, "is_buggy": false, "impl_status": "fail", "x": 0.8322285413742065, "y": 13.904184341430664}, {"impl_id": "verus-real-traits_modules-52e365cfccd9-fail-test_termination_3-11", "line_idx": 12, "line_text": " }", "energy": -5.075229167938232, "is_buggy": false, "impl_status": "fail", "x": 0.6420633792877197, "y": 13.79079532623291}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.772125244140625, "is_buggy": false, "impl_status": "fail", "x": -7.17256498336792, "y": -1.395089864730835}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 1, "line_text": " pub trait T {", "energy": -5.1615214347839355, "is_buggy": false, "impl_status": "fail", "x": -6.297686576843262, "y": 0.15981191396713257}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 2, "line_text": " fn f(&self, x: &Self, n: u64);", "energy": -5.006345748901367, "is_buggy": false, "impl_status": "fail", "x": -1.3955706357955933, "y": -2.126296281814575}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 3, "line_text": " }", "energy": -4.856019496917725, "is_buggy": false, "impl_status": "fail", "x": -1.2258087396621704, "y": 13.484301567077637}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 4, "line_text": " }", "energy": -5.089887619018555, "is_buggy": false, "impl_status": "fail", "x": -1.0847773551940918, "y": 13.216045379638672}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 5, "line_text": " mod M2 {", "energy": -5.1061530113220215, "is_buggy": false, "impl_status": "fail", "x": -6.261733531951904, "y": 1.7891608476638794}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 6, "line_text": " struct S {}", "energy": -4.7436089515686035, "is_buggy": false, "impl_status": "fail", "x": -0.5799912810325623, "y": -1.7837716341018677}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 7, "line_text": " impl crate::M1::T for S {", "energy": -4.238807201385498, "is_buggy": false, "impl_status": "fail", "x": -5.442511081695557, "y": 1.440920352935791}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 8, "line_text": " fn f(&self, x: &Self, n: u64)", "energy": -5.064641952514648, "is_buggy": false, "impl_status": "fail", "x": -0.8084998726844788, "y": -0.1333940029144287}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 9, "line_text": " {", "energy": -4.926142692565918, "is_buggy": false, "impl_status": "fail", "x": -7.339107513427734, "y": 3.6571550369262695}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 10, "line_text": " verus_builtin::decreases(0);", "energy": -3.663323163986206, "is_buggy": false, "impl_status": "fail", "x": 2.991061210632324, "y": 3.3207430839538574}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 11, "line_text": " self.f(x, n - 1); // FAILS", "energy": -4.935348033905029, "is_buggy": true, "impl_status": "fail", "x": 7.9574713706970215, "y": -2.986762046813965}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 12, "line_text": " }", "energy": -4.784791946411133, "is_buggy": false, "impl_status": "fail", "x": 1.3959707021713257, "y": 14.253558158874512}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 13, "line_text": " }", "energy": -4.627826690673828, "is_buggy": false, "impl_status": "fail", "x": 1.6046860218048096, "y": 14.261716842651367}, {"impl_id": "verus-real-traits_modules-a13b3a083ce3-fail-test_termination_4_fail_1a-12", "line_idx": 14, "line_text": " }", "energy": -4.864661693572998, "is_buggy": false, "impl_status": "fail", "x": 1.1010847091674805, "y": 13.60457992553711}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_1b-13", "line_idx": 0, "line_text": " fn f(&self, x: &Self, n: u64) {", "energy": -4.527874946594238, "is_buggy": false, "impl_status": "fail", "x": -8.514530181884766, "y": -2.5802218914031982}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_1b-13", "line_idx": 1, "line_text": " verus_builtin::decreases(n);", "energy": -3.1964852809906006, "is_buggy": false, "impl_status": "fail", "x": 5.509904861450195, "y": 1.8806934356689453}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_1b-13", "line_idx": 2, "line_text": " self.f(x, n - 1); // FAILS", "energy": -5.430752754211426, "is_buggy": true, "impl_status": "fail", "x": 8.677691459655762, "y": -3.2868611812591553}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_1b-13", "line_idx": 3, "line_text": " }", "energy": -4.947226047515869, "is_buggy": false, "impl_status": "fail", "x": -0.07356142997741699, "y": 12.060279846191406}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_1b-13", "line_idx": 4, "line_text": " }", "energy": -4.387345314025879, "is_buggy": false, "impl_status": "fail", "x": -1.4246618747711182, "y": 11.634808540344238}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_1b-13", "line_idx": 5, "line_text": " }", "energy": -4.781275272369385, "is_buggy": false, "impl_status": "fail", "x": -0.4955298900604248, "y": 12.22857666015625}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2a-14", "line_idx": 0, "line_text": " fn f(&self, x: &Self, n: u64) {", "energy": -4.527874946594238, "is_buggy": false, "impl_status": "fail", "x": -8.514530181884766, "y": -2.5802218914031982}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2a-14", "line_idx": 1, "line_text": " verus_builtin::decreases(0);", "energy": -3.294445753097534, "is_buggy": false, "impl_status": "fail", "x": 5.465142726898193, "y": 1.8489749431610107}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2a-14", "line_idx": 2, "line_text": " x.f(self, n - 1); // FAILS", "energy": -5.269260883331299, "is_buggy": true, "impl_status": "fail", "x": 8.70295524597168, "y": -3.238265037536621}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2a-14", "line_idx": 3, "line_text": " }", "energy": -4.90053129196167, "is_buggy": false, "impl_status": "fail", "x": -0.060735464096069336, "y": 12.029050827026367}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2a-14", "line_idx": 4, "line_text": " }", "energy": -4.366572856903076, "is_buggy": false, "impl_status": "fail", "x": -1.5381380319595337, "y": 11.665491104125977}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2a-14", "line_idx": 5, "line_text": " }", "energy": -4.808838844299316, "is_buggy": false, "impl_status": "fail", "x": -0.45534706115722656, "y": 12.187376022338867}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2b-15", "line_idx": 0, "line_text": " fn f(&self, x: &Self, n: u64) {", "energy": -4.527874946594238, "is_buggy": false, "impl_status": "fail", "x": -8.514530181884766, "y": -2.5802218914031982}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2b-15", "line_idx": 1, "line_text": " verus_builtin::decreases(n);", "energy": -3.1964852809906006, "is_buggy": false, "impl_status": "fail", "x": 5.509904861450195, "y": 1.8806934356689453}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2b-15", "line_idx": 2, "line_text": " x.f(self, n - 1); // FAILS", "energy": -5.46507453918457, "is_buggy": true, "impl_status": "fail", "x": 8.61390495300293, "y": -3.2849504947662354}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2b-15", "line_idx": 3, "line_text": " }", "energy": -4.926667213439941, "is_buggy": false, "impl_status": "fail", "x": -0.08719086647033691, "y": 12.008674621582031}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2b-15", "line_idx": 4, "line_text": " }", "energy": -4.385754108428955, "is_buggy": false, "impl_status": "fail", "x": -1.4862709045410156, "y": 11.651144027709961}, {"impl_id": "verus-real-traits_modules-39f78554861b-fail-test_termination_4_fail_2b-15", "line_idx": 5, "line_text": " }", "energy": -4.805640697479248, "is_buggy": false, "impl_status": "fail", "x": -0.47029972076416016, "y": 12.210233688354492}, {"impl_id": "verus-real-traits_modules-879000f55aef-fail-test_verify_1-16", "line_idx": 0, "line_text": " fn f(&self) {}", "energy": -4.371206760406494, "is_buggy": false, "impl_status": "fail", "x": 0.31235185265541077, "y": -4.112317085266113}, {"impl_id": "verus-real-traits_modules-879000f55aef-fail-test_verify_1-16", "line_idx": 1, "line_text": " }", "energy": -4.48829460144043, "is_buggy": false, "impl_status": "fail", "x": -1.5712878704071045, "y": 11.9932279586792}, {"impl_id": "verus-real-traits_modules-879000f55aef-fail-test_verify_1-16", "line_idx": 2, "line_text": " fn test() {", "energy": -4.641970157623291, "is_buggy": false, "impl_status": "fail", "x": -6.106659889221191, "y": 1.5981954336166382}, {"impl_id": "verus-real-traits_modules-879000f55aef-fail-test_verify_1-16", "line_idx": 3, "line_text": " let s = S {};", "energy": -4.605434894561768, "is_buggy": false, "impl_status": "fail", "x": -3.8859925270080566, "y": -0.8001289367675781}, {"impl_id": "verus-real-traits_modules-879000f55aef-fail-test_verify_1-16", "line_idx": 4, "line_text": " s.f(); // FAILS", "energy": -5.56685733795166, "is_buggy": true, "impl_status": "fail", "x": 8.463151931762695, "y": -3.2239513397216797}, {"impl_id": "verus-real-traits_modules-879000f55aef-fail-test_verify_1-16", "line_idx": 5, "line_text": " }", "energy": -5.020462512969971, "is_buggy": false, "impl_status": "fail", "x": 0.257340669631958, "y": 12.430686950683594}, {"impl_id": "verus-real-traits_modules-879000f55aef-fail-test_verify_1-16", "line_idx": 6, "line_text": " }", "energy": -4.868081569671631, "is_buggy": false, "impl_status": "fail", "x": -0.1952967643737793, "y": 12.494134902954102}, {"impl_id": "verus-real-traits_modules-ed476413d9ad-fail-test_verify_2-17", "line_idx": 0, "line_text": " fn f(&self) {} // FAILS", "energy": -5.29109525680542, "is_buggy": true, "impl_status": "fail", "x": 9.04658317565918, "y": -3.1962523460388184}, {"impl_id": "verus-real-traits_modules-ed476413d9ad-fail-test_verify_2-17", "line_idx": 1, "line_text": " }", "energy": -4.471892356872559, "is_buggy": false, "impl_status": "fail", "x": -1.4035725593566895, "y": 11.070396423339844}, {"impl_id": "verus-real-traits_modules-ed476413d9ad-fail-test_verify_2-17", "line_idx": 2, "line_text": " }", "energy": -4.515204906463623, "is_buggy": false, "impl_status": "fail", "x": -1.3632912635803223, "y": 11.509283065795898}, {"impl_id": "verus-real-traits_modules-e56af7a2fe57-fail-test_verify_3-18", "line_idx": 0, "line_text": " fn f(&self) {}", "energy": -4.393338203430176, "is_buggy": false, "impl_status": "fail", "x": 0.3208414316177368, "y": -4.106991767883301}, {"impl_id": "verus-real-traits_modules-e56af7a2fe57-fail-test_verify_3-18", "line_idx": 1, "line_text": " }", "energy": -4.277184963226318, "is_buggy": false, "impl_status": "fail", "x": -1.7915633916854858, "y": 11.420075416564941}, {"impl_id": "verus-real-traits_modules-e56af7a2fe57-fail-test_verify_3-18", "line_idx": 2, "line_text": " }", "energy": -4.654787063598633, "is_buggy": false, "impl_status": "fail", "x": -1.3676310777664185, "y": 11.756420135498047}, {"impl_id": "verus-real-traits_modules-e56af7a2fe57-fail-test_verify_3-18", "line_idx": 3, "line_text": " mod M3 {", "energy": -5.227644920349121, "is_buggy": false, "impl_status": "fail", "x": -6.222365379333496, "y": 1.546642780303955}, {"impl_id": "verus-real-traits_modules-e56af7a2fe57-fail-test_verify_3-18", "line_idx": 4, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.5606555938720703, "is_buggy": false, "impl_status": "fail", "x": 3.0883588790893555, "y": 1.2151765823364258}, {"impl_id": "verus-real-traits_modules-e56af7a2fe57-fail-test_verify_3-18", "line_idx": 5, "line_text": " fn test() {", "energy": -4.602765083312988, "is_buggy": false, "impl_status": "fail", "x": -5.463052272796631, "y": 2.788832664489746}, {"impl_id": "verus-real-traits_modules-e56af7a2fe57-fail-test_verify_3-18", "line_idx": 6, "line_text": " let s = crate::M2::S {};", "energy": -4.808487415313721, "is_buggy": false, "impl_status": "fail", "x": -3.776061534881592, "y": -0.47827231884002686}, {"impl_id": "verus-real-traits_modules-e56af7a2fe57-fail-test_verify_3-18", "line_idx": 7, "line_text": " s.f(); // FAILS", "energy": -5.26416015625, "is_buggy": true, "impl_status": "fail", "x": 8.188787460327148, "y": -3.1485235691070557}, {"impl_id": "verus-real-traits_modules-e56af7a2fe57-fail-test_verify_3-18", "line_idx": 8, "line_text": " }", "energy": -4.858907699584961, "is_buggy": false, "impl_status": "fail", "x": 0.927239179611206, "y": 12.790449142456055}, {"impl_id": "verus-real-traits_modules-e56af7a2fe57-fail-test_verify_3-18", "line_idx": 9, "line_text": " }", "energy": -4.765964984893799, "is_buggy": false, "impl_status": "fail", "x": 0.49561142921447754, "y": 12.863734245300293}, {"impl_id": "verus-real-traits_modules-189f71c76d2f-fail-test_verify_4-19", "line_idx": 0, "line_text": " fn f(&self) {} // FAILS", "energy": -4.699116230010986, "is_buggy": true, "impl_status": "fail", "x": 9.304081916809082, "y": -3.015970468521118}, {"impl_id": "verus-real-traits_modules-189f71c76d2f-fail-test_verify_4-19", "line_idx": 1, "line_text": " }", "energy": -4.304765701293945, "is_buggy": false, "impl_status": "fail", "x": -1.13645339012146, "y": 10.813471794128418}, {"impl_id": "verus-real-traits_modules-189f71c76d2f-fail-test_verify_4-19", "line_idx": 2, "line_text": " }", "energy": -4.396179676055908, "is_buggy": false, "impl_status": "fail", "x": -1.3780978918075562, "y": 11.44110107421875}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 0, "line_text": " fn f(&self) {}", "energy": -4.395415782928467, "is_buggy": false, "impl_status": "fail", "x": 0.3227040767669678, "y": -4.112209320068359}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 1, "line_text": " }", "energy": -4.266254901885986, "is_buggy": false, "impl_status": "fail", "x": -1.8079833984375, "y": 11.409536361694336}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 2, "line_text": " }", "energy": -4.651504993438721, "is_buggy": false, "impl_status": "fail", "x": -1.3750758171081543, "y": 11.74349594116211}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 3, "line_text": " mod M3 {", "energy": -5.235757350921631, "is_buggy": false, "impl_status": "fail", "x": -6.227145195007324, "y": 1.5412461757659912}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 4, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.57163405418396, "is_buggy": false, "impl_status": "fail", "x": 3.0667617321014404, "y": 1.2091439962387085}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 5, "line_text": " fn test1(s: &crate::M2::S) {", "energy": -4.686694622039795, "is_buggy": false, "impl_status": "fail", "x": -5.541488170623779, "y": 2.7796900272369385}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 6, "line_text": " s.f(); // FAILS", "energy": -5.590980052947998, "is_buggy": true, "impl_status": "fail", "x": 8.19603157043457, "y": -3.1088712215423584}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 7, "line_text": " }", "energy": -4.969465732574463, "is_buggy": false, "impl_status": "fail", "x": 0.9376335144042969, "y": 12.743927001953125}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 8, "line_text": " }", "energy": -4.769150733947754, "is_buggy": false, "impl_status": "fail", "x": 0.36151957511901855, "y": 12.764595985412598}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 9, "line_text": " mod M4 {", "energy": -5.26255464553833, "is_buggy": false, "impl_status": "fail", "x": -5.740402698516846, "y": 2.4053919315338135}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 10, "line_text": " fn test2(a: &A) {", "energy": -4.210031986236572, "is_buggy": false, "impl_status": "fail", "x": -4.5937371253967285, "y": 3.456120014190674}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 11, "line_text": " a.f(); // FAILS", "energy": -5.498124122619629, "is_buggy": true, "impl_status": "fail", "x": 7.91653299331665, "y": -3.037569046020508}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 12, "line_text": " }", "energy": -4.876062393188477, "is_buggy": false, "impl_status": "fail", "x": 1.2291697263717651, "y": 12.954536437988281}, {"impl_id": "verus-real-traits_modules-d181e2e7f474-fail-test_verify_5_private-20", "line_idx": 13, "line_text": " }", "energy": -4.872748851776123, "is_buggy": false, "impl_status": "fail", "x": 0.6665153503417969, "y": 12.9962158203125}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 0, "line_text": " fn f(&self) {}", "energy": -4.4412970542907715, "is_buggy": false, "impl_status": "fail", "x": 0.29531794786453247, "y": -4.091572284698486}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 1, "line_text": " }", "energy": -4.325545310974121, "is_buggy": false, "impl_status": "fail", "x": -1.811019778251648, "y": 11.412227630615234}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 2, "line_text": " }", "energy": -4.6933746337890625, "is_buggy": false, "impl_status": "fail", "x": -1.361833095550537, "y": 11.719332695007324}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 3, "line_text": " mod M3 {", "energy": -5.264352798461914, "is_buggy": false, "impl_status": "fail", "x": -6.221338272094727, "y": 1.5239033699035645}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 4, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.5991909503936768, "is_buggy": false, "impl_status": "fail", "x": 3.0446486473083496, "y": 1.166480541229248}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 5, "line_text": " fn test1(s: &crate::M2::S) {", "energy": -4.720808506011963, "is_buggy": false, "impl_status": "fail", "x": -5.537125587463379, "y": 2.786442756652832}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 6, "line_text": " s.f();", "energy": -4.773471355438232, "is_buggy": false, "impl_status": "fail", "x": 0.5339288711547852, "y": -0.749177873134613}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 7, "line_text": " }", "energy": -4.9232611656188965, "is_buggy": false, "impl_status": "fail", "x": 1.003662347793579, "y": 13.013731002807617}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 8, "line_text": " }", "energy": -4.86925745010376, "is_buggy": false, "impl_status": "fail", "x": 0.373699426651001, "y": 12.914052963256836}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 9, "line_text": " mod M4 {", "energy": -5.2293243408203125, "is_buggy": false, "impl_status": "fail", "x": -5.737762928009033, "y": 2.2767772674560547}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 10, "line_text": " fn test2(a: &A) {", "energy": -4.149710655212402, "is_buggy": false, "impl_status": "fail", "x": -4.809950828552246, "y": 3.179480791091919}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 11, "line_text": " a.f(); // FAILS", "energy": -5.505056858062744, "is_buggy": true, "impl_status": "fail", "x": 8.04482650756836, "y": -3.0433008670806885}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 12, "line_text": " }", "energy": -4.930551052093506, "is_buggy": false, "impl_status": "fail", "x": 1.2879629135131836, "y": 12.922581672668457}, {"impl_id": "verus-real-traits_modules-6f092238ac41-fail-test_verify_5_publish-21", "line_idx": 13, "line_text": " }", "energy": -4.940159320831299, "is_buggy": false, "impl_status": "fail", "x": 0.7360625267028809, "y": 13.043363571166992}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 0, "line_text": " fn f(&self, a: &bool) -> bool {", "energy": -4.205638408660889, "is_buggy": false, "impl_status": "fail", "x": -8.078115463256836, "y": -2.384154796600342}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 1, "line_text": " }", "energy": -4.47972297668457, "is_buggy": false, "impl_status": "fail", "x": -1.8060911893844604, "y": 11.547952651977539}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 2, "line_text": " }", "energy": -4.4890007972717285, "is_buggy": false, "impl_status": "fail", "x": -1.7806495428085327, "y": 11.644136428833008}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 3, "line_text": " }", "energy": -4.730923175811768, "is_buggy": false, "impl_status": "fail", "x": -1.4743027687072754, "y": 11.967414855957031}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 4, "line_text": " mod M5 {", "energy": -5.197398662567139, "is_buggy": false, "impl_status": "fail", "x": -6.208765983581543, "y": 1.5432409048080444}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 5, "line_text": " use verus_builtin::*;", "energy": -2.4749858379364014, "is_buggy": false, "impl_status": "fail", "x": 5.243669033050537, "y": 1.9939967393875122}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 6, "line_text": " impl crate::M1::T for crate::M3::I {", "energy": -3.967775344848633, "is_buggy": false, "impl_status": "fail", "x": -5.227765083312988, "y": 1.6768794059753418}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 7, "line_text": " closed spec fn req(&self, a: u64) -> bool {", "energy": -4.513548374176025, "is_buggy": false, "impl_status": "fail", "x": -5.607631206512451, "y": 1.9082322120666504}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 8, "line_text": " self.x < a && a < 100", "energy": -4.1665825843811035, "is_buggy": false, "impl_status": "fail", "x": 0.9831891059875488, "y": -0.1554914116859436}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 9, "line_text": " }", "energy": -4.679059982299805, "is_buggy": false, "impl_status": "fail", "x": 1.717620849609375, "y": 14.253564834594727}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 10, "line_text": " closed spec fn ens(&self, a: u64, r: u64) -> bool {", "energy": -4.1077375411987305, "is_buggy": false, "impl_status": "fail", "x": -4.622222900390625, "y": 2.3381004333496094}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 11, "line_text": " self.x <= r && r < 100", "energy": -3.989797353744507, "is_buggy": false, "impl_status": "fail", "x": -0.16384202241897583, "y": 2.3563339710235596}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 12, "line_text": " }", "energy": -4.734960079193115, "is_buggy": false, "impl_status": "fail", "x": 1.8077707290649414, "y": 14.157367706298828}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 13, "line_text": " fn f(&self, a: &u64) -> u64 {", "energy": -4.602144718170166, "is_buggy": false, "impl_status": "fail", "x": -5.110640525817871, "y": 3.2342519760131836}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 14, "line_text": " self.x / 2 + a // FAILS", "energy": -4.595984935760498, "is_buggy": true, "impl_status": "fail", "x": 8.37374496459961, "y": -2.5242319107055664}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 15, "line_text": " }", "energy": -4.621647357940674, "is_buggy": false, "impl_status": "fail", "x": 2.208735942840576, "y": 13.447050094604492}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 16, "line_text": " }", "energy": -4.557643890380859, "is_buggy": false, "impl_status": "fail", "x": 2.044724225997925, "y": 13.193510055541992}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 17, "line_text": " }", "energy": -4.713811874389648, "is_buggy": false, "impl_status": "fail", "x": 1.7467219829559326, "y": 12.959217071533203}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 18, "line_text": " mod M6 {", "energy": -4.972136497497559, "is_buggy": false, "impl_status": "fail", "x": -5.360448837280273, "y": 2.523664951324463}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 19, "line_text": " pub fn p>(a: &A, z: &Z) -> (rz: A)", "energy": -4.165287017822266, "is_buggy": false, "impl_status": "fail", "x": -1.2078630924224854, "y": 1.851976990699768}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 20, "line_text": " requires z.req(*a)", "energy": -4.20280647277832, "is_buggy": false, "impl_status": "fail", "x": 0.0759006142616272, "y": 2.7432239055633545}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 21, "line_text": " ensures z.ens(*a, rz)", "energy": -3.773245096206665, "is_buggy": false, "impl_status": "fail", "x": 0.15157324075698853, "y": 3.0327558517456055}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 22, "line_text": " {", "energy": -4.63964319229126, "is_buggy": false, "impl_status": "fail", "x": -6.793626308441162, "y": 4.1402788162231445}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 23, "line_text": " z.f(a)", "energy": -3.5811314582824707, "is_buggy": false, "impl_status": "fail", "x": 2.633735179901123, "y": 4.232081413269043}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 24, "line_text": " }", "energy": -4.288706302642822, "is_buggy": false, "impl_status": "fail", "x": 2.4290223121643066, "y": 12.995794296264648}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 25, "line_text": " }", "energy": -4.581663608551025, "is_buggy": false, "impl_status": "fail", "x": 2.0100340843200684, "y": 12.939240455627441}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 26, "line_text": " mod M7 {", "energy": -4.924966335296631, "is_buggy": false, "impl_status": "fail", "x": -4.978466987609863, "y": 2.7900142669677734}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 27, "line_text": " fn test() {", "energy": -4.219311714172363, "is_buggy": false, "impl_status": "fail", "x": -4.307033538818359, "y": 3.5734622478485107}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 28, "line_text": " let i = crate::M3::I { x: 30 };", "energy": -3.766767978668213, "is_buggy": false, "impl_status": "fail", "x": 1.234628438949585, "y": 2.656553030014038}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 29, "line_text": " vstd::pervasive::print_u64(crate::M6::p(&10, &i)); // FAILS", "energy": -3.148433208465576, "is_buggy": true, "impl_status": "fail", "x": 8.678152084350586, "y": -1.677772879600525}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 30, "line_text": " }", "energy": -3.85968279838562, "is_buggy": false, "impl_status": "fail", "x": 3.0279452800750732, "y": 11.637747764587402}, {"impl_id": "verus-real-traits_modules-aff131cd7773-fail-test_verify_6-22", "line_idx": 31, "line_text": " }", "energy": -4.321696758270264, "is_buggy": false, "impl_status": "fail", "x": 2.839637041091919, "y": 12.120397567749023}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 0, "line_text": " fn f1(&self, u: u64) {}", "energy": -4.188271999359131, "is_buggy": false, "impl_status": "fail", "x": 0.413845419883728, "y": -4.137200355529785}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 1, "line_text": " }", "energy": -4.705648899078369, "is_buggy": false, "impl_status": "fail", "x": -1.5372300148010254, "y": 12.848740577697754}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 2, "line_text": " }", "energy": -4.957334041595459, "is_buggy": false, "impl_status": "fail", "x": -1.2229416370391846, "y": 12.817864418029785}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 3, "line_text": " mod M5 {", "energy": -5.365314960479736, "is_buggy": false, "impl_status": "fail", "x": -6.2420172691345215, "y": 1.587001919746399}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 4, "line_text": " impl crate::M2::T2 for crate::M3::S {", "energy": -4.769100666046143, "is_buggy": false, "impl_status": "fail", "x": -6.055857181549072, "y": 2.0718307495117188}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 5, "line_text": " fn f2(&self, u: u64) {}", "energy": -4.628220081329346, "is_buggy": false, "impl_status": "fail", "x": -0.061279296875, "y": -0.5359866619110107}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 6, "line_text": " }", "energy": -4.957199573516846, "is_buggy": false, "impl_status": "fail", "x": 0.17520427703857422, "y": 13.608287811279297}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 7, "line_text": " }", "energy": -5.018435001373291, "is_buggy": false, "impl_status": "fail", "x": 0.21659541130065918, "y": 13.192870140075684}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 8, "line_text": " mod M6 {", "energy": -5.253612995147705, "is_buggy": false, "impl_status": "fail", "x": -5.852616310119629, "y": 2.2135767936706543}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 9, "line_text": " fn test(a: &A) {", "energy": -3.8194568157196045, "is_buggy": false, "impl_status": "fail", "x": -4.41848611831665, "y": 3.5333356857299805}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 10, "line_text": " a.f1(25);", "energy": -4.60770320892334, "is_buggy": false, "impl_status": "fail", "x": -0.09203559160232544, "y": 3.0114030838012695}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 11, "line_text": " a.f2(25);", "energy": -4.363946437835693, "is_buggy": false, "impl_status": "fail", "x": -0.11458766460418701, "y": 2.9481201171875}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 12, "line_text": " a.f1(15);", "energy": -4.2075276374816895, "is_buggy": false, "impl_status": "fail", "x": 0.10974979400634766, "y": 3.1048738956451416}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 13, "line_text": " a.f2(15); // FAILS", "energy": -5.201138973236084, "is_buggy": true, "impl_status": "fail", "x": 8.038642883300781, "y": -3.00715970993042}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 14, "line_text": " }", "energy": -4.936916828155518, "is_buggy": false, "impl_status": "fail", "x": 1.3722004890441895, "y": 13.103535652160645}, {"impl_id": "verus-real-traits_modules-078da2ce125f-fail-test_multiple-23", "line_idx": 15, "line_text": " }", "energy": -5.076813220977783, "is_buggy": false, "impl_status": "fail", "x": 1.1450875997543335, "y": 13.36624526977539}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.397917747497559, "is_buggy": false, "impl_status": "fail", "x": -7.292224884033203, "y": -1.5439205169677734}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 1, "line_text": " pub trait T {", "energy": -4.5744404792785645, "is_buggy": false, "impl_status": "fail", "x": -7.0029706954956055, "y": -1.0580464601516724}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 2, "line_text": " spec fn apple(&self, b: A) -> bool;", "energy": -4.892807483673096, "is_buggy": false, "impl_status": "fail", "x": -0.009074270725250244, "y": -1.9407100677490234}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 3, "line_text": " }", "energy": -5.024263858795166, "is_buggy": false, "impl_status": "fail", "x": -0.8218063116073608, "y": 13.454511642456055}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 4, "line_text": " }", "energy": -4.76112699508667, "is_buggy": false, "impl_status": "fail", "x": -1.3825311660766602, "y": 12.555927276611328}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 5, "line_text": " mod M2 {", "energy": -4.999734401702881, "is_buggy": false, "impl_status": "fail", "x": -6.237213611602783, "y": 1.5821740627288818}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 6, "line_text": " pub struct S(pub A, pub B);", "energy": -4.4108967781066895, "is_buggy": false, "impl_status": "fail", "x": -0.9243157505989075, "y": -0.6497650146484375}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 7, "line_text": " }", "energy": -5.055328369140625, "is_buggy": false, "impl_status": "fail", "x": -0.425004243850708, "y": 13.663973808288574}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 8, "line_text": " mod M3 {", "energy": -5.11611270904541, "is_buggy": false, "impl_status": "fail", "x": -5.6988911628723145, "y": 2.046069622039795}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 9, "line_text": " use verus_builtin::*;", "energy": -3.7988779544830322, "is_buggy": false, "impl_status": "fail", "x": 2.3303537368774414, "y": -5.2574968338012695}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 10, "line_text": " impl crate::M1::T<(C, u16)> for crate::M2::S {", "energy": -4.506510257720947, "is_buggy": false, "impl_status": "fail", "x": -4.999387741088867, "y": 1.2832192182540894}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 11, "line_text": " closed spec fn apple(&self, b: (C, u16)) -> bool {", "energy": -4.341374397277832, "is_buggy": false, "impl_status": "fail", "x": -5.424286365509033, "y": 1.81317138671875}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 12, "line_text": " b.1 > 10", "energy": -4.7190327644348145, "is_buggy": false, "impl_status": "fail", "x": 0.4041250944137573, "y": -0.018645048141479492}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 13, "line_text": " }", "energy": -4.594860553741455, "is_buggy": false, "impl_status": "fail", "x": 1.6850874423980713, "y": 14.456037521362305}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 14, "line_text": " }", "energy": -4.7025227546691895, "is_buggy": false, "impl_status": "fail", "x": 1.6769460439682007, "y": 14.385828018188477}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 15, "line_text": " }", "energy": -4.875637531280518, "is_buggy": false, "impl_status": "fail", "x": 1.2562856674194336, "y": 13.906238555908203}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 16, "line_text": " mod M4 {", "energy": -5.093480110168457, "is_buggy": false, "impl_status": "fail", "x": -5.45981502532959, "y": 2.227900266647339}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 17, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -4.228447437286377, "is_buggy": false, "impl_status": "fail", "x": 0.6785133481025696, "y": 1.5464783906936646}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 18, "line_text": " proof fn test() -> (b: bool)", "energy": -4.272787094116211, "is_buggy": false, "impl_status": "fail", "x": -1.7494792938232422, "y": 1.762645959854126}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 19, "line_text": " ensures b // FAILS", "energy": -5.007435321807861, "is_buggy": true, "impl_status": "fail", "x": 7.439031600952148, "y": -2.6878914833068848}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 20, "line_text": " {", "energy": -4.712059497833252, "is_buggy": false, "impl_status": "fail", "x": -6.8194708824157715, "y": 4.132081031799316}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 21, "line_text": " let i: u8 = 10;", "energy": -4.649518966674805, "is_buggy": false, "impl_status": "fail", "x": 0.48098140954971313, "y": 1.172285795211792}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 22, "line_text": " let s = crate::M2::S(true, i);", "energy": -3.6277060508728027, "is_buggy": false, "impl_status": "fail", "x": 1.0987485647201538, "y": 3.2160234451293945}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 23, "line_text": " let b: bool = s.apple((i, 20));", "energy": -2.838926076889038, "is_buggy": false, "impl_status": "fail", "x": 2.7059991359710693, "y": 3.6444365978240967}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 24, "line_text": " b", "energy": -4.2615485191345215, "is_buggy": false, "impl_status": "fail", "x": -0.3109075725078583, "y": 1.8671783208847046}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 25, "line_text": " }", "energy": -4.408483982086182, "is_buggy": false, "impl_status": "fail", "x": 2.5547945499420166, "y": 13.388557434082031}, {"impl_id": "verus-real-traits_modules-ba35c6615e12-fail-test_generic_1_private-24", "line_idx": 26, "line_text": " }", "energy": -4.4544196128845215, "is_buggy": false, "impl_status": "fail", "x": 2.5240774154663086, "y": 13.174308776855469}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 0, "line_text": " fn banana(&self, b: (C, u16)) -> (C, u16) {", "energy": -4.662276744842529, "is_buggy": false, "impl_status": "fail", "x": -8.249330520629883, "y": -2.3392562866210938}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 1, "line_text": " (b.0, 10)", "energy": -4.272258281707764, "is_buggy": false, "impl_status": "fail", "x": 1.659908413887024, "y": -1.9053637981414795}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 2, "line_text": " }", "energy": -4.658516883850098, "is_buggy": false, "impl_status": "fail", "x": -1.8020166158676147, "y": 11.624774932861328}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 3, "line_text": " }", "energy": -4.601836681365967, "is_buggy": false, "impl_status": "fail", "x": -1.1385009288787842, "y": 12.267017364501953}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 4, "line_text": " }", "energy": -4.829237461090088, "is_buggy": false, "impl_status": "fail", "x": -1.169604778289795, "y": 12.230850219726562}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 5, "line_text": " mod M3 {", "energy": -5.03297758102417, "is_buggy": false, "impl_status": "fail", "x": -6.196077823638916, "y": 1.6683018207550049}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 6, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.5295441150665283, "is_buggy": false, "impl_status": "fail", "x": 3.108675956726074, "y": 1.1546239852905273}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 7, "line_text": " proof fn test() -> (b: bool)", "energy": -4.290372371673584, "is_buggy": false, "impl_status": "fail", "x": -1.3353099822998047, "y": -0.21096298098564148}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 8, "line_text": " ensures b // FAILS", "energy": -5.217062950134277, "is_buggy": true, "impl_status": "fail", "x": 7.813204765319824, "y": -3.0433571338653564}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 9, "line_text": " {", "energy": -4.771102428436279, "is_buggy": false, "impl_status": "fail", "x": -7.375250339508057, "y": 3.715714693069458}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 10, "line_text": " let i: u8 = 10;", "energy": -4.294358730316162, "is_buggy": false, "impl_status": "fail", "x": 0.824848473072052, "y": 1.0466363430023193}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 11, "line_text": " let s = crate::M2::S(true, i);", "energy": -3.093435764312744, "is_buggy": false, "impl_status": "fail", "x": 2.654383659362793, "y": 3.127891778945923}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 12, "line_text": " let b: bool = s.apple((i, 5));", "energy": -3.290144443511963, "is_buggy": false, "impl_status": "fail", "x": 2.675089120864868, "y": 3.619861125946045}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 13, "line_text": " b", "energy": -4.302321910858154, "is_buggy": false, "impl_status": "fail", "x": 0.7920421957969666, "y": 0.6127049326896667}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 14, "line_text": " }", "energy": -4.4488348960876465, "is_buggy": false, "impl_status": "fail", "x": 1.9215092658996582, "y": 13.378211975097656}, {"impl_id": "verus-real-traits_modules-4ac4c9df9eb6-fail-test_generic_1_fail-25", "line_idx": 15, "line_text": " }", "energy": -4.683828830718994, "is_buggy": false, "impl_status": "fail", "x": 1.166831374168396, "y": 13.246942520141602}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 0, "line_text": " fn banana(&self, b: u8) -> u8 {", "energy": -4.7826690673828125, "is_buggy": false, "impl_status": "fail", "x": -8.201192855834961, "y": -2.3254897594451904}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 1, "line_text": " b / 2", "energy": -4.7425713539123535, "is_buggy": false, "impl_status": "fail", "x": 1.4908411502838135, "y": -1.9048495292663574}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 2, "line_text": " }", "energy": -4.705394744873047, "is_buggy": false, "impl_status": "fail", "x": -1.7769384384155273, "y": 11.598722457885742}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 3, "line_text": " }", "energy": -4.654897212982178, "is_buggy": false, "impl_status": "fail", "x": -1.6313108205795288, "y": 11.756871223449707}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 4, "line_text": " }", "energy": -4.9037041664123535, "is_buggy": false, "impl_status": "fail", "x": -0.8083045482635498, "y": 12.479766845703125}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 5, "line_text": " mod M3 {", "energy": -5.038111209869385, "is_buggy": false, "impl_status": "fail", "x": -6.124112129211426, "y": 1.6443759202957153}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 6, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.7017159461975098, "is_buggy": false, "impl_status": "fail", "x": 3.047744035720825, "y": 1.189118504524231}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 7, "line_text": " proof fn test() -> (b: bool)", "energy": -4.289514064788818, "is_buggy": false, "impl_status": "fail", "x": -1.45829176902771, "y": -0.2488594949245453}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 8, "line_text": " ensures b // FAILS", "energy": -5.2883830070495605, "is_buggy": true, "impl_status": "fail", "x": 7.939694881439209, "y": -3.1525979042053223}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 9, "line_text": " {", "energy": -4.82544469833374, "is_buggy": false, "impl_status": "fail", "x": -7.420719623565674, "y": 3.7402167320251465}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 10, "line_text": " let s = crate::M2::S(10, 20);", "energy": -3.892333745956421, "is_buggy": false, "impl_status": "fail", "x": 0.5886602997779846, "y": 3.2112879753112793}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 11, "line_text": " let b: bool = s.apple(5);", "energy": -3.7923638820648193, "is_buggy": false, "impl_status": "fail", "x": 2.358731508255005, "y": 3.2716081142425537}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 12, "line_text": " b", "energy": -4.459533214569092, "is_buggy": false, "impl_status": "fail", "x": 0.6418246030807495, "y": 0.8516896367073059}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 13, "line_text": " }", "energy": -4.4312028884887695, "is_buggy": false, "impl_status": "fail", "x": 2.0428848266601562, "y": 13.529509544372559}, {"impl_id": "verus-real-traits_modules-08066e3811b1-fail-test_generic_2-26", "line_idx": 14, "line_text": " }", "energy": -4.569749355316162, "is_buggy": false, "impl_status": "fail", "x": 1.4475634098052979, "y": 13.414793014526367}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 0, "line_text": " fn banana(&self) {", "energy": -4.837344646453857, "is_buggy": false, "impl_status": "fail", "x": -8.15195083618164, "y": -2.3305139541625977}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 1, "line_text": " }", "energy": -4.258053779602051, "is_buggy": false, "impl_status": "fail", "x": -1.7253496646881104, "y": 11.18272590637207}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 2, "line_text": " }", "energy": -4.572083473205566, "is_buggy": false, "impl_status": "fail", "x": -1.6976065635681152, "y": 11.63599681854248}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 3, "line_text": " }", "energy": -4.893195152282715, "is_buggy": false, "impl_status": "fail", "x": -1.3799179792404175, "y": 12.146385192871094}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 4, "line_text": " mod M5 {", "energy": -5.2510905265808105, "is_buggy": false, "impl_status": "fail", "x": -6.205044746398926, "y": 1.628487229347229}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 5, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.761301279067993, "is_buggy": false, "impl_status": "fail", "x": 3.0439634323120117, "y": 1.2396427392959595}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 6, "line_text": " fn test1() {", "energy": -4.624008655548096, "is_buggy": false, "impl_status": "fail", "x": -5.368459701538086, "y": 2.937682628631592}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 7, "line_text": " let s = crate::M2::S(true, true);", "energy": -4.011399745941162, "is_buggy": false, "impl_status": "fail", "x": 1.7346818447113037, "y": 1.908297061920166}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 8, "line_text": " s.banana();", "energy": -4.291924953460693, "is_buggy": false, "impl_status": "fail", "x": 1.951855182647705, "y": -0.6288696527481079}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 9, "line_text": " crate::M3::f1(&s);", "energy": -3.2571842670440674, "is_buggy": false, "impl_status": "fail", "x": 4.75912618637085, "y": 2.9952471256256104}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 10, "line_text": " }", "energy": -4.624444007873535, "is_buggy": false, "impl_status": "fail", "x": 1.7978285551071167, "y": 13.781307220458984}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 11, "line_text": " }", "energy": -4.857470512390137, "is_buggy": false, "impl_status": "fail", "x": 1.0470441579818726, "y": 13.606354713439941}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 12, "line_text": " mod M6 {", "energy": -5.073206901550293, "is_buggy": false, "impl_status": "fail", "x": -5.553010940551758, "y": 2.2792985439300537}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 13, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -4.12704610824585, "is_buggy": false, "impl_status": "fail", "x": 0.719386100769043, "y": 1.6222343444824219}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 14, "line_text": " fn test2() {", "energy": -4.514407157897949, "is_buggy": false, "impl_status": "fail", "x": -4.64888858795166, "y": 3.3787097930908203}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 15, "line_text": " let s = crate::M2::S(true, false);", "energy": -3.970454692840576, "is_buggy": false, "impl_status": "fail", "x": 0.7624750137329102, "y": 3.0775437355041504}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 16, "line_text": " s.banana(); // FAILS", "energy": -4.77120304107666, "is_buggy": true, "impl_status": "fail", "x": 8.315557479858398, "y": -2.6852803230285645}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 17, "line_text": " }", "energy": -4.834843635559082, "is_buggy": false, "impl_status": "fail", "x": 1.8902257680892944, "y": 13.464706420898438}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 18, "line_text": " }", "energy": -4.820351600646973, "is_buggy": false, "impl_status": "fail", "x": 1.2275190353393555, "y": 13.321075439453125}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 19, "line_text": " mod M7 {", "energy": -5.2392802238464355, "is_buggy": false, "impl_status": "fail", "x": -5.320497512817383, "y": 2.5425467491149902}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 20, "line_text": " fn test3() {", "energy": -4.768365383148193, "is_buggy": false, "impl_status": "fail", "x": -4.699840545654297, "y": 3.379772424697876}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 21, "line_text": " let s = crate::M2::S(true, false);", "energy": -4.066856861114502, "is_buggy": false, "impl_status": "fail", "x": 0.5965722799301147, "y": 3.131683349609375}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 22, "line_text": " crate::M3::f1(&s); // FAILS", "energy": -4.256845474243164, "is_buggy": true, "impl_status": "fail", "x": 8.3405179977417, "y": -2.16453218460083}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 23, "line_text": " }", "energy": -4.650336742401123, "is_buggy": false, "impl_status": "fail", "x": 2.3414647579193115, "y": 13.218185424804688}, {"impl_id": "verus-real-traits_modules-7cd060fff46e-fail-test_generic_3-27", "line_idx": 24, "line_text": " }", "energy": -4.807219982147217, "is_buggy": false, "impl_status": "fail", "x": 1.7468942403793335, "y": 13.120431900024414}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 0, "line_text": " fn p(a1: &A, a2: &A) {", "energy": -4.164442539215088, "is_buggy": false, "impl_status": "fail", "x": -8.275279998779297, "y": -2.660677194595337}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 1, "line_text": " let a3 = a1.f(a2, false);", "energy": -3.9492311477661133, "is_buggy": false, "impl_status": "fail", "x": 4.8871235847473145, "y": 0.453657865524292}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 2, "line_text": " assert(a3 == a1); // FAILS", "energy": -4.32703971862793, "is_buggy": true, "impl_status": "fail", "x": 9.469188690185547, "y": -2.480717897415161}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 3, "line_text": " }", "energy": -4.436369895935059, "is_buggy": false, "impl_status": "fail", "x": -0.8424234390258789, "y": 11.150166511535645}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 4, "line_text": " }", "energy": -4.468443870544434, "is_buggy": false, "impl_status": "fail", "x": -0.9376990795135498, "y": 11.70606803894043}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 5, "line_text": " mod M3 {", "energy": -5.003332614898682, "is_buggy": false, "impl_status": "fail", "x": -6.170363426208496, "y": 1.5710489749908447}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 6, "line_text": " pub struct S(pub u8);", "energy": -4.071852684020996, "is_buggy": false, "impl_status": "fail", "x": -2.977104902267456, "y": -2.072445869445801}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 7, "line_text": " impl crate::M1::T for S {", "energy": -4.020227432250977, "is_buggy": false, "impl_status": "fail", "x": -4.561591148376465, "y": 1.7843979597091675}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 8, "line_text": " fn f<'a>(&'a self, x: &'a Self, b: bool) -> &'a Self {", "energy": -4.41634464263916, "is_buggy": false, "impl_status": "fail", "x": -5.156640529632568, "y": 2.483590602874756}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 9, "line_text": " if b { self } else { self } // FAILS", "energy": -5.380741596221924, "is_buggy": true, "impl_status": "fail", "x": 8.089839935302734, "y": -3.0845110416412354}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 10, "line_text": " }", "energy": -4.788156986236572, "is_buggy": false, "impl_status": "fail", "x": 1.4966425895690918, "y": 12.776193618774414}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 11, "line_text": " }", "energy": -4.725636959075928, "is_buggy": false, "impl_status": "fail", "x": 1.4276570081710815, "y": 12.889512062072754}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 12, "line_text": " }", "energy": -4.7389750480651855, "is_buggy": false, "impl_status": "fail", "x": 0.9497277736663818, "y": 12.85993480682373}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 13, "line_text": " mod M4 {", "energy": -5.120351314544678, "is_buggy": false, "impl_status": "fail", "x": -5.478607177734375, "y": 2.379232883453369}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 14, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.373652458190918, "is_buggy": false, "impl_status": "fail", "x": 2.929476261138916, "y": 1.3795478343963623}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 15, "line_text": " fn test() {", "energy": -4.532140254974365, "is_buggy": false, "impl_status": "fail", "x": -4.64349365234375, "y": 3.385336399078369}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 16, "line_text": " let s1 = crate::M3::S(1);", "energy": -4.16761589050293, "is_buggy": false, "impl_status": "fail", "x": 0.6472455263137817, "y": 3.199936628341675}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 17, "line_text": " let s2 = crate::M3::S(2);", "energy": -4.328941822052002, "is_buggy": false, "impl_status": "fail", "x": 0.3409755229949951, "y": 3.0503926277160645}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 18, "line_text": " let s3 = s1.f(&s2, false);", "energy": -3.8803741931915283, "is_buggy": false, "impl_status": "fail", "x": 0.7418752312660217, "y": 3.288486957550049}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 19, "line_text": " assert(s1.0 == s3.0); // FAILS", "energy": -4.1697516441345215, "is_buggy": true, "impl_status": "fail", "x": 8.422846794128418, "y": -2.14082670211792}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 20, "line_text": " }", "energy": -4.484832286834717, "is_buggy": false, "impl_status": "fail", "x": 2.1664068698883057, "y": 12.56092357635498}, {"impl_id": "verus-real-traits_modules-fd405a110f88-fail-test_self_fail-28", "line_idx": 21, "line_text": " }", "energy": -4.683419704437256, "is_buggy": false, "impl_status": "fail", "x": 1.92447030544281, "y": 12.683937072753906}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.726446628570557, "is_buggy": false, "impl_status": "fail", "x": -7.413819789886475, "y": -1.5271209478378296}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 1, "line_text": " pub(crate) trait T1 {", "energy": -4.899997711181641, "is_buggy": false, "impl_status": "fail", "x": -6.4127583503723145, "y": -0.040367960929870605}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 2, "line_text": " fn f(&self);", "energy": -5.203609943389893, "is_buggy": false, "impl_status": "fail", "x": -0.8696689009666443, "y": -2.027820110321045}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 3, "line_text": " }", "energy": -4.99277925491333, "is_buggy": false, "impl_status": "fail", "x": -1.213610053062439, "y": 13.403470993041992}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 4, "line_text": " }", "energy": -5.076150894165039, "is_buggy": false, "impl_status": "fail", "x": -0.9890943765640259, "y": 12.900595664978027}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 5, "line_text": " mod M2 {", "energy": -5.092529773712158, "is_buggy": false, "impl_status": "fail", "x": -6.173673629760742, "y": 1.5771713256835938}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 6, "line_text": " struct S {}", "energy": -4.802721977233887, "is_buggy": false, "impl_status": "fail", "x": -1.1287826299667358, "y": -1.6689186096191406}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 7, "line_text": " impl crate::M1::T1 for S {", "energy": -4.274397850036621, "is_buggy": false, "impl_status": "fail", "x": -5.35467529296875, "y": 1.316733717918396}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 8, "line_text": " fn f(&self)", "energy": -5.363270282745361, "is_buggy": false, "impl_status": "fail", "x": -1.511441946029663, "y": -0.23501339554786682}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 9, "line_text": " requires true // no requires allowed", "energy": -4.288877964019775, "is_buggy": false, "impl_status": "fail", "x": 0.2506195306777954, "y": 0.11752191185951233}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 10, "line_text": " {", "energy": -5.014781475067139, "is_buggy": false, "impl_status": "fail", "x": -7.242032051086426, "y": 3.68704891204834}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 11, "line_text": " }", "energy": -4.558231353759766, "is_buggy": false, "impl_status": "fail", "x": 0.8836045265197754, "y": 13.936155319213867}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 12, "line_text": " }", "energy": -4.75136137008667, "is_buggy": false, "impl_status": "fail", "x": 0.8796393871307373, "y": 13.809455871582031}, {"impl_id": "verus-real-traits_modules_pub_crate-e83078f4a661-fail-test_ill_formed_8-0", "line_idx": 13, "line_text": " }", "energy": -4.9506096839904785, "is_buggy": false, "impl_status": "fail", "x": 0.6565513610839844, "y": 13.45960807800293}, {"impl_id": "verus-real-traits_modules_pub_crate-d1d2e27e1fee-fail-test_mode_matches_1-1", "line_idx": 0, "line_text": " fn f(&self) {", "energy": -4.537924766540527, "is_buggy": false, "impl_status": "fail", "x": -8.547494888305664, "y": -2.7475311756134033}, {"impl_id": "verus-real-traits_modules_pub_crate-d1d2e27e1fee-fail-test_mode_matches_1-1", "line_idx": 1, "line_text": " }", "energy": -4.1274895668029785, "is_buggy": false, "impl_status": "fail", "x": -1.6433837413787842, "y": 11.002010345458984}, {"impl_id": "verus-real-traits_modules_pub_crate-d1d2e27e1fee-fail-test_mode_matches_1-1", "line_idx": 2, "line_text": " }", "energy": -4.519763469696045, "is_buggy": false, "impl_status": "fail", "x": -1.6119226217269897, "y": 11.600550651550293}, {"impl_id": "verus-real-traits_modules_pub_crate-d1d2e27e1fee-fail-test_mode_matches_1-1", "line_idx": 3, "line_text": " }", "energy": -4.959688663482666, "is_buggy": false, "impl_status": "fail", "x": -1.1552867889404297, "y": 12.025909423828125}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.665065288543701, "is_buggy": false, "impl_status": "fail", "x": -7.438788890838623, "y": -1.593810796737671}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 1, "line_text": " pub(crate) trait T1 {", "energy": -4.956228733062744, "is_buggy": false, "impl_status": "fail", "x": -6.45556640625, "y": 0.003040313720703125}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 2, "line_text": " fn f(&self);", "energy": -5.210348606109619, "is_buggy": false, "impl_status": "fail", "x": -1.3225107192993164, "y": -2.242262125015259}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 3, "line_text": " }", "energy": -5.020320415496826, "is_buggy": false, "impl_status": "fail", "x": -1.2110525369644165, "y": 13.258069038391113}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 4, "line_text": " }", "energy": -5.143087863922119, "is_buggy": false, "impl_status": "fail", "x": -1.0168843269348145, "y": 12.931632995605469}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 5, "line_text": " mod M2 {", "energy": -5.106537818908691, "is_buggy": false, "impl_status": "fail", "x": -6.180706977844238, "y": 1.4238029718399048}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 6, "line_text": " struct S {}", "energy": -4.833852767944336, "is_buggy": false, "impl_status": "fail", "x": -1.2401504516601562, "y": -1.6552821397781372}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 7, "line_text": " impl crate::M1::T1 for S {", "energy": -4.315497875213623, "is_buggy": false, "impl_status": "fail", "x": -5.407540798187256, "y": 1.2449977397918701}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 8, "line_text": " closed spec fn f(&self) {", "energy": -4.549720287322998, "is_buggy": false, "impl_status": "fail", "x": -5.671022415161133, "y": 1.9305180311203003}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 9, "line_text": " }", "energy": -4.5114641189575195, "is_buggy": false, "impl_status": "fail", "x": 0.6864800453186035, "y": 13.793661117553711}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 10, "line_text": " }", "energy": -4.7759575843811035, "is_buggy": false, "impl_status": "fail", "x": 0.5182168483734131, "y": 13.552818298339844}, {"impl_id": "verus-real-traits_modules_pub_crate-ee09a04934ab-fail-test_mode_matches_2-2", "line_idx": 11, "line_text": " }", "energy": -5.021539211273193, "is_buggy": false, "impl_status": "fail", "x": 0.3378753662109375, "y": 13.267763137817383}, {"impl_id": "verus-real-traits_modules_pub_crate-830ed5744207-fail-test_mode_matches_3-3", "line_idx": 0, "line_text": " fn f(&self) {", "energy": -4.542674541473389, "is_buggy": false, "impl_status": "fail", "x": -8.449023246765137, "y": -2.6635937690734863}, {"impl_id": "verus-real-traits_modules_pub_crate-830ed5744207-fail-test_mode_matches_3-3", "line_idx": 1, "line_text": " }", "energy": -4.260944843292236, "is_buggy": false, "impl_status": "fail", "x": -1.652815341949463, "y": 11.05932331085205}, {"impl_id": "verus-real-traits_modules_pub_crate-830ed5744207-fail-test_mode_matches_3-3", "line_idx": 2, "line_text": " }", "energy": -4.342370986938477, "is_buggy": false, "impl_status": "fail", "x": -1.6410839557647705, "y": 11.459512710571289}, {"impl_id": "verus-real-traits_modules_pub_crate-830ed5744207-fail-test_mode_matches_3-3", "line_idx": 3, "line_text": " }", "energy": -4.839293003082275, "is_buggy": false, "impl_status": "fail", "x": -1.2358683347702026, "y": 11.975025177001953}, {"impl_id": "verus-real-traits_modules_pub_crate-bb898a2c4631-fail-test_mode_matches_4-4", "line_idx": 0, "line_text": " fn f(#[verifier::spec] &self) {", "energy": -4.384095668792725, "is_buggy": false, "impl_status": "fail", "x": -8.535110473632812, "y": -2.7612133026123047}, {"impl_id": "verus-real-traits_modules_pub_crate-bb898a2c4631-fail-test_mode_matches_4-4", "line_idx": 1, "line_text": " }", "energy": -4.268805980682373, "is_buggy": false, "impl_status": "fail", "x": -1.6637029647827148, "y": 11.015083312988281}, {"impl_id": "verus-real-traits_modules_pub_crate-bb898a2c4631-fail-test_mode_matches_4-4", "line_idx": 2, "line_text": " }", "energy": -4.5154619216918945, "is_buggy": false, "impl_status": "fail", "x": -1.610004186630249, "y": 11.481403350830078}, {"impl_id": "verus-real-traits_modules_pub_crate-bb898a2c4631-fail-test_mode_matches_4-4", "line_idx": 3, "line_text": " }", "energy": -4.983360767364502, "is_buggy": false, "impl_status": "fail", "x": -1.2050564289093018, "y": 11.985427856445312}, {"impl_id": "verus-real-traits_modules_pub_crate-7b414ad7a326-fail-test_mode_matches_5-5", "line_idx": 0, "line_text": " fn f(&self, b: bool) {", "energy": -4.342312335968018, "is_buggy": false, "impl_status": "fail", "x": -8.464594841003418, "y": -2.6034021377563477}, {"impl_id": "verus-real-traits_modules_pub_crate-7b414ad7a326-fail-test_mode_matches_5-5", "line_idx": 1, "line_text": " }", "energy": -4.32537841796875, "is_buggy": false, "impl_status": "fail", "x": -1.5550733804702759, "y": 11.097908973693848}, {"impl_id": "verus-real-traits_modules_pub_crate-7b414ad7a326-fail-test_mode_matches_5-5", "line_idx": 2, "line_text": " }", "energy": -4.500336170196533, "is_buggy": false, "impl_status": "fail", "x": -1.5870815515518188, "y": 11.572822570800781}, {"impl_id": "verus-real-traits_modules_pub_crate-7b414ad7a326-fail-test_mode_matches_5-5", "line_idx": 3, "line_text": " }", "energy": -4.840269565582275, "is_buggy": false, "impl_status": "fail", "x": -1.248742699623108, "y": 11.979454040527344}, {"impl_id": "verus-real-traits_modules_pub_crate-4b0e76c3a756-fail-test_mode_matches_6-6", "line_idx": 0, "line_text": " fn f(&self, #[verifier::spec] b: bool) {", "energy": -4.375677585601807, "is_buggy": false, "impl_status": "fail", "x": -8.538915634155273, "y": -2.646160364151001}, {"impl_id": "verus-real-traits_modules_pub_crate-4b0e76c3a756-fail-test_mode_matches_6-6", "line_idx": 1, "line_text": " }", "energy": -4.3554558753967285, "is_buggy": false, "impl_status": "fail", "x": -1.687123417854309, "y": 11.113584518432617}, {"impl_id": "verus-real-traits_modules_pub_crate-4b0e76c3a756-fail-test_mode_matches_6-6", "line_idx": 2, "line_text": " }", "energy": -4.498869895935059, "is_buggy": false, "impl_status": "fail", "x": -1.590165376663208, "y": 11.546188354492188}, {"impl_id": "verus-real-traits_modules_pub_crate-4b0e76c3a756-fail-test_mode_matches_6-6", "line_idx": 3, "line_text": " }", "energy": -4.885594844818115, "is_buggy": false, "impl_status": "fail", "x": -1.1883901357650757, "y": 12.018878936767578}, {"impl_id": "verus-real-traits_modules_pub_crate-8baa53c75687-fail-test_mode_matches_7-7", "line_idx": 0, "line_text": " fn f(&self) -> bool {", "energy": -4.531479358673096, "is_buggy": false, "impl_status": "fail", "x": -8.515531539916992, "y": -2.5849807262420654}, {"impl_id": "verus-real-traits_modules_pub_crate-8baa53c75687-fail-test_mode_matches_7-7", "line_idx": 1, "line_text": " true", "energy": -5.102626800537109, "is_buggy": false, "impl_status": "fail", "x": 1.503445029258728, "y": -1.7832636833190918}, {"impl_id": "verus-real-traits_modules_pub_crate-8baa53c75687-fail-test_mode_matches_7-7", "line_idx": 2, "line_text": " }", "energy": -4.491485118865967, "is_buggy": false, "impl_status": "fail", "x": -1.6476458311080933, "y": 11.208649635314941}, {"impl_id": "verus-real-traits_modules_pub_crate-8baa53c75687-fail-test_mode_matches_7-7", "line_idx": 3, "line_text": " }", "energy": -4.418777942657471, "is_buggy": false, "impl_status": "fail", "x": -1.5788086652755737, "y": 11.558089256286621}, {"impl_id": "verus-real-traits_modules_pub_crate-8baa53c75687-fail-test_mode_matches_7-7", "line_idx": 4, "line_text": " }", "energy": -4.882291793823242, "is_buggy": false, "impl_status": "fail", "x": -1.0799145698547363, "y": 12.056291580200195}, {"impl_id": "verus-real-traits_modules_pub_crate-7fc0d2975218-fail-test_mode_matches_8-8", "line_idx": 0, "line_text": " fn f(&self) -> bool {", "energy": -4.5677266120910645, "is_buggy": false, "impl_status": "fail", "x": -8.556340217590332, "y": -2.7044897079467773}, {"impl_id": "verus-real-traits_modules_pub_crate-7fc0d2975218-fail-test_mode_matches_8-8", "line_idx": 1, "line_text": " true", "energy": -5.004544734954834, "is_buggy": false, "impl_status": "fail", "x": 1.463824987411499, "y": -1.8133188486099243}, {"impl_id": "verus-real-traits_modules_pub_crate-7fc0d2975218-fail-test_mode_matches_8-8", "line_idx": 2, "line_text": " }", "energy": -4.444365978240967, "is_buggy": false, "impl_status": "fail", "x": -1.7103157043457031, "y": 11.124419212341309}, {"impl_id": "verus-real-traits_modules_pub_crate-7fc0d2975218-fail-test_mode_matches_8-8", "line_idx": 3, "line_text": " }", "energy": -4.556272506713867, "is_buggy": false, "impl_status": "fail", "x": -1.548584222793579, "y": 11.575027465820312}, {"impl_id": "verus-real-traits_modules_pub_crate-7fc0d2975218-fail-test_mode_matches_8-8", "line_idx": 4, "line_text": " }", "energy": -4.97748327255249, "is_buggy": false, "impl_status": "fail", "x": -1.0407905578613281, "y": 12.046037673950195}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.4495978355407715, "is_buggy": false, "impl_status": "fail", "x": -7.339632987976074, "y": -1.6449655294418335}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 1, "line_text": " pub(crate) trait T {", "energy": -5.128903865814209, "is_buggy": false, "impl_status": "fail", "x": -6.429327964782715, "y": 0.10251927375793457}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 2, "line_text": " spec fn f(&self);", "energy": -5.275856971740723, "is_buggy": false, "impl_status": "fail", "x": -1.0124237537384033, "y": -2.205296039581299}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 3, "line_text": " }", "energy": -4.963569164276123, "is_buggy": false, "impl_status": "fail", "x": -1.1767346858978271, "y": 13.158863067626953}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 4, "line_text": " pub(crate) closed spec fn rec(x: &A) {", "energy": -4.512622356414795, "is_buggy": false, "impl_status": "fail", "x": -5.776331901550293, "y": 0.7272343039512634}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 5, "line_text": " x.f();", "energy": -5.127289772033691, "is_buggy": false, "impl_status": "fail", "x": -0.22605401277542114, "y": -0.7709208726882935}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 6, "line_text": " }", "energy": -4.8560614585876465, "is_buggy": false, "impl_status": "fail", "x": 0.7382080554962158, "y": 14.561653137207031}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 7, "line_text": " }", "energy": -4.992795944213867, "is_buggy": false, "impl_status": "fail", "x": -0.5813751220703125, "y": 13.094355583190918}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 8, "line_text": " mod M2 {", "energy": -5.22615909576416, "is_buggy": false, "impl_status": "fail", "x": -6.0809125900268555, "y": 1.4936333894729614}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 9, "line_text": " pub(crate) struct S {}", "energy": -4.575133800506592, "is_buggy": false, "impl_status": "fail", "x": -1.2870378494262695, "y": -1.7074652910232544}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 10, "line_text": " impl crate::M1::T for S {", "energy": -4.447838306427002, "is_buggy": false, "impl_status": "fail", "x": -5.409749984741211, "y": 1.6921377182006836}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 11, "line_text": " closed spec fn f(&self) {", "energy": -4.603415012359619, "is_buggy": false, "impl_status": "fail", "x": -5.464395523071289, "y": 1.8729289770126343}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 12, "line_text": " crate::M1::rec(self);", "energy": -4.395656108856201, "is_buggy": false, "impl_status": "fail", "x": -1.5567362308502197, "y": 0.14588749408721924}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 13, "line_text": " }", "energy": -4.814621448516846, "is_buggy": false, "impl_status": "fail", "x": 0.9142588376998901, "y": 14.020573616027832}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 14, "line_text": " }", "energy": -4.786880970001221, "is_buggy": false, "impl_status": "fail", "x": 1.3758586645126343, "y": 14.239165306091309}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 15, "line_text": " }", "energy": -4.94573974609375, "is_buggy": false, "impl_status": "fail", "x": 0.6627204418182373, "y": 13.549421310424805}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 16, "line_text": " mod M3 {", "energy": -5.092752456665039, "is_buggy": false, "impl_status": "fail", "x": -5.44404935836792, "y": 2.1983163356781006}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 17, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -4.2547993659973145, "is_buggy": false, "impl_status": "fail", "x": 0.7811749577522278, "y": 1.5713199377059937}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 18, "line_text": " proof fn test() {", "energy": -4.2564568519592285, "is_buggy": false, "impl_status": "fail", "x": -4.252900123596191, "y": 1.6477813720703125}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 19, "line_text": " let s = crate::M2::S {};", "energy": -4.4513044357299805, "is_buggy": false, "impl_status": "fail", "x": -3.004791259765625, "y": 1.9194326400756836}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 20, "line_text": " s.f();", "energy": -4.433143615722656, "is_buggy": false, "impl_status": "fail", "x": -0.255986750125885, "y": 1.593745470046997}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 21, "line_text": " }", "energy": -4.6262383460998535, "is_buggy": false, "impl_status": "fail", "x": 2.2866251468658447, "y": 13.660791397094727}, {"impl_id": "verus-real-traits_modules_pub_crate-af245416c583-fail-test_termination_1-9", "line_idx": 22, "line_text": " }", "energy": -4.728346347808838, "is_buggy": false, "impl_status": "fail", "x": 1.6085015535354614, "y": 13.603397369384766}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.509171962738037, "is_buggy": false, "impl_status": "fail", "x": -7.365533828735352, "y": -1.5317779779434204}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 1, "line_text": " pub(crate) trait T {", "energy": -5.111186504364014, "is_buggy": false, "impl_status": "fail", "x": -6.391312122344971, "y": 0.08244603872299194}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 2, "line_text": " spec fn f(&self, x: &A);", "energy": -4.749501705169678, "is_buggy": false, "impl_status": "fail", "x": -1.4165387153625488, "y": -2.082826852798462}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 3, "line_text": " }", "energy": -4.859329700469971, "is_buggy": false, "impl_status": "fail", "x": -1.2247447967529297, "y": 13.458287239074707}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 4, "line_text": " }", "energy": -4.759833812713623, "is_buggy": false, "impl_status": "fail", "x": -1.3465971946716309, "y": 12.572200775146484}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 5, "line_text": " mod M2 {", "energy": -5.16235876083374, "is_buggy": false, "impl_status": "fail", "x": -6.207805156707764, "y": 1.4540683031082153}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 6, "line_text": " pub(crate) struct S {}", "energy": -4.585174083709717, "is_buggy": false, "impl_status": "fail", "x": -1.2928073406219482, "y": -1.7999640703201294}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 7, "line_text": " impl crate::M1::T for S {", "energy": -4.472297668457031, "is_buggy": false, "impl_status": "fail", "x": -5.431092262268066, "y": 1.4024877548217773}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 8, "line_text": " closed spec fn f(&self, x: &A) {", "energy": -4.286273956298828, "is_buggy": false, "impl_status": "fail", "x": -5.500361919403076, "y": 1.7830579280853271}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 9, "line_text": " x.f(x)", "energy": -4.963040351867676, "is_buggy": false, "impl_status": "fail", "x": 0.07150235772132874, "y": -0.3114902079105377}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 10, "line_text": " }", "energy": -4.896301746368408, "is_buggy": false, "impl_status": "fail", "x": 1.133733868598938, "y": 14.291854858398438}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 11, "line_text": " }", "energy": -4.858922481536865, "is_buggy": false, "impl_status": "fail", "x": 1.1941136121749878, "y": 14.237017631530762}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 12, "line_text": " }", "energy": -4.912622928619385, "is_buggy": false, "impl_status": "fail", "x": 0.9269027709960938, "y": 13.997797012329102}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 13, "line_text": " mod M3 {", "energy": -5.038990497589111, "is_buggy": false, "impl_status": "fail", "x": -5.511406898498535, "y": 2.2303307056427}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 14, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -4.36039924621582, "is_buggy": false, "impl_status": "fail", "x": 0.6740283966064453, "y": 1.2785431146621704}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 15, "line_text": " proof fn test() {", "energy": -4.275601863861084, "is_buggy": false, "impl_status": "fail", "x": -4.396612167358398, "y": 1.5868985652923584}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 16, "line_text": " let s = crate::M2::S {};", "energy": -4.550403118133545, "is_buggy": false, "impl_status": "fail", "x": -3.0275487899780273, "y": 1.7985987663269043}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 17, "line_text": " s.f(&s);", "energy": -4.241950988769531, "is_buggy": false, "impl_status": "fail", "x": -0.278944730758667, "y": 1.6410679817199707}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 18, "line_text": " }", "energy": -4.7005438804626465, "is_buggy": false, "impl_status": "fail", "x": 1.9281808137893677, "y": 13.845054626464844}, {"impl_id": "verus-real-traits_modules_pub_crate-7b2e75c42a06-fail-test_termination_2-10", "line_idx": 19, "line_text": " }", "energy": -4.766287326812744, "is_buggy": false, "impl_status": "fail", "x": 1.4007271528244019, "y": 13.826021194458008}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.75469446182251, "is_buggy": false, "impl_status": "fail", "x": -7.433258533477783, "y": -1.5174072980880737}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 1, "line_text": " pub(crate) trait T {", "energy": -5.122585296630859, "is_buggy": false, "impl_status": "fail", "x": -6.4628095626831055, "y": 0.03500249981880188}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 2, "line_text": " spec fn f(&self);", "energy": -5.36277437210083, "is_buggy": false, "impl_status": "fail", "x": -0.9840432405471802, "y": -2.0883281230926514}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 3, "line_text": " }", "energy": -5.063952922821045, "is_buggy": false, "impl_status": "fail", "x": -1.215998649597168, "y": 13.330291748046875}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 4, "line_text": " }", "energy": -5.056877613067627, "is_buggy": false, "impl_status": "fail", "x": -1.1205744743347168, "y": 12.594673156738281}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 5, "line_text": " mod M2 {", "energy": -5.2209792137146, "is_buggy": false, "impl_status": "fail", "x": -6.147748947143555, "y": 1.4367716312408447}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 6, "line_text": " struct S {}", "energy": -4.435166835784912, "is_buggy": false, "impl_status": "fail", "x": -1.278761863708496, "y": -1.8521482944488525}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 7, "line_text": " impl crate::M1::T for S {", "energy": -4.325221538543701, "is_buggy": false, "impl_status": "fail", "x": -5.435463905334473, "y": 1.5118720531463623}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 8, "line_text": " closed spec fn f(&self) {", "energy": -4.558434009552002, "is_buggy": false, "impl_status": "fail", "x": -5.650531768798828, "y": 1.9387993812561035}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 9, "line_text": " self.f()", "energy": -4.9850897789001465, "is_buggy": false, "impl_status": "fail", "x": -0.22843077778816223, "y": -0.42792201042175293}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 10, "line_text": " }", "energy": -4.926591396331787, "is_buggy": false, "impl_status": "fail", "x": 0.9688384532928467, "y": 14.187322616577148}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 11, "line_text": " }", "energy": -4.866289138793945, "is_buggy": false, "impl_status": "fail", "x": 0.8373650312423706, "y": 13.90385913848877}, {"impl_id": "verus-real-traits_modules_pub_crate-89665b274743-fail-test_termination_3-11", "line_idx": 12, "line_text": " }", "energy": -5.064589977264404, "is_buggy": false, "impl_status": "fail", "x": 0.6450529098510742, "y": 13.783941268920898}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.724476337432861, "is_buggy": false, "impl_status": "fail", "x": -7.193976402282715, "y": -1.3929966688156128}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 1, "line_text": " pub(crate) trait T {", "energy": -5.103132247924805, "is_buggy": false, "impl_status": "fail", "x": -6.333832740783691, "y": 0.06079596281051636}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 2, "line_text": " fn f(&self, x: &Self, n: u64);", "energy": -4.972750186920166, "is_buggy": false, "impl_status": "fail", "x": -1.449864387512207, "y": -2.072010040283203}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 3, "line_text": " }", "energy": -4.8671793937683105, "is_buggy": false, "impl_status": "fail", "x": -1.0897356271743774, "y": 13.559682846069336}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 4, "line_text": " }", "energy": -5.072561264038086, "is_buggy": false, "impl_status": "fail", "x": -1.008547306060791, "y": 13.032772064208984}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 5, "line_text": " mod M2 {", "energy": -5.0701680183410645, "is_buggy": false, "impl_status": "fail", "x": -6.198827266693115, "y": 1.6303470134735107}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 6, "line_text": " struct S {}", "energy": -4.739321231842041, "is_buggy": false, "impl_status": "fail", "x": -0.546452522277832, "y": -1.803346037864685}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 7, "line_text": " impl crate::M1::T for S {", "energy": -4.251814842224121, "is_buggy": false, "impl_status": "fail", "x": -5.366365909576416, "y": 1.3911211490631104}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 8, "line_text": " fn f(&self, x: &Self, n: u64)", "energy": -5.0610270500183105, "is_buggy": false, "impl_status": "fail", "x": -0.8148993253707886, "y": -0.0776686817407608}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 9, "line_text": " {", "energy": -4.925339221954346, "is_buggy": false, "impl_status": "fail", "x": -7.325546741485596, "y": 3.6983959674835205}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 10, "line_text": " verus_builtin::decreases(0);", "energy": -3.536206007003784, "is_buggy": false, "impl_status": "fail", "x": 3.0738980770111084, "y": 3.5047073364257812}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 11, "line_text": " self.f(x, n - 1); // FAILS", "energy": -4.8326497077941895, "is_buggy": true, "impl_status": "fail", "x": 7.988018035888672, "y": -2.9492461681365967}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 12, "line_text": " }", "energy": -4.809510707855225, "is_buggy": false, "impl_status": "fail", "x": 1.4005494117736816, "y": 14.250343322753906}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 13, "line_text": " }", "energy": -4.641036033630371, "is_buggy": false, "impl_status": "fail", "x": 1.5126245021820068, "y": 14.343196868896484}, {"impl_id": "verus-real-traits_modules_pub_crate-596309be6cd8-fail-test_termination_4_fail_1a-12", "line_idx": 14, "line_text": " }", "energy": -4.857189655303955, "is_buggy": false, "impl_status": "fail", "x": 1.0748610496520996, "y": 13.598905563354492}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_1b-13", "line_idx": 0, "line_text": " fn f(&self, x: &Self, n: u64) {", "energy": -4.511325359344482, "is_buggy": false, "impl_status": "fail", "x": -8.518884658813477, "y": -2.622006893157959}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_1b-13", "line_idx": 1, "line_text": " verus_builtin::decreases(n);", "energy": -2.8734257221221924, "is_buggy": false, "impl_status": "fail", "x": 5.547188758850098, "y": 1.9973677396774292}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_1b-13", "line_idx": 2, "line_text": " self.f(x, n - 1); // FAILS", "energy": -5.360077381134033, "is_buggy": true, "impl_status": "fail", "x": 8.736435890197754, "y": -3.2767436504364014}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_1b-13", "line_idx": 3, "line_text": " }", "energy": -4.911889553070068, "is_buggy": false, "impl_status": "fail", "x": -0.10048127174377441, "y": 12.023361206054688}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_1b-13", "line_idx": 4, "line_text": " }", "energy": -4.37747049331665, "is_buggy": false, "impl_status": "fail", "x": -1.5344407558441162, "y": 11.598301887512207}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_1b-13", "line_idx": 5, "line_text": " }", "energy": -4.819980144500732, "is_buggy": false, "impl_status": "fail", "x": -0.48052525520324707, "y": 12.208041191101074}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2a-14", "line_idx": 0, "line_text": " fn f(&self, x: &Self, n: u64) {", "energy": -4.511325359344482, "is_buggy": false, "impl_status": "fail", "x": -8.518884658813477, "y": -2.622006893157959}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2a-14", "line_idx": 1, "line_text": " verus_builtin::decreases(0);", "energy": -3.0117220878601074, "is_buggy": false, "impl_status": "fail", "x": 5.4416584968566895, "y": 1.9254474639892578}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2a-14", "line_idx": 2, "line_text": " x.f(self, n - 1); // FAILS", "energy": -5.16016149520874, "is_buggy": true, "impl_status": "fail", "x": 8.797295570373535, "y": -3.201068162918091}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2a-14", "line_idx": 3, "line_text": " }", "energy": -4.8591179847717285, "is_buggy": false, "impl_status": "fail", "x": -0.0945122241973877, "y": 11.986871719360352}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2a-14", "line_idx": 4, "line_text": " }", "energy": -4.356895923614502, "is_buggy": false, "impl_status": "fail", "x": -1.5918573141098022, "y": 11.603833198547363}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2a-14", "line_idx": 5, "line_text": " }", "energy": -4.8445916175842285, "is_buggy": false, "impl_status": "fail", "x": -0.45152950286865234, "y": 12.170324325561523}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2b-15", "line_idx": 0, "line_text": " fn f(&self, x: &Self, n: u64) {", "energy": -4.511325359344482, "is_buggy": false, "impl_status": "fail", "x": -8.518884658813477, "y": -2.622006893157959}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2b-15", "line_idx": 1, "line_text": " verus_builtin::decreases(n);", "energy": -2.8734257221221924, "is_buggy": false, "impl_status": "fail", "x": 5.547188758850098, "y": 1.9973677396774292}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2b-15", "line_idx": 2, "line_text": " x.f(self, n - 1); // FAILS", "energy": -5.395121097564697, "is_buggy": true, "impl_status": "fail", "x": 8.650087356567383, "y": -3.2625603675842285}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2b-15", "line_idx": 3, "line_text": " }", "energy": -4.876973628997803, "is_buggy": false, "impl_status": "fail", "x": -0.12529706954956055, "y": 11.959500312805176}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2b-15", "line_idx": 4, "line_text": " }", "energy": -4.381163120269775, "is_buggy": false, "impl_status": "fail", "x": -1.5741922855377197, "y": 11.59033203125}, {"impl_id": "verus-real-traits_modules_pub_crate-b925a0352ce9-fail-test_termination_4_fail_2b-15", "line_idx": 5, "line_text": " }", "energy": -4.834793567657471, "is_buggy": false, "impl_status": "fail", "x": -0.46416497230529785, "y": 12.19852352142334}, {"impl_id": "verus-real-traits_modules_pub_crate-19de4ae0a182-fail-test_verify_1-16", "line_idx": 0, "line_text": " fn f(&self) {}", "energy": -4.391458034515381, "is_buggy": false, "impl_status": "fail", "x": 0.296334832906723, "y": -4.126636981964111}, {"impl_id": "verus-real-traits_modules_pub_crate-19de4ae0a182-fail-test_verify_1-16", "line_idx": 1, "line_text": " }", "energy": -4.42164421081543, "is_buggy": false, "impl_status": "fail", "x": -1.6375751495361328, "y": 11.803611755371094}, {"impl_id": "verus-real-traits_modules_pub_crate-19de4ae0a182-fail-test_verify_1-16", "line_idx": 2, "line_text": " fn test() {", "energy": -4.623615264892578, "is_buggy": false, "impl_status": "fail", "x": -6.149028778076172, "y": 1.5532132387161255}, {"impl_id": "verus-real-traits_modules_pub_crate-19de4ae0a182-fail-test_verify_1-16", "line_idx": 3, "line_text": " let s = S {};", "energy": -4.563101291656494, "is_buggy": false, "impl_status": "fail", "x": -3.8559536933898926, "y": -0.7350757122039795}, {"impl_id": "verus-real-traits_modules_pub_crate-19de4ae0a182-fail-test_verify_1-16", "line_idx": 4, "line_text": " s.f(); // FAILS", "energy": -5.551150321960449, "is_buggy": true, "impl_status": "fail", "x": 8.479158401489258, "y": -3.213198661804199}, {"impl_id": "verus-real-traits_modules_pub_crate-19de4ae0a182-fail-test_verify_1-16", "line_idx": 5, "line_text": " }", "energy": -5.011017799377441, "is_buggy": false, "impl_status": "fail", "x": 0.28314208984375, "y": 12.447513580322266}, {"impl_id": "verus-real-traits_modules_pub_crate-19de4ae0a182-fail-test_verify_1-16", "line_idx": 6, "line_text": " }", "energy": -4.903013706207275, "is_buggy": false, "impl_status": "fail", "x": -0.12478065490722656, "y": 12.576883316040039}, {"impl_id": "verus-real-traits_modules_pub_crate-6bdf88636a3c-fail-test_verify_2-17", "line_idx": 0, "line_text": " fn f(&self) {} // FAILS", "energy": -5.255826950073242, "is_buggy": true, "impl_status": "fail", "x": 9.05573844909668, "y": -3.199552059173584}, {"impl_id": "verus-real-traits_modules_pub_crate-6bdf88636a3c-fail-test_verify_2-17", "line_idx": 1, "line_text": " }", "energy": -4.394311428070068, "is_buggy": false, "impl_status": "fail", "x": -1.3616507053375244, "y": 10.961797714233398}, {"impl_id": "verus-real-traits_modules_pub_crate-6bdf88636a3c-fail-test_verify_2-17", "line_idx": 2, "line_text": " }", "energy": -4.513221263885498, "is_buggy": false, "impl_status": "fail", "x": -1.361252784729004, "y": 11.51795482635498}, {"impl_id": "verus-real-traits_modules_pub_crate-1d2867f7b70d-fail-test_verify_3-18", "line_idx": 0, "line_text": " fn f(&self) {}", "energy": -4.480613708496094, "is_buggy": false, "impl_status": "fail", "x": 0.28720927238464355, "y": -4.111110687255859}, {"impl_id": "verus-real-traits_modules_pub_crate-1d2867f7b70d-fail-test_verify_3-18", "line_idx": 1, "line_text": " }", "energy": -4.373672962188721, "is_buggy": false, "impl_status": "fail", "x": -1.8220198154449463, "y": 11.42238998413086}, {"impl_id": "verus-real-traits_modules_pub_crate-1d2867f7b70d-fail-test_verify_3-18", "line_idx": 2, "line_text": " }", "energy": -4.650371074676514, "is_buggy": false, "impl_status": "fail", "x": -1.4545010328292847, "y": 11.653514862060547}, {"impl_id": "verus-real-traits_modules_pub_crate-1d2867f7b70d-fail-test_verify_3-18", "line_idx": 3, "line_text": " mod M3 {", "energy": -5.197981357574463, "is_buggy": false, "impl_status": "fail", "x": -6.202256679534912, "y": 1.4307124614715576}, {"impl_id": "verus-real-traits_modules_pub_crate-1d2867f7b70d-fail-test_verify_3-18", "line_idx": 4, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.5905168056488037, "is_buggy": false, "impl_status": "fail", "x": 3.1195764541625977, "y": 1.1840159893035889}, {"impl_id": "verus-real-traits_modules_pub_crate-1d2867f7b70d-fail-test_verify_3-18", "line_idx": 5, "line_text": " fn test() {", "energy": -4.603420734405518, "is_buggy": false, "impl_status": "fail", "x": -5.441323280334473, "y": 2.8114585876464844}, {"impl_id": "verus-real-traits_modules_pub_crate-1d2867f7b70d-fail-test_verify_3-18", "line_idx": 6, "line_text": " let s = crate::M2::S {};", "energy": -4.796139717102051, "is_buggy": false, "impl_status": "fail", "x": -3.9869632720947266, "y": -0.6991618871688843}, {"impl_id": "verus-real-traits_modules_pub_crate-1d2867f7b70d-fail-test_verify_3-18", "line_idx": 7, "line_text": " s.f(); // FAILS", "energy": -5.281596660614014, "is_buggy": true, "impl_status": "fail", "x": 8.187110900878906, "y": -3.1465678215026855}, {"impl_id": "verus-real-traits_modules_pub_crate-1d2867f7b70d-fail-test_verify_3-18", "line_idx": 8, "line_text": " }", "energy": -4.884006977081299, "is_buggy": false, "impl_status": "fail", "x": 1.0079972743988037, "y": 12.853090286254883}, {"impl_id": "verus-real-traits_modules_pub_crate-1d2867f7b70d-fail-test_verify_3-18", "line_idx": 9, "line_text": " }", "energy": -4.778343677520752, "is_buggy": false, "impl_status": "fail", "x": 0.5000379085540771, "y": 12.871110916137695}, {"impl_id": "verus-real-traits_modules_pub_crate-fe4d6e3b3ed5-fail-test_verify_4-19", "line_idx": 0, "line_text": " fn f(&self) {} // FAILS", "energy": -4.676334857940674, "is_buggy": true, "impl_status": "fail", "x": 9.329533576965332, "y": -3.0038249492645264}, {"impl_id": "verus-real-traits_modules_pub_crate-fe4d6e3b3ed5-fail-test_verify_4-19", "line_idx": 1, "line_text": " }", "energy": -4.281806468963623, "is_buggy": false, "impl_status": "fail", "x": -1.232351303100586, "y": 10.843613624572754}, {"impl_id": "verus-real-traits_modules_pub_crate-fe4d6e3b3ed5-fail-test_verify_4-19", "line_idx": 2, "line_text": " }", "energy": -4.409712791442871, "is_buggy": false, "impl_status": "fail", "x": -1.3202577829360962, "y": 11.421468734741211}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 0, "line_text": " fn f(&self) {}", "energy": -4.4820661544799805, "is_buggy": false, "impl_status": "fail", "x": 0.30111613869667053, "y": -4.106046199798584}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 1, "line_text": " }", "energy": -4.358516693115234, "is_buggy": false, "impl_status": "fail", "x": -1.8374500274658203, "y": 11.393595695495605}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 2, "line_text": " }", "energy": -4.647536277770996, "is_buggy": false, "impl_status": "fail", "x": -1.4562647342681885, "y": 11.64084243774414}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 3, "line_text": " mod M3 {", "energy": -5.203915119171143, "is_buggy": false, "impl_status": "fail", "x": -6.210239410400391, "y": 1.4397307634353638}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 4, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.596780776977539, "is_buggy": false, "impl_status": "fail", "x": 3.0931735038757324, "y": 1.1941909790039062}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 5, "line_text": " fn test1(s: &crate::M2::S) {", "energy": -4.664426326751709, "is_buggy": false, "impl_status": "fail", "x": -5.49043083190918, "y": 2.7484045028686523}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 6, "line_text": " s.f(); // FAILS", "energy": -5.604575157165527, "is_buggy": true, "impl_status": "fail", "x": 8.168449401855469, "y": -3.0960025787353516}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 7, "line_text": " }", "energy": -5.018310070037842, "is_buggy": false, "impl_status": "fail", "x": 0.9254252910614014, "y": 12.831873893737793}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 8, "line_text": " }", "energy": -4.783934116363525, "is_buggy": false, "impl_status": "fail", "x": 0.35973429679870605, "y": 12.826348304748535}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 9, "line_text": " mod M4 {", "energy": -5.254521369934082, "is_buggy": false, "impl_status": "fail", "x": -5.75788688659668, "y": 2.363609790802002}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 10, "line_text": " fn test2(a: &A) {", "energy": -4.2499823570251465, "is_buggy": false, "impl_status": "fail", "x": -4.57275390625, "y": 3.443960189819336}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 11, "line_text": " a.f(); // FAILS", "energy": -5.495255947113037, "is_buggy": true, "impl_status": "fail", "x": 7.886430263519287, "y": -3.0315089225769043}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 12, "line_text": " }", "energy": -4.922463893890381, "is_buggy": false, "impl_status": "fail", "x": 1.205193042755127, "y": 12.959105491638184}, {"impl_id": "verus-real-traits_modules_pub_crate-6378960fa9c7-fail-test_verify_5_private-20", "line_idx": 13, "line_text": " }", "energy": -4.907333850860596, "is_buggy": false, "impl_status": "fail", "x": 0.6741292476654053, "y": 13.029380798339844}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 0, "line_text": " fn f(&self) {}", "energy": -4.548738956451416, "is_buggy": false, "impl_status": "fail", "x": 0.29026147723197937, "y": -4.084322452545166}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 1, "line_text": " }", "energy": -4.4160847663879395, "is_buggy": false, "impl_status": "fail", "x": -1.8123351335525513, "y": 11.387716293334961}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 2, "line_text": " }", "energy": -4.688523769378662, "is_buggy": false, "impl_status": "fail", "x": -1.4327504634857178, "y": 11.629510879516602}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 3, "line_text": " mod M3 {", "energy": -5.230612754821777, "is_buggy": false, "impl_status": "fail", "x": -6.197782516479492, "y": 1.4188371896743774}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 4, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.6247024536132812, "is_buggy": false, "impl_status": "fail", "x": 3.062119245529175, "y": 1.1471412181854248}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 5, "line_text": " fn test1(s: &crate::M2::S) {", "energy": -4.693324565887451, "is_buggy": false, "impl_status": "fail", "x": -5.4929633140563965, "y": 2.7871828079223633}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 6, "line_text": " s.f();", "energy": -4.8115668296813965, "is_buggy": false, "impl_status": "fail", "x": 0.5929057002067566, "y": -0.8132054805755615}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 7, "line_text": " }", "energy": -4.934586524963379, "is_buggy": false, "impl_status": "fail", "x": 0.9450161457061768, "y": 12.9341402053833}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 8, "line_text": " }", "energy": -4.877353191375732, "is_buggy": false, "impl_status": "fail", "x": 0.358473539352417, "y": 12.925212860107422}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 9, "line_text": " mod M4 {", "energy": -5.2385735511779785, "is_buggy": false, "impl_status": "fail", "x": -5.755095958709717, "y": 2.2110304832458496}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 10, "line_text": " fn test2(a: &A) {", "energy": -4.191051006317139, "is_buggy": false, "impl_status": "fail", "x": -4.8374409675598145, "y": 3.197221040725708}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 11, "line_text": " a.f(); // FAILS", "energy": -5.525185585021973, "is_buggy": true, "impl_status": "fail", "x": 8.045923233032227, "y": -3.0524239540100098}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 12, "line_text": " }", "energy": -4.957065105438232, "is_buggy": false, "impl_status": "fail", "x": 1.2183576822280884, "y": 12.91067886352539}, {"impl_id": "verus-real-traits_modules_pub_crate-91b0874fdd48-fail-test_verify_5_publish-21", "line_idx": 13, "line_text": " }", "energy": -4.953632831573486, "is_buggy": false, "impl_status": "fail", "x": 0.7420074939727783, "y": 13.053823471069336}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 0, "line_text": " fn f(&self, a: &bool) -> bool {", "energy": -4.232778072357178, "is_buggy": false, "impl_status": "fail", "x": -7.9623613357543945, "y": -2.374319076538086}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 1, "line_text": " }", "energy": -4.456737995147705, "is_buggy": false, "impl_status": "fail", "x": -1.7534114122390747, "y": 11.546379089355469}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 2, "line_text": " }", "energy": -4.561356067657471, "is_buggy": false, "impl_status": "fail", "x": -1.810662031173706, "y": 11.637449264526367}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 3, "line_text": " }", "energy": -4.724347114562988, "is_buggy": false, "impl_status": "fail", "x": -1.3865306377410889, "y": 12.063459396362305}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 4, "line_text": " mod M5 {", "energy": -5.259270668029785, "is_buggy": false, "impl_status": "fail", "x": -6.195396423339844, "y": 1.5086889266967773}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 5, "line_text": " use verus_builtin::*;", "energy": -2.4868505001068115, "is_buggy": false, "impl_status": "fail", "x": 5.1374006271362305, "y": 1.897338628768921}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 6, "line_text": " impl crate::M1::T for crate::M3::I {", "energy": -3.9583401679992676, "is_buggy": false, "impl_status": "fail", "x": -5.199443817138672, "y": 1.6803030967712402}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 7, "line_text": " closed spec fn req(&self, a: u64) -> bool {", "energy": -4.5132060050964355, "is_buggy": false, "impl_status": "fail", "x": -5.60885763168335, "y": 1.933465600013733}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 8, "line_text": " self.x < a && a < 100", "energy": -4.194453716278076, "is_buggy": false, "impl_status": "fail", "x": 0.9867191314697266, "y": -0.17537713050842285}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 9, "line_text": " }", "energy": -4.70199728012085, "is_buggy": false, "impl_status": "fail", "x": 1.7339184284210205, "y": 14.305706024169922}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 10, "line_text": " closed spec fn ens(&self, a: u64, r: u64) -> bool {", "energy": -4.13730001449585, "is_buggy": false, "impl_status": "fail", "x": -4.7233781814575195, "y": 2.3254785537719727}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 11, "line_text": " self.x <= r && r < 100", "energy": -3.9950473308563232, "is_buggy": false, "impl_status": "fail", "x": -0.2399306297302246, "y": 2.444089889526367}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 12, "line_text": " }", "energy": -4.668920040130615, "is_buggy": false, "impl_status": "fail", "x": 1.8852477073669434, "y": 14.073935508728027}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 13, "line_text": " fn f(&self, a: &u64) -> u64 {", "energy": -4.612015247344971, "is_buggy": false, "impl_status": "fail", "x": -5.10809326171875, "y": 3.234461545944214}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 14, "line_text": " self.x / 2 + a // FAILS", "energy": -4.49185037612915, "is_buggy": true, "impl_status": "fail", "x": 8.47848892211914, "y": -2.418745517730713}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 15, "line_text": " }", "energy": -4.547863960266113, "is_buggy": false, "impl_status": "fail", "x": 2.2709298133850098, "y": 13.429695129394531}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 16, "line_text": " }", "energy": -4.566558837890625, "is_buggy": false, "impl_status": "fail", "x": 2.0120084285736084, "y": 13.165868759155273}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 17, "line_text": " }", "energy": -4.721581935882568, "is_buggy": false, "impl_status": "fail", "x": 1.6919198036193848, "y": 13.027420043945312}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 18, "line_text": " mod M6 {", "energy": -5.035837650299072, "is_buggy": false, "impl_status": "fail", "x": -5.456607341766357, "y": 2.4411702156066895}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 19, "line_text": " pub(crate) fn p>(a: &A, z: &Z) -> (rz: A)", "energy": -4.154045104980469, "is_buggy": false, "impl_status": "fail", "x": -1.6439474821090698, "y": 1.6600756645202637}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 20, "line_text": " requires z.req(*a)", "energy": -4.152393817901611, "is_buggy": false, "impl_status": "fail", "x": 0.10314184427261353, "y": 2.5921525955200195}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 21, "line_text": " ensures z.ens(*a, rz)", "energy": -3.747980833053589, "is_buggy": false, "impl_status": "fail", "x": 0.18931740522384644, "y": 2.902512311935425}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 22, "line_text": " {", "energy": -4.643718719482422, "is_buggy": false, "impl_status": "fail", "x": -6.771366119384766, "y": 4.178116321563721}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 23, "line_text": " z.f(a)", "energy": -3.643185615539551, "is_buggy": false, "impl_status": "fail", "x": 2.532393455505371, "y": 4.375673294067383}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 24, "line_text": " }", "energy": -4.2579665184021, "is_buggy": false, "impl_status": "fail", "x": 2.592188596725464, "y": 13.28756332397461}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 25, "line_text": " }", "energy": -4.604089260101318, "is_buggy": false, "impl_status": "fail", "x": 2.0828816890716553, "y": 12.952746391296387}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 26, "line_text": " mod M7 {", "energy": -4.917686939239502, "is_buggy": false, "impl_status": "fail", "x": -5.0403947830200195, "y": 2.8618953227996826}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 27, "line_text": " fn test() {", "energy": -4.170039653778076, "is_buggy": false, "impl_status": "fail", "x": -4.327680587768555, "y": 3.520277261734009}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 28, "line_text": " let i = crate::M3::I { x: 30 };", "energy": -3.626939535140991, "is_buggy": false, "impl_status": "fail", "x": 1.4423974752426147, "y": 2.6910455226898193}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 29, "line_text": " vstd::pervasive::print_u64(crate::M6::p(&10, &i)); // FAILS", "energy": -2.7224020957946777, "is_buggy": true, "impl_status": "fail", "x": 8.734840393066406, "y": -1.622488021850586}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 30, "line_text": " }", "energy": -3.774207353591919, "is_buggy": false, "impl_status": "fail", "x": 3.0378715991973877, "y": 11.58434009552002}, {"impl_id": "verus-real-traits_modules_pub_crate-6ba2d14d2aa1-fail-test_verify_6-22", "line_idx": 31, "line_text": " }", "energy": -4.247417449951172, "is_buggy": false, "impl_status": "fail", "x": 2.9536852836608887, "y": 11.991945266723633}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 0, "line_text": " fn f1(&self, u: u64) {}", "energy": -4.186642169952393, "is_buggy": false, "impl_status": "fail", "x": 0.3702453374862671, "y": -4.169330596923828}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 1, "line_text": " }", "energy": -4.667003154754639, "is_buggy": false, "impl_status": "fail", "x": -1.5959362983703613, "y": 12.737895011901855}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 2, "line_text": " }", "energy": -4.952093601226807, "is_buggy": false, "impl_status": "fail", "x": -1.3128327131271362, "y": 12.58900260925293}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 3, "line_text": " mod M5 {", "energy": -5.369363307952881, "is_buggy": false, "impl_status": "fail", "x": -6.267992973327637, "y": 1.5751075744628906}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 4, "line_text": " impl crate::M2::T2 for crate::M3::S {", "energy": -4.762403964996338, "is_buggy": false, "impl_status": "fail", "x": -6.090231895446777, "y": 2.134211540222168}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 5, "line_text": " fn f2(&self, u: u64) {}", "energy": -4.640127658843994, "is_buggy": false, "impl_status": "fail", "x": 0.04925742745399475, "y": -0.5417253375053406}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 6, "line_text": " }", "energy": -4.983834743499756, "is_buggy": false, "impl_status": "fail", "x": 0.12045907974243164, "y": 13.574136734008789}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 7, "line_text": " }", "energy": -5.028343200683594, "is_buggy": false, "impl_status": "fail", "x": 0.22207403182983398, "y": 13.222668647766113}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 8, "line_text": " mod M6 {", "energy": -5.241618633270264, "is_buggy": false, "impl_status": "fail", "x": -5.859691619873047, "y": 2.13278865814209}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 9, "line_text": " fn test(a: &A) {", "energy": -3.8294718265533447, "is_buggy": false, "impl_status": "fail", "x": -4.3727288246154785, "y": 3.5812270641326904}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 10, "line_text": " a.f1(25);", "energy": -4.619712829589844, "is_buggy": false, "impl_status": "fail", "x": -0.10023671388626099, "y": 3.0541019439697266}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 11, "line_text": " a.f2(25);", "energy": -4.360157489776611, "is_buggy": false, "impl_status": "fail", "x": -0.11187225580215454, "y": 3.0134806632995605}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 12, "line_text": " a.f1(15);", "energy": -4.2393059730529785, "is_buggy": false, "impl_status": "fail", "x": 0.1396043300628662, "y": 3.1617894172668457}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 13, "line_text": " a.f2(15); // FAILS", "energy": -5.2672858238220215, "is_buggy": true, "impl_status": "fail", "x": 8.022343635559082, "y": -3.0290699005126953}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 14, "line_text": " }", "energy": -4.930945873260498, "is_buggy": false, "impl_status": "fail", "x": 1.3158490657806396, "y": 13.035579681396484}, {"impl_id": "verus-real-traits_modules_pub_crate-34a9ee165519-fail-test_multiple-23", "line_idx": 15, "line_text": " }", "energy": -5.079312801361084, "is_buggy": false, "impl_status": "fail", "x": 1.0880303382873535, "y": 13.339021682739258}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 0, "line_text": " mod M1 {", "energy": -4.378673553466797, "is_buggy": false, "impl_status": "fail", "x": -7.307584285736084, "y": -1.5788294076919556}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 1, "line_text": " pub(crate) trait T {", "energy": -4.518926620483398, "is_buggy": false, "impl_status": "fail", "x": -7.13634729385376, "y": -1.2539020776748657}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 2, "line_text": " spec fn apple(&self, b: A) -> bool;", "energy": -4.939961910247803, "is_buggy": false, "impl_status": "fail", "x": 0.0010553598403930664, "y": -2.01544189453125}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 3, "line_text": " }", "energy": -4.972999095916748, "is_buggy": false, "impl_status": "fail", "x": -0.8879858255386353, "y": 13.425772666931152}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 4, "line_text": " }", "energy": -4.652858734130859, "is_buggy": false, "impl_status": "fail", "x": -1.3902738094329834, "y": 12.369646072387695}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 5, "line_text": " mod M2 {", "energy": -5.047903537750244, "is_buggy": false, "impl_status": "fail", "x": -6.27911376953125, "y": 1.5161899328231812}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 6, "line_text": " pub(crate) struct S(pub(crate) A, pub(crate) B);", "energy": -4.4531474113464355, "is_buggy": false, "impl_status": "fail", "x": -0.7882272005081177, "y": -0.5715775489807129}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 7, "line_text": " }", "energy": -4.99213171005249, "is_buggy": false, "impl_status": "fail", "x": -0.21993303298950195, "y": 14.093118667602539}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 8, "line_text": " mod M3 {", "energy": -5.159613132476807, "is_buggy": false, "impl_status": "fail", "x": -5.651923179626465, "y": 2.1034512519836426}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 9, "line_text": " use verus_builtin::*;", "energy": -3.788043975830078, "is_buggy": false, "impl_status": "fail", "x": 2.557502269744873, "y": -5.338539123535156}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 10, "line_text": " impl crate::M1::T<(C, u16)> for crate::M2::S {", "energy": -4.440333366394043, "is_buggy": false, "impl_status": "fail", "x": -4.977000713348389, "y": 1.3900883197784424}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 11, "line_text": " closed spec fn apple(&self, b: (C, u16)) -> bool {", "energy": -4.334961414337158, "is_buggy": false, "impl_status": "fail", "x": -5.404401779174805, "y": 1.7958948612213135}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 12, "line_text": " b.1 > 10", "energy": -4.698544979095459, "is_buggy": false, "impl_status": "fail", "x": 0.42850837111473083, "y": 0.007552504539489746}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 13, "line_text": " }", "energy": -4.660139560699463, "is_buggy": false, "impl_status": "fail", "x": 1.696563482284546, "y": 14.4242582321167}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 14, "line_text": " }", "energy": -4.67470645904541, "is_buggy": false, "impl_status": "fail", "x": 1.7237684726715088, "y": 14.342249870300293}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 15, "line_text": " }", "energy": -4.8751912117004395, "is_buggy": false, "impl_status": "fail", "x": 1.18745756149292, "y": 13.913700103759766}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 16, "line_text": " mod M4 {", "energy": -5.108815670013428, "is_buggy": false, "impl_status": "fail", "x": -5.47443962097168, "y": 2.2829222679138184}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 17, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -4.203589916229248, "is_buggy": false, "impl_status": "fail", "x": 0.7821277379989624, "y": 1.6588777303695679}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 18, "line_text": " proof fn test() -> (b: bool)", "energy": -4.337804317474365, "is_buggy": false, "impl_status": "fail", "x": -1.6918625831604004, "y": 1.7861708402633667}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 19, "line_text": " ensures b // FAILS", "energy": -4.95889139175415, "is_buggy": true, "impl_status": "fail", "x": 7.628472328186035, "y": -2.710726022720337}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 20, "line_text": " {", "energy": -4.684247016906738, "is_buggy": false, "impl_status": "fail", "x": -6.759005069732666, "y": 4.176190376281738}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 21, "line_text": " let i: u8 = 10;", "energy": -4.627617359161377, "is_buggy": false, "impl_status": "fail", "x": 0.42532485723495483, "y": 1.438457727432251}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 22, "line_text": " let s = crate::M2::S(true, i);", "energy": -3.5914299488067627, "is_buggy": false, "impl_status": "fail", "x": 1.4072293043136597, "y": 3.4888901710510254}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 23, "line_text": " let b: bool = s.apple((i, 20));", "energy": -2.7667877674102783, "is_buggy": false, "impl_status": "fail", "x": 2.8120694160461426, "y": 3.571660041809082}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 24, "line_text": " b", "energy": -4.203073501586914, "is_buggy": false, "impl_status": "fail", "x": -0.21618130803108215, "y": 1.8260610103607178}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 25, "line_text": " }", "energy": -4.3910908699035645, "is_buggy": false, "impl_status": "fail", "x": 2.6101131439208984, "y": 13.395166397094727}, {"impl_id": "verus-real-traits_modules_pub_crate-9c5c0005de0c-fail-test_generic_1_private-24", "line_idx": 26, "line_text": " }", "energy": -4.462907314300537, "is_buggy": false, "impl_status": "fail", "x": 2.585582733154297, "y": 13.17002010345459}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 0, "line_text": " fn banana(&self, b: (C, u16)) -> (C, u16) {", "energy": -4.644409656524658, "is_buggy": false, "impl_status": "fail", "x": -8.208117485046387, "y": -2.3362648487091064}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 1, "line_text": " (b.0, 10)", "energy": -4.314527988433838, "is_buggy": false, "impl_status": "fail", "x": 1.5567539930343628, "y": -1.9374351501464844}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 2, "line_text": " }", "energy": -4.6881184577941895, "is_buggy": false, "impl_status": "fail", "x": -1.7928550243377686, "y": 11.711044311523438}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 3, "line_text": " }", "energy": -4.716331958770752, "is_buggy": false, "impl_status": "fail", "x": -1.0749609470367432, "y": 12.347871780395508}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 4, "line_text": " }", "energy": -4.901169300079346, "is_buggy": false, "impl_status": "fail", "x": -1.163064956665039, "y": 12.293684959411621}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 5, "line_text": " mod M3 {", "energy": -5.097299098968506, "is_buggy": false, "impl_status": "fail", "x": -6.231348991394043, "y": 1.686282992362976}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 6, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.5036978721618652, "is_buggy": false, "impl_status": "fail", "x": 3.1235671043395996, "y": 1.2264506816864014}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 7, "line_text": " proof fn test() -> (b: bool)", "energy": -4.336262226104736, "is_buggy": false, "impl_status": "fail", "x": -1.2241853475570679, "y": -0.19056501984596252}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 8, "line_text": " ensures b // FAILS", "energy": -5.21912145614624, "is_buggy": true, "impl_status": "fail", "x": 7.945274353027344, "y": -3.1445846557617188}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 9, "line_text": " {", "energy": -4.792677402496338, "is_buggy": false, "impl_status": "fail", "x": -7.437518119812012, "y": 3.6888909339904785}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 10, "line_text": " let i: u8 = 10;", "energy": -4.306914806365967, "is_buggy": false, "impl_status": "fail", "x": 0.7847216725349426, "y": 1.0272579193115234}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 11, "line_text": " let s = crate::M2::S(true, i);", "energy": -3.1058757305145264, "is_buggy": false, "impl_status": "fail", "x": 2.6627721786499023, "y": 3.0909550189971924}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 12, "line_text": " let b: bool = s.apple((i, 5));", "energy": -3.2703545093536377, "is_buggy": false, "impl_status": "fail", "x": 2.7932324409484863, "y": 3.6571364402770996}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 13, "line_text": " b", "energy": -4.300940990447998, "is_buggy": false, "impl_status": "fail", "x": 0.6908026337623596, "y": 0.6893894076347351}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 14, "line_text": " }", "energy": -4.490047931671143, "is_buggy": false, "impl_status": "fail", "x": 1.918773889541626, "y": 13.435909271240234}, {"impl_id": "verus-real-traits_modules_pub_crate-8117f9dd2d98-fail-test_generic_1_fail-25", "line_idx": 15, "line_text": " }", "energy": -4.713883876800537, "is_buggy": false, "impl_status": "fail", "x": 1.1912586688995361, "y": 13.2578763961792}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 0, "line_text": " fn banana(&self, b: u8) -> u8 {", "energy": -4.823636531829834, "is_buggy": false, "impl_status": "fail", "x": -8.203214645385742, "y": -2.2891409397125244}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 1, "line_text": " b / 2", "energy": -4.716404438018799, "is_buggy": false, "impl_status": "fail", "x": 1.492292881011963, "y": -1.9002435207366943}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 2, "line_text": " }", "energy": -4.708373069763184, "is_buggy": false, "impl_status": "fail", "x": -1.7562804222106934, "y": 11.735157012939453}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 3, "line_text": " }", "energy": -4.726563930511475, "is_buggy": false, "impl_status": "fail", "x": -1.3843598365783691, "y": 12.066920280456543}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 4, "line_text": " }", "energy": -4.912102222442627, "is_buggy": false, "impl_status": "fail", "x": -0.7035465240478516, "y": 12.582883834838867}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 5, "line_text": " mod M3 {", "energy": -5.073073387145996, "is_buggy": false, "impl_status": "fail", "x": -6.121829032897949, "y": 1.6587092876434326}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 6, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.6994094848632812, "is_buggy": false, "impl_status": "fail", "x": 3.112032413482666, "y": 1.2000616788864136}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 7, "line_text": " proof fn test() -> (b: bool)", "energy": -4.357959270477295, "is_buggy": false, "impl_status": "fail", "x": -1.492809534072876, "y": -0.2773854434490204}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 8, "line_text": " ensures b // FAILS", "energy": -5.2683844566345215, "is_buggy": true, "impl_status": "fail", "x": 8.030590057373047, "y": -3.1845462322235107}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 9, "line_text": " {", "energy": -4.8483405113220215, "is_buggy": false, "impl_status": "fail", "x": -7.399083614349365, "y": 3.7400405406951904}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 10, "line_text": " let s = crate::M2::S(10, 20);", "energy": -3.889584541320801, "is_buggy": false, "impl_status": "fail", "x": 0.7083781957626343, "y": 3.279092788696289}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 11, "line_text": " let b: bool = s.apple(5);", "energy": -3.7760236263275146, "is_buggy": false, "impl_status": "fail", "x": 2.413905143737793, "y": 3.325011730194092}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 12, "line_text": " b", "energy": -4.452045440673828, "is_buggy": false, "impl_status": "fail", "x": 0.6079345941543579, "y": 0.822985053062439}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 13, "line_text": " }", "energy": -4.47044038772583, "is_buggy": false, "impl_status": "fail", "x": 1.987971544265747, "y": 13.613426208496094}, {"impl_id": "verus-real-traits_modules_pub_crate-554d02cc8b5f-fail-test_generic_2-26", "line_idx": 14, "line_text": " }", "energy": -4.634504318237305, "is_buggy": false, "impl_status": "fail", "x": 1.3243404626846313, "y": 13.465045928955078}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 0, "line_text": " fn banana(&self) {", "energy": -4.846810817718506, "is_buggy": false, "impl_status": "fail", "x": -8.174148559570312, "y": -2.2597272396087646}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 1, "line_text": " }", "energy": -4.282558917999268, "is_buggy": false, "impl_status": "fail", "x": -1.663828730583191, "y": 11.105220794677734}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 2, "line_text": " }", "energy": -4.638823986053467, "is_buggy": false, "impl_status": "fail", "x": -1.6988893747329712, "y": 11.73653793334961}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 3, "line_text": " }", "energy": -4.884432315826416, "is_buggy": false, "impl_status": "fail", "x": -1.4386975765228271, "y": 12.113494873046875}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 4, "line_text": " mod M5 {", "energy": -5.220399379730225, "is_buggy": false, "impl_status": "fail", "x": -6.170871257781982, "y": 1.5960676670074463}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 5, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.8442041873931885, "is_buggy": false, "impl_status": "fail", "x": 3.0405194759368896, "y": 1.208892822265625}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 6, "line_text": " fn test1() {", "energy": -4.633182048797607, "is_buggy": false, "impl_status": "fail", "x": -5.309591293334961, "y": 2.9222168922424316}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 7, "line_text": " let s = crate::M2::S(true, true);", "energy": -4.063754558563232, "is_buggy": false, "impl_status": "fail", "x": 1.6163240671157837, "y": 1.855640172958374}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 8, "line_text": " s.banana();", "energy": -4.321257591247559, "is_buggy": false, "impl_status": "fail", "x": 1.8396954536437988, "y": -0.6271927356719971}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 9, "line_text": " crate::M3::f1(&s);", "energy": -3.233246326446533, "is_buggy": false, "impl_status": "fail", "x": 4.660491466522217, "y": 2.7706892490386963}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 10, "line_text": " }", "energy": -4.6622700691223145, "is_buggy": false, "impl_status": "fail", "x": 1.7971882820129395, "y": 13.810437202453613}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 11, "line_text": " }", "energy": -4.863935947418213, "is_buggy": false, "impl_status": "fail", "x": 1.037855625152588, "y": 13.612585067749023}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 12, "line_text": " mod M6 {", "energy": -5.09657621383667, "is_buggy": false, "impl_status": "fail", "x": -5.530519485473633, "y": 2.2650146484375}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 13, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -4.15934944152832, "is_buggy": false, "impl_status": "fail", "x": 0.6761473417282104, "y": 1.662161946296692}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 14, "line_text": " fn test2() {", "energy": -4.480454444885254, "is_buggy": false, "impl_status": "fail", "x": -4.629726886749268, "y": 3.387664556503296}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 15, "line_text": " let s = crate::M2::S(true, false);", "energy": -4.015712261199951, "is_buggy": false, "impl_status": "fail", "x": 0.7169234156608582, "y": 3.1731507778167725}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 16, "line_text": " s.banana(); // FAILS", "energy": -4.779445171356201, "is_buggy": true, "impl_status": "fail", "x": 8.287923812866211, "y": -2.681586503982544}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 17, "line_text": " }", "energy": -4.825563907623291, "is_buggy": false, "impl_status": "fail", "x": 1.865828514099121, "y": 13.47477912902832}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 18, "line_text": " }", "energy": -4.814783096313477, "is_buggy": false, "impl_status": "fail", "x": 1.2293097972869873, "y": 13.319494247436523}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 19, "line_text": " mod M7 {", "energy": -5.262054920196533, "is_buggy": false, "impl_status": "fail", "x": -5.3114190101623535, "y": 2.5044822692871094}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 20, "line_text": " fn test3() {", "energy": -4.726768970489502, "is_buggy": false, "impl_status": "fail", "x": -4.6711297035217285, "y": 3.391688346862793}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 21, "line_text": " let s = crate::M2::S(true, false);", "energy": -4.095411777496338, "is_buggy": false, "impl_status": "fail", "x": 0.5647937655448914, "y": 3.1464803218841553}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 22, "line_text": " crate::M3::f1(&s); // FAILS", "energy": -4.306839466094971, "is_buggy": true, "impl_status": "fail", "x": 8.340002059936523, "y": -2.194474220275879}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 23, "line_text": " }", "energy": -4.6577677726745605, "is_buggy": false, "impl_status": "fail", "x": 2.2774946689605713, "y": 13.190895080566406}, {"impl_id": "verus-real-traits_modules_pub_crate-55b7d773f31a-fail-test_generic_3-27", "line_idx": 24, "line_text": " }", "energy": -4.806143760681152, "is_buggy": false, "impl_status": "fail", "x": 1.7297214269638062, "y": 13.132674217224121}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 0, "line_text": " fn p(a1: &A, a2: &A) {", "energy": -4.211738586425781, "is_buggy": false, "impl_status": "fail", "x": -8.335747718811035, "y": -2.662403106689453}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 1, "line_text": " let a3 = a1.f(a2, false);", "energy": -3.986253499984741, "is_buggy": false, "impl_status": "fail", "x": 4.8122477531433105, "y": 0.4049454927444458}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 2, "line_text": " assert(a3 == a1); // FAILS", "energy": -4.253589630126953, "is_buggy": true, "impl_status": "fail", "x": 9.456027030944824, "y": -2.4376204013824463}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 3, "line_text": " }", "energy": -4.444555282592773, "is_buggy": false, "impl_status": "fail", "x": -0.8190515041351318, "y": 11.170304298400879}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 4, "line_text": " }", "energy": -4.483569622039795, "is_buggy": false, "impl_status": "fail", "x": -0.9224803447723389, "y": 11.739380836486816}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 5, "line_text": " mod M3 {", "energy": -5.015784740447998, "is_buggy": false, "impl_status": "fail", "x": -6.164566993713379, "y": 1.5710662603378296}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 6, "line_text": " pub(crate) struct S(pub(crate) u8);", "energy": -4.259169578552246, "is_buggy": false, "impl_status": "fail", "x": -2.956662654876709, "y": -1.805777907371521}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 7, "line_text": " impl crate::M1::T for S {", "energy": -4.114206314086914, "is_buggy": false, "impl_status": "fail", "x": -4.8171281814575195, "y": 1.7376995086669922}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 8, "line_text": " fn f<'a>(&'a self, x: &'a Self, b: bool) -> &'a Self {", "energy": -4.527634143829346, "is_buggy": false, "impl_status": "fail", "x": -5.26585578918457, "y": 2.4296576976776123}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 9, "line_text": " if b { self } else { self } // FAILS", "energy": -5.3563361167907715, "is_buggy": true, "impl_status": "fail", "x": 8.137811660766602, "y": -3.0873003005981445}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 10, "line_text": " }", "energy": -4.812488079071045, "is_buggy": false, "impl_status": "fail", "x": 1.6429945230484009, "y": 12.901260375976562}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 11, "line_text": " }", "energy": -4.763782024383545, "is_buggy": false, "impl_status": "fail", "x": 1.3912537097930908, "y": 12.983696937561035}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 12, "line_text": " }", "energy": -4.688958168029785, "is_buggy": false, "impl_status": "fail", "x": 1.186781644821167, "y": 12.842753410339355}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 13, "line_text": " mod M4 {", "energy": -5.133216381072998, "is_buggy": false, "impl_status": "fail", "x": -5.419101715087891, "y": 2.4863955974578857}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 14, "line_text": " #[allow(unused_imports)] use crate::M1::T;", "energy": -3.2875397205352783, "is_buggy": false, "impl_status": "fail", "x": 2.988710641860962, "y": 1.5774223804473877}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 15, "line_text": " fn test() {", "energy": -4.459136486053467, "is_buggy": false, "impl_status": "fail", "x": -4.575188636779785, "y": 3.4086849689483643}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 16, "line_text": " let s1 = crate::M3::S(1);", "energy": -4.148499965667725, "is_buggy": false, "impl_status": "fail", "x": 0.7406878471374512, "y": 3.226069211959839}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 17, "line_text": " let s2 = crate::M3::S(2);", "energy": -4.278630256652832, "is_buggy": false, "impl_status": "fail", "x": 0.41409265995025635, "y": 3.1298699378967285}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 18, "line_text": " let s3 = s1.f(&s2, false);", "energy": -3.82446551322937, "is_buggy": false, "impl_status": "fail", "x": 0.9966897964477539, "y": 3.422792434692383}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 19, "line_text": " assert(s1.0 == s3.0); // FAILS", "energy": -4.1193695068359375, "is_buggy": true, "impl_status": "fail", "x": 8.440533638000488, "y": -2.1430788040161133}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 20, "line_text": " }", "energy": -4.498204708099365, "is_buggy": false, "impl_status": "fail", "x": 2.1407241821289062, "y": 12.552936553955078}, {"impl_id": "verus-real-traits_modules_pub_crate-6d6e6845705d-fail-test_self_fail-28", "line_idx": 21, "line_text": " }", "energy": -4.680427074432373, "is_buggy": false, "impl_status": "fail", "x": 1.9838628768920898, "y": 12.655613899230957}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 0, "line_text": " use vstd::seq::*;", "energy": -3.087695360183716, "is_buggy": false, "impl_status": "fail", "x": 2.6563363075256348, "y": -5.721858501434326}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 1, "line_text": " struct Node {", "energy": -4.319885730743408, "is_buggy": false, "impl_status": "fail", "x": -6.974361419677734, "y": -1.460564374923706}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 2, "line_text": " base_v: nat,", "energy": -5.153280258178711, "is_buggy": false, "impl_status": "fail", "x": -0.8020064830780029, "y": -2.140777111053467}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 3, "line_text": " values: Seq,", "energy": -4.21560001373291, "is_buggy": false, "impl_status": "fail", "x": 2.1956982612609863, "y": -5.276364326477051}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 4, "line_text": " nodes: Seq>,", "energy": -4.464656829833984, "is_buggy": false, "impl_status": "fail", "x": -0.24794763326644897, "y": -1.7750335931777954}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 5, "line_text": " }", "energy": -5.012604713439941, "is_buggy": false, "impl_status": "fail", "x": -0.4955630302429199, "y": 14.087815284729004}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 6, "line_text": " impl Node {", "energy": -4.7977519035339355, "is_buggy": false, "impl_status": "fail", "x": -6.237659454345703, "y": 1.288034200668335}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 7, "line_text": " spec fn inv(&self) -> bool {", "energy": -4.571030139923096, "is_buggy": false, "impl_status": "fail", "x": -5.520037651062012, "y": 1.6612341403961182}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 8, "line_text": " forall|i: nat, j: nat|", "energy": -4.7202067375183105, "is_buggy": false, "impl_status": "fail", "x": 0.5405521392822266, "y": -0.24572345614433289}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 9, "line_text": " i < self.nodes.len() && j < self.nodes.index(spec_cast_integer::(i)).values.len() ==>", "energy": -4.650073051452637, "is_buggy": false, "impl_status": "fail", "x": 0.4209483861923218, "y": -0.011944204568862915}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 10, "line_text": " {", "energy": -4.848403453826904, "is_buggy": false, "impl_status": "fail", "x": -7.207952499389648, "y": 3.856703758239746}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 11, "line_text": " let values = #[trigger] self.nodes.index(spec_cast_integer::(i)).values;", "energy": -4.330957889556885, "is_buggy": false, "impl_status": "fail", "x": 0.9118786454200745, "y": 0.8744128346443176}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 12, "line_text": " self.base_v <= #[trigger] values.index(spec_cast_integer::(j))", "energy": -3.9524903297424316, "is_buggy": false, "impl_status": "fail", "x": 1.6961547136306763, "y": 2.840196132659912}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 13, "line_text": " }", "energy": -4.425902843475342, "is_buggy": false, "impl_status": "fail", "x": 1.94156813621521, "y": 13.949472427368164}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 14, "line_text": " }", "energy": -4.592118740081787, "is_buggy": false, "impl_status": "fail", "x": 1.8134679794311523, "y": 14.233230590820312}, {"impl_id": "verus-real-triggers-67ab8386ca30-fail-test_trigger_block_regression_121_1-0", "line_idx": 15, "line_text": " }", "energy": -4.669731616973877, "is_buggy": false, "impl_status": "fail", "x": 1.2249040603637695, "y": 14.062978744506836}, {"impl_id": "verus-real-triggers-b1ef86d27e92-fail-test_arith_function_trigger_fail-1", "line_idx": 0, "line_text": " uninterp spec fn f(i: int) -> bool;", "energy": -4.6197333335876465, "is_buggy": false, "impl_status": "fail", "x": 0.274516761302948, "y": -3.582902431488037}, {"impl_id": "verus-real-triggers-b1ef86d27e92-fail-test_arith_function_trigger_fail-1", "line_idx": 1, "line_text": " proof fn test(x: int) {", "energy": -4.2513227462768555, "is_buggy": false, "impl_status": "fail", "x": -5.893967151641846, "y": -1.0807418823242188}, {"impl_id": "verus-real-triggers-b1ef86d27e92-fail-test_arith_function_trigger_fail-1", "line_idx": 2, "line_text": " assume(forall|i: int| #[trigger] f(i) ==> #[trigger] (i + 1) >= 7);", "energy": -3.1051299571990967, "is_buggy": false, "impl_status": "fail", "x": 4.600055694580078, "y": 2.2111215591430664}, {"impl_id": "verus-real-triggers-b1ef86d27e92-fail-test_arith_function_trigger_fail-1", "line_idx": 3, "line_text": " assume(f(x));", "energy": -4.084041118621826, "is_buggy": false, "impl_status": "fail", "x": 1.6322228908538818, "y": -0.7550071477890015}, {"impl_id": "verus-real-triggers-b1ef86d27e92-fail-test_arith_function_trigger_fail-1", "line_idx": 4, "line_text": " assert(x + 2 >= 8); // FAILS", "energy": -4.748607158660889, "is_buggy": true, "impl_status": "fail", "x": 8.67796516418457, "y": -3.057644844055176}, {"impl_id": "verus-real-triggers-b1ef86d27e92-fail-test_arith_function_trigger_fail-1", "line_idx": 5, "line_text": " }", "energy": -4.9349236488342285, "is_buggy": false, "impl_status": "fail", "x": -0.0036535263061523438, "y": 13.69256591796875}, {"impl_id": "verus-real-triggers-b1ef86d27e92-pass-test_arith_function_trigger-1", "line_idx": 0, "line_text": " uninterp spec fn f(i: int) -> bool;", "energy": -4.394543170928955, "is_buggy": false, "impl_status": "pass", "x": 0.3119426369667053, "y": -3.760347843170166}, {"impl_id": "verus-real-triggers-b1ef86d27e92-pass-test_arith_function_trigger-1", "line_idx": 1, "line_text": " proof fn test(x: int) {", "energy": -4.1591620445251465, "is_buggy": false, "impl_status": "pass", "x": -5.925373077392578, "y": -1.0940728187561035}, {"impl_id": "verus-real-triggers-b1ef86d27e92-pass-test_arith_function_trigger-1", "line_idx": 2, "line_text": " assume(forall|i: int| #[trigger] f(i) ==> #[trigger] (i + 1) >= 7);", "energy": -2.9495725631713867, "is_buggy": false, "impl_status": "pass", "x": 4.675477981567383, "y": 2.1590447425842285}, {"impl_id": "verus-real-triggers-b1ef86d27e92-pass-test_arith_function_trigger-1", "line_idx": 3, "line_text": " assume(f(x));", "energy": -4.021564960479736, "is_buggy": false, "impl_status": "pass", "x": 1.7657856941223145, "y": -1.1853752136230469}, {"impl_id": "verus-real-triggers-b1ef86d27e92-pass-test_arith_function_trigger-1", "line_idx": 4, "line_text": " assert(x + 1 >= 7);", "energy": -3.4149606227874756, "is_buggy": false, "impl_status": "pass", "x": 4.3241753578186035, "y": 2.466348171234131}, {"impl_id": "verus-real-triggers-b1ef86d27e92-pass-test_arith_function_trigger-1", "line_idx": 5, "line_text": " assert(x + 2 >= 8);", "energy": -3.140298843383789, "is_buggy": false, "impl_status": "pass", "x": 3.8807613849639893, "y": 2.701914072036743}, {"impl_id": "verus-real-triggers-b1ef86d27e92-pass-test_arith_function_trigger-1", "line_idx": 6, "line_text": " }", "energy": -4.7744574546813965, "is_buggy": false, "impl_status": "pass", "x": 0.2856712341308594, "y": 13.942059516906738}, {"impl_id": "verus-real-triggers-657cc59b24a6-fail-test_arith_and_ord-2", "line_idx": 0, "line_text": " proof fn quant()", "energy": -3.9830853939056396, "is_buggy": false, "impl_status": "fail", "x": -0.1603100597858429, "y": -4.558544158935547}, {"impl_id": "verus-real-triggers-657cc59b24a6-fail-test_arith_and_ord-2", "line_idx": 1, "line_text": " ensures forall|a: nat, b: nat, c: nat| #[trigger] (a + b <= c)", "energy": -2.938912868499756, "is_buggy": false, "impl_status": "fail", "x": 4.600677013397217, "y": 1.9340314865112305}, {"impl_id": "verus-real-triggers-657cc59b24a6-fail-test_arith_and_ord-2", "line_idx": 2, "line_text": " {", "energy": -4.771082878112793, "is_buggy": false, "impl_status": "fail", "x": -8.134862899780273, "y": 3.2330570220947266}, {"impl_id": "verus-real-triggers-657cc59b24a6-fail-test_arith_and_ord-2", "line_idx": 3, "line_text": " assume(false)", "energy": -3.3585214614868164, "is_buggy": false, "impl_status": "fail", "x": 4.640076637268066, "y": 1.8424146175384521}, {"impl_id": "verus-real-triggers-657cc59b24a6-fail-test_arith_and_ord-2", "line_idx": 4, "line_text": " }", "energy": -4.098598003387451, "is_buggy": false, "impl_status": "fail", "x": -0.489422082901001, "y": 12.915802001953125}, {"impl_id": "verus-real-triggers-673ef2026412-fail-test_arith_auto1-3", "line_idx": 0, "line_text": " uninterp spec fn f(i: int) -> bool;", "energy": -4.431125640869141, "is_buggy": false, "impl_status": "fail", "x": 0.20146623253822327, "y": -3.576131820678711}, {"impl_id": "verus-real-triggers-673ef2026412-fail-test_arith_auto1-3", "line_idx": 1, "line_text": " proof fn test(x: int) {", "energy": -4.185710906982422, "is_buggy": false, "impl_status": "fail", "x": -5.920934677124023, "y": -1.2135775089263916}, {"impl_id": "verus-real-triggers-673ef2026412-fail-test_arith_auto1-3", "line_idx": 2, "line_text": " assume(forall|i: int| f(i / 2) == f(i / 2));", "energy": -3.329338788986206, "is_buggy": false, "impl_status": "fail", "x": 4.389140605926514, "y": 1.986611008644104}, {"impl_id": "verus-real-triggers-673ef2026412-fail-test_arith_auto1-3", "line_idx": 3, "line_text": " }", "energy": -4.653238296508789, "is_buggy": false, "impl_status": "fail", "x": -0.94427490234375, "y": 13.385335922241211}, {"impl_id": "verus-real-triggers-778fe19a56eb-fail-test_arith_auto4-4", "line_idx": 0, "line_text": " proof fn test(x: int) {", "energy": -3.423346757888794, "is_buggy": false, "impl_status": "fail", "x": -6.5006561279296875, "y": -2.1859517097473145}, {"impl_id": "verus-real-triggers-778fe19a56eb-fail-test_arith_auto4-4", "line_idx": 1, "line_text": " assume(forall|i: u32| ((i / 2) >> 1) == (i / 2) >> 1);", "energy": -2.9289681911468506, "is_buggy": false, "impl_status": "fail", "x": 4.5219807624816895, "y": 1.9114577770233154}, {"impl_id": "verus-real-triggers-778fe19a56eb-fail-test_arith_auto4-4", "line_idx": 2, "line_text": " }", "energy": -4.147119045257568, "is_buggy": false, "impl_status": "fail", "x": -1.1029276847839355, "y": 10.915081024169922}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 0, "line_text": " proof fn assoc()", "energy": -4.154066562652588, "is_buggy": false, "impl_status": "fail", "x": -0.2858719825744629, "y": -4.27280855178833}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 1, "line_text": " ensures", "energy": -4.182919979095459, "is_buggy": false, "impl_status": "fail", "x": -2.382932662963867, "y": -0.6519022583961487}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 2, "line_text": " forall|x: int, y: int, z: int| #[trigger] ((x * y) * z) == x * (y * z),", "energy": -3.5294582843780518, "is_buggy": false, "impl_status": "fail", "x": 3.8956751823425293, "y": 1.8295763731002808}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 3, "line_text": " {", "energy": -4.7669243812561035, "is_buggy": false, "impl_status": "fail", "x": -8.040328025817871, "y": 3.2752208709716797}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 4, "line_text": " assert forall|x: int, y: int, z: int| #[trigger] ((x * y) * z) == x * (y * z) by {", "energy": -2.6719014644622803, "is_buggy": false, "impl_status": "fail", "x": 4.46242094039917, "y": 2.763885736465454}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 5, "line_text": " assert((x * y) * z == x * (y * z)) by(nonlinear_arith);", "energy": -1.6375534534454346, "is_buggy": false, "impl_status": "fail", "x": 4.710726737976074, "y": 2.6713123321533203}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 6, "line_text": " }", "energy": -3.967571496963501, "is_buggy": false, "impl_status": "fail", "x": 1.3925522565841675, "y": 0.7092217206954956}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 7, "line_text": " }", "energy": -4.426592826843262, "is_buggy": false, "impl_status": "fail", "x": 0.2472517490386963, "y": 13.669055938720703}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 8, "line_text": " proof fn test(w: int, x: int, y: int, z: int)", "energy": -4.300075054168701, "is_buggy": false, "impl_status": "fail", "x": -1.5697728395462036, "y": 1.0223727226257324}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 9, "line_text": " {", "energy": -4.795155048370361, "is_buggy": false, "impl_status": "fail", "x": -7.327239513397217, "y": 3.7812061309814453}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 10, "line_text": " assert(((w * x) * y) * z == w * (x * (y * z))) by {", "energy": -3.21091628074646, "is_buggy": false, "impl_status": "fail", "x": 2.8143181800842285, "y": 3.053987741470337}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 11, "line_text": " assoc();", "energy": -3.23211669921875, "is_buggy": false, "impl_status": "fail", "x": 3.0661511421203613, "y": 2.80722975730896}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 12, "line_text": " }", "energy": -3.853548288345337, "is_buggy": false, "impl_status": "fail", "x": 2.9462242126464844, "y": 11.777429580688477}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 13, "line_text": " }", "energy": -4.389288902282715, "is_buggy": false, "impl_status": "fail", "x": 1.776738166809082, "y": 13.511442184448242}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 14, "line_text": " proof fn test_fail(w: int, x: int, y: int, z: int)", "energy": -4.143373489379883, "is_buggy": false, "impl_status": "fail", "x": -1.7812530994415283, "y": 2.1664750576019287}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 15, "line_text": " {", "energy": -4.633368492126465, "is_buggy": false, "impl_status": "fail", "x": -6.713601112365723, "y": 4.111398220062256}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 16, "line_text": " assert(((w * x) * y) * z == w * (x * (y * z))) by { // FAILS", "energy": -4.101945400238037, "is_buggy": true, "impl_status": "fail", "x": 8.503913879394531, "y": -2.208277463912964}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 17, "line_text": " }", "energy": -3.7263495922088623, "is_buggy": false, "impl_status": "fail", "x": 3.0616605281829834, "y": 11.791622161865234}, {"impl_id": "verus-real-triggers-33228e3d4bae-fail-test_arith_assert_by-5", "line_idx": 18, "line_text": " }", "energy": -4.1969218254089355, "is_buggy": false, "impl_status": "fail", "x": 2.3462581634521484, "y": 13.228818893432617}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 0, "line_text": " proof fn assoc()", "energy": -4.170145511627197, "is_buggy": false, "impl_status": "fail", "x": -0.24818530678749084, "y": -4.252828121185303}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 1, "line_text": " ensures", "energy": -4.202844142913818, "is_buggy": false, "impl_status": "fail", "x": -2.4130425453186035, "y": -0.5576168298721313}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 2, "line_text": " forall|x: nat, y: nat, z: nat| #[trigger] ((x * y) * z) == x * (y * z),", "energy": -3.4667317867279053, "is_buggy": false, "impl_status": "fail", "x": 3.9002137184143066, "y": 1.8575199842453003}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 3, "line_text": " {", "energy": -4.770664691925049, "is_buggy": false, "impl_status": "fail", "x": -8.033708572387695, "y": 3.2799816131591797}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 4, "line_text": " assert forall|x: nat, y: nat, z: nat| #[trigger] ((x * y) * z) == x * (y * z) by {", "energy": -2.6414220333099365, "is_buggy": false, "impl_status": "fail", "x": 4.523199558258057, "y": 2.721980094909668}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 5, "line_text": " assert((x * y) * z == x * (y * z)) by(nonlinear_arith);", "energy": -1.4211838245391846, "is_buggy": false, "impl_status": "fail", "x": 4.727924346923828, "y": 2.669571876525879}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 6, "line_text": " }", "energy": -3.9246644973754883, "is_buggy": false, "impl_status": "fail", "x": 1.5026062726974487, "y": 0.7587682008743286}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 7, "line_text": " }", "energy": -4.38863468170166, "is_buggy": false, "impl_status": "fail", "x": 0.25428342819213867, "y": 13.738547325134277}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 8, "line_text": " proof fn test(w: nat, x: nat, y: nat, z: nat)", "energy": -4.439923286437988, "is_buggy": false, "impl_status": "fail", "x": -1.4030323028564453, "y": 0.9220271110534668}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 9, "line_text": " {", "energy": -4.829407691955566, "is_buggy": false, "impl_status": "fail", "x": -7.318436622619629, "y": 3.77528715133667}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 10, "line_text": " assert(((w * x) * y) * z == w * (x * (y * z))) by {", "energy": -3.2232749462127686, "is_buggy": false, "impl_status": "fail", "x": 2.814410448074341, "y": 3.0056307315826416}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 11, "line_text": " assoc();", "energy": -3.218235731124878, "is_buggy": false, "impl_status": "fail", "x": 3.02158784866333, "y": 2.8042821884155273}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 12, "line_text": " }", "energy": -3.8450613021850586, "is_buggy": false, "impl_status": "fail", "x": 3.0017058849334717, "y": 11.621512413024902}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 13, "line_text": " }", "energy": -4.388491153717041, "is_buggy": false, "impl_status": "fail", "x": 1.7056859731674194, "y": 13.56346321105957}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 14, "line_text": " proof fn test_fail(w: nat, x: nat, y: nat, z: nat)", "energy": -4.297657489776611, "is_buggy": false, "impl_status": "fail", "x": -1.7192331552505493, "y": 1.8101356029510498}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 15, "line_text": " {", "energy": -4.677700996398926, "is_buggy": false, "impl_status": "fail", "x": -6.799083709716797, "y": 4.152189254760742}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 16, "line_text": " assert(((w * x) * y) * z == w * (x * (y * z))) by { // FAILS", "energy": -4.078918933868408, "is_buggy": true, "impl_status": "fail", "x": 8.50395679473877, "y": -2.2043447494506836}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 17, "line_text": " }", "energy": -3.788006067276001, "is_buggy": false, "impl_status": "fail", "x": 3.057868480682373, "y": 11.938947677612305}, {"impl_id": "verus-real-triggers-945b2ad2ac40-fail-test_arith_assert_by_nat-6", "line_idx": 18, "line_text": " }", "energy": -4.246898174285889, "is_buggy": false, "impl_status": "fail", "x": 2.3399546146392822, "y": 13.258955001831055}, {"impl_id": "verus-real-triggers-283d18877dfb-fail-test_recommends_regression_163-7", "line_idx": 0, "line_text": " spec fn some_fn(a: int) -> bool;", "energy": -4.6015543937683105, "is_buggy": false, "impl_status": "fail", "x": 0.14591708779335022, "y": -3.6519694328308105}, {"impl_id": "verus-real-triggers-283d18877dfb-fail-test_recommends_regression_163-7", "line_idx": 1, "line_text": " proof fn p()", "energy": -4.755242824554443, "is_buggy": false, "impl_status": "fail", "x": -0.5090991258621216, "y": -4.14955997467041}, {"impl_id": "verus-real-triggers-283d18877dfb-fail-test_recommends_regression_163-7", "line_idx": 2, "line_text": " ensures", "energy": -4.206818580627441, "is_buggy": false, "impl_status": "fail", "x": -1.825835943222046, "y": -1.1512901782989502}, {"impl_id": "verus-real-triggers-283d18877dfb-fail-test_recommends_regression_163-7", "line_idx": 3, "line_text": " forall|a: int, b: int| #[trigger] (a * b) == b * a,", "energy": -3.5677597522735596, "is_buggy": false, "impl_status": "fail", "x": 4.066564559936523, "y": 1.8357287645339966}, {"impl_id": "verus-real-triggers-283d18877dfb-fail-test_recommends_regression_163-7", "line_idx": 4, "line_text": " forall|a: int| some_fn(a), // FAILS", "energy": -5.113487243652344, "is_buggy": true, "impl_status": "fail", "x": 8.650032043457031, "y": -3.1528477668762207}, {"impl_id": "verus-real-triggers-283d18877dfb-fail-test_recommends_regression_163-7", "line_idx": 5, "line_text": " {", "energy": -5.209275722503662, "is_buggy": false, "impl_status": "fail", "x": -7.966951370239258, "y": 3.4254302978515625}, {"impl_id": "verus-real-triggers-283d18877dfb-fail-test_recommends_regression_163-7", "line_idx": 6, "line_text": " }", "energy": -4.164384841918945, "is_buggy": false, "impl_status": "fail", "x": -0.0776827335357666, "y": 12.610100746154785}, {"impl_id": "verus-real-triggers-16f9c77536df-fail-test_arith_variables_with_same_names-8", "line_idx": 0, "line_text": " spec fn a(x: int) -> bool;", "energy": -4.633537769317627, "is_buggy": false, "impl_status": "fail", "x": 0.13867437839508057, "y": -3.6960232257843018}, {"impl_id": "verus-real-triggers-16f9c77536df-fail-test_arith_variables_with_same_names-8", "line_idx": 1, "line_text": " proof fn p_() {", "energy": -4.23134183883667, "is_buggy": false, "impl_status": "fail", "x": -6.026750564575195, "y": -1.2516515254974365}, {"impl_id": "verus-real-triggers-16f9c77536df-fail-test_arith_variables_with_same_names-8", "line_idx": 2, "line_text": " let ranking_pred = |n: int| a(n);", "energy": -4.0906596183776855, "is_buggy": false, "impl_status": "fail", "x": -3.0967841148376465, "y": -2.820664882659912}, {"impl_id": "verus-real-triggers-16f9c77536df-fail-test_arith_variables_with_same_names-8", "line_idx": 3, "line_text": " assert forall|n: int| #![trigger a(n)] a(n) by { } // FAILS", "energy": -4.9408063888549805, "is_buggy": true, "impl_status": "fail", "x": 8.785560607910156, "y": -3.203307867050171}, {"impl_id": "verus-real-triggers-16f9c77536df-fail-test_arith_variables_with_same_names-8", "line_idx": 4, "line_text": " assert forall|n: int| #![trigger a(-n)] a(-n) by { }", "energy": -2.7709357738494873, "is_buggy": false, "impl_status": "fail", "x": 4.30435037612915, "y": 2.43131685256958}, {"impl_id": "verus-real-triggers-16f9c77536df-fail-test_arith_variables_with_same_names-8", "line_idx": 5, "line_text": " }", "energy": -4.623502731323242, "is_buggy": false, "impl_status": "fail", "x": -0.35198235511779785, "y": 12.893170356750488}, {"impl_id": "verus-real-triggers-24dfbba0cd67-fail-test_trigger_on_lambda_3-9", "line_idx": 0, "line_text": " spec fn id(a: A) -> A { a }", "energy": -3.584068536758423, "is_buggy": false, "impl_status": "fail", "x": -3.613478899002075, "y": -3.402275562286377}, {"impl_id": "verus-real-triggers-24dfbba0cd67-fail-test_trigger_on_lambda_3-9", "line_idx": 1, "line_text": " struct S(A);", "energy": -4.543549060821533, "is_buggy": false, "impl_status": "fail", "x": -2.6088662147521973, "y": -2.8845958709716797}, {"impl_id": "verus-real-triggers-24dfbba0cd67-fail-test_trigger_on_lambda_3-9", "line_idx": 2, "line_text": " impl S {", "energy": -4.685679912567139, "is_buggy": false, "impl_status": "fail", "x": -6.075334548950195, "y": 0.13665467500686646}, {"impl_id": "verus-real-triggers-24dfbba0cd67-fail-test_trigger_on_lambda_3-9", "line_idx": 3, "line_text": " spec fn f() -> (spec_fn(A) -> bool) {", "energy": -4.609325885772705, "is_buggy": false, "impl_status": "fail", "x": -5.815611839294434, "y": 0.4834955632686615}, {"impl_id": "verus-real-triggers-24dfbba0cd67-fail-test_trigger_on_lambda_3-9", "line_idx": 4, "line_text": " |a: A| #[trigger] id(a) == a", "energy": -4.35301399230957, "is_buggy": false, "impl_status": "fail", "x": 0.6404263377189636, "y": -0.43981486558914185}, {"impl_id": "verus-real-triggers-24dfbba0cd67-fail-test_trigger_on_lambda_3-9", "line_idx": 5, "line_text": " }", "energy": -4.772372245788574, "is_buggy": false, "impl_status": "fail", "x": 1.1698803901672363, "y": 14.477137565612793}, {"impl_id": "verus-real-triggers-24dfbba0cd67-fail-test_trigger_on_lambda_3-9", "line_idx": 6, "line_text": " }", "energy": -4.586390972137451, "is_buggy": false, "impl_status": "fail", "x": -0.7351324558258057, "y": 13.500802993774414}, {"impl_id": "verus-real-triggers-24dfbba0cd67-fail-test_trigger_on_lambda_3-9", "line_idx": 7, "line_text": " proof fn test() {", "energy": -4.4289164543151855, "is_buggy": false, "impl_status": "fail", "x": -4.806680679321289, "y": 0.7644177675247192}, {"impl_id": "verus-real-triggers-24dfbba0cd67-fail-test_trigger_on_lambda_3-9", "line_idx": 8, "line_text": " assert(S::f()(true));", "energy": -3.3462612628936768, "is_buggy": false, "impl_status": "fail", "x": 3.5575881004333496, "y": 2.2850093841552734}, {"impl_id": "verus-real-triggers-24dfbba0cd67-fail-test_trigger_on_lambda_3-9", "line_idx": 9, "line_text": " }", "energy": -4.257821559906006, "is_buggy": false, "impl_status": "fail", "x": 0.560312032699585, "y": 13.062145233154297}, {"impl_id": "verus-real-triggers-a8cb85987cee-fail-test_self_in_trigger_in_clone_issue1347-10", "line_idx": 0, "line_text": " fn test(n: Node) {", "energy": -4.907674789428711, "is_buggy": false, "impl_status": "fail", "x": -8.058547973632812, "y": -2.502951145172119}, {"impl_id": "verus-real-triggers-a8cb85987cee-fail-test_self_in_trigger_in_clone_issue1347-10", "line_idx": 1, "line_text": " let t = n.clone();", "energy": -4.987268924713135, "is_buggy": false, "impl_status": "fail", "x": 3.1585402488708496, "y": -1.3651554584503174}, {"impl_id": "verus-real-triggers-a8cb85987cee-fail-test_self_in_trigger_in_clone_issue1347-10", "line_idx": 2, "line_text": " assert(forall |key: int| n.map().dom().contains(key) ==> key == 3);", "energy": -0.8461631536483765, "is_buggy": false, "impl_status": "fail", "x": 5.593174934387207, "y": 2.710432529449463}, {"impl_id": "verus-real-triggers-a8cb85987cee-fail-test_self_in_trigger_in_clone_issue1347-10", "line_idx": 3, "line_text": " }", "energy": -3.9944045543670654, "is_buggy": false, "impl_status": "fail", "x": -0.852219820022583, "y": 10.724702835083008}, {"impl_id": "verus-real-triggers-a8cb85987cee-fail-test_self_in_trigger_in_clone_issue1347-10", "line_idx": 4, "line_text": " fn test2(n: Node) {", "energy": -4.830172061920166, "is_buggy": false, "impl_status": "fail", "x": -5.74003791809082, "y": 2.5059213638305664}, {"impl_id": "verus-real-triggers-a8cb85987cee-fail-test_self_in_trigger_in_clone_issue1347-10", "line_idx": 5, "line_text": " let c = Node::clone;", "energy": -4.055270671844482, "is_buggy": false, "impl_status": "fail", "x": 3.050842046737671, "y": 1.638381004333496}, {"impl_id": "verus-real-triggers-a8cb85987cee-fail-test_self_in_trigger_in_clone_issue1347-10", "line_idx": 6, "line_text": " let t = c(&n);", "energy": -4.518507957458496, "is_buggy": false, "impl_status": "fail", "x": 2.223557949066162, "y": -0.8159512281417847}, {"impl_id": "verus-real-triggers-a8cb85987cee-fail-test_self_in_trigger_in_clone_issue1347-10", "line_idx": 7, "line_text": " assert(forall |key: int| n.map().dom().contains(key) ==> key == 3);", "energy": -2.0436413288116455, "is_buggy": false, "impl_status": "fail", "x": 4.805052757263184, "y": 2.7599143981933594}, {"impl_id": "verus-real-triggers-a8cb85987cee-fail-test_self_in_trigger_in_clone_issue1347-10", "line_idx": 8, "line_text": " }", "energy": -4.25023889541626, "is_buggy": false, "impl_status": "fail", "x": 1.2082237005233765, "y": 0.5254707336425781}, {"impl_id": "verus-real-triggers-098e47982fe9-fail-issue2342-11", "line_idx": 0, "line_text": " fn test() {", "energy": -4.49409294128418, "is_buggy": false, "impl_status": "fail", "x": -8.162566184997559, "y": -2.836430311203003}, {"impl_id": "verus-real-triggers-098e47982fe9-fail-issue2342-11", "line_idx": 1, "line_text": " assert(f(None, None)(0)); // FAILS", "energy": -4.742519855499268, "is_buggy": true, "impl_status": "fail", "x": 9.349853515625, "y": -2.8812832832336426}, {"impl_id": "verus-real-triggers-098e47982fe9-fail-issue2342-11", "line_idx": 2, "line_text": " }", "energy": -4.261904716491699, "is_buggy": false, "impl_status": "fail", "x": -1.0684809684753418, "y": 10.835125923156738}, {"impl_id": "verus-real-triggers-098e47982fe9-fail-issue2342-11", "line_idx": 3, "line_text": " fn test2() {", "energy": -4.742825031280518, "is_buggy": false, "impl_status": "fail", "x": -5.605798721313477, "y": 2.6131880283355713}, {"impl_id": "verus-real-triggers-098e47982fe9-fail-issue2342-11", "line_idx": 4, "line_text": " assert(f(Some(1), None)(0));", "energy": -2.7171614170074463, "is_buggy": false, "impl_status": "fail", "x": 5.376438140869141, "y": 2.445211172103882}, {"impl_id": "verus-real-triggers-098e47982fe9-fail-issue2342-11", "line_idx": 5, "line_text": " }", "energy": -4.287898063659668, "is_buggy": false, "impl_status": "fail", "x": 0.3474559783935547, "y": 12.086833000183105}, {"impl_id": "verus-real-triggers-332c98bfeb9e-fail-issue2342_2-12", "line_idx": 0, "line_text": " fn test3() {", "energy": -4.326249599456787, "is_buggy": false, "impl_status": "fail", "x": -8.09383773803711, "y": -2.8451385498046875}, {"impl_id": "verus-real-triggers-332c98bfeb9e-fail-issue2342_2-12", "line_idx": 1, "line_text": " assert(f_quant(Some(2), Some(2)));", "energy": -2.7726705074310303, "is_buggy": false, "impl_status": "fail", "x": 5.694386005401611, "y": 2.350250720977783}, {"impl_id": "verus-real-triggers-332c98bfeb9e-fail-issue2342_2-12", "line_idx": 2, "line_text": " }", "energy": -4.36504602432251, "is_buggy": false, "impl_status": "fail", "x": -0.9287986755371094, "y": 10.771773338317871}, {"impl_id": "verus-real-triggers-42d2926b1e04-fail-trigger_with_mixed_outer_quantifier_inner_closure-13", "line_idx": 0, "line_text": " spec fn foo(y: int, z: int) -> bool { y == z }", "energy": -3.967129945755005, "is_buggy": false, "impl_status": "fail", "x": -3.5295534133911133, "y": -3.2590205669403076}, {"impl_id": "verus-real-triggers-42d2926b1e04-fail-trigger_with_mixed_outer_quantifier_inner_closure-13", "line_idx": 1, "line_text": " spec fn test(x: int) -> bool {", "energy": -4.569594860076904, "is_buggy": false, "impl_status": "fail", "x": -6.852301597595215, "y": -1.6201494932174683}, {"impl_id": "verus-real-triggers-42d2926b1e04-fail-trigger_with_mixed_outer_quantifier_inner_closure-13", "line_idx": 2, "line_text": " forall |y: int| (|z: int| #[trigger] foo(y, z))(x)", "energy": -4.308810234069824, "is_buggy": false, "impl_status": "fail", "x": 4.366392612457275, "y": 1.1756688356399536}, {"impl_id": "verus-real-triggers-42d2926b1e04-fail-trigger_with_mixed_outer_quantifier_inner_closure-13", "line_idx": 3, "line_text": " }", "energy": -4.755397319793701, "is_buggy": false, "impl_status": "fail", "x": -1.344343900680542, "y": 12.971723556518555}, {"impl_id": "verus-real-ui-9acbda8063a5-fail-regression_114_unrelated_precondition-0", "line_idx": 0, "line_text": " fn test() {", "energy": -4.453701972961426, "is_buggy": false, "impl_status": "fail", "x": -8.289630889892578, "y": -2.778834342956543}, {"impl_id": "verus-real-ui-9acbda8063a5-fail-regression_114_unrelated_precondition-0", "line_idx": 1, "line_text": " let x = 6;", "energy": -4.545623302459717, "is_buggy": false, "impl_status": "fail", "x": 3.113849401473999, "y": -1.3275811672210693}, {"impl_id": "verus-real-ui-9acbda8063a5-fail-regression_114_unrelated_precondition-0", "line_idx": 2, "line_text": " if !get_bool() {", "energy": -4.575266361236572, "is_buggy": false, "impl_status": "fail", "x": -6.316763877868652, "y": 0.47045114636421204}, {"impl_id": "verus-real-ui-9acbda8063a5-fail-regression_114_unrelated_precondition-0", "line_idx": 3, "line_text": " require_false();", "energy": -2.7019693851470947, "is_buggy": false, "impl_status": "fail", "x": 5.20466947555542, "y": 2.236971378326416}, {"impl_id": "verus-real-ui-9acbda8063a5-fail-regression_114_unrelated_precondition-0", "line_idx": 4, "line_text": " }", "energy": -4.250634670257568, "is_buggy": false, "impl_status": "fail", "x": -0.6821990013122559, "y": 11.14738655090332}, {"impl_id": "verus-real-ui-9acbda8063a5-fail-regression_114_unrelated_precondition-0", "line_idx": 5, "line_text": " assert(x == 7); // FAILS", "energy": -4.375614166259766, "is_buggy": true, "impl_status": "fail", "x": 9.263418197631836, "y": -2.5783677101135254}, {"impl_id": "verus-real-ui-9acbda8063a5-fail-regression_114_unrelated_precondition-0", "line_idx": 6, "line_text": " }", "energy": -4.408731460571289, "is_buggy": false, "impl_status": "fail", "x": -0.4694054126739502, "y": 11.317376136779785}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 0, "line_text": " fn test_ok() {", "energy": -3.9403934478759766, "is_buggy": false, "impl_status": "fail", "x": -9.08188247680664, "y": -3.360150098800659}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 1, "line_text": " let u = U { x: 3 };", "energy": -4.537930488586426, "is_buggy": false, "impl_status": "fail", "x": 3.968435764312744, "y": -0.6153669357299805}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 2, "line_text": " assert(is_variant(u, \"x\"));", "energy": -2.7401621341705322, "is_buggy": false, "impl_status": "fail", "x": 5.506726264953613, "y": 2.4135935306549072}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 3, "line_text": " assert(!is_variant(u, \"y\"));", "energy": -2.211777925491333, "is_buggy": false, "impl_status": "fail", "x": 5.530388355255127, "y": 2.612179756164551}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 4, "line_text": " assert(get_union_field::<_, u8>(u, \"x\") == 3);", "energy": -2.4989476203918457, "is_buggy": false, "impl_status": "fail", "x": 5.192043304443359, "y": 2.9185853004455566}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 5, "line_text": " unsafe {", "energy": -3.0041515827178955, "is_buggy": false, "impl_status": "fail", "x": 7.014225959777832, "y": 3.7025675773620605}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 6, "line_text": " let j = u.x;", "energy": -4.141102313995361, "is_buggy": false, "impl_status": "fail", "x": 4.567355632781982, "y": 0.379589319229126}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 7, "line_text": " assert(j == 3);", "energy": -2.486332654953003, "is_buggy": false, "impl_status": "fail", "x": 4.978984832763672, "y": 3.1456668376922607}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 8, "line_text": " }", "energy": -3.428802728652954, "is_buggy": false, "impl_status": "fail", "x": 0.9552445411682129, "y": 9.886979103088379}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 9, "line_text": " }", "energy": -4.687975883483887, "is_buggy": false, "impl_status": "fail", "x": 0.47179722785949707, "y": 11.703987121582031}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 10, "line_text": " fn test_fail() {", "energy": -4.427613735198975, "is_buggy": false, "impl_status": "fail", "x": -4.794002056121826, "y": 3.2454957962036133}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 11, "line_text": " let u = U { x: 3 };", "energy": -4.737358570098877, "is_buggy": false, "impl_status": "fail", "x": 0.6906646490097046, "y": 1.599846363067627}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 12, "line_text": " unsafe {", "energy": -3.7381415367126465, "is_buggy": false, "impl_status": "fail", "x": 6.54976224899292, "y": 3.8998799324035645}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 13, "line_text": " let j = u.y; // FAILS", "energy": -4.578993320465088, "is_buggy": true, "impl_status": "fail", "x": 8.937088012695312, "y": -2.3931288719177246}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 14, "line_text": " }", "energy": -3.8852202892303467, "is_buggy": false, "impl_status": "fail", "x": 2.66304874420166, "y": 11.201967239379883}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 15, "line_text": " }", "energy": -4.294629096984863, "is_buggy": false, "impl_status": "fail", "x": 1.2010200023651123, "y": 11.77284049987793}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 16, "line_text": " fn test_fail2() {", "energy": -4.467068195343018, "is_buggy": false, "impl_status": "fail", "x": -4.529301643371582, "y": 3.4279532432556152}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 17, "line_text": " let u = U { x: 3 };", "energy": -4.531179428100586, "is_buggy": false, "impl_status": "fail", "x": 0.7082631587982178, "y": 1.758980393409729}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 18, "line_text": " unsafe {", "energy": -3.9699459075927734, "is_buggy": false, "impl_status": "fail", "x": -3.086515188217163, "y": 3.461209535598755}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 19, "line_text": " proof {", "energy": -1.7405567169189453, "is_buggy": false, "impl_status": "fail", "x": 6.670710563659668, "y": 3.9131059646606445}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 20, "line_text": " let tracked j = &u.y; // FAILS", "energy": -3.0441722869873047, "is_buggy": true, "impl_status": "fail", "x": 8.841501235961914, "y": -1.5946215391159058}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 21, "line_text": " }", "energy": -1.6993955373764038, "is_buggy": false, "impl_status": "fail", "x": 4.153065204620361, "y": 4.3348164558410645}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 22, "line_text": " }", "energy": -3.503303289413452, "is_buggy": false, "impl_status": "fail", "x": 2.852656364440918, "y": 11.220952987670898}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 23, "line_text": " }", "energy": -4.095062255859375, "is_buggy": false, "impl_status": "fail", "x": 2.8978166580200195, "y": 11.660439491271973}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 24, "line_text": " fn test_fail3() {", "energy": -4.485649108886719, "is_buggy": false, "impl_status": "fail", "x": -4.378517150878906, "y": 3.506547451019287}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 25, "line_text": " let u = U { x: 3 };", "energy": -4.423966884613037, "is_buggy": false, "impl_status": "fail", "x": 0.6699117422103882, "y": 1.9439617395401}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 26, "line_text": " unsafe {", "energy": -4.064048767089844, "is_buggy": false, "impl_status": "fail", "x": -3.7071311473846436, "y": 3.4638354778289795}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 27, "line_text": " proof {", "energy": -2.312394857406616, "is_buggy": false, "impl_status": "fail", "x": 6.530016899108887, "y": 3.9953842163085938}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 28, "line_text": " let j = &u.y; // FAILS", "energy": -2.72180438041687, "is_buggy": true, "impl_status": "fail", "x": 8.719535827636719, "y": -1.5108895301818848}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 29, "line_text": " }", "energy": -2.7157671451568604, "is_buggy": false, "impl_status": "fail", "x": 2.595083713531494, "y": 9.373685836791992}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 30, "line_text": " }", "energy": -3.6269114017486572, "is_buggy": false, "impl_status": "fail", "x": 2.9435982704162598, "y": 11.345802307128906}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 31, "line_text": " }", "energy": -4.2779340744018555, "is_buggy": false, "impl_status": "fail", "x": 2.8308768272399902, "y": 11.890178680419922}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 32, "line_text": " impl U {", "energy": -4.146256446838379, "is_buggy": false, "impl_status": "fail", "x": -3.7596747875213623, "y": 3.6077473163604736}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 33, "line_text": " fn test_self_ctor() {", "energy": -4.1011128425598145, "is_buggy": false, "impl_status": "fail", "x": -3.997124195098877, "y": 3.614349842071533}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 34, "line_text": " let u = Self { x: 3 };", "energy": -3.928276300430298, "is_buggy": false, "impl_status": "fail", "x": 0.6964211463928223, "y": 2.4631104469299316}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 35, "line_text": " assert(is_variant(u, \"x\"));", "energy": -2.8914172649383545, "is_buggy": false, "impl_status": "fail", "x": 2.457958459854126, "y": 4.233775615692139}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 36, "line_text": " }", "energy": -3.807284355163574, "is_buggy": false, "impl_status": "fail", "x": 2.7475075721740723, "y": 11.775598526000977}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 37, "line_text": " }", "energy": -3.9924733638763428, "is_buggy": false, "impl_status": "fail", "x": 2.8293001651763916, "y": 11.657763481140137}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 38, "line_text": " type U2 = U;", "energy": -3.7804815769195557, "is_buggy": false, "impl_status": "fail", "x": 0.8005549907684326, "y": 2.9929251670837402}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 39, "line_text": " fn test_type_alias() {", "energy": -3.946927547454834, "is_buggy": false, "impl_status": "fail", "x": -3.6315038204193115, "y": 3.5917975902557373}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 40, "line_text": " let u = U2 { x: 3 };", "energy": -3.9158999919891357, "is_buggy": false, "impl_status": "fail", "x": 0.7244054675102234, "y": 2.6119203567504883}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 41, "line_text": " assert(is_variant(u, \"x\"));", "energy": -3.201735734939575, "is_buggy": false, "impl_status": "fail", "x": 1.982773780822754, "y": 4.07248067855835}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_basic-0", "line_idx": 42, "line_text": " }", "energy": -4.202223777770996, "is_buggy": false, "impl_status": "fail", "x": 2.6514766216278076, "y": 12.000986099243164}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_pattern-1", "line_idx": 0, "line_text": " fn test_fail() {", "energy": -3.9013054370880127, "is_buggy": false, "impl_status": "fail", "x": -9.07857608795166, "y": -3.3949429988861084}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_pattern-1", "line_idx": 1, "line_text": " let u = U { x: 3 };", "energy": -4.55687952041626, "is_buggy": false, "impl_status": "fail", "x": 4.03997278213501, "y": -0.6175689101219177}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_pattern-1", "line_idx": 2, "line_text": " unsafe {", "energy": -3.4048709869384766, "is_buggy": false, "impl_status": "fail", "x": 7.122399806976318, "y": 3.670877695083618}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_pattern-1", "line_idx": 3, "line_text": " let U { x } = u;", "energy": -4.4132866859436035, "is_buggy": false, "impl_status": "fail", "x": 3.188582420349121, "y": -1.0693321228027344}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_pattern-1", "line_idx": 4, "line_text": " }", "energy": -4.2182817459106445, "is_buggy": false, "impl_status": "fail", "x": 0.2050762176513672, "y": 11.731500625610352}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-union_pattern-1", "line_idx": 5, "line_text": " }", "energy": -4.743574619293213, "is_buggy": false, "impl_status": "fail", "x": -0.007917642593383789, "y": 11.730368614196777}, {"impl_id": "verus-real-unions-267c5d41c42c-fail-get_union_field_non_union-2", "line_idx": 0, "line_text": " fn test_fail(x: X) {", "energy": -4.158353328704834, "is_buggy": false, "impl_status": "fail", "x": -9.05692195892334, "y": -3.374030590057373}, {"impl_id": "verus-real-unions-267c5d41c42c-fail-get_union_field_non_union-2", "line_idx": 1, "line_text": " assert(get_union_field::<_, u8>(x, \"Foo\") == 5);", "energy": -2.5774147510528564, "is_buggy": false, "impl_status": "fail", "x": 5.425485610961914, "y": 2.300004243850708}, {"impl_id": "verus-real-unions-267c5d41c42c-fail-get_union_field_non_union-2", "line_idx": 2, "line_text": " }", "energy": -4.107237339019775, "is_buggy": false, "impl_status": "fail", "x": -0.9915802478790283, "y": 10.921918869018555}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-get_union_field_bad_field_name-3", "line_idx": 0, "line_text": " fn test_fail(u: U) {", "energy": -4.082691192626953, "is_buggy": false, "impl_status": "fail", "x": -9.181802749633789, "y": -3.374197006225586}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-get_union_field_bad_field_name-3", "line_idx": 1, "line_text": " assert(get_union_field::<_, u8>(u, \"z\") == 5);", "energy": -2.9933464527130127, "is_buggy": false, "impl_status": "fail", "x": 5.432363033294678, "y": 2.2200803756713867}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-get_union_field_bad_field_name-3", "line_idx": 2, "line_text": " }", "energy": -4.18137788772583, "is_buggy": false, "impl_status": "fail", "x": -0.9206428527832031, "y": 10.929899215698242}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-get_union_field_bad_field_type-4", "line_idx": 0, "line_text": " fn test_fail(u: U) {", "energy": -4.082691192626953, "is_buggy": false, "impl_status": "fail", "x": -9.181802749633789, "y": -3.374197006225586}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-get_union_field_bad_field_type-4", "line_idx": 1, "line_text": " assert(get_union_field::<_, u16>(u, \"x\") == 5);", "energy": -3.0752453804016113, "is_buggy": false, "impl_status": "fail", "x": 5.45911169052124, "y": 2.1965856552124023}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-get_union_field_bad_field_type-4", "line_idx": 2, "line_text": " }", "energy": -4.164169788360596, "is_buggy": false, "impl_status": "fail", "x": -0.8194129467010498, "y": 10.98815631866455}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-get_union_field_exec_mode_fail-5", "line_idx": 0, "line_text": " fn test_fail(u: U) {", "energy": -4.082691192626953, "is_buggy": false, "impl_status": "fail", "x": -9.181802749633789, "y": -3.374197006225586}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-get_union_field_exec_mode_fail-5", "line_idx": 1, "line_text": " let j = get_union_field::<_, u8>(u, \"x\");", "energy": -3.76141619682312, "is_buggy": false, "impl_status": "fail", "x": 4.782883167266846, "y": 0.613865077495575}, {"impl_id": "verus-real-unions-a9a5b29d0c0d-fail-get_union_field_exec_mode_fail-5", "line_idx": 2, "line_text": " }", "energy": -4.569949626922607, "is_buggy": false, "impl_status": "fail", "x": -0.6680788993835449, "y": 11.194846153259277}, {"impl_id": "verus-real-unions-2cfe0ca7b28e-fail-get_union_field_tracked_mode_fail-6", "line_idx": 0, "line_text": " union U { x: u8, y: bool }", "energy": -3.931833505630493, "is_buggy": false, "impl_status": "fail", "x": -3.3713197708129883, "y": -3.1723599433898926}, {"impl_id": "verus-real-unions-2cfe0ca7b28e-fail-get_union_field_tracked_mode_fail-6", "line_idx": 1, "line_text": " proof fn test_fail(u: U) {", "energy": -4.1046953201293945, "is_buggy": false, "impl_status": "fail", "x": -6.229689121246338, "y": -1.5381999015808105}, {"impl_id": "verus-real-unions-2cfe0ca7b28e-fail-get_union_field_tracked_mode_fail-6", "line_idx": 2, "line_text": " let tracked j = get_union_field::<_, u8>(u, \"x\");", "energy": -3.57292103767395, "is_buggy": false, "impl_status": "fail", "x": 4.315143585205078, "y": 1.907747745513916}, {"impl_id": "verus-real-unions-2cfe0ca7b28e-fail-get_union_field_tracked_mode_fail-6", "line_idx": 3, "line_text": " }", "energy": -4.370461463928223, "is_buggy": false, "impl_status": "fail", "x": -1.2064441442489624, "y": 11.861006736755371}, {"impl_id": "verus-real-unions-be557840dcb1-fail-get_union_field_tracked_mode_fail2-7", "line_idx": 0, "line_text": " union U { x: u8, y: bool }", "energy": -3.881380796432495, "is_buggy": false, "impl_status": "fail", "x": -3.431161403656006, "y": -3.2066991329193115}, {"impl_id": "verus-real-unions-be557840dcb1-fail-get_union_field_tracked_mode_fail2-7", "line_idx": 1, "line_text": " proof fn test_fail(tracked u: U) {", "energy": -3.92877197265625, "is_buggy": false, "impl_status": "fail", "x": -6.106465816497803, "y": -1.5325103998184204}, {"impl_id": "verus-real-unions-be557840dcb1-fail-get_union_field_tracked_mode_fail2-7", "line_idx": 2, "line_text": " let tracked j = get_union_field::<_, u8>(u, \"x\");", "energy": -3.400520086288452, "is_buggy": false, "impl_status": "fail", "x": 4.4284257888793945, "y": 1.9480624198913574}, {"impl_id": "verus-real-unions-be557840dcb1-fail-get_union_field_tracked_mode_fail2-7", "line_idx": 3, "line_text": " }", "energy": -4.345183849334717, "is_buggy": false, "impl_status": "fail", "x": -1.1163370609283447, "y": 11.65262508392334}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 0, "line_text": " fn test_ok() {", "energy": -4.059916019439697, "is_buggy": false, "impl_status": "fail", "x": -8.511231422424316, "y": -3.1841044425964355}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 1, "line_text": " let u = U:: { x: 3 };", "energy": -4.120152950286865, "is_buggy": false, "impl_status": "fail", "x": 4.198294639587402, "y": -0.162401020526886}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 2, "line_text": " assert(is_variant(u, \"x\"));", "energy": -3.0241568088531494, "is_buggy": false, "impl_status": "fail", "x": 5.482640266418457, "y": 2.4171814918518066}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 3, "line_text": " assert(!is_variant(u, \"y\"));", "energy": -2.3808741569519043, "is_buggy": false, "impl_status": "fail", "x": 5.621666431427002, "y": 2.6057114601135254}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 4, "line_text": " assert(get_union_field::<_, u8>(u, \"x\") == 3);", "energy": -2.674329996109009, "is_buggy": false, "impl_status": "fail", "x": 5.221189975738525, "y": 2.9140818119049072}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 5, "line_text": " unsafe {", "energy": -3.003075361251831, "is_buggy": false, "impl_status": "fail", "x": 7.060676097869873, "y": 3.683228015899658}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 6, "line_text": " let j = u.x;", "energy": -4.020139217376709, "is_buggy": false, "impl_status": "fail", "x": 4.586602210998535, "y": 0.5203131437301636}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 7, "line_text": " assert(j == 3);", "energy": -2.2406022548675537, "is_buggy": false, "impl_status": "fail", "x": 5.087176322937012, "y": 3.013535976409912}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 8, "line_text": " }", "energy": -3.3745322227478027, "is_buggy": false, "impl_status": "fail", "x": 1.1486215591430664, "y": 9.738956451416016}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 9, "line_text": " }", "energy": -4.603127956390381, "is_buggy": false, "impl_status": "fail", "x": 0.5097990036010742, "y": 11.773354530334473}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 10, "line_text": " fn test_fail() {", "energy": -4.372596740722656, "is_buggy": false, "impl_status": "fail", "x": -4.641786575317383, "y": 3.3637843132019043}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 11, "line_text": " let u = U:: { x: 3 };", "energy": -4.305892467498779, "is_buggy": false, "impl_status": "fail", "x": 0.8905942440032959, "y": 1.6862355470657349}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 12, "line_text": " unsafe {", "energy": -3.5994303226470947, "is_buggy": false, "impl_status": "fail", "x": 6.515081882476807, "y": 3.883458137512207}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 13, "line_text": " let j = u.y; // FAILS", "energy": -4.387934684753418, "is_buggy": true, "impl_status": "fail", "x": 8.999393463134766, "y": -2.4023196697235107}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 14, "line_text": " }", "energy": -3.9161524772644043, "is_buggy": false, "impl_status": "fail", "x": 2.8627219200134277, "y": 11.625898361206055}, {"impl_id": "verus-real-unions-66c49a804fa7-fail-union_generics-8", "line_idx": 15, "line_text": " }", "energy": -4.203037261962891, "is_buggy": false, "impl_status": "fail", "x": 1.984553575515747, "y": 11.604863166809082}, {"impl_id": "verus-real-unions-c41380163a10-fail-tracked_union_not_supported-9", "line_idx": 0, "line_text": " tracked union U { x: A, y: B }", "energy": -2.373521089553833, "is_buggy": false, "impl_status": "fail", "x": -4.136144161224365, "y": -3.6308281421661377}, {"impl_id": "verus-real-unions-c41380163a10-fail-ghost_union_not_supported-10", "line_idx": 0, "line_text": " tracked union U { x: A, y: B }", "energy": -2.373521089553833, "is_buggy": false, "impl_status": "fail", "x": -4.136144161224365, "y": -3.6308281421661377}, {"impl_id": "verus-real-unions-b2142aa715f4-fail-tracked_union_field_not_supported-11", "line_idx": 0, "line_text": " union U { tracked x: A, y: B }", "energy": -2.639472723007202, "is_buggy": false, "impl_status": "fail", "x": -4.041692733764648, "y": -3.5944647789001465}, {"impl_id": "verus-real-unions-fa3bb7182325-fail-ghost_union_field_not_supported-12", "line_idx": 0, "line_text": " union U { ghost x: A, y: B }", "energy": -2.8477742671966553, "is_buggy": false, "impl_status": "fail", "x": -4.0118255615234375, "y": -3.5800764560699463}, {"impl_id": "verus-real-unions-b3baa67377e5-fail-tracked_union_not_supported_attr-13", "line_idx": 0, "line_text": " #[verifier::spec] union U { x: A, y: B }", "energy": -3.2214229106903076, "is_buggy": false, "impl_status": "fail", "x": -4.007436752319336, "y": -3.7009167671203613}, {"impl_id": "verus-real-unions-fb245f23958d-fail-ghost_union_not_supported_attr-14", "line_idx": 0, "line_text": " #[verifier::proof] union U { x: A, y: B }", "energy": -2.913320302963257, "is_buggy": false, "impl_status": "fail", "x": -3.97605562210083, "y": -3.657186508178711}, {"impl_id": "verus-real-unions-d83815f8e9b2-fail-tracked_union_field_not_supported_attr-15", "line_idx": 0, "line_text": " union U { #[verifier::proof] x: A, y: B }", "energy": -2.955742359161377, "is_buggy": false, "impl_status": "fail", "x": -4.05192232131958, "y": -3.6191842555999756}, {"impl_id": "verus-real-unions-96453e34f328-fail-ghost_union_field_not_supported_attr-16", "line_idx": 0, "line_text": " union U { #[verifier::spec] x: A, y: B }", "energy": -3.1238176822662354, "is_buggy": false, "impl_status": "fail", "x": -4.068930149078369, "y": -3.6321332454681396}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 0, "line_text": " union U { x: u8, y: bool }", "energy": -3.48708176612854, "is_buggy": false, "impl_status": "fail", "x": -3.397294759750366, "y": -3.4308648109436035}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 1, "line_text": " proof fn test_ok() {", "energy": -4.138701915740967, "is_buggy": false, "impl_status": "fail", "x": -6.035614490509033, "y": -1.5222156047821045}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 2, "line_text": " let u = U { x: 3 };", "energy": -4.5610480308532715, "is_buggy": false, "impl_status": "fail", "x": 0.40291333198547363, "y": -2.939802646636963}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 3, "line_text": " assert(is_variant(u, \"x\"));", "energy": -3.6372597217559814, "is_buggy": false, "impl_status": "fail", "x": 4.37299108505249, "y": 2.262343645095825}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 4, "line_text": " assert(!is_variant(u, \"y\"));", "energy": -2.9441874027252197, "is_buggy": false, "impl_status": "fail", "x": 4.810390472412109, "y": 2.2987639904022217}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 5, "line_text": " assert(get_union_field::<_, u8>(u, \"x\") == 3);", "energy": -3.5312440395355225, "is_buggy": false, "impl_status": "fail", "x": 3.7959043979644775, "y": 2.4087278842926025}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 6, "line_text": " unsafe {", "energy": -3.826969861984253, "is_buggy": false, "impl_status": "fail", "x": 7.246214866638184, "y": 3.6594972610473633}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 7, "line_text": " let j = u.x;", "energy": -4.367458343505859, "is_buggy": false, "impl_status": "fail", "x": 2.616335391998291, "y": 1.9765732288360596}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 8, "line_text": " assert(j == 3);", "energy": -2.9234507083892822, "is_buggy": false, "impl_status": "fail", "x": 4.077602386474609, "y": 2.7154288291931152}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 9, "line_text": " }", "energy": -3.976045846939087, "is_buggy": false, "impl_status": "fail", "x": 2.2179911136627197, "y": 11.026612281799316}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 10, "line_text": " }", "energy": -4.683882236480713, "is_buggy": false, "impl_status": "fail", "x": 0.11487936973571777, "y": 13.095532417297363}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 11, "line_text": " proof fn test_fail(u: U) {", "energy": -4.424723148345947, "is_buggy": false, "impl_status": "fail", "x": -4.122269153594971, "y": 1.9155566692352295}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 12, "line_text": " unsafe {", "energy": -4.13123893737793, "is_buggy": false, "impl_status": "fail", "x": -3.4286208152770996, "y": 2.4280314445495605}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 13, "line_text": " let j = u.y; // FAILS", "energy": -4.701863765716553, "is_buggy": true, "impl_status": "fail", "x": 8.358345031738281, "y": -2.633145570755005}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 14, "line_text": " }", "energy": -4.325862407684326, "is_buggy": false, "impl_status": "fail", "x": 2.7808096408843994, "y": 13.09683895111084}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 15, "line_text": " }", "energy": -4.427868366241455, "is_buggy": false, "impl_status": "fail", "x": 1.3806777000427246, "y": 13.118926048278809}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 16, "line_text": " proof fn test_fail2(tracked u: U) {", "energy": -3.9190175533294678, "is_buggy": false, "impl_status": "fail", "x": -3.3729474544525146, "y": 2.2393577098846436}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 17, "line_text": " unsafe {", "energy": -4.069726467132568, "is_buggy": false, "impl_status": "fail", "x": -3.7527809143066406, "y": 2.4208478927612305}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 18, "line_text": " let tracked j = &u.y; // FAILS", "energy": -4.023443698883057, "is_buggy": true, "impl_status": "fail", "x": 8.381917953491211, "y": -1.9049497842788696}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 19, "line_text": " }", "energy": -4.222935199737549, "is_buggy": false, "impl_status": "fail", "x": 2.5026867389678955, "y": 13.044788360595703}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 20, "line_text": " }", "energy": -4.382524013519287, "is_buggy": false, "impl_status": "fail", "x": 2.2200255393981934, "y": 13.192779541015625}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 21, "line_text": " proof fn test_fail3(u: U) {", "energy": -4.369459629058838, "is_buggy": false, "impl_status": "fail", "x": -4.036426544189453, "y": 1.9841978549957275}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 22, "line_text": " unsafe {", "energy": -4.1390767097473145, "is_buggy": false, "impl_status": "fail", "x": -3.6710622310638428, "y": 2.4990198612213135}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 23, "line_text": " let j = &u.y; // FAILS", "energy": -4.3682541847229, "is_buggy": true, "impl_status": "fail", "x": 8.172300338745117, "y": -2.17305588722229}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 24, "line_text": " }", "energy": -4.226635456085205, "is_buggy": false, "impl_status": "fail", "x": 2.920426845550537, "y": 12.947738647460938}, {"impl_id": "verus-real-unions-ce5afa1454f9-fail-union_proof_mode-17", "line_idx": 25, "line_text": " }", "energy": -4.4510297775268555, "is_buggy": false, "impl_status": "fail", "x": 2.513721227645874, "y": 13.119152069091797}, {"impl_id": "verus-real-unions-3ba0255dc9c2-fail-union_mode_error-18", "line_idx": 0, "line_text": " union U { x: u8, y: bool }", "energy": -3.515733242034912, "is_buggy": false, "impl_status": "fail", "x": -3.5056350231170654, "y": -3.2672109603881836}, {"impl_id": "verus-real-unions-3ba0255dc9c2-fail-union_mode_error-18", "line_idx": 1, "line_text": " proof fn test(u: U) {", "energy": -4.14968729019165, "is_buggy": false, "impl_status": "fail", "x": -6.186820983886719, "y": -1.5738325119018555}, {"impl_id": "verus-real-unions-3ba0255dc9c2-fail-union_mode_error-18", "line_idx": 2, "line_text": " let tracked x = &u.x;", "energy": -4.118332862854004, "is_buggy": false, "impl_status": "fail", "x": 3.6246492862701416, "y": -0.6477758884429932}, {"impl_id": "verus-real-unions-3ba0255dc9c2-fail-union_mode_error-18", "line_idx": 3, "line_text": " }", "energy": -4.404440879821777, "is_buggy": false, "impl_status": "fail", "x": -1.2565397024154663, "y": 11.673139572143555}, {"impl_id": "verus-real-unions-6ff76cad82e3-fail-union_field_access_in_spec_func-19", "line_idx": 0, "line_text": " union U { x: u8, y: bool }", "energy": -3.995460271835327, "is_buggy": false, "impl_status": "fail", "x": -3.4546566009521484, "y": -3.283512830734253}, {"impl_id": "verus-real-unions-6ff76cad82e3-fail-union_field_access_in_spec_func-19", "line_idx": 1, "line_text": " spec fn test(u: U) -> u8 {", "energy": -5.003018856048584, "is_buggy": false, "impl_status": "fail", "x": -6.715131759643555, "y": -0.6332560181617737}, {"impl_id": "verus-real-unions-6ff76cad82e3-fail-union_field_access_in_spec_func-19", "line_idx": 2, "line_text": " u.x", "energy": -5.390288829803467, "is_buggy": false, "impl_status": "fail", "x": 0.2651631832122803, "y": -1.4348833560943604}, {"impl_id": "verus-real-unions-6ff76cad82e3-fail-union_field_access_in_spec_func-19", "line_idx": 3, "line_text": " }", "energy": -4.98533296585083, "is_buggy": false, "impl_status": "fail", "x": -1.457757592201233, "y": 12.06448745727539}, {"impl_id": "verus-real-unions-23a3bc9d7393-fail-rec_types-20", "line_idx": 0, "line_text": " use vstd::*;", "energy": -3.283243417739868, "is_buggy": false, "impl_status": "fail", "x": 2.619436740875244, "y": -5.733752250671387}, {"impl_id": "verus-real-unions-23a3bc9d7393-fail-rec_types-20", "line_idx": 1, "line_text": " use core::mem::ManuallyDrop;", "energy": -4.060806751251221, "is_buggy": false, "impl_status": "fail", "x": 2.0006661415100098, "y": -5.35029411315918}, {"impl_id": "verus-real-unions-23a3bc9d7393-fail-rec_types-20", "line_idx": 2, "line_text": " #[verifier::reject_recursive_types(T)]", "energy": -4.8244242668151855, "is_buggy": false, "impl_status": "fail", "x": -0.5321390628814697, "y": -5.590194225311279}, {"impl_id": "verus-real-unions-23a3bc9d7393-fail-rec_types-20", "line_idx": 3, "line_text": " struct X {", "energy": -5.016408443450928, "is_buggy": false, "impl_status": "fail", "x": -6.098337173461914, "y": 0.40585076808929443}, {"impl_id": "verus-real-unions-23a3bc9d7393-fail-rec_types-20", "line_idx": 4, "line_text": " r: u64,", "energy": -5.228199005126953, "is_buggy": false, "impl_status": "fail", "x": 0.19305181503295898, "y": -1.1497294902801514}, {"impl_id": "verus-real-unions-23a3bc9d7393-fail-rec_types-20", "line_idx": 5, "line_text": " g: Ghost bool>,", "energy": -4.358944416046143, "is_buggy": false, "impl_status": "fail", "x": 0.5145662426948547, "y": -0.9317100644111633}, {"impl_id": "verus-real-unions-23a3bc9d7393-fail-rec_types-20", "line_idx": 6, "line_text": " }", "energy": -4.965304374694824, "is_buggy": false, "impl_status": "fail", "x": -0.23578429222106934, "y": 14.243860244750977}, {"impl_id": "verus-real-unions-23a3bc9d7393-fail-rec_types-20", "line_idx": 7, "line_text": " union U {", "energy": -5.032344818115234, "is_buggy": false, "impl_status": "fail", "x": -7.298162937164307, "y": 2.7727017402648926}, {"impl_id": "verus-real-unions-23a3bc9d7393-fail-rec_types-20", "line_idx": 8, "line_text": " x: u8,", "energy": -5.274125576019287, "is_buggy": false, "impl_status": "fail", "x": -0.8183572888374329, "y": -0.7131909132003784}, {"impl_id": "verus-real-unions-23a3bc9d7393-fail-rec_types-20", "line_idx": 9, "line_text": " y: ManuallyDrop>,", "energy": -4.240518093109131, "is_buggy": false, "impl_status": "fail", "x": 1.0800695419311523, "y": -0.05676257610321045}, {"impl_id": "verus-real-unions-23a3bc9d7393-fail-rec_types-20", "line_idx": 10, "line_text": " }", "energy": -5.033658027648926, "is_buggy": false, "impl_status": "fail", "x": 1.2056431770324707, "y": 14.481466293334961}, {"impl_id": "verus-real-unions-db119c856f60-fail-visibility-21", "line_idx": 0, "line_text": " pub union U { x: u8, y: bool }", "energy": -4.361385345458984, "is_buggy": false, "impl_status": "fail", "x": -3.298480987548828, "y": -3.2009217739105225}, {"impl_id": "verus-real-unions-db119c856f60-fail-visibility-21", "line_idx": 1, "line_text": " pub open spec fn f(u: U) {", "energy": -5.136958599090576, "is_buggy": false, "impl_status": "fail", "x": -6.729634761810303, "y": -0.7307997941970825}, {"impl_id": "verus-real-unions-db119c856f60-fail-visibility-21", "line_idx": 2, "line_text": " get_union_field::<_, u8>(u, \"x\");", "energy": -4.6385111808776855, "is_buggy": false, "impl_status": "fail", "x": 1.1487092971801758, "y": -2.1315560340881348}, {"impl_id": "verus-real-unions-db119c856f60-fail-visibility-21", "line_idx": 3, "line_text": " }", "energy": -5.1871538162231445, "is_buggy": false, "impl_status": "fail", "x": -0.8757138252258301, "y": 12.834033012390137}, {"impl_id": "verus-real-unions-cfe9f9fa90df-fail-visibility2-22", "line_idx": 0, "line_text": " pub union U { x: u8, pub y: bool }", "energy": -3.9774796962738037, "is_buggy": false, "impl_status": "fail", "x": -3.3648617267608643, "y": -3.239330530166626}, {"impl_id": "verus-real-unions-cfe9f9fa90df-fail-visibility2-22", "line_idx": 1, "line_text": " pub open spec fn f(b: bool) -> U {", "energy": -4.83204984664917, "is_buggy": false, "impl_status": "fail", "x": -6.910212993621826, "y": -1.512731909751892}, {"impl_id": "verus-real-unions-cfe9f9fa90df-fail-visibility2-22", "line_idx": 2, "line_text": " U { y: b }", "energy": -4.75202751159668, "is_buggy": false, "impl_status": "fail", "x": -1.7373943328857422, "y": -2.1349740028381348}, {"impl_id": "verus-real-unions-cfe9f9fa90df-fail-visibility2-22", "line_idx": 3, "line_text": " }", "energy": -5.0340657234191895, "is_buggy": false, "impl_status": "fail", "x": -1.2924765348434448, "y": 12.520254135131836}, {"impl_id": "verus-real-unsafe-abf19278e4e3-fail-unsafe_proof_fn_fail-0", "line_idx": 0, "line_text": " unsafe proof fn j() {", "energy": -3.201491594314575, "is_buggy": false, "impl_status": "fail", "x": -6.681251049041748, "y": -2.419389009475708}, {"impl_id": "verus-real-unsafe-abf19278e4e3-fail-unsafe_proof_fn_fail-0", "line_idx": 1, "line_text": " }", "energy": -3.8205552101135254, "is_buggy": false, "impl_status": "fail", "x": -1.078824520111084, "y": 10.875595092773438}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 0, "line_text": " fn test_caller_may_unwind() {", "energy": -4.24935245513916, "is_buggy": false, "impl_status": "fail", "x": -8.317892074584961, "y": -2.716240882873535}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 1, "line_text": " T::fn_may_unwind();", "energy": -3.830679178237915, "is_buggy": false, "impl_status": "fail", "x": 4.437959671020508, "y": -0.0762486457824707}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 2, "line_text": " T::fn_no_unwind();", "energy": -3.4737164974212646, "is_buggy": false, "impl_status": "fail", "x": 5.392358303070068, "y": 1.7255209684371948}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 3, "line_text": " T::fn_conditional_unwind(0);", "energy": -3.2206239700317383, "is_buggy": false, "impl_status": "fail", "x": 5.297587871551514, "y": 2.1623408794403076}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 4, "line_text": " T::fn_conditional_unwind(20);", "energy": -3.0878031253814697, "is_buggy": false, "impl_status": "fail", "x": 5.328248500823975, "y": 2.745760917663574}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 5, "line_text": " }", "energy": -4.7355475425720215, "is_buggy": false, "impl_status": "fail", "x": -0.6865513324737549, "y": 12.316219329833984}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 6, "line_text": " fn test_caller_no_unwind1()", "energy": -4.622375965118408, "is_buggy": false, "impl_status": "fail", "x": -1.270145058631897, "y": -0.25325268507003784}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 7, "line_text": " no_unwind", "energy": -5.065385818481445, "is_buggy": false, "impl_status": "fail", "x": -0.6444133520126343, "y": -0.055606067180633545}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 8, "line_text": " {", "energy": -5.224255084991455, "is_buggy": false, "impl_status": "fail", "x": -7.404850482940674, "y": 3.6690540313720703}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 9, "line_text": " T::fn_may_unwind(); // FAILS", "energy": -5.486608028411865, "is_buggy": true, "impl_status": "fail", "x": 8.172266006469727, "y": -3.0823609828948975}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 10, "line_text": " }", "energy": -5.1170830726623535, "is_buggy": false, "impl_status": "fail", "x": 1.334815502166748, "y": 13.466483116149902}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 11, "line_text": " fn test_caller_no_unwind2()", "energy": -4.900665760040283, "is_buggy": false, "impl_status": "fail", "x": -0.6826763153076172, "y": 0.6622195839881897}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 12, "line_text": " no_unwind", "energy": -5.039580821990967, "is_buggy": false, "impl_status": "fail", "x": -0.6245061159133911, "y": 0.5823677778244019}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 13, "line_text": " {", "energy": -5.272665500640869, "is_buggy": false, "impl_status": "fail", "x": -7.0211005210876465, "y": 3.9295248985290527}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 14, "line_text": " T::fn_conditional_unwind(3); // FAILS", "energy": -5.136245250701904, "is_buggy": true, "impl_status": "fail", "x": 7.950501441955566, "y": -2.867809772491455}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 15, "line_text": " }", "energy": -5.054232120513916, "is_buggy": false, "impl_status": "fail", "x": 1.5719525814056396, "y": 13.256002426147461}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 16, "line_text": " fn test_caller_no_unwind3()", "energy": -4.7303853034973145, "is_buggy": false, "impl_status": "fail", "x": -0.8185304403305054, "y": 0.9960359334945679}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 17, "line_text": " no_unwind", "energy": -4.999502658843994, "is_buggy": false, "impl_status": "fail", "x": -0.31947723031044006, "y": 0.7859351634979248}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 18, "line_text": " {", "energy": -5.21228551864624, "is_buggy": false, "impl_status": "fail", "x": -6.879533767700195, "y": 3.982372760772705}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 19, "line_text": " T::fn_conditional_unwind(20);", "energy": -4.228470325469971, "is_buggy": false, "impl_status": "fail", "x": 0.43932127952575684, "y": 3.06671404838562}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 20, "line_text": " T::fn_no_unwind();", "energy": -4.034215450286865, "is_buggy": false, "impl_status": "fail", "x": 0.4859240651130676, "y": 2.671633005142212}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 21, "line_text": " }", "energy": -4.8407769203186035, "is_buggy": false, "impl_status": "fail", "x": 1.8019449710845947, "y": 12.978593826293945}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 22, "line_text": " fn test_caller_conditional1(j: u8)", "energy": -4.577456474304199, "is_buggy": false, "impl_status": "fail", "x": -1.3375481367111206, "y": 1.770455241203308}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 23, "line_text": " no_unwind when j >= 10", "energy": -4.347259044647217, "is_buggy": false, "impl_status": "fail", "x": 0.2715257406234741, "y": 2.178501605987549}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 24, "line_text": " {", "energy": -4.88778829574585, "is_buggy": false, "impl_status": "fail", "x": -6.543112754821777, "y": 4.188397407531738}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 25, "line_text": " T::fn_may_unwind(); // FAILS", "energy": -5.055124759674072, "is_buggy": true, "impl_status": "fail", "x": 7.742555618286133, "y": -2.751185655593872}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 26, "line_text": " }", "energy": -4.855531215667725, "is_buggy": false, "impl_status": "fail", "x": 2.2361533641815186, "y": 12.98845386505127}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 27, "line_text": " fn test_caller_conditional2(j: u8)", "energy": -4.384918689727783, "is_buggy": false, "impl_status": "fail", "x": -0.9357737302780151, "y": 1.8194782733917236}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 28, "line_text": " no_unwind when j >= 10", "energy": -4.082428455352783, "is_buggy": false, "impl_status": "fail", "x": 0.43755626678466797, "y": 2.4056549072265625}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 29, "line_text": " {", "energy": -4.7607598304748535, "is_buggy": false, "impl_status": "fail", "x": -6.399658679962158, "y": 4.255009651184082}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 30, "line_text": " T::fn_no_unwind();", "energy": -4.246228218078613, "is_buggy": false, "impl_status": "fail", "x": 0.38582944869995117, "y": 2.3768677711486816}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 31, "line_text": " }", "energy": -4.559041976928711, "is_buggy": false, "impl_status": "fail", "x": 2.2824926376342773, "y": 12.797027587890625}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 32, "line_text": " fn test_caller_conditional3(j: u8)", "energy": -4.2209014892578125, "is_buggy": false, "impl_status": "fail", "x": -0.8732986450195312, "y": 1.9053621292114258}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 33, "line_text": " no_unwind when j >= 10", "energy": -3.7728657722473145, "is_buggy": false, "impl_status": "fail", "x": 0.4083746075630188, "y": 2.6668057441711426}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 34, "line_text": " {", "energy": -4.656376361846924, "is_buggy": false, "impl_status": "fail", "x": -6.3898468017578125, "y": 4.245360851287842}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 35, "line_text": " T::fn_conditional_unwind(j);", "energy": -3.63578724861145, "is_buggy": false, "impl_status": "fail", "x": 0.8326008319854736, "y": 3.237637519836426}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 36, "line_text": " }", "energy": -4.518856048583984, "is_buggy": false, "impl_status": "fail", "x": 2.2949328422546387, "y": 12.738117218017578}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 37, "line_text": " fn test_caller_conditional4(j: u8)", "energy": -4.300441265106201, "is_buggy": false, "impl_status": "fail", "x": -1.0896990299224854, "y": 1.9671571254730225}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 38, "line_text": " no_unwind when j >= 4", "energy": -4.144766807556152, "is_buggy": false, "impl_status": "fail", "x": 0.35901474952697754, "y": 2.4095773696899414}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 39, "line_text": " {", "energy": -4.631433963775635, "is_buggy": false, "impl_status": "fail", "x": -6.423704147338867, "y": 4.27916955947876}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 40, "line_text": " T::fn_conditional_unwind(j); // FAILS", "energy": -4.8456244468688965, "is_buggy": true, "impl_status": "fail", "x": 7.682363986968994, "y": -2.6212642192840576}, {"impl_id": "verus-real-unwind-24c1aa75a1f3-fail-call_trait_methods_generic-0", "line_idx": 41, "line_text": " }", "energy": -4.706482410430908, "is_buggy": false, "impl_status": "fail", "x": 2.3308751583099365, "y": 12.860305786132812}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 0, "line_text": " fn test_caller_may_unwind() {", "energy": -4.3412652015686035, "is_buggy": false, "impl_status": "fail", "x": -8.33408260345459, "y": -2.68802547454834}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 1, "line_text": " Y::fn_may_unwind();", "energy": -3.962766647338867, "is_buggy": false, "impl_status": "fail", "x": 4.436433792114258, "y": -0.08608043193817139}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 2, "line_text": " Y::fn_no_unwind();", "energy": -3.8172872066497803, "is_buggy": false, "impl_status": "fail", "x": 4.860616683959961, "y": 0.5899606347084045}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 3, "line_text": " Y::fn_conditional_unwind(0);", "energy": -3.208853244781494, "is_buggy": false, "impl_status": "fail", "x": 5.282957553863525, "y": 2.201486110687256}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 4, "line_text": " Y::fn_conditional_unwind(20);", "energy": -2.688342332839966, "is_buggy": false, "impl_status": "fail", "x": 5.290063858032227, "y": 2.7047438621520996}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 5, "line_text": " }", "energy": -4.536736011505127, "is_buggy": false, "impl_status": "fail", "x": -0.8915795087814331, "y": 12.094127655029297}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 6, "line_text": " fn test_caller_no_unwind1()", "energy": -4.538525104522705, "is_buggy": false, "impl_status": "fail", "x": -1.1864209175109863, "y": -0.26440104842185974}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 7, "line_text": " no_unwind", "energy": -5.022165775299072, "is_buggy": false, "impl_status": "fail", "x": -0.5259881019592285, "y": -0.11645935475826263}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 8, "line_text": " {", "energy": -5.115881443023682, "is_buggy": false, "impl_status": "fail", "x": -7.4558916091918945, "y": 3.620525360107422}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 9, "line_text": " Y::fn_may_unwind(); // FAILS", "energy": -5.450753688812256, "is_buggy": true, "impl_status": "fail", "x": 8.167167663574219, "y": -3.0706915855407715}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 10, "line_text": " }", "energy": -4.976171970367432, "is_buggy": false, "impl_status": "fail", "x": 1.2177276611328125, "y": 13.487022399902344}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 11, "line_text": " fn test_caller_no_unwind2()", "energy": -4.850428581237793, "is_buggy": false, "impl_status": "fail", "x": -0.6596968173980713, "y": 0.6787654161453247}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 12, "line_text": " no_unwind", "energy": -5.051614284515381, "is_buggy": false, "impl_status": "fail", "x": -0.7069764137268066, "y": 0.5140255689620972}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 13, "line_text": " {", "energy": -5.230348110198975, "is_buggy": false, "impl_status": "fail", "x": -7.020941257476807, "y": 3.9413201808929443}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 14, "line_text": " Y::fn_conditional_unwind(3); // FAILS", "energy": -5.08951997756958, "is_buggy": true, "impl_status": "fail", "x": 8.007009506225586, "y": -2.8620972633361816}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 15, "line_text": " }", "energy": -4.9408793449401855, "is_buggy": false, "impl_status": "fail", "x": 1.5295917987823486, "y": 13.135696411132812}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 16, "line_text": " fn test_caller_no_unwind3()", "energy": -4.687249660491943, "is_buggy": false, "impl_status": "fail", "x": -0.8365330696105957, "y": 0.9894629716873169}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 17, "line_text": " no_unwind", "energy": -4.93902063369751, "is_buggy": false, "impl_status": "fail", "x": -0.2690798342227936, "y": 0.7565022110939026}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 18, "line_text": " {", "energy": -5.123893737792969, "is_buggy": false, "impl_status": "fail", "x": -6.865131855010986, "y": 4.0111613273620605}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 19, "line_text": " Y::fn_conditional_unwind(20);", "energy": -4.022402763366699, "is_buggy": false, "impl_status": "fail", "x": 0.540077805519104, "y": 3.1937129497528076}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 20, "line_text": " Y::fn_no_unwind();", "energy": -3.9836719036102295, "is_buggy": false, "impl_status": "fail", "x": 0.5036556720733643, "y": 2.762636184692383}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 21, "line_text": " }", "energy": -4.781303882598877, "is_buggy": false, "impl_status": "fail", "x": 1.777529001235962, "y": 12.997231483459473}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 22, "line_text": " fn test_caller_conditional1(j: u8)", "energy": -4.564060211181641, "is_buggy": false, "impl_status": "fail", "x": -1.277445912361145, "y": 1.7549324035644531}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 23, "line_text": " no_unwind when j >= 10", "energy": -4.2603302001953125, "is_buggy": false, "impl_status": "fail", "x": 0.29267019033432007, "y": 2.2126455307006836}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 24, "line_text": " {", "energy": -4.854094982147217, "is_buggy": false, "impl_status": "fail", "x": -6.514113426208496, "y": 4.179059982299805}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 25, "line_text": " Y::fn_may_unwind(); // FAILS", "energy": -4.956531524658203, "is_buggy": true, "impl_status": "fail", "x": 7.785082817077637, "y": -2.699836254119873}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 26, "line_text": " }", "energy": -4.861693859100342, "is_buggy": false, "impl_status": "fail", "x": 2.223949909210205, "y": 12.982848167419434}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 27, "line_text": " fn test_caller_conditional2(j: u8)", "energy": -4.369050025939941, "is_buggy": false, "impl_status": "fail", "x": -0.9247944355010986, "y": 1.818867802619934}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 28, "line_text": " no_unwind when j >= 10", "energy": -3.9900267124176025, "is_buggy": false, "impl_status": "fail", "x": 0.3972388505935669, "y": 2.4506583213806152}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 29, "line_text": " {", "energy": -4.699690341949463, "is_buggy": false, "impl_status": "fail", "x": -6.394954681396484, "y": 4.2624945640563965}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 30, "line_text": " Y::fn_no_unwind();", "energy": -4.212678909301758, "is_buggy": false, "impl_status": "fail", "x": 0.3715611696243286, "y": 2.4325191974639893}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 31, "line_text": " }", "energy": -4.54962682723999, "is_buggy": false, "impl_status": "fail", "x": 2.2599008083343506, "y": 12.760762214660645}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 32, "line_text": " fn test_caller_conditional3(j: u8)", "energy": -4.185788154602051, "is_buggy": false, "impl_status": "fail", "x": -0.9718021154403687, "y": 2.0172483921051025}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 33, "line_text": " no_unwind when j >= 10", "energy": -3.7040176391601562, "is_buggy": false, "impl_status": "fail", "x": 0.37838149070739746, "y": 2.735795259475708}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 34, "line_text": " {", "energy": -4.61285924911499, "is_buggy": false, "impl_status": "fail", "x": -6.388638019561768, "y": 4.275247573852539}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 35, "line_text": " Y::fn_conditional_unwind(j);", "energy": -3.3788139820098877, "is_buggy": false, "impl_status": "fail", "x": 1.0319863557815552, "y": 3.346341848373413}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 36, "line_text": " }", "energy": -4.441068172454834, "is_buggy": false, "impl_status": "fail", "x": 2.3386917114257812, "y": 12.691319465637207}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 37, "line_text": " fn test_caller_conditional4(j: u8)", "energy": -4.231801509857178, "is_buggy": false, "impl_status": "fail", "x": -1.0851367712020874, "y": 2.037278413772583}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 38, "line_text": " no_unwind when j >= 4", "energy": -4.068894863128662, "is_buggy": false, "impl_status": "fail", "x": 0.3703010082244873, "y": 2.419736862182617}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 39, "line_text": " {", "energy": -4.579816818237305, "is_buggy": false, "impl_status": "fail", "x": -6.404330730438232, "y": 4.284493923187256}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 40, "line_text": " Y::fn_conditional_unwind(j); // FAILS", "energy": -4.763962268829346, "is_buggy": true, "impl_status": "fail", "x": 7.668300151824951, "y": -2.567859172821045}, {"impl_id": "verus-real-unwind-f819ca9f4192-fail-call_trait_methods_specific-1", "line_idx": 41, "line_text": " }", "energy": -4.661664009094238, "is_buggy": false, "impl_status": "fail", "x": 2.3966240882873535, "y": 12.851102828979492}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 0, "line_text": " fn tr_fn_may_unwind() {", "energy": -3.970576286315918, "is_buggy": false, "impl_status": "fail", "x": -8.178949356079102, "y": -2.630568504333496}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 1, "line_text": " fn_may_unwind();", "energy": -4.649027347564697, "is_buggy": false, "impl_status": "fail", "x": 0.037833452224731445, "y": -2.7612380981445312}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 2, "line_text": " }", "energy": -4.601407527923584, "is_buggy": false, "impl_status": "fail", "x": -1.3951084613800049, "y": 12.923713684082031}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 3, "line_text": " fn tr_fn_no_unwind() {", "energy": -4.602780818939209, "is_buggy": false, "impl_status": "fail", "x": -6.048489570617676, "y": 1.4190726280212402}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 4, "line_text": " fn_may_unwind(); // FAILS", "energy": -5.342265605926514, "is_buggy": true, "impl_status": "fail", "x": 8.565890312194824, "y": -3.200164794921875}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 5, "line_text": " }", "energy": -4.94458532333374, "is_buggy": false, "impl_status": "fail", "x": 0.3537013530731201, "y": 14.024394989013672}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 6, "line_text": " fn tr_fn_conditional_unwind(i: u8)", "energy": -4.758533000946045, "is_buggy": false, "impl_status": "fail", "x": -0.6230907440185547, "y": 0.010668545961380005}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 7, "line_text": " {", "energy": -5.086176872253418, "is_buggy": false, "impl_status": "fail", "x": -7.383601665496826, "y": 3.6367125511169434}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 8, "line_text": " fn_conditional_unwind(i); // FAILS", "energy": -5.202045917510986, "is_buggy": true, "impl_status": "fail", "x": 8.136472702026367, "y": -3.088794469833374}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 9, "line_text": " }", "energy": -4.724992752075195, "is_buggy": false, "impl_status": "fail", "x": 1.235643744468689, "y": 14.060419082641602}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 10, "line_text": " }", "energy": -4.585111141204834, "is_buggy": false, "impl_status": "fail", "x": 0.4234936237335205, "y": 12.812482833862305}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 11, "line_text": " struct Z { }", "energy": -4.010400295257568, "is_buggy": false, "impl_status": "fail", "x": -2.639359474182129, "y": -1.775343418121338}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 12, "line_text": " impl Tr for Z {", "energy": -4.466349124908447, "is_buggy": false, "impl_status": "fail", "x": -4.819701194763184, "y": 2.9963111877441406}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 13, "line_text": " fn tr_fn_may_unwind() {", "energy": -4.674845218658447, "is_buggy": false, "impl_status": "fail", "x": -4.926786422729492, "y": 3.2110397815704346}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 14, "line_text": " fn_may_unwind();", "energy": -4.687984466552734, "is_buggy": false, "impl_status": "fail", "x": -0.7621036171913147, "y": 0.4879109263420105}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 15, "line_text": " }", "energy": -4.896663188934326, "is_buggy": false, "impl_status": "fail", "x": 1.5058083534240723, "y": 13.920263290405273}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 16, "line_text": " fn tr_fn_no_unwind() {", "energy": -4.703222751617432, "is_buggy": false, "impl_status": "fail", "x": -4.946300983428955, "y": 3.288099527359009}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 17, "line_text": " fn_conditional_unwind(3); // FAILS", "energy": -3.8813023567199707, "is_buggy": true, "impl_status": "fail", "x": 8.782177925109863, "y": -1.8985610008239746}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 18, "line_text": " }", "energy": -4.421102046966553, "is_buggy": false, "impl_status": "fail", "x": 2.1993188858032227, "y": 12.96464729309082}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 19, "line_text": " fn tr_fn_conditional_unwind(i: u8)", "energy": -4.453963756561279, "is_buggy": false, "impl_status": "fail", "x": -1.1993858814239502, "y": 1.8250774145126343}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 20, "line_text": " {", "energy": -4.845150947570801, "is_buggy": false, "impl_status": "fail", "x": -6.636815547943115, "y": 4.0579328536987305}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 21, "line_text": " assume(i >= 9);", "energy": -2.1658098697662354, "is_buggy": false, "impl_status": "fail", "x": 3.7960586547851562, "y": 4.129809379577637}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 22, "line_text": " fn_conditional_unwind(i);", "energy": -2.9075422286987305, "is_buggy": false, "impl_status": "fail", "x": 2.743051767349243, "y": 4.213075637817383}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 23, "line_text": " }", "energy": -4.2738518714904785, "is_buggy": false, "impl_status": "fail", "x": 2.3268673419952393, "y": 12.69456672668457}, {"impl_id": "verus-real-unwind-7db938bea419-fail-call_from_trait_fns-2", "line_idx": 24, "line_text": " }", "energy": -4.388577938079834, "is_buggy": false, "impl_status": "fail", "x": 2.1750383377075195, "y": 12.414789199829102}, {"impl_id": "verus-real-unwind-49cc21f12216-fail-apply_to_trait_fn-3", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.772162437438965, "is_buggy": false, "impl_status": "fail", "x": -7.410245418548584, "y": -1.5329594612121582}, {"impl_id": "verus-real-unwind-49cc21f12216-fail-apply_to_trait_fn-3", "line_idx": 1, "line_text": " fn stuff(j: u8)", "energy": -5.1912665367126465, "is_buggy": false, "impl_status": "fail", "x": -1.4532525539398193, "y": -2.3673782348632812}, {"impl_id": "verus-real-unwind-49cc21f12216-fail-apply_to_trait_fn-3", "line_idx": 2, "line_text": " no_unwind;", "energy": -4.709042549133301, "is_buggy": false, "impl_status": "fail", "x": 0.18071311712265015, "y": -2.734375}, {"impl_id": "verus-real-unwind-49cc21f12216-fail-apply_to_trait_fn-3", "line_idx": 3, "line_text": " }", "energy": -4.925151348114014, "is_buggy": false, "impl_status": "fail", "x": -1.2509660720825195, "y": 12.563929557800293}, {"impl_id": "verus-real-unwind-49cc21f12216-fail-apply_to_trait_fn-3", "line_idx": 4, "line_text": " struct X { }", "energy": -4.586918354034424, "is_buggy": false, "impl_status": "fail", "x": -2.9535293579101562, "y": -2.4421215057373047}, {"impl_id": "verus-real-unwind-49cc21f12216-fail-apply_to_trait_fn-3", "line_idx": 5, "line_text": " impl Tr for X {", "energy": -4.890073776245117, "is_buggy": false, "impl_status": "fail", "x": -5.896705150604248, "y": 1.0971379280090332}, {"impl_id": "verus-real-unwind-49cc21f12216-fail-apply_to_trait_fn-3", "line_idx": 6, "line_text": " fn stuff(j: u8)", "energy": -5.161072731018066, "is_buggy": false, "impl_status": "fail", "x": -1.1609410047531128, "y": -0.5594748854637146}, {"impl_id": "verus-real-unwind-49cc21f12216-fail-apply_to_trait_fn-3", "line_idx": 7, "line_text": " no_unwind when j >= 4", "energy": -4.936277866363525, "is_buggy": false, "impl_status": "fail", "x": 0.029825061559677124, "y": -0.5071078538894653}, {"impl_id": "verus-real-unwind-49cc21f12216-fail-apply_to_trait_fn-3", "line_idx": 8, "line_text": " {", "energy": -5.121846675872803, "is_buggy": false, "impl_status": "fail", "x": -7.467958450317383, "y": 3.571486711502075}, {"impl_id": "verus-real-unwind-49cc21f12216-fail-apply_to_trait_fn-3", "line_idx": 9, "line_text": " }", "energy": -4.34160852432251, "is_buggy": false, "impl_status": "fail", "x": -0.1953742504119873, "y": 13.165472030639648}, {"impl_id": "verus-real-unwind-49cc21f12216-fail-apply_to_trait_fn-3", "line_idx": 10, "line_text": " }", "energy": -4.790841579437256, "is_buggy": false, "impl_status": "fail", "x": -0.05349278450012207, "y": 13.45850944519043}, {"impl_id": "verus-real-unwind-8d8e87de8769-fail-mode1-4", "line_idx": 0, "line_text": " proof fn stuff(j: u8)", "energy": -4.092067718505859, "is_buggy": false, "impl_status": "fail", "x": -3.5341169834136963, "y": -3.288090705871582}, {"impl_id": "verus-real-unwind-8d8e87de8769-fail-mode1-4", "line_idx": 1, "line_text": " no_unwind", "energy": -4.9085516929626465, "is_buggy": false, "impl_status": "fail", "x": -0.012651771306991577, "y": -3.843984842300415}, {"impl_id": "verus-real-unwind-8d8e87de8769-fail-mode1-4", "line_idx": 2, "line_text": " {", "energy": -4.894033908843994, "is_buggy": false, "impl_status": "fail", "x": -8.107776641845703, "y": 3.0609569549560547}, {"impl_id": "verus-real-unwind-8d8e87de8769-fail-mode1-4", "line_idx": 3, "line_text": " }", "energy": -4.43630838394165, "is_buggy": false, "impl_status": "fail", "x": -0.8075025081634521, "y": 12.757636070251465}, {"impl_id": "verus-real-unwind-b6e1d7b0260c-fail-mode2-5", "line_idx": 0, "line_text": " spec fn stuff(j: u8)", "energy": -4.974112033843994, "is_buggy": false, "impl_status": "fail", "x": -1.0735825300216675, "y": -3.378154993057251}, {"impl_id": "verus-real-unwind-b6e1d7b0260c-fail-mode2-5", "line_idx": 1, "line_text": " no_unwind", "energy": -5.196539402008057, "is_buggy": false, "impl_status": "fail", "x": -0.25119996070861816, "y": -3.313392162322998}, {"impl_id": "verus-real-unwind-b6e1d7b0260c-fail-mode2-5", "line_idx": 2, "line_text": " {", "energy": -5.428798198699951, "is_buggy": false, "impl_status": "fail", "x": -8.121349334716797, "y": 3.117783784866333}, {"impl_id": "verus-real-unwind-b6e1d7b0260c-fail-mode2-5", "line_idx": 3, "line_text": " }", "energy": -4.866514205932617, "is_buggy": false, "impl_status": "fail", "x": -0.8219795227050781, "y": 12.771682739257812}, {"impl_id": "verus-real-unwind-e5baf0cf8fc1-fail-mode3-6", "line_idx": 0, "line_text": " proof fn stuff(j: u8)", "energy": -3.996741771697998, "is_buggy": false, "impl_status": "fail", "x": -3.6341848373413086, "y": -3.2892403602600098}, {"impl_id": "verus-real-unwind-e5baf0cf8fc1-fail-mode3-6", "line_idx": 1, "line_text": " no_unwind when j >= 3", "energy": -4.31869649887085, "is_buggy": false, "impl_status": "fail", "x": 0.0662088692188263, "y": -3.6334469318389893}, {"impl_id": "verus-real-unwind-e5baf0cf8fc1-fail-mode3-6", "line_idx": 2, "line_text": " {", "energy": -4.828599452972412, "is_buggy": false, "impl_status": "fail", "x": -8.102804183959961, "y": 3.083479642868042}, {"impl_id": "verus-real-unwind-e5baf0cf8fc1-fail-mode3-6", "line_idx": 3, "line_text": " }", "energy": -4.295436382293701, "is_buggy": false, "impl_status": "fail", "x": -0.6856329441070557, "y": 12.887602806091309}, {"impl_id": "verus-real-unwind-da39a3ee5e6b-fail-mode4-7", "line_idx": 0, "line_text": " fn some_exec_fn(j: u8) -> bool { true }", "energy": -3.5599887371063232, "is_buggy": false, "impl_status": "fail", "x": -4.2237348556518555, "y": -3.306396722793579}, {"impl_id": "verus-real-unwind-da39a3ee5e6b-fail-mode4-7", "line_idx": 1, "line_text": " fn stuff(j: u8)", "energy": -5.427915573120117, "is_buggy": false, "impl_status": "fail", "x": -1.7002938985824585, "y": -2.1299240589141846}, {"impl_id": "verus-real-unwind-da39a3ee5e6b-fail-mode4-7", "line_idx": 2, "line_text": " no_unwind when some_exec_fn(j)", "energy": -4.3294501304626465, "is_buggy": false, "impl_status": "fail", "x": -2.6523444652557373, "y": -1.339156985282898}, {"impl_id": "verus-real-unwind-da39a3ee5e6b-fail-mode4-7", "line_idx": 3, "line_text": " {", "energy": -5.482306957244873, "is_buggy": false, "impl_status": "fail", "x": -7.850555419921875, "y": 3.208214521408081}, {"impl_id": "verus-real-unwind-da39a3ee5e6b-fail-mode4-7", "line_idx": 4, "line_text": " }", "energy": -4.720443248748779, "is_buggy": false, "impl_status": "fail", "x": -0.03965616226196289, "y": 12.301193237304688}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 0, "line_text": " fn test_caller_may_unwind() {", "energy": -3.8487844467163086, "is_buggy": false, "impl_status": "fail", "x": -8.000855445861816, "y": -2.7600502967834473}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 1, "line_text": " fn_may_unwind();", "energy": -3.7777435779571533, "is_buggy": false, "impl_status": "fail", "x": 4.574324131011963, "y": 0.0488545298576355}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 2, "line_text": " fn_no_unwind();", "energy": -3.675499200820923, "is_buggy": false, "impl_status": "fail", "x": 5.395480155944824, "y": 1.5251920223236084}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 3, "line_text": " fn_conditional_unwind(0);", "energy": -2.7090628147125244, "is_buggy": false, "impl_status": "fail", "x": 5.220781326293945, "y": 1.9628372192382812}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 4, "line_text": " fn_conditional_unwind(20);", "energy": -2.753718852996826, "is_buggy": false, "impl_status": "fail", "x": 5.33762788772583, "y": 2.2862539291381836}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 5, "line_text": " }", "energy": -4.721534729003906, "is_buggy": false, "impl_status": "fail", "x": -0.47934961318969727, "y": 12.714619636535645}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 6, "line_text": " fn test_caller_no_unwind1()", "energy": -5.0184526443481445, "is_buggy": false, "impl_status": "fail", "x": -1.0103265047073364, "y": -0.28286078572273254}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 7, "line_text": " no_unwind", "energy": -4.691452980041504, "is_buggy": false, "impl_status": "fail", "x": -0.241705060005188, "y": 0.011323109269142151}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 8, "line_text": " {", "energy": -5.0783467292785645, "is_buggy": false, "impl_status": "fail", "x": -7.257240295410156, "y": 3.7552874088287354}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 9, "line_text": " fn_may_unwind(); // FAILS", "energy": -5.130273342132568, "is_buggy": true, "impl_status": "fail", "x": 8.443587303161621, "y": -3.0130674839019775}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 10, "line_text": " }", "energy": -4.94547700881958, "is_buggy": false, "impl_status": "fail", "x": 1.3765559196472168, "y": 13.723243713378906}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 11, "line_text": " fn test_caller_no_unwind2()", "energy": -5.08921480178833, "is_buggy": false, "impl_status": "fail", "x": -0.6207648515701294, "y": 0.5914231538772583}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 12, "line_text": " no_unwind", "energy": -4.902737617492676, "is_buggy": false, "impl_status": "fail", "x": -0.37329840660095215, "y": 0.6980639696121216}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 13, "line_text": " {", "energy": -5.111281871795654, "is_buggy": false, "impl_status": "fail", "x": -6.842652320861816, "y": 3.9668445587158203}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 14, "line_text": " fn_conditional_unwind(3); // FAILS", "energy": -4.841973781585693, "is_buggy": true, "impl_status": "fail", "x": 8.121665000915527, "y": -2.7984066009521484}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 15, "line_text": " }", "energy": -4.806156158447266, "is_buggy": false, "impl_status": "fail", "x": 1.8691856861114502, "y": 13.36485481262207}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 16, "line_text": " fn test_caller_no_unwind3()", "energy": -4.903454303741455, "is_buggy": false, "impl_status": "fail", "x": -0.6465141773223877, "y": 0.8814777135848999}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 17, "line_text": " no_unwind", "energy": -4.781559467315674, "is_buggy": false, "impl_status": "fail", "x": -0.41729140281677246, "y": 0.9042768478393555}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 18, "line_text": " {", "energy": -5.068788051605225, "is_buggy": false, "impl_status": "fail", "x": -6.676090717315674, "y": 4.059906959533691}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 19, "line_text": " fn_conditional_unwind(20);", "energy": -3.68251633644104, "is_buggy": false, "impl_status": "fail", "x": 0.7881941795349121, "y": 3.2989730834960938}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 20, "line_text": " fn_no_unwind();", "energy": -3.722280263900757, "is_buggy": false, "impl_status": "fail", "x": 0.6402227878570557, "y": 3.136763095855713}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 21, "line_text": " }", "energy": -4.532700061798096, "is_buggy": false, "impl_status": "fail", "x": 1.8048070669174194, "y": 12.879301071166992}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 22, "line_text": " fn test_caller_conditional1(j: u8)", "energy": -4.574246883392334, "is_buggy": false, "impl_status": "fail", "x": -1.1743870973587036, "y": 1.7948651313781738}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 23, "line_text": " no_unwind when j >= 10", "energy": -4.201847553253174, "is_buggy": false, "impl_status": "fail", "x": 0.33782273530960083, "y": 2.3417177200317383}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 24, "line_text": " {", "energy": -4.80748176574707, "is_buggy": false, "impl_status": "fail", "x": -6.45513916015625, "y": 4.218287944793701}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 25, "line_text": " fn_may_unwind(); // FAILS", "energy": -4.97691011428833, "is_buggy": true, "impl_status": "fail", "x": 7.773085594177246, "y": -2.700881004333496}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 26, "line_text": " }", "energy": -4.704637050628662, "is_buggy": false, "impl_status": "fail", "x": 2.349587917327881, "y": 12.970088958740234}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 27, "line_text": " fn test_caller_conditional2(j: u8)", "energy": -4.345029354095459, "is_buggy": false, "impl_status": "fail", "x": -0.9821284413337708, "y": 1.8057544231414795}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 28, "line_text": " no_unwind when j >= 10", "energy": -3.9658288955688477, "is_buggy": false, "impl_status": "fail", "x": 0.3731539845466614, "y": 2.571895122528076}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 29, "line_text": " {", "energy": -4.745372295379639, "is_buggy": false, "impl_status": "fail", "x": -6.409154891967773, "y": 4.212987899780273}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 30, "line_text": " fn_no_unwind();", "energy": -3.9542272090911865, "is_buggy": false, "impl_status": "fail", "x": 0.552899181842804, "y": 2.909266948699951}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 31, "line_text": " }", "energy": -4.312305927276611, "is_buggy": false, "impl_status": "fail", "x": 2.4590845108032227, "y": 12.976339340209961}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 32, "line_text": " fn test_caller_conditional3(j: u8)", "energy": -4.369553089141846, "is_buggy": false, "impl_status": "fail", "x": -1.1341432332992554, "y": 1.9375298023223877}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 33, "line_text": " no_unwind when j >= 10", "energy": -3.7977540493011475, "is_buggy": false, "impl_status": "fail", "x": 0.44187867641448975, "y": 2.659367322921753}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 34, "line_text": " {", "energy": -4.59138822555542, "is_buggy": false, "impl_status": "fail", "x": -6.414796829223633, "y": 4.272570610046387}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 35, "line_text": " fn_conditional_unwind(j);", "energy": -3.4537999629974365, "is_buggy": false, "impl_status": "fail", "x": 0.9626578092575073, "y": 3.3481698036193848}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 36, "line_text": " }", "energy": -4.233861923217773, "is_buggy": false, "impl_status": "fail", "x": 2.4705123901367188, "y": 12.695111274719238}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 37, "line_text": " fn test_caller_conditional4(j: u8)", "energy": -4.560177326202393, "is_buggy": false, "impl_status": "fail", "x": -1.0399537086486816, "y": 1.953466534614563}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 38, "line_text": " no_unwind when j >= 4", "energy": -4.266658306121826, "is_buggy": false, "impl_status": "fail", "x": 0.24281322956085205, "y": 2.4126672744750977}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 39, "line_text": " {", "energy": -4.672881126403809, "is_buggy": false, "impl_status": "fail", "x": -6.39632511138916, "y": 4.237710952758789}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 40, "line_text": " fn_conditional_unwind(j); // FAILS", "energy": -4.734733581542969, "is_buggy": true, "impl_status": "fail", "x": 7.69658899307251, "y": -2.5702688694000244}, {"impl_id": "verus-real-unwind-4c80cf22fb9e-fail-specs_on_external_body-8", "line_idx": 41, "line_text": " }", "energy": -4.500668048858643, "is_buggy": false, "impl_status": "fail", "x": 2.5259218215942383, "y": 12.937530517578125}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 0, "line_text": " fn fn_may_unwind() { }", "energy": -3.056976795196533, "is_buggy": false, "impl_status": "fail", "x": -4.110613822937012, "y": -3.6056058406829834}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 1, "line_text": " #[verifier::external]", "energy": -4.970357894897461, "is_buggy": false, "impl_status": "fail", "x": -0.8401356935501099, "y": -5.456815719604492}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 2, "line_text": " fn fn_no_unwind() { }", "energy": -3.926950216293335, "is_buggy": false, "impl_status": "fail", "x": -3.0758609771728516, "y": -2.8795289993286133}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 3, "line_text": " #[verifier::external]", "energy": -5.303956985473633, "is_buggy": false, "impl_status": "fail", "x": -1.6201558113098145, "y": -2.5744776725769043}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 4, "line_text": " fn fn_conditional_unwind(i: u8) { }", "energy": -3.5721209049224854, "is_buggy": false, "impl_status": "fail", "x": -3.493218421936035, "y": -3.0533947944641113}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 5, "line_text": " #[verifier::external_fn_specification]", "energy": -3.7646586894989014, "is_buggy": false, "impl_status": "fail", "x": -1.0089025497436523, "y": -5.700101852416992}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 6, "line_text": " fn ex_fn_may_unwind()", "energy": -5.03784704208374, "is_buggy": false, "impl_status": "fail", "x": -1.2111263275146484, "y": -0.2881101369857788}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 7, "line_text": " opens_invariants none", "energy": -4.581860542297363, "is_buggy": false, "impl_status": "fail", "x": -1.1449050903320312, "y": -0.1857774555683136}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 8, "line_text": " {", "energy": -4.959360599517822, "is_buggy": false, "impl_status": "fail", "x": -7.54552698135376, "y": 3.3805737495422363}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 9, "line_text": " fn_may_unwind()", "energy": -5.083663463592529, "is_buggy": false, "impl_status": "fail", "x": -0.6113513708114624, "y": 0.04742783308029175}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 10, "line_text": " }", "energy": -4.627803325653076, "is_buggy": false, "impl_status": "fail", "x": 0.5268220901489258, "y": 12.524796485900879}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 11, "line_text": " #[verifier::external_fn_specification]", "energy": -4.545884609222412, "is_buggy": false, "impl_status": "fail", "x": -1.2909796237945557, "y": -5.363665580749512}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 12, "line_text": " fn ex_fn_no_unwind()", "energy": -4.98740816116333, "is_buggy": false, "impl_status": "fail", "x": -0.6275792121887207, "y": 0.5140382647514343}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 13, "line_text": " opens_invariants none", "energy": -4.735138893127441, "is_buggy": false, "impl_status": "fail", "x": -0.38717496395111084, "y": 0.9385143518447876}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 14, "line_text": " no_unwind", "energy": -4.328388690948486, "is_buggy": false, "impl_status": "fail", "x": 0.01318424940109253, "y": 1.9182133674621582}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 15, "line_text": " {", "energy": -4.925808429718018, "is_buggy": false, "impl_status": "fail", "x": -6.868191719055176, "y": 4.004363059997559}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 16, "line_text": " fn_no_unwind()", "energy": -4.541285037994385, "is_buggy": false, "impl_status": "fail", "x": 0.23304837942123413, "y": 0.258029580116272}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 17, "line_text": " }", "energy": -4.409233570098877, "is_buggy": false, "impl_status": "fail", "x": 1.4308204650878906, "y": 12.538089752197266}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 18, "line_text": " #[verifier::external_fn_specification]", "energy": -4.5730366706848145, "is_buggy": false, "impl_status": "fail", "x": -0.9693701863288879, "y": 1.1383702754974365}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 19, "line_text": " fn ex_fn_conditional_unwind(i: u8)", "energy": -4.418755054473877, "is_buggy": false, "impl_status": "fail", "x": -1.3355748653411865, "y": 1.6874431371688843}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 20, "line_text": " opens_invariants none", "energy": -4.520044803619385, "is_buggy": false, "impl_status": "fail", "x": -0.5064685344696045, "y": 1.639970064163208}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 21, "line_text": " no_unwind when i >= 5", "energy": -3.987344980239868, "is_buggy": false, "impl_status": "fail", "x": 0.26411622762680054, "y": 2.464792251586914}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 22, "line_text": " {", "energy": -4.6723175048828125, "is_buggy": false, "impl_status": "fail", "x": -6.555065155029297, "y": 4.202545166015625}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 23, "line_text": " fn_conditional_unwind(i)", "energy": -3.5886178016662598, "is_buggy": false, "impl_status": "fail", "x": 0.60946124792099, "y": 3.443643569946289}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 24, "line_text": " }", "energy": -4.131927013397217, "is_buggy": false, "impl_status": "fail", "x": 2.1802656650543213, "y": 12.507158279418945}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 25, "line_text": " fn test_caller_may_unwind() {", "energy": -4.243370056152344, "is_buggy": false, "impl_status": "fail", "x": -4.358258247375488, "y": 3.522123098373413}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 26, "line_text": " fn_may_unwind();", "energy": -3.7287943363189697, "is_buggy": false, "impl_status": "fail", "x": 0.5706491470336914, "y": 3.2151427268981934}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 27, "line_text": " fn_no_unwind();", "energy": -3.359846830368042, "is_buggy": false, "impl_status": "fail", "x": 0.7763833403587341, "y": 3.371652603149414}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 28, "line_text": " fn_conditional_unwind(0);", "energy": -2.61095929145813, "is_buggy": false, "impl_status": "fail", "x": 3.62107515335083, "y": 4.2596001625061035}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 29, "line_text": " fn_conditional_unwind(20);", "energy": -2.596430540084839, "is_buggy": false, "impl_status": "fail", "x": 3.571120023727417, "y": 4.296603202819824}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 30, "line_text": " }", "energy": -4.179410457611084, "is_buggy": false, "impl_status": "fail", "x": 2.3663063049316406, "y": 12.44166088104248}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 31, "line_text": " fn test_caller_no_unwind1()", "energy": -4.5753865242004395, "is_buggy": false, "impl_status": "fail", "x": -1.0288493633270264, "y": 1.9225654602050781}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 32, "line_text": " no_unwind", "energy": -4.526851654052734, "is_buggy": false, "impl_status": "fail", "x": -0.31076452136039734, "y": 1.8803324699401855}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 33, "line_text": " {", "energy": -4.705231189727783, "is_buggy": false, "impl_status": "fail", "x": -6.446094512939453, "y": 4.195613384246826}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 34, "line_text": " fn_may_unwind(); // FAILS", "energy": -4.829063415527344, "is_buggy": true, "impl_status": "fail", "x": 7.899613380432129, "y": -2.6635830402374268}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 35, "line_text": " }", "energy": -4.701908111572266, "is_buggy": false, "impl_status": "fail", "x": 2.2979588508605957, "y": 12.788898468017578}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 36, "line_text": " fn test_caller_no_unwind2()", "energy": -4.781928539276123, "is_buggy": false, "impl_status": "fail", "x": -0.9877529144287109, "y": 1.8021488189697266}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 37, "line_text": " no_unwind", "energy": -4.579440116882324, "is_buggy": false, "impl_status": "fail", "x": -0.4289037585258484, "y": 1.8680713176727295}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 38, "line_text": " {", "energy": -4.736637115478516, "is_buggy": false, "impl_status": "fail", "x": -6.446880340576172, "y": 4.233315467834473}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 39, "line_text": " fn_conditional_unwind(3); // FAILS", "energy": -4.595272541046143, "is_buggy": true, "impl_status": "fail", "x": 7.788565635681152, "y": -2.5136382579803467}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 40, "line_text": " }", "energy": -4.414556980133057, "is_buggy": false, "impl_status": "fail", "x": 2.477100372314453, "y": 12.766695022583008}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 41, "line_text": " fn test_caller_no_unwind3()", "energy": -4.699121475219727, "is_buggy": false, "impl_status": "fail", "x": -1.0279150009155273, "y": 1.9501523971557617}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 42, "line_text": " no_unwind", "energy": -4.515628337860107, "is_buggy": false, "impl_status": "fail", "x": -0.261899471282959, "y": 1.930370807647705}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 43, "line_text": " {", "energy": -4.7095112800598145, "is_buggy": false, "impl_status": "fail", "x": -6.429989814758301, "y": 4.2585368156433105}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 44, "line_text": " fn_conditional_unwind(20);", "energy": -3.759876012802124, "is_buggy": false, "impl_status": "fail", "x": 0.5933853387832642, "y": 3.1285791397094727}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 45, "line_text": " fn_no_unwind();", "energy": -3.5459721088409424, "is_buggy": false, "impl_status": "fail", "x": 0.5859257578849792, "y": 3.135450839996338}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 46, "line_text": " }", "energy": -4.256737232208252, "is_buggy": false, "impl_status": "fail", "x": 2.3394975662231445, "y": 12.562349319458008}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 47, "line_text": " fn test_caller_conditional1(j: u8)", "energy": -4.057774066925049, "is_buggy": false, "impl_status": "fail", "x": -1.12937331199646, "y": 2.163961172103882}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 48, "line_text": " no_unwind when j >= 10", "energy": -3.6547112464904785, "is_buggy": false, "impl_status": "fail", "x": 0.42899638414382935, "y": 2.6800761222839355}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 49, "line_text": " {", "energy": -4.480935573577881, "is_buggy": false, "impl_status": "fail", "x": -6.378329277038574, "y": 4.269766330718994}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 50, "line_text": " fn_may_unwind(); // FAILS", "energy": -4.652303218841553, "is_buggy": true, "impl_status": "fail", "x": 7.7614827156066895, "y": -2.5628368854522705}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 51, "line_text": " }", "energy": -4.48714017868042, "is_buggy": false, "impl_status": "fail", "x": 2.466303825378418, "y": 12.74300479888916}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 52, "line_text": " fn test_caller_conditional2(j: u8)", "energy": -4.031175136566162, "is_buggy": false, "impl_status": "fail", "x": -1.0744128227233887, "y": 2.02539324760437}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 53, "line_text": " no_unwind when j >= 10", "energy": -3.638787031173706, "is_buggy": false, "impl_status": "fail", "x": 0.4932056665420532, "y": 2.7388651371002197}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 54, "line_text": " {", "energy": -4.509303569793701, "is_buggy": false, "impl_status": "fail", "x": -6.32157564163208, "y": 4.240227699279785}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 55, "line_text": " fn_no_unwind();", "energy": -3.6631968021392822, "is_buggy": false, "impl_status": "fail", "x": 0.6399232149124146, "y": 3.072279214859009}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 56, "line_text": " }", "energy": -4.06985330581665, "is_buggy": false, "impl_status": "fail", "x": 2.5826504230499268, "y": 12.694877624511719}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 57, "line_text": " fn test_caller_conditional3(j: u8)", "energy": -4.0787506103515625, "is_buggy": false, "impl_status": "fail", "x": -1.0454164743423462, "y": 2.0801987648010254}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 58, "line_text": " no_unwind when j >= 10", "energy": -3.525273561477661, "is_buggy": false, "impl_status": "fail", "x": 0.5307059288024902, "y": 2.69565749168396}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 59, "line_text": " {", "energy": -4.42236852645874, "is_buggy": false, "impl_status": "fail", "x": -6.334759712219238, "y": 4.262876033782959}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 60, "line_text": " fn_conditional_unwind(j);", "energy": -3.3215744495391846, "is_buggy": false, "impl_status": "fail", "x": 0.772733211517334, "y": 3.3431711196899414}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 61, "line_text": " }", "energy": -4.098306179046631, "is_buggy": false, "impl_status": "fail", "x": 2.577479124069214, "y": 12.521156311035156}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 62, "line_text": " fn test_caller_conditional4(j: u8)", "energy": -4.300625801086426, "is_buggy": false, "impl_status": "fail", "x": -1.0719783306121826, "y": 1.9978793859481812}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 63, "line_text": " no_unwind when j >= 4", "energy": -4.094851970672607, "is_buggy": false, "impl_status": "fail", "x": 0.22465640306472778, "y": 2.436673641204834}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 64, "line_text": " {", "energy": -4.554601192474365, "is_buggy": false, "impl_status": "fail", "x": -6.393437385559082, "y": 4.31416130065918}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 65, "line_text": " fn_conditional_unwind(j); // FAILS", "energy": -4.670552730560303, "is_buggy": true, "impl_status": "fail", "x": 7.689393997192383, "y": -2.5118885040283203}, {"impl_id": "verus-real-unwind-5e3f26bf3618-fail-specs_on_external_fn_specification-9", "line_idx": 66, "line_text": " }", "energy": -4.459712505340576, "is_buggy": false, "impl_status": "fail", "x": 2.6021857261657715, "y": 12.757067680358887}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 0, "line_text": " use vstd::prelude::*;", "energy": -4.040465831756592, "is_buggy": false, "impl_status": "fail", "x": 2.3778905868530273, "y": -5.5898261070251465}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 1, "line_text": " use std::rc::Rc;", "energy": -4.5116753578186035, "is_buggy": false, "impl_status": "fail", "x": 0.7000992298126221, "y": -4.65886926651001}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 2, "line_text": " use std::sync::Arc;", "energy": -4.633764743804932, "is_buggy": false, "impl_status": "fail", "x": 0.49619385600090027, "y": -4.17435884475708}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 3, "line_text": " fn test_box()", "energy": -5.5787672996521, "is_buggy": false, "impl_status": "fail", "x": -0.05156874656677246, "y": -2.424931526184082}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 4, "line_text": " no_unwind", "energy": -5.495781898498535, "is_buggy": false, "impl_status": "fail", "x": -0.45374763011932373, "y": -1.1414850950241089}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 5, "line_text": " {", "energy": -5.428252696990967, "is_buggy": false, "impl_status": "fail", "x": -7.7588605880737305, "y": 3.4081945419311523}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 6, "line_text": " let b = Box::new(8); // FAILS", "energy": -5.890519618988037, "is_buggy": true, "impl_status": "fail", "x": 7.7477874755859375, "y": -3.086561679840088}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 7, "line_text": " }", "energy": -5.369532585144043, "is_buggy": false, "impl_status": "fail", "x": -0.13031244277954102, "y": 14.072807312011719}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 8, "line_text": " fn test_rc()", "energy": -5.644928455352783, "is_buggy": false, "impl_status": "fail", "x": -0.3867247402667999, "y": -0.2870141267776489}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 9, "line_text": " no_unwind", "energy": -5.429436206817627, "is_buggy": false, "impl_status": "fail", "x": -0.5452935695648193, "y": -0.27085721492767334}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 10, "line_text": " {", "energy": -5.374903202056885, "is_buggy": false, "impl_status": "fail", "x": -7.4201130867004395, "y": 3.611541271209717}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 11, "line_text": " let b = Rc::new(8); // FAILS", "energy": -5.709265232086182, "is_buggy": true, "impl_status": "fail", "x": 7.717174530029297, "y": -2.9397714138031006}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 12, "line_text": " }", "energy": -5.350977897644043, "is_buggy": false, "impl_status": "fail", "x": 0.6732543706893921, "y": 14.13633918762207}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 13, "line_text": " fn test_arc()", "energy": -5.656252861022949, "is_buggy": false, "impl_status": "fail", "x": -0.5635083913803101, "y": 0.050835877656936646}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 14, "line_text": " no_unwind", "energy": -5.390010833740234, "is_buggy": false, "impl_status": "fail", "x": -0.5277356505393982, "y": 0.024508953094482422}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 15, "line_text": " {", "energy": -5.32150411605835, "is_buggy": false, "impl_status": "fail", "x": -7.16510009765625, "y": 3.749912738800049}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 16, "line_text": " let b = Arc::new(8); // FAILS", "energy": -5.617305755615234, "is_buggy": true, "impl_status": "fail", "x": 7.624971866607666, "y": -2.8788294792175293}, {"impl_id": "verus-real-unwind-519f625c323e-fail-no_unwind_box_rc_arc_new-10", "line_idx": 17, "line_text": " }", "energy": -5.260787487030029, "is_buggy": false, "impl_status": "fail", "x": 0.9303983449935913, "y": 13.905414581298828}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 0, "line_text": " struct X {", "energy": -4.5998148918151855, "is_buggy": false, "impl_status": "fail", "x": -7.467448711395264, "y": -1.729241132736206}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 1, "line_text": " i: u8,", "energy": -4.939236164093018, "is_buggy": false, "impl_status": "fail", "x": -0.3152175545692444, "y": -2.676612377166748}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 2, "line_text": " }", "energy": -4.865417957305908, "is_buggy": false, "impl_status": "fail", "x": -1.5963133573532104, "y": 12.203719139099121}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 3, "line_text": " impl X {", "energy": -5.060391902923584, "is_buggy": false, "impl_status": "fail", "x": -6.2039794921875, "y": 1.0033026933670044}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 4, "line_text": " #[verifier::type_invariant]", "energy": -4.716926097869873, "is_buggy": false, "impl_status": "fail", "x": -1.1426798105239868, "y": -5.441557884216309}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 5, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.84983491897583, "is_buggy": false, "impl_status": "fail", "x": -5.7146172523498535, "y": 1.3616037368774414}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 6, "line_text": " true", "energy": -5.570535659790039, "is_buggy": false, "impl_status": "fail", "x": 0.6075351238250732, "y": -0.8298369646072388}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 7, "line_text": " }", "energy": -5.058370590209961, "is_buggy": false, "impl_status": "fail", "x": 0.17436552047729492, "y": 13.632426261901855}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 8, "line_text": " #[verifier::type_invariant]", "energy": -5.167215347290039, "is_buggy": false, "impl_status": "fail", "x": -1.7828326225280762, "y": -2.6785566806793213}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 9, "line_text": " spec fn the_inv2(&self) -> bool {", "energy": -4.785322666168213, "is_buggy": false, "impl_status": "fail", "x": -5.4274091720581055, "y": 1.743285059928894}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 10, "line_text": " true", "energy": -5.412065029144287, "is_buggy": false, "impl_status": "fail", "x": 0.38214224576950073, "y": -0.4466913938522339}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 11, "line_text": " }", "energy": -4.965526103973389, "is_buggy": false, "impl_status": "fail", "x": 0.7200396060943604, "y": 13.97808837890625}, {"impl_id": "verus-real-user_defined_type_invariants-64a01fc4dfde-fail-type_inv_conflict-0", "line_idx": 12, "line_text": " }", "energy": -5.07100772857666, "is_buggy": false, "impl_status": "fail", "x": 0.31863903999328613, "y": 13.444061279296875}, {"impl_id": "verus-real-user_defined_type_invariants-30098d6cd05a-fail-type_inv_nonstruct-1", "line_idx": 0, "line_text": " #[verifier::type_invariant]", "energy": -4.789644718170166, "is_buggy": false, "impl_status": "fail", "x": -0.3470115661621094, "y": -5.59145450592041}, {"impl_id": "verus-real-user_defined_type_invariants-30098d6cd05a-fail-type_inv_nonstruct-1", "line_idx": 1, "line_text": " spec fn the_inv(i: u8) -> bool {", "energy": -4.467111587524414, "is_buggy": false, "impl_status": "fail", "x": -7.201231956481934, "y": -2.073246955871582}, {"impl_id": "verus-real-user_defined_type_invariants-30098d6cd05a-fail-type_inv_nonstruct-1", "line_idx": 2, "line_text": " true", "energy": -5.281660556793213, "is_buggy": false, "impl_status": "fail", "x": 1.1394017934799194, "y": -1.4651826620101929}, {"impl_id": "verus-real-user_defined_type_invariants-30098d6cd05a-fail-type_inv_nonstruct-1", "line_idx": 3, "line_text": " }", "energy": -4.792230129241943, "is_buggy": false, "impl_status": "fail", "x": -1.4297531843185425, "y": 12.435182571411133}, {"impl_id": "verus-real-user_defined_type_invariants-976d0d107800-fail-type_inv_defined_in_other_crate-2", "line_idx": 0, "line_text": " #[verifier::type_invariant]", "energy": -4.6804094314575195, "is_buggy": false, "impl_status": "fail", "x": -0.3517158031463623, "y": -5.586100101470947}, {"impl_id": "verus-real-user_defined_type_invariants-976d0d107800-fail-type_inv_defined_in_other_crate-2", "line_idx": 1, "line_text": " spec fn the_inv(i: Option) -> bool {", "energy": -4.1830034255981445, "is_buggy": false, "impl_status": "fail", "x": -6.9454264640808105, "y": -1.9548906087875366}, {"impl_id": "verus-real-user_defined_type_invariants-976d0d107800-fail-type_inv_defined_in_other_crate-2", "line_idx": 2, "line_text": " true", "energy": -5.143338680267334, "is_buggy": false, "impl_status": "fail", "x": 1.4143011569976807, "y": -1.6389416456222534}, {"impl_id": "verus-real-user_defined_type_invariants-976d0d107800-fail-type_inv_defined_in_other_crate-2", "line_idx": 3, "line_text": " }", "energy": -4.921996593475342, "is_buggy": false, "impl_status": "fail", "x": -1.1222829818725586, "y": 13.369719505310059}, {"impl_id": "verus-real-user_defined_type_invariants-b8d956298f99-fail-type_inv_return_nonbool-3", "line_idx": 0, "line_text": " struct X {", "energy": -4.615327835083008, "is_buggy": false, "impl_status": "fail", "x": -7.436831951141357, "y": -1.7334377765655518}, {"impl_id": "verus-real-user_defined_type_invariants-b8d956298f99-fail-type_inv_return_nonbool-3", "line_idx": 1, "line_text": " i: u8,", "energy": -4.8473687171936035, "is_buggy": false, "impl_status": "fail", "x": -0.34644395112991333, "y": -2.7288968563079834}, {"impl_id": "verus-real-user_defined_type_invariants-b8d956298f99-fail-type_inv_return_nonbool-3", "line_idx": 2, "line_text": " }", "energy": -4.9228339195251465, "is_buggy": false, "impl_status": "fail", "x": -1.5869252681732178, "y": 12.41928768157959}, {"impl_id": "verus-real-user_defined_type_invariants-b8d956298f99-fail-type_inv_return_nonbool-3", "line_idx": 3, "line_text": " impl X {", "energy": -5.0760321617126465, "is_buggy": false, "impl_status": "fail", "x": -6.179729461669922, "y": 1.1801886558532715}, {"impl_id": "verus-real-user_defined_type_invariants-b8d956298f99-fail-type_inv_return_nonbool-3", "line_idx": 4, "line_text": " #[verifier::type_invariant]", "energy": -4.499436855316162, "is_buggy": false, "impl_status": "fail", "x": -1.0779073238372803, "y": -5.481712341308594}, {"impl_id": "verus-real-user_defined_type_invariants-b8d956298f99-fail-type_inv_return_nonbool-3", "line_idx": 5, "line_text": " spec fn the_inv(&self) -> u8 {", "energy": -4.870406150817871, "is_buggy": false, "impl_status": "fail", "x": -5.783449172973633, "y": 1.2319719791412354}, {"impl_id": "verus-real-user_defined_type_invariants-b8d956298f99-fail-type_inv_return_nonbool-3", "line_idx": 6, "line_text": " 20", "energy": -5.203457355499268, "is_buggy": false, "impl_status": "fail", "x": 0.8030855059623718, "y": -0.738078236579895}, {"impl_id": "verus-real-user_defined_type_invariants-b8d956298f99-fail-type_inv_return_nonbool-3", "line_idx": 7, "line_text": " }", "energy": -4.983614444732666, "is_buggy": false, "impl_status": "fail", "x": 1.0729413032531738, "y": 14.63469123840332}, {"impl_id": "verus-real-user_defined_type_invariants-b8d956298f99-fail-type_inv_return_nonbool-3", "line_idx": 8, "line_text": " }", "energy": -4.984803676605225, "is_buggy": false, "impl_status": "fail", "x": 0.007744550704956055, "y": 13.285149574279785}, {"impl_id": "verus-real-user_defined_type_invariants-8603a1809f9f-fail-type_not_spec_fn-4", "line_idx": 0, "line_text": " struct X {", "energy": -4.299139976501465, "is_buggy": false, "impl_status": "fail", "x": -7.4743852615356445, "y": -1.8125824928283691}, {"impl_id": "verus-real-user_defined_type_invariants-8603a1809f9f-fail-type_not_spec_fn-4", "line_idx": 1, "line_text": " i: u8,", "energy": -4.62249231338501, "is_buggy": false, "impl_status": "fail", "x": -0.2706370949745178, "y": -2.713186502456665}, {"impl_id": "verus-real-user_defined_type_invariants-8603a1809f9f-fail-type_not_spec_fn-4", "line_idx": 2, "line_text": " }", "energy": -4.70359468460083, "is_buggy": false, "impl_status": "fail", "x": -1.6762499809265137, "y": 12.007948875427246}, {"impl_id": "verus-real-user_defined_type_invariants-8603a1809f9f-fail-type_not_spec_fn-4", "line_idx": 3, "line_text": " impl X {", "energy": -4.941029071807861, "is_buggy": false, "impl_status": "fail", "x": -6.141953945159912, "y": 0.9802258610725403}, {"impl_id": "verus-real-user_defined_type_invariants-8603a1809f9f-fail-type_not_spec_fn-4", "line_idx": 4, "line_text": " #[verifier::type_invariant]", "energy": -4.3941969871521, "is_buggy": false, "impl_status": "fail", "x": -1.0047719478607178, "y": -5.514881610870361}, {"impl_id": "verus-real-user_defined_type_invariants-8603a1809f9f-fail-type_not_spec_fn-4", "line_idx": 5, "line_text": " proof fn the_inv(&self) -> bool {", "energy": -3.9660909175872803, "is_buggy": false, "impl_status": "fail", "x": -5.429440498352051, "y": -0.36098259687423706}, {"impl_id": "verus-real-user_defined_type_invariants-8603a1809f9f-fail-type_not_spec_fn-4", "line_idx": 6, "line_text": " true", "energy": -5.151157855987549, "is_buggy": false, "impl_status": "fail", "x": 0.7566933035850525, "y": -0.872828483581543}, {"impl_id": "verus-real-user_defined_type_invariants-8603a1809f9f-fail-type_not_spec_fn-4", "line_idx": 7, "line_text": " }", "energy": -4.588344097137451, "is_buggy": false, "impl_status": "fail", "x": 0.37805771827697754, "y": 13.60462474822998}, {"impl_id": "verus-real-user_defined_type_invariants-8603a1809f9f-fail-type_not_spec_fn-4", "line_idx": 8, "line_text": " }", "energy": -4.7482218742370605, "is_buggy": false, "impl_status": "fail", "x": 0.007243156433105469, "y": 13.286096572875977}, {"impl_id": "verus-real-user_defined_type_invariants-e9b73c6f9990-fail-type_inv_trait_decl_fn-5", "line_idx": 0, "line_text": " struct X {", "energy": -4.503532886505127, "is_buggy": false, "impl_status": "fail", "x": -7.485880374908447, "y": -1.7104899883270264}, {"impl_id": "verus-real-user_defined_type_invariants-e9b73c6f9990-fail-type_inv_trait_decl_fn-5", "line_idx": 1, "line_text": " i: u8,", "energy": -4.744130611419678, "is_buggy": false, "impl_status": "fail", "x": -0.2754685878753662, "y": -2.7138800621032715}, {"impl_id": "verus-real-user_defined_type_invariants-e9b73c6f9990-fail-type_inv_trait_decl_fn-5", "line_idx": 2, "line_text": " }", "energy": -4.5666279792785645, "is_buggy": false, "impl_status": "fail", "x": -1.7121436595916748, "y": 11.79058837890625}, {"impl_id": "verus-real-user_defined_type_invariants-e9b73c6f9990-fail-type_inv_trait_decl_fn-5", "line_idx": 3, "line_text": " trait Tr {", "energy": -5.06654691696167, "is_buggy": false, "impl_status": "fail", "x": -6.211081504821777, "y": 0.598388671875}, {"impl_id": "verus-real-user_defined_type_invariants-e9b73c6f9990-fail-type_inv_trait_decl_fn-5", "line_idx": 4, "line_text": " #[verifier::type_invariant]", "energy": -4.691098213195801, "is_buggy": false, "impl_status": "fail", "x": -1.1016175746917725, "y": -5.511078834533691}, {"impl_id": "verus-real-user_defined_type_invariants-e9b73c6f9990-fail-type_inv_trait_decl_fn-5", "line_idx": 5, "line_text": " spec fn the_inv(x: X) -> bool;", "energy": -4.535406589508057, "is_buggy": false, "impl_status": "fail", "x": -0.39972636103630066, "y": -1.3247265815734863}, {"impl_id": "verus-real-user_defined_type_invariants-e9b73c6f9990-fail-type_inv_trait_decl_fn-5", "line_idx": 6, "line_text": " }", "energy": -4.860029697418213, "is_buggy": false, "impl_status": "fail", "x": -0.28328442573547363, "y": 13.323838233947754}, {"impl_id": "verus-real-user_defined_type_invariants-f7b2017cbfb2-fail-type_inv_trait_impl_fn-6", "line_idx": 0, "line_text": " struct X {", "energy": -4.605083465576172, "is_buggy": false, "impl_status": "fail", "x": -7.457790374755859, "y": -1.6920955181121826}, {"impl_id": "verus-real-user_defined_type_invariants-f7b2017cbfb2-fail-type_inv_trait_impl_fn-6", "line_idx": 1, "line_text": " i: u8,", "energy": -4.9157843589782715, "is_buggy": false, "impl_status": "fail", "x": -0.5160337686538696, "y": -2.668430805206299}, {"impl_id": "verus-real-user_defined_type_invariants-f7b2017cbfb2-fail-type_inv_trait_impl_fn-6", "line_idx": 2, "line_text": " }", "energy": -4.72766637802124, "is_buggy": false, "impl_status": "fail", "x": -1.6906219720840454, "y": 11.754392623901367}, {"impl_id": "verus-real-user_defined_type_invariants-f7b2017cbfb2-fail-type_inv_trait_impl_fn-6", "line_idx": 3, "line_text": " trait Tr {", "energy": -5.283634662628174, "is_buggy": false, "impl_status": "fail", "x": -6.165210247039795, "y": 0.8284528255462646}, {"impl_id": "verus-real-user_defined_type_invariants-f7b2017cbfb2-fail-type_inv_trait_impl_fn-6", "line_idx": 4, "line_text": " spec fn the_inv(&self) -> bool;", "energy": -4.950680255889893, "is_buggy": false, "impl_status": "fail", "x": 0.2092982828617096, "y": -1.4453778266906738}, {"impl_id": "verus-real-user_defined_type_invariants-f7b2017cbfb2-fail-type_inv_trait_impl_fn-6", "line_idx": 5, "line_text": " }", "energy": -4.964642524719238, "is_buggy": false, "impl_status": "fail", "x": -0.6463756561279297, "y": 13.463321685791016}, {"impl_id": "verus-real-user_defined_type_invariants-f7b2017cbfb2-fail-type_inv_trait_impl_fn-6", "line_idx": 6, "line_text": " impl Tr for X {", "energy": -5.001305103302002, "is_buggy": false, "impl_status": "fail", "x": -5.824281215667725, "y": 1.2466312646865845}, {"impl_id": "verus-real-user_defined_type_invariants-f7b2017cbfb2-fail-type_inv_trait_impl_fn-6", "line_idx": 7, "line_text": " #[verifier::type_invariant]", "energy": -4.614587783813477, "is_buggy": false, "impl_status": "fail", "x": -1.0671660900115967, "y": -5.414281845092773}, {"impl_id": "verus-real-user_defined_type_invariants-f7b2017cbfb2-fail-type_inv_trait_impl_fn-6", "line_idx": 8, "line_text": " spec fn the_inv(&self) -> bool { true }", "energy": -4.21877908706665, "is_buggy": false, "impl_status": "fail", "x": -1.0816099643707275, "y": 0.4028984010219574}, {"impl_id": "verus-real-user_defined_type_invariants-f7b2017cbfb2-fail-type_inv_trait_impl_fn-6", "line_idx": 9, "line_text": " }", "energy": -4.7609639167785645, "is_buggy": false, "impl_status": "fail", "x": 0.260190486907959, "y": 14.222579956054688}, {"impl_id": "verus-real-user_defined_type_invariants-c3be07d41b4e-fail-type_inv_no_recommends-7", "line_idx": 0, "line_text": " struct X {", "energy": -4.462480545043945, "is_buggy": false, "impl_status": "fail", "x": -7.446763515472412, "y": -1.7209510803222656}, {"impl_id": "verus-real-user_defined_type_invariants-c3be07d41b4e-fail-type_inv_no_recommends-7", "line_idx": 1, "line_text": " i: u8,", "energy": -4.763499736785889, "is_buggy": false, "impl_status": "fail", "x": -0.16815119981765747, "y": -2.6870555877685547}, {"impl_id": "verus-real-user_defined_type_invariants-c3be07d41b4e-fail-type_inv_no_recommends-7", "line_idx": 2, "line_text": " }", "energy": -4.645945072174072, "is_buggy": false, "impl_status": "fail", "x": -1.6640890836715698, "y": 12.259405136108398}, {"impl_id": "verus-real-user_defined_type_invariants-c3be07d41b4e-fail-type_inv_no_recommends-7", "line_idx": 3, "line_text": " #[verifier::type_invariant]", "energy": -4.600836277008057, "is_buggy": false, "impl_status": "fail", "x": -0.908671498298645, "y": -5.550336837768555}, {"impl_id": "verus-real-user_defined_type_invariants-c3be07d41b4e-fail-type_inv_no_recommends-7", "line_idx": 4, "line_text": " spec fn the_inv(x: X) -> bool", "energy": -4.883236408233643, "is_buggy": false, "impl_status": "fail", "x": -0.7789129018783569, "y": -1.2233607769012451}, {"impl_id": "verus-real-user_defined_type_invariants-c3be07d41b4e-fail-type_inv_no_recommends-7", "line_idx": 5, "line_text": " recommends x.i >= 5,", "energy": -4.982861042022705, "is_buggy": false, "impl_status": "fail", "x": -0.4153625965118408, "y": -0.6705325245857239}, {"impl_id": "verus-real-user_defined_type_invariants-c3be07d41b4e-fail-type_inv_no_recommends-7", "line_idx": 6, "line_text": " {", "energy": -5.350188732147217, "is_buggy": false, "impl_status": "fail", "x": -7.556811332702637, "y": 3.4828639030456543}, {"impl_id": "verus-real-user_defined_type_invariants-c3be07d41b4e-fail-type_inv_no_recommends-7", "line_idx": 7, "line_text": " true", "energy": -5.221836566925049, "is_buggy": false, "impl_status": "fail", "x": 1.0279725790023804, "y": -0.7467689514160156}, {"impl_id": "verus-real-user_defined_type_invariants-c3be07d41b4e-fail-type_inv_no_recommends-7", "line_idx": 8, "line_text": " }", "energy": -4.815784454345703, "is_buggy": false, "impl_status": "fail", "x": 0.540457010269165, "y": 14.22400951385498}, {"impl_id": "verus-real-user_defined_type_invariants-9d7a5f2f96d0-fail-type_inv_no_when-8", "line_idx": 0, "line_text": " struct X {", "energy": -4.045805931091309, "is_buggy": false, "impl_status": "fail", "x": -7.432844161987305, "y": -1.7234678268432617}, {"impl_id": "verus-real-user_defined_type_invariants-9d7a5f2f96d0-fail-type_inv_no_when-8", "line_idx": 1, "line_text": " i: int,", "energy": -4.361141204833984, "is_buggy": false, "impl_status": "fail", "x": 0.024893641471862793, "y": -2.812875270843506}, {"impl_id": "verus-real-user_defined_type_invariants-9d7a5f2f96d0-fail-type_inv_no_when-8", "line_idx": 2, "line_text": " }", "energy": -4.424180507659912, "is_buggy": false, "impl_status": "fail", "x": -1.6535273790359497, "y": 12.270442962646484}, {"impl_id": "verus-real-user_defined_type_invariants-9d7a5f2f96d0-fail-type_inv_no_when-8", "line_idx": 3, "line_text": " #[verifier::type_invariant]", "energy": -4.549192905426025, "is_buggy": false, "impl_status": "fail", "x": -0.8599741458892822, "y": -5.5971598625183105}, {"impl_id": "verus-real-user_defined_type_invariants-9d7a5f2f96d0-fail-type_inv_no_when-8", "line_idx": 4, "line_text": " spec fn the_inv(x: X) -> bool", "energy": -4.826961994171143, "is_buggy": false, "impl_status": "fail", "x": -0.9560239315032959, "y": -1.3335654735565186}, {"impl_id": "verus-real-user_defined_type_invariants-9d7a5f2f96d0-fail-type_inv_no_when-8", "line_idx": 5, "line_text": " decreases x.i", "energy": -5.455877304077148, "is_buggy": false, "impl_status": "fail", "x": 0.23348510265350342, "y": -0.8448783159255981}, {"impl_id": "verus-real-user_defined_type_invariants-9d7a5f2f96d0-fail-type_inv_no_when-8", "line_idx": 6, "line_text": " when x.i >= 0", "energy": -5.194900989532471, "is_buggy": false, "impl_status": "fail", "x": 0.18926787376403809, "y": -0.403043657541275}, {"impl_id": "verus-real-user_defined_type_invariants-9d7a5f2f96d0-fail-type_inv_no_when-8", "line_idx": 7, "line_text": " {", "energy": -5.185667514801025, "is_buggy": false, "impl_status": "fail", "x": -7.457287788391113, "y": 3.6241085529327393}, {"impl_id": "verus-real-user_defined_type_invariants-9d7a5f2f96d0-fail-type_inv_no_when-8", "line_idx": 8, "line_text": " the_inv(X { i: x.i - 1 })", "energy": -3.499277353286743, "is_buggy": false, "impl_status": "fail", "x": 3.870342254638672, "y": 2.641854763031006}, {"impl_id": "verus-real-user_defined_type_invariants-9d7a5f2f96d0-fail-type_inv_no_when-8", "line_idx": 9, "line_text": " }", "energy": -4.878450870513916, "is_buggy": false, "impl_status": "fail", "x": 0.9191856384277344, "y": 14.399036407470703}, {"impl_id": "verus-real-user_defined_type_invariants-e8855bc4c721-fail-type_inv_wrong_num_args0-9", "line_idx": 0, "line_text": " struct X {", "energy": -4.554466724395752, "is_buggy": false, "impl_status": "fail", "x": -7.495716571807861, "y": -1.7384729385375977}, {"impl_id": "verus-real-user_defined_type_invariants-e8855bc4c721-fail-type_inv_wrong_num_args0-9", "line_idx": 1, "line_text": " i: int,", "energy": -4.484635829925537, "is_buggy": false, "impl_status": "fail", "x": -0.12292569875717163, "y": -2.694767713546753}, {"impl_id": "verus-real-user_defined_type_invariants-e8855bc4c721-fail-type_inv_wrong_num_args0-9", "line_idx": 2, "line_text": " }", "energy": -4.525911808013916, "is_buggy": false, "impl_status": "fail", "x": -1.6611087322235107, "y": 12.049409866333008}, {"impl_id": "verus-real-user_defined_type_invariants-e8855bc4c721-fail-type_inv_wrong_num_args0-9", "line_idx": 3, "line_text": " #[verifier::type_invariant]", "energy": -4.636050701141357, "is_buggy": false, "impl_status": "fail", "x": -0.9938095808029175, "y": -5.5530805587768555}, {"impl_id": "verus-real-user_defined_type_invariants-e8855bc4c721-fail-type_inv_wrong_num_args0-9", "line_idx": 4, "line_text": " spec fn the_inv() -> bool", "energy": -4.998702526092529, "is_buggy": false, "impl_status": "fail", "x": 0.1469336748123169, "y": -1.289266586303711}, {"impl_id": "verus-real-user_defined_type_invariants-e8855bc4c721-fail-type_inv_wrong_num_args0-9", "line_idx": 5, "line_text": " {", "energy": -5.1620402336120605, "is_buggy": false, "impl_status": "fail", "x": -7.726675510406494, "y": 3.3124985694885254}, {"impl_id": "verus-real-user_defined_type_invariants-e8855bc4c721-fail-type_inv_wrong_num_args0-9", "line_idx": 6, "line_text": " true", "energy": -5.298128604888916, "is_buggy": false, "impl_status": "fail", "x": 0.4350080192089081, "y": -0.7673294544219971}, {"impl_id": "verus-real-user_defined_type_invariants-e8855bc4c721-fail-type_inv_wrong_num_args0-9", "line_idx": 7, "line_text": " }", "energy": -4.829132556915283, "is_buggy": false, "impl_status": "fail", "x": -0.10637402534484863, "y": 13.339702606201172}, {"impl_id": "verus-real-user_defined_type_invariants-aff43ccd0ee6-fail-type_inv_wrong_num_args2-10", "line_idx": 0, "line_text": " struct X {", "energy": -4.450023174285889, "is_buggy": false, "impl_status": "fail", "x": -7.498805046081543, "y": -1.72620689868927}, {"impl_id": "verus-real-user_defined_type_invariants-aff43ccd0ee6-fail-type_inv_wrong_num_args2-10", "line_idx": 1, "line_text": " i: int,", "energy": -4.441588401794434, "is_buggy": false, "impl_status": "fail", "x": 0.031676799058914185, "y": -2.6789140701293945}, {"impl_id": "verus-real-user_defined_type_invariants-aff43ccd0ee6-fail-type_inv_wrong_num_args2-10", "line_idx": 2, "line_text": " }", "energy": -4.522354602813721, "is_buggy": false, "impl_status": "fail", "x": -1.7001163959503174, "y": 12.104193687438965}, {"impl_id": "verus-real-user_defined_type_invariants-aff43ccd0ee6-fail-type_inv_wrong_num_args2-10", "line_idx": 3, "line_text": " #[verifier::type_invariant]", "energy": -4.593447208404541, "is_buggy": false, "impl_status": "fail", "x": -0.9247869253158569, "y": -5.58415412902832}, {"impl_id": "verus-real-user_defined_type_invariants-aff43ccd0ee6-fail-type_inv_wrong_num_args2-10", "line_idx": 4, "line_text": " spec fn the_inv(x: X, x2: X) -> bool", "energy": -4.790414810180664, "is_buggy": false, "impl_status": "fail", "x": 0.45040804147720337, "y": -0.9195942282676697}, {"impl_id": "verus-real-user_defined_type_invariants-aff43ccd0ee6-fail-type_inv_wrong_num_args2-10", "line_idx": 5, "line_text": " {", "energy": -5.215118408203125, "is_buggy": false, "impl_status": "fail", "x": -7.749271392822266, "y": 3.3895888328552246}, {"impl_id": "verus-real-user_defined_type_invariants-aff43ccd0ee6-fail-type_inv_wrong_num_args2-10", "line_idx": 6, "line_text": " true", "energy": -5.322938442230225, "is_buggy": false, "impl_status": "fail", "x": 0.7541389465332031, "y": -0.8387821912765503}, {"impl_id": "verus-real-user_defined_type_invariants-aff43ccd0ee6-fail-type_inv_wrong_num_args2-10", "line_idx": 7, "line_text": " }", "energy": -4.872991561889648, "is_buggy": false, "impl_status": "fail", "x": 0.12001872062683105, "y": 13.803627967834473}, {"impl_id": "verus-real-user_defined_type_invariants-cd02503aa612-fail-type_inv_extra_generic_args-11", "line_idx": 0, "line_text": " struct X {", "energy": -4.420705318450928, "is_buggy": false, "impl_status": "fail", "x": -7.475132465362549, "y": -1.7646973133087158}, {"impl_id": "verus-real-user_defined_type_invariants-cd02503aa612-fail-type_inv_extra_generic_args-11", "line_idx": 1, "line_text": " t: T,", "energy": -4.965073585510254, "is_buggy": false, "impl_status": "fail", "x": 0.07812631130218506, "y": -2.3748302459716797}, {"impl_id": "verus-real-user_defined_type_invariants-cd02503aa612-fail-type_inv_extra_generic_args-11", "line_idx": 2, "line_text": " s: T,", "energy": -5.0117716789245605, "is_buggy": false, "impl_status": "fail", "x": -0.8087157011032104, "y": -1.817958950996399}, {"impl_id": "verus-real-user_defined_type_invariants-cd02503aa612-fail-type_inv_extra_generic_args-11", "line_idx": 3, "line_text": " i: int,", "energy": -4.393172264099121, "is_buggy": false, "impl_status": "fail", "x": -1.2270417213439941, "y": -1.7042672634124756}, {"impl_id": "verus-real-user_defined_type_invariants-cd02503aa612-fail-type_inv_extra_generic_args-11", "line_idx": 4, "line_text": " }", "energy": -4.671708106994629, "is_buggy": false, "impl_status": "fail", "x": -1.0593292713165283, "y": 13.640682220458984}, {"impl_id": "verus-real-user_defined_type_invariants-cd02503aa612-fail-type_inv_extra_generic_args-11", "line_idx": 5, "line_text": " #[verifier::type_invariant]", "energy": -4.656814098358154, "is_buggy": false, "impl_status": "fail", "x": -0.9877057075500488, "y": -5.568748950958252}, {"impl_id": "verus-real-user_defined_type_invariants-cd02503aa612-fail-type_inv_extra_generic_args-11", "line_idx": 6, "line_text": " spec fn the_inv(x: X) -> bool", "energy": -4.736800193786621, "is_buggy": false, "impl_status": "fail", "x": 0.4795992374420166, "y": -0.6867337226867676}, {"impl_id": "verus-real-user_defined_type_invariants-cd02503aa612-fail-type_inv_extra_generic_args-11", "line_idx": 7, "line_text": " {", "energy": -5.200700759887695, "is_buggy": false, "impl_status": "fail", "x": -7.657364845275879, "y": 3.446657657623291}, {"impl_id": "verus-real-user_defined_type_invariants-cd02503aa612-fail-type_inv_extra_generic_args-11", "line_idx": 8, "line_text": " true", "energy": -5.252344608306885, "is_buggy": false, "impl_status": "fail", "x": 0.7390384078025818, "y": -0.7372673749923706}, {"impl_id": "verus-real-user_defined_type_invariants-cd02503aa612-fail-type_inv_extra_generic_args-11", "line_idx": 9, "line_text": " }", "energy": -4.810599327087402, "is_buggy": false, "impl_status": "fail", "x": 0.49254798889160156, "y": 14.21672248840332}, {"impl_id": "verus-real-user_defined_type_invariants-c860feac588b-fail-type_inv_generic_args_wrong_order-12", "line_idx": 0, "line_text": " struct X {", "energy": -4.4449052810668945, "is_buggy": false, "impl_status": "fail", "x": -7.451818943023682, "y": -1.7504407167434692}, {"impl_id": "verus-real-user_defined_type_invariants-c860feac588b-fail-type_inv_generic_args_wrong_order-12", "line_idx": 1, "line_text": " t: T,", "energy": -5.109416961669922, "is_buggy": false, "impl_status": "fail", "x": 0.1321936845779419, "y": -2.3245723247528076}, {"impl_id": "verus-real-user_defined_type_invariants-c860feac588b-fail-type_inv_generic_args_wrong_order-12", "line_idx": 2, "line_text": " s: S,", "energy": -4.9087347984313965, "is_buggy": false, "impl_status": "fail", "x": -0.9033843278884888, "y": -1.8282854557037354}, {"impl_id": "verus-real-user_defined_type_invariants-c860feac588b-fail-type_inv_generic_args_wrong_order-12", "line_idx": 3, "line_text": " i: int,", "energy": -4.4723801612854, "is_buggy": false, "impl_status": "fail", "x": -1.0792295932769775, "y": -1.5903244018554688}, {"impl_id": "verus-real-user_defined_type_invariants-c860feac588b-fail-type_inv_generic_args_wrong_order-12", "line_idx": 4, "line_text": " }", "energy": -4.774083614349365, "is_buggy": false, "impl_status": "fail", "x": -1.0033793449401855, "y": 13.663599014282227}, {"impl_id": "verus-real-user_defined_type_invariants-c860feac588b-fail-type_inv_generic_args_wrong_order-12", "line_idx": 5, "line_text": " #[verifier::type_invariant]", "energy": -4.702845096588135, "is_buggy": false, "impl_status": "fail", "x": -0.9606193900108337, "y": -5.5189995765686035}, {"impl_id": "verus-real-user_defined_type_invariants-c860feac588b-fail-type_inv_generic_args_wrong_order-12", "line_idx": 6, "line_text": " spec fn the_inv(x: X) -> bool", "energy": -4.672634124755859, "is_buggy": false, "impl_status": "fail", "x": 0.21079212427139282, "y": -0.7849423289299011}, {"impl_id": "verus-real-user_defined_type_invariants-c860feac588b-fail-type_inv_generic_args_wrong_order-12", "line_idx": 7, "line_text": " {", "energy": -5.125414848327637, "is_buggy": false, "impl_status": "fail", "x": -7.577121734619141, "y": 3.5461230278015137}, {"impl_id": "verus-real-user_defined_type_invariants-c860feac588b-fail-type_inv_generic_args_wrong_order-12", "line_idx": 8, "line_text": " true", "energy": -5.241072177886963, "is_buggy": false, "impl_status": "fail", "x": 0.9921020269393921, "y": -0.7089470624923706}, {"impl_id": "verus-real-user_defined_type_invariants-c860feac588b-fail-type_inv_generic_args_wrong_order-12", "line_idx": 9, "line_text": " }", "energy": -4.913135051727295, "is_buggy": false, "impl_status": "fail", "x": 0.5446944236755371, "y": 14.211031913757324}, {"impl_id": "verus-real-user_defined_type_invariants-c91a65375ab5-fail-type_inv_extra_trait_bounds-13", "line_idx": 0, "line_text": " trait Tr { }", "energy": -4.287817478179932, "is_buggy": false, "impl_status": "fail", "x": -3.5422422885894775, "y": -3.2886340618133545}, {"impl_id": "verus-real-user_defined_type_invariants-c91a65375ab5-fail-type_inv_extra_trait_bounds-13", "line_idx": 1, "line_text": " trait Sr { }", "energy": -4.626720905303955, "is_buggy": false, "impl_status": "fail", "x": -2.9536080360412598, "y": -2.8523054122924805}, {"impl_id": "verus-real-user_defined_type_invariants-c91a65375ab5-fail-type_inv_extra_trait_bounds-13", "line_idx": 2, "line_text": " struct X {", "energy": -5.127694606781006, "is_buggy": false, "impl_status": "fail", "x": -6.25210428237915, "y": 0.33269643783569336}, {"impl_id": "verus-real-user_defined_type_invariants-c91a65375ab5-fail-type_inv_extra_trait_bounds-13", "line_idx": 3, "line_text": " t: T,", "energy": -5.257923603057861, "is_buggy": false, "impl_status": "fail", "x": -0.4105212390422821, "y": -1.2501630783081055}, {"impl_id": "verus-real-user_defined_type_invariants-c91a65375ab5-fail-type_inv_extra_trait_bounds-13", "line_idx": 4, "line_text": " s: T,", "energy": -5.223470211029053, "is_buggy": false, "impl_status": "fail", "x": -0.9416011571884155, "y": -1.1578950881958008}, {"impl_id": "verus-real-user_defined_type_invariants-c91a65375ab5-fail-type_inv_extra_trait_bounds-13", "line_idx": 5, "line_text": " i: int,", "energy": -4.679932594299316, "is_buggy": false, "impl_status": "fail", "x": -1.2336164712905884, "y": -1.2838231325149536}, {"impl_id": "verus-real-user_defined_type_invariants-c91a65375ab5-fail-type_inv_extra_trait_bounds-13", "line_idx": 6, "line_text": " }", "energy": -5.0332770347595215, "is_buggy": false, "impl_status": "fail", "x": -0.23340487480163574, "y": 14.073959350585938}, {"impl_id": "verus-real-user_defined_type_invariants-c91a65375ab5-fail-type_inv_extra_trait_bounds-13", "line_idx": 7, "line_text": " #[verifier::type_invariant]", "energy": -4.6944074630737305, "is_buggy": false, "impl_status": "fail", "x": -1.0042424201965332, "y": -5.564991474151611}, {"impl_id": "verus-real-user_defined_type_invariants-c91a65375ab5-fail-type_inv_extra_trait_bounds-13", "line_idx": 8, "line_text": " spec fn the_inv(x: X) -> bool {", "energy": -4.428662300109863, "is_buggy": false, "impl_status": "fail", "x": -5.311760902404785, "y": 1.2963570356369019}, {"impl_id": "verus-real-user_defined_type_invariants-c91a65375ab5-fail-type_inv_extra_trait_bounds-13", "line_idx": 9, "line_text": " true", "energy": -5.132247447967529, "is_buggy": false, "impl_status": "fail", "x": 0.9291759729385376, "y": -0.660117506980896}, {"impl_id": "verus-real-user_defined_type_invariants-c91a65375ab5-fail-type_inv_extra_trait_bounds-13", "line_idx": 10, "line_text": " }", "energy": -4.861687660217285, "is_buggy": false, "impl_status": "fail", "x": 0.47818732261657715, "y": 14.120203018188477}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 0, "line_text": " struct X {", "energy": -4.143840789794922, "is_buggy": false, "impl_status": "fail", "x": -7.340529441833496, "y": -1.705165147781372}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 1, "line_text": " i: int,", "energy": -4.465527057647705, "is_buggy": false, "impl_status": "fail", "x": -0.11705777049064636, "y": -2.7223129272460938}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 2, "line_text": " }", "energy": -4.290686130523682, "is_buggy": false, "impl_status": "fail", "x": -1.6552616357803345, "y": 12.703933715820312}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 3, "line_text": " #[verifier::type_invariant]", "energy": -4.568665981292725, "is_buggy": false, "impl_status": "fail", "x": -0.8422487378120422, "y": -5.6131439208984375}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 4, "line_text": " spec fn the_inv(x: X) -> bool {", "energy": -4.5464768409729, "is_buggy": false, "impl_status": "fail", "x": -5.965733528137207, "y": 0.5543169379234314}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 5, "line_text": " some_spec_fn(x.i)", "energy": -4.842624664306641, "is_buggy": false, "impl_status": "fail", "x": -0.5315759181976318, "y": -1.1005544662475586}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 6, "line_text": " }", "energy": -4.764815807342529, "is_buggy": false, "impl_status": "fail", "x": -0.5537757873535156, "y": 14.045098304748535}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 7, "line_text": " spec fn some_spec_fn(i: int) -> bool", "energy": -4.995570182800293, "is_buggy": false, "impl_status": "fail", "x": -0.17558491230010986, "y": -0.6124162673950195}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 8, "line_text": " decreases i via dcby", "energy": -4.864319324493408, "is_buggy": false, "impl_status": "fail", "x": -0.026588499546051025, "y": -0.19863882660865784}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 9, "line_text": " {", "energy": -5.2701239585876465, "is_buggy": false, "impl_status": "fail", "x": -7.474632740020752, "y": 3.655754566192627}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 10, "line_text": " some_spec_fn(i - 1)", "energy": -4.8013834953308105, "is_buggy": false, "impl_status": "fail", "x": -1.3656377792358398, "y": -0.09187367558479309}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 11, "line_text": " }", "energy": -4.753993511199951, "is_buggy": false, "impl_status": "fail", "x": 0.9181777238845825, "y": 14.215211868286133}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 12, "line_text": " #[verifier::external_body]", "energy": -4.984630107879639, "is_buggy": false, "impl_status": "fail", "x": -1.6659555435180664, "y": 0.33976757526397705}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 13, "line_text": " proof fn get_tracked_int() -> (tracked i: int) {", "energy": -3.7780144214630127, "is_buggy": false, "impl_status": "fail", "x": -3.6793949604034424, "y": 1.858801007270813}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 14, "line_text": " unimplemented!();", "energy": -3.6749649047851562, "is_buggy": false, "impl_status": "fail", "x": 2.5415472984313965, "y": 2.650843381881714}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 15, "line_text": " }", "energy": -4.265838146209717, "is_buggy": false, "impl_status": "fail", "x": 1.8057714700698853, "y": 13.419548988342285}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 16, "line_text": " #[verifier::decreases_by]", "energy": -4.474334239959717, "is_buggy": false, "impl_status": "fail", "x": -2.096017360687256, "y": 1.538318395614624}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 17, "line_text": " proof fn dcby(i: int) {", "energy": -4.067953586578369, "is_buggy": false, "impl_status": "fail", "x": -3.828907012939453, "y": 1.8769607543945312}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 18, "line_text": " let tracked x = X { i: get_tracked_int() };", "energy": -3.6941535472869873, "is_buggy": false, "impl_status": "fail", "x": -0.35459405183792114, "y": 2.383552074432373}, {"impl_id": "verus-real-user_defined_type_invariants-6764a3d1b60a-fail-type_inv_type_cycle1-14", "line_idx": 19, "line_text": " }", "energy": -4.347463607788086, "is_buggy": false, "impl_status": "fail", "x": 1.972041130065918, "y": 13.285917282104492}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 0, "line_text": " trait Tr {", "energy": -4.379115581512451, "is_buggy": false, "impl_status": "fail", "x": -7.349650859832764, "y": -1.549069881439209}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 1, "line_text": " spec fn stuff(&self) -> bool;", "energy": -4.929113864898682, "is_buggy": false, "impl_status": "fail", "x": 0.014995932579040527, "y": -2.310087203979492}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 2, "line_text": " }", "energy": -4.550560474395752, "is_buggy": false, "impl_status": "fail", "x": -1.6399855613708496, "y": 12.843478202819824}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 3, "line_text": " struct X {", "energy": -5.119422435760498, "is_buggy": false, "impl_status": "fail", "x": -5.991461753845215, "y": 0.730495810508728}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 4, "line_text": " t: T,", "energy": -5.287703990936279, "is_buggy": false, "impl_status": "fail", "x": -0.8022665977478027, "y": -0.9589203596115112}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 5, "line_text": " i: int,", "energy": -4.732806205749512, "is_buggy": false, "impl_status": "fail", "x": -0.9989868402481079, "y": -1.1519434452056885}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 6, "line_text": " }", "energy": -5.030097484588623, "is_buggy": false, "impl_status": "fail", "x": -0.33878397941589355, "y": 14.059370040893555}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 7, "line_text": " #[verifier::type_invariant]", "energy": -4.8657660484313965, "is_buggy": false, "impl_status": "fail", "x": -1.284444808959961, "y": -4.97603178024292}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 8, "line_text": " spec fn the_inv(x: X) -> bool {", "energy": -4.580683708190918, "is_buggy": false, "impl_status": "fail", "x": -5.45932674407959, "y": 1.5580172538757324}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 9, "line_text": " T::stuff(&x.t)", "energy": -4.987521171569824, "is_buggy": false, "impl_status": "fail", "x": -0.5948647260665894, "y": -0.2321901023387909}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 10, "line_text": " }", "energy": -5.021135330200195, "is_buggy": false, "impl_status": "fail", "x": 0.3205287456512451, "y": 13.987951278686523}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 11, "line_text": " struct Y { i: int }", "energy": -4.4508376121521, "is_buggy": false, "impl_status": "fail", "x": -2.1153173446655273, "y": 1.306182622909546}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 12, "line_text": " impl Tr for Y {", "energy": -4.95526647567749, "is_buggy": false, "impl_status": "fail", "x": -5.398185729980469, "y": 1.92579185962677}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 13, "line_text": " spec fn stuff(&self) -> bool {", "energy": -4.758803844451904, "is_buggy": false, "impl_status": "fail", "x": -5.2887959480285645, "y": 1.8210420608520508}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 14, "line_text": " some_spec_fn(self.i)", "energy": -4.669818878173828, "is_buggy": false, "impl_status": "fail", "x": -1.4891387224197388, "y": 0.11130180954933167}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 15, "line_text": " }", "energy": -4.7483229637146, "is_buggy": false, "impl_status": "fail", "x": 1.4994945526123047, "y": 14.484488487243652}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 16, "line_text": " }", "energy": -4.719743251800537, "is_buggy": false, "impl_status": "fail", "x": 1.054441213607788, "y": 14.067970275878906}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 17, "line_text": " spec fn some_spec_fn(i: int) -> bool", "energy": -4.839402675628662, "is_buggy": false, "impl_status": "fail", "x": -0.7078442573547363, "y": 0.6279572248458862}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 18, "line_text": " decreases i via dcby", "energy": -4.751162528991699, "is_buggy": false, "impl_status": "fail", "x": -0.3755423426628113, "y": 0.6215500235557556}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 19, "line_text": " {", "energy": -5.208734512329102, "is_buggy": false, "impl_status": "fail", "x": -7.035429000854492, "y": 4.0014495849609375}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 20, "line_text": " some_spec_fn(i - 1)", "energy": -4.504552364349365, "is_buggy": false, "impl_status": "fail", "x": -0.45969003438949585, "y": 0.6708303689956665}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 21, "line_text": " }", "energy": -4.722323894500732, "is_buggy": false, "impl_status": "fail", "x": 1.7303727865219116, "y": 14.265192985534668}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 22, "line_text": " #[verifier::external_body]", "energy": -4.740488529205322, "is_buggy": false, "impl_status": "fail", "x": -1.929271936416626, "y": 1.299601674079895}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 23, "line_text": " proof fn get_tracked_int() -> (tracked i: int) {", "energy": -3.3570454120635986, "is_buggy": false, "impl_status": "fail", "x": -2.7427711486816406, "y": 2.711101770401001}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 24, "line_text": " unimplemented!();", "energy": -3.3382625579833984, "is_buggy": false, "impl_status": "fail", "x": 2.4316439628601074, "y": 3.087368965148926}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 25, "line_text": " }", "energy": -3.953453540802002, "is_buggy": false, "impl_status": "fail", "x": 2.1263010501861572, "y": 13.06054973602295}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 26, "line_text": " #[verifier::decreases_by]", "energy": -4.386071681976318, "is_buggy": false, "impl_status": "fail", "x": -2.285966634750366, "y": 1.7274208068847656}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 27, "line_text": " proof fn dcby(i: int) {", "energy": -3.8711936473846436, "is_buggy": false, "impl_status": "fail", "x": -3.4821653366088867, "y": 2.1223208904266357}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 28, "line_text": " let tracked x = X:: { t: Y { i: get_tracked_int() }, i: get_tracked_int() };", "energy": -3.3178839683532715, "is_buggy": false, "impl_status": "fail", "x": -0.43715226650238037, "y": 2.8436570167541504}, {"impl_id": "verus-real-user_defined_type_invariants-b8ae2797ccf3-fail-type_inv_type_cycle_with_trait-15", "line_idx": 29, "line_text": " }", "energy": -4.148155689239502, "is_buggy": false, "impl_status": "fail", "x": 2.719935894012451, "y": 13.01187515258789}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 0, "line_text": " fn test_exec1() {", "energy": -4.144108295440674, "is_buggy": false, "impl_status": "fail", "x": -8.420379638671875, "y": -3.075995922088623}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 1, "line_text": " let a = X { i: 10, j: 100 };", "energy": -3.874640703201294, "is_buggy": false, "impl_status": "fail", "x": 4.480584621429443, "y": 0.20258915424346924}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 2, "line_text": " }", "energy": -4.502686977386475, "is_buggy": false, "impl_status": "fail", "x": -1.2095675468444824, "y": 11.469034194946289}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 3, "line_text": " fn test_exec2() {", "energy": -4.746009349822998, "is_buggy": false, "impl_status": "fail", "x": -5.718000888824463, "y": 2.5824568271636963}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 4, "line_text": " let a = X { i: 20, j: 100 }; // FAILS", "energy": -5.207460880279541, "is_buggy": true, "impl_status": "fail", "x": 8.672355651855469, "y": -3.087869167327881}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 5, "line_text": " }", "energy": -4.895941734313965, "is_buggy": false, "impl_status": "fail", "x": 0.6053423881530762, "y": 12.639074325561523}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 6, "line_text": " fn test_exec3() {", "energy": -4.984449863433838, "is_buggy": false, "impl_status": "fail", "x": -5.000173568725586, "y": 3.1980342864990234}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 7, "line_text": " let a = X { i: 10, j: 100 };", "energy": -4.383398056030273, "is_buggy": false, "impl_status": "fail", "x": 1.1149075031280518, "y": 1.1372308731079102}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 8, "line_text": " let b = X { i: 20, .. a }; // FAILS", "energy": -4.856934070587158, "is_buggy": true, "impl_status": "fail", "x": 8.343396186828613, "y": -2.6864802837371826}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 9, "line_text": " }", "energy": -5.056234836578369, "is_buggy": false, "impl_status": "fail", "x": 1.6913923025131226, "y": 13.224117279052734}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 10, "line_text": " proof fn tr_test_exec1() {", "energy": -3.395404100418091, "is_buggy": false, "impl_status": "fail", "x": -2.993628740310669, "y": 2.7704498767852783}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 11, "line_text": " let tracked a = X { i: 10u8, j: 100u8 };", "energy": -3.4621994495391846, "is_buggy": false, "impl_status": "fail", "x": 2.3465003967285156, "y": 2.5661885738372803}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 12, "line_text": " }", "energy": -4.427881717681885, "is_buggy": false, "impl_status": "fail", "x": 2.213146209716797, "y": 13.278861999511719}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 13, "line_text": " proof fn tr_test_exec2() {", "energy": -3.796743869781494, "is_buggy": false, "impl_status": "fail", "x": -3.304222583770752, "y": 2.5941061973571777}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 14, "line_text": " let tracked a = X { i: 20u8, j: 100u8 }; // FAILS", "energy": -4.499117374420166, "is_buggy": true, "impl_status": "fail", "x": 7.941596984863281, "y": -2.67128324508667}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 15, "line_text": " }", "energy": -4.588077068328857, "is_buggy": false, "impl_status": "fail", "x": 2.219672441482544, "y": 13.195918083190918}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 16, "line_text": " proof fn tr_test_exec3() {", "energy": -3.862292528152466, "is_buggy": false, "impl_status": "fail", "x": -3.504268169403076, "y": 2.517781972885132}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 17, "line_text": " let tracked a = X { i: 10u8, j: 100u8 };", "energy": -3.9722609519958496, "is_buggy": false, "impl_status": "fail", "x": 0.7672730088233948, "y": 2.150470733642578}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 18, "line_text": " let tracked b = X { i: 20u8, .. a }; // FAILS", "energy": -4.097446918487549, "is_buggy": true, "impl_status": "fail", "x": 8.201493263244629, "y": -2.204329490661621}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_ctors-16", "line_idx": 19, "line_text": " }", "energy": -4.595518589019775, "is_buggy": false, "impl_status": "fail", "x": 2.347655773162842, "y": 13.139744758605957}, {"impl_id": "verus-real-user_defined_type_invariants-e07eaf4b9613-fail-test_ctor_spec_code-17", "line_idx": 0, "line_text": " proof fn tr_test_exec2() {", "energy": -3.182706832885742, "is_buggy": false, "impl_status": "fail", "x": -6.378875732421875, "y": -2.18106746673584}, {"impl_id": "verus-real-user_defined_type_invariants-e07eaf4b9613-fail-test_ctor_spec_code-17", "line_idx": 1, "line_text": " let a = X { i: 20, j: 100 }; // FAILS", "energy": -4.225416660308838, "is_buggy": true, "impl_status": "fail", "x": 9.052709579467773, "y": -3.1087851524353027}, {"impl_id": "verus-real-user_defined_type_invariants-e07eaf4b9613-fail-test_ctor_spec_code-17", "line_idx": 2, "line_text": " }", "energy": -3.761204957962036, "is_buggy": false, "impl_status": "fail", "x": -0.9303853511810303, "y": 10.699140548706055}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_field_unwind_fail-18", "line_idx": 0, "line_text": " fn test(i: &mut u8) {", "energy": -4.261654376983643, "is_buggy": false, "impl_status": "fail", "x": -8.40053653717041, "y": -2.95591139793396}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_field_unwind_fail-18", "line_idx": 1, "line_text": " }", "energy": -4.150461196899414, "is_buggy": false, "impl_status": "fail", "x": -1.5218241214752197, "y": 10.992647171020508}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_field_unwind_fail-18", "line_idx": 2, "line_text": " fn test2() {", "energy": -4.770588397979736, "is_buggy": false, "impl_status": "fail", "x": -5.795228481292725, "y": 2.4609954357147217}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_field_unwind_fail-18", "line_idx": 3, "line_text": " let mut x = X { i: 10, j: 8 };", "energy": -4.1581130027771, "is_buggy": false, "impl_status": "fail", "x": 4.452077388763428, "y": 0.2889218330383301}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_field_unwind_fail-18", "line_idx": 4, "line_text": " test(&mut x.i);", "energy": -3.8399853706359863, "is_buggy": false, "impl_status": "fail", "x": 4.989497661590576, "y": 1.7110800743103027}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_field_unwind_fail-18", "line_idx": 5, "line_text": " }", "energy": -4.669213771820068, "is_buggy": false, "impl_status": "fail", "x": -0.5281960964202881, "y": 12.006234169006348}, {"impl_id": "verus-real-user_defined_type_invariants-c678682c4738-fail-test_mut_ref_field_nested_unwind_fail-19", "line_idx": 0, "line_text": " fn test(i: &mut u8) -> bool {", "energy": -4.213007926940918, "is_buggy": false, "impl_status": "fail", "x": -8.316333770751953, "y": -2.89880633354187}, {"impl_id": "verus-real-user_defined_type_invariants-c678682c4738-fail-test_mut_ref_field_nested_unwind_fail-19", "line_idx": 1, "line_text": " true", "energy": -4.961935997009277, "is_buggy": false, "impl_status": "fail", "x": 1.5717542171478271, "y": -1.7678008079528809}, {"impl_id": "verus-real-user_defined_type_invariants-c678682c4738-fail-test_mut_ref_field_nested_unwind_fail-19", "line_idx": 2, "line_text": " }", "energy": -4.503895282745361, "is_buggy": false, "impl_status": "fail", "x": -1.4718478918075562, "y": 11.217544555664062}, {"impl_id": "verus-real-user_defined_type_invariants-c678682c4738-fail-test_mut_ref_field_nested_unwind_fail-19", "line_idx": 3, "line_text": " fn test2() {", "energy": -4.744349002838135, "is_buggy": false, "impl_status": "fail", "x": -5.653449058532715, "y": 2.548926830291748}, {"impl_id": "verus-real-user_defined_type_invariants-c678682c4738-fail-test_mut_ref_field_nested_unwind_fail-19", "line_idx": 4, "line_text": " let mut y = Y { x: X { i: 10, j: 8 } };", "energy": -3.860369920730591, "is_buggy": false, "impl_status": "fail", "x": 4.132237911224365, "y": 0.521700382232666}, {"impl_id": "verus-real-user_defined_type_invariants-c678682c4738-fail-test_mut_ref_field_nested_unwind_fail-19", "line_idx": 5, "line_text": " let j = test(&mut y.x.i);", "energy": -3.736924648284912, "is_buggy": false, "impl_status": "fail", "x": 2.763216018676758, "y": 2.708298921585083}, {"impl_id": "verus-real-user_defined_type_invariants-c678682c4738-fail-test_mut_ref_field_nested_unwind_fail-19", "line_idx": 6, "line_text": " }", "energy": -4.657452583312988, "is_buggy": false, "impl_status": "fail", "x": 0.44310617446899414, "y": 12.392513275146484}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 0, "line_text": " fn mutate_int(i: &mut u8) no_unwind { }", "energy": -2.556055784225464, "is_buggy": false, "impl_status": "fail", "x": -4.046267986297607, "y": -3.6620869636535645}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 1, "line_text": " fn test1() {", "energy": -4.469503402709961, "is_buggy": false, "impl_status": "fail", "x": -8.40574836730957, "y": -3.0045900344848633}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 2, "line_text": " let mut x = X { i: 10, j: 8 };", "energy": -4.052469730377197, "is_buggy": false, "impl_status": "fail", "x": 4.611480236053467, "y": 0.3389887809753418}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 3, "line_text": " mutate_int(&mut x.j);", "energy": -3.106698513031006, "is_buggy": false, "impl_status": "fail", "x": 5.03978157043457, "y": 1.834470272064209}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 4, "line_text": " }", "energy": -4.70917272567749, "is_buggy": false, "impl_status": "fail", "x": -0.7115707397460938, "y": 11.898785591125488}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 5, "line_text": " fn test2() {", "energy": -4.9648661613464355, "is_buggy": false, "impl_status": "fail", "x": -5.535497665405273, "y": 2.7073464393615723}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 6, "line_text": " let mut x = X { i: 10, j: 8 };", "energy": -4.6455607414245605, "is_buggy": false, "impl_status": "fail", "x": 0.3328319191932678, "y": 1.286104440689087}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 7, "line_text": " mutate_int(&mut x.i); // FAILS", "energy": -4.826364994049072, "is_buggy": true, "impl_status": "fail", "x": 9.019498825073242, "y": -2.656754970550537}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 8, "line_text": " }", "energy": -4.974409580230713, "is_buggy": false, "impl_status": "fail", "x": 1.2618266344070435, "y": 12.966114044189453}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 9, "line_text": " fn mutate_int2(i: &mut u8, j: &mut u8)", "energy": -4.412208557128906, "is_buggy": false, "impl_status": "fail", "x": -1.434009313583374, "y": 1.4525954723358154}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 10, "line_text": " ensures *final(i) == *final(j)", "energy": -3.9439334869384766, "is_buggy": false, "impl_status": "fail", "x": 0.8052705526351929, "y": 2.56489634513855}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 11, "line_text": " no_unwind", "energy": -4.489263534545898, "is_buggy": false, "impl_status": "fail", "x": -0.29929566383361816, "y": 1.5763933658599854}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 12, "line_text": " {", "energy": -4.86039924621582, "is_buggy": false, "impl_status": "fail", "x": -7.287233829498291, "y": 3.8798701763153076}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 13, "line_text": " }", "energy": -4.348395347595215, "is_buggy": false, "impl_status": "fail", "x": 2.0373752117156982, "y": 13.298588752746582}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 14, "line_text": " fn test4() {", "energy": -4.949038982391357, "is_buggy": false, "impl_status": "fail", "x": -4.7088303565979, "y": 3.3575477600097656}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 15, "line_text": " let mut x = X { i: 10, j: 8 };", "energy": -4.563662052154541, "is_buggy": false, "impl_status": "fail", "x": 0.2529287338256836, "y": 1.6350467205047607}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 16, "line_text": " mutate_int2(&mut x.i, &mut x.j); // FAILS", "energy": -4.3235955238342285, "is_buggy": true, "impl_status": "fail", "x": 8.252789497375488, "y": -2.2094242572784424}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 17, "line_text": " }", "energy": -4.841242790222168, "is_buggy": false, "impl_status": "fail", "x": 1.9304187297821045, "y": 12.920114517211914}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 18, "line_text": " fn test5() {", "energy": -4.9700517654418945, "is_buggy": false, "impl_status": "fail", "x": -4.639028072357178, "y": 3.4430484771728516}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 19, "line_text": " let mut y = Y { i: 8, j: 8 };", "energy": -4.330481052398682, "is_buggy": false, "impl_status": "fail", "x": 0.3860028386116028, "y": 2.1222662925720215}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 20, "line_text": " mutate_int2(&mut y.i, &mut y.j);", "energy": -3.4517409801483154, "is_buggy": false, "impl_status": "fail", "x": 1.0941381454467773, "y": 3.229370355606079}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 21, "line_text": " }", "energy": -4.94005823135376, "is_buggy": false, "impl_status": "fail", "x": 1.7357343435287476, "y": 13.005184173583984}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 22, "line_text": " struct Z {", "energy": -4.434301853179932, "is_buggy": false, "impl_status": "fail", "x": -4.582433700561523, "y": 3.558084011077881}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 23, "line_text": " x: X,", "energy": -4.442622661590576, "is_buggy": false, "impl_status": "fail", "x": 0.008331716060638428, "y": 1.8930678367614746}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 24, "line_text": " y: Y", "energy": -4.709358215332031, "is_buggy": false, "impl_status": "fail", "x": -0.09954801201820374, "y": 0.8882181644439697}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 25, "line_text": " }", "energy": -4.718891620635986, "is_buggy": false, "impl_status": "fail", "x": 1.9147021770477295, "y": 13.165468215942383}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 26, "line_text": " impl Z {", "energy": -4.290097713470459, "is_buggy": false, "impl_status": "fail", "x": -4.340847015380859, "y": 3.488157272338867}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 27, "line_text": " #[verifier::type_invariant]", "energy": -4.104414463043213, "is_buggy": false, "impl_status": "fail", "x": -1.457966685295105, "y": 1.3443598747253418}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 28, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.274235248565674, "is_buggy": false, "impl_status": "fail", "x": -4.071206092834473, "y": 3.137179374694824}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 29, "line_text": " self.x.i == self.y.i", "energy": -4.553697109222412, "is_buggy": false, "impl_status": "fail", "x": 0.4273082911968231, "y": 0.7910603284835815}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 30, "line_text": " }", "energy": -4.542496681213379, "is_buggy": false, "impl_status": "fail", "x": 2.208892822265625, "y": 13.253395080566406}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 31, "line_text": " }", "energy": -4.603662967681885, "is_buggy": false, "impl_status": "fail", "x": 2.0467891693115234, "y": 12.96635627746582}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 32, "line_text": " fn mutate_int4_meet_all(a: &mut u8, b: &mut u8, c: &mut u8, d: &mut u8)", "energy": -3.3945062160491943, "is_buggy": false, "impl_status": "fail", "x": -0.668207049369812, "y": 3.375943899154663}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 33, "line_text": " ensures *final(a) == 10, *final(b) == 30, *final(c) == 10, *final(d) == 10", "energy": -2.994288206100464, "is_buggy": false, "impl_status": "fail", "x": 2.1596717834472656, "y": 3.167797088623047}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 34, "line_text": " no_unwind", "energy": -4.026607990264893, "is_buggy": false, "impl_status": "fail", "x": 0.11576777696609497, "y": 2.3460352420806885}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 35, "line_text": " { assume(false); }", "energy": -0.7400248050689697, "is_buggy": false, "impl_status": "fail", "x": 4.542611122131348, "y": 4.044593811035156}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 36, "line_text": " fn mutate_int4_fail_x(a: &mut u8, b: &mut u8, c: &mut u8, d: &mut u8)", "energy": -3.0455257892608643, "is_buggy": false, "impl_status": "fail", "x": -1.3505268096923828, "y": 3.4976987838745117}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 37, "line_text": " ensures *final(a) == 20, *final(b) == 30, *final(c) == 20, *final(d) == 20", "energy": -1.668877363204956, "is_buggy": false, "impl_status": "fail", "x": 3.618744373321533, "y": 3.8931751251220703}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 38, "line_text": " no_unwind", "energy": -3.6095104217529297, "is_buggy": false, "impl_status": "fail", "x": 0.37241846323013306, "y": 2.9015719890594482}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 39, "line_text": " { assume(false); }", "energy": -1.6948679685592651, "is_buggy": false, "impl_status": "fail", "x": 3.301792621612549, "y": 4.445113658905029}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 40, "line_text": " fn mutate_int4_fail_y(a: &mut u8, b: &mut u8, c: &mut u8, d: &mut u8)", "energy": -3.190434694290161, "is_buggy": false, "impl_status": "fail", "x": -1.8538424968719482, "y": 3.3302104473114014}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 41, "line_text": " ensures *final(a) == 10, *final(b) == 30, *final(c) == 10, *final(d) == 11", "energy": -1.7114773988723755, "is_buggy": false, "impl_status": "fail", "x": 3.5767784118652344, "y": 3.9954776763916016}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 42, "line_text": " no_unwind", "energy": -4.113452434539795, "is_buggy": false, "impl_status": "fail", "x": 0.07963573932647705, "y": 2.5143415927886963}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 43, "line_text": " { assume(false); }", "energy": -2.3905680179595947, "is_buggy": false, "impl_status": "fail", "x": 3.129230260848999, "y": 4.652844429016113}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 44, "line_text": " fn mutate_int4_fail_z(a: &mut u8, b: &mut u8, c: &mut u8, d: &mut u8)", "energy": -3.3414804935455322, "is_buggy": false, "impl_status": "fail", "x": -1.974567174911499, "y": 3.2828307151794434}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 45, "line_text": " ensures *final(a) == 10, *final(b) == 30, *final(c) == 11, *final(d) == 11", "energy": -2.603065252304077, "is_buggy": false, "impl_status": "fail", "x": 2.7202534675598145, "y": 4.1249775886535645}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 46, "line_text": " no_unwind", "energy": -4.250081539154053, "is_buggy": false, "impl_status": "fail", "x": 0.07349246740341187, "y": 2.421194553375244}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 47, "line_text": " { assume(false); }", "energy": -2.6546483039855957, "is_buggy": false, "impl_status": "fail", "x": 3.0264265537261963, "y": 4.848348140716553}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 48, "line_text": " fn test8() {", "energy": -4.474300861358643, "is_buggy": false, "impl_status": "fail", "x": -4.193817138671875, "y": 3.611473560333252}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 49, "line_text": " let x = X { i: 8, j: 8 };", "energy": -4.156464576721191, "is_buggy": false, "impl_status": "fail", "x": 0.4794570803642273, "y": 2.278578281402588}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 50, "line_text": " let y = Y { i: 8, j: 8 };", "energy": -3.8945157527923584, "is_buggy": false, "impl_status": "fail", "x": 0.5115437507629395, "y": 2.6711912155151367}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 51, "line_text": " let mut z = Z { x, y };", "energy": -3.728269100189209, "is_buggy": false, "impl_status": "fail", "x": 0.6902710199356079, "y": 2.750481367111206}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 52, "line_text": " mutate_int4_meet_all(&mut z.x.i, &mut z.x.j, &mut z.y.i, &mut z.y.j);", "energy": -1.0255048274993896, "is_buggy": false, "impl_status": "fail", "x": 3.952902317047119, "y": 3.993173122406006}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 53, "line_text": " }", "energy": -4.036468505859375, "is_buggy": false, "impl_status": "fail", "x": 2.9079129695892334, "y": 12.043465614318848}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 54, "line_text": " fn test9() {", "energy": -4.540674686431885, "is_buggy": false, "impl_status": "fail", "x": -4.306157112121582, "y": 3.634110927581787}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 55, "line_text": " let mut x = X { i: 8, j: 8 };", "energy": -4.3162713050842285, "is_buggy": false, "impl_status": "fail", "x": 0.35943520069122314, "y": 2.310511350631714}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 56, "line_text": " let mut y = Y { i: 8, j: 8 };", "energy": -4.12478494644165, "is_buggy": false, "impl_status": "fail", "x": 0.4064980745315552, "y": 2.474071979522705}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 57, "line_text": " let mut z = Z { x, y };", "energy": -3.51653790473938, "is_buggy": false, "impl_status": "fail", "x": 0.6945970058441162, "y": 2.918149471282959}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 58, "line_text": " mutate_int4_fail_x(&mut z.x.i, &mut z.x.j, &mut z.y.i, &mut z.y.j); // FAILS", "energy": -2.709827184677124, "is_buggy": true, "impl_status": "fail", "x": 8.553756713867188, "y": -1.466812252998352}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 59, "line_text": " }", "energy": -4.107802391052246, "is_buggy": false, "impl_status": "fail", "x": 2.872342109680176, "y": 12.350091934204102}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 60, "line_text": " fn test10() {", "energy": -4.44656229019165, "is_buggy": false, "impl_status": "fail", "x": -4.2158589363098145, "y": 3.676748037338257}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 61, "line_text": " let mut x = X { i: 8, j: 8 };", "energy": -4.373011112213135, "is_buggy": false, "impl_status": "fail", "x": 0.34901702404022217, "y": 2.3238203525543213}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 62, "line_text": " let mut y = Y { i: 8, j: 8 };", "energy": -4.268805980682373, "is_buggy": false, "impl_status": "fail", "x": 0.33946090936660767, "y": 2.367584228515625}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 63, "line_text": " let mut z = Z { x, y };", "energy": -3.8055503368377686, "is_buggy": false, "impl_status": "fail", "x": 0.6283117532730103, "y": 2.791484832763672}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 64, "line_text": " mutate_int4_fail_y(&mut z.x.i, &mut z.x.j, &mut z.y.i, &mut z.y.j); // FAILS", "energy": -3.695138692855835, "is_buggy": true, "impl_status": "fail", "x": 8.147737503051758, "y": -1.5988147258758545}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 65, "line_text": " }", "energy": -4.288270473480225, "is_buggy": false, "impl_status": "fail", "x": 2.82562518119812, "y": 12.354742050170898}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 66, "line_text": " fn test11() {", "energy": -4.519593715667725, "is_buggy": false, "impl_status": "fail", "x": -4.292928218841553, "y": 3.6372361183166504}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 67, "line_text": " let mut x = X { i: 8, j: 8 };", "energy": -4.483535289764404, "is_buggy": false, "impl_status": "fail", "x": 0.3165767192840576, "y": 2.2483441829681396}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 68, "line_text": " let mut y = Y { i: 8, j: 8 };", "energy": -4.295955181121826, "is_buggy": false, "impl_status": "fail", "x": 0.301780641078949, "y": 2.337625026702881}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 69, "line_text": " let mut z = Z { x, y };", "energy": -3.9400782585144043, "is_buggy": false, "impl_status": "fail", "x": 0.5586245059967041, "y": 2.779855728149414}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 70, "line_text": " mutate_int4_fail_z(&mut z.x.i, &mut z.x.j, &mut z.y.i, &mut z.y.j); // FAILS", "energy": -4.117434978485107, "is_buggy": true, "impl_status": "fail", "x": 7.687946319580078, "y": -1.8197453022003174}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests-20", "line_idx": 71, "line_text": " }", "energy": -4.5334038734436035, "is_buggy": false, "impl_status": "fail", "x": 2.722820281982422, "y": 12.395726203918457}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 0, "line_text": " fn mutate_int(i: &mut u8) no_unwind { }", "energy": -2.556055784225464, "is_buggy": false, "impl_status": "fail", "x": -4.046267986297607, "y": -3.6620869636535645}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 1, "line_text": " fn test1() {", "energy": -4.469503402709961, "is_buggy": false, "impl_status": "fail", "x": -8.40574836730957, "y": -3.0045900344848633}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 2, "line_text": " let mut t = (X { i: 10, j: 8 }, Y { i: 100, j: 100 });", "energy": -3.4849934577941895, "is_buggy": false, "impl_status": "fail", "x": 4.816242694854736, "y": 0.7928197383880615}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 3, "line_text": " mutate_int(&mut t.0.j);", "energy": -2.962383270263672, "is_buggy": false, "impl_status": "fail", "x": 5.022889614105225, "y": 1.9223005771636963}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 4, "line_text": " }", "energy": -4.556070804595947, "is_buggy": false, "impl_status": "fail", "x": -1.1603494882583618, "y": 11.485864639282227}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 5, "line_text": " fn test2() {", "energy": -4.981887340545654, "is_buggy": false, "impl_status": "fail", "x": -5.546945571899414, "y": 2.604435920715332}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 6, "line_text": " let mut t = (X { i: 10, j: 8 }, Y { i: 100, j: 100 });", "energy": -4.421527862548828, "is_buggy": false, "impl_status": "fail", "x": 0.8407763838768005, "y": 1.3415331840515137}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 7, "line_text": " mutate_int(&mut t.0.i); // FAILS", "energy": -4.597382068634033, "is_buggy": true, "impl_status": "fail", "x": 9.196176528930664, "y": -2.515167713165283}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 8, "line_text": " }", "energy": -5.032253742218018, "is_buggy": false, "impl_status": "fail", "x": 1.3604786396026611, "y": 13.28108024597168}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 9, "line_text": " fn mutate_int2(i: &mut u8, j: &mut u8)", "energy": -4.4481401443481445, "is_buggy": false, "impl_status": "fail", "x": -0.7796287536621094, "y": 0.646584153175354}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 10, "line_text": " ensures *final(i) == *final(j)", "energy": -3.8062660694122314, "is_buggy": false, "impl_status": "fail", "x": 1.441934585571289, "y": 2.7745673656463623}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 11, "line_text": " no_unwind", "energy": -4.388373851776123, "is_buggy": false, "impl_status": "fail", "x": -0.22186610102653503, "y": 1.6908020973205566}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 12, "line_text": " {", "energy": -4.870411396026611, "is_buggy": false, "impl_status": "fail", "x": -7.341126918792725, "y": 3.8793458938598633}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 13, "line_text": " }", "energy": -4.331258296966553, "is_buggy": false, "impl_status": "fail", "x": 2.0110697746276855, "y": 13.36279582977295}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 14, "line_text": " fn test4() {", "energy": -4.932531833648682, "is_buggy": false, "impl_status": "fail", "x": -4.710695743560791, "y": 3.363297700881958}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 15, "line_text": " let mut t = (X { i: 10, j: 8 }, Y { i: 8, j: 8 });", "energy": -4.3060431480407715, "is_buggy": false, "impl_status": "fail", "x": 0.282839298248291, "y": 1.9442722797393799}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 16, "line_text": " mutate_int2(&mut t.0.i, &mut t.0.j); // FAILS", "energy": -4.245895862579346, "is_buggy": true, "impl_status": "fail", "x": 8.358137130737305, "y": -2.3860504627227783}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 17, "line_text": " }", "energy": -4.779830455780029, "is_buggy": false, "impl_status": "fail", "x": 2.1646199226379395, "y": 13.220931053161621}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 18, "line_text": " fn test5() {", "energy": -4.892902851104736, "is_buggy": false, "impl_status": "fail", "x": -4.5801568031311035, "y": 3.4551467895507812}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 19, "line_text": " let mut t = (X { i: 10, j: 8 }, Y { i: 8, j: 8 });", "energy": -4.181501865386963, "is_buggy": false, "impl_status": "fail", "x": 0.6580967903137207, "y": 2.174607038497925}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 20, "line_text": " mutate_int2(&mut t.1.i, &mut t.1.j);", "energy": -2.8407623767852783, "is_buggy": false, "impl_status": "fail", "x": 2.9624385833740234, "y": 4.271491050720215}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 21, "line_text": " }", "energy": -4.7144694328308105, "is_buggy": false, "impl_status": "fail", "x": 2.3951196670532227, "y": 13.139595031738281}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 22, "line_text": " fn mutate_int4_meet_all(a: &mut u8, b: &mut u8, c: &mut u8, d: &mut u8)", "energy": -3.4508233070373535, "is_buggy": false, "impl_status": "fail", "x": -0.7068490982055664, "y": 3.5274453163146973}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 23, "line_text": " ensures *final(a) == 10, *final(b) == 30, *final(c) == 10, *final(d) == 10", "energy": -2.736466884613037, "is_buggy": false, "impl_status": "fail", "x": 3.087780714035034, "y": 3.32236385345459}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 24, "line_text": " no_unwind", "energy": -4.145445346832275, "is_buggy": false, "impl_status": "fail", "x": 0.24919968843460083, "y": 2.3323252201080322}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 25, "line_text": " { assume(false); }", "energy": -0.7627679109573364, "is_buggy": false, "impl_status": "fail", "x": 4.943723201751709, "y": 3.9007620811462402}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 26, "line_text": " fn mutate_int4_fail_x(a: &mut u8, b: &mut u8, c: &mut u8, d: &mut u8)", "energy": -3.114671230316162, "is_buggy": false, "impl_status": "fail", "x": -1.3470009565353394, "y": 3.470606803894043}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 27, "line_text": " ensures *final(a) == 20, *final(b) == 30, *final(c) == 20, *final(d) == 20", "energy": -1.6480319499969482, "is_buggy": false, "impl_status": "fail", "x": 3.8278422355651855, "y": 3.6644153594970703}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 28, "line_text": " no_unwind", "energy": -3.67110276222229, "is_buggy": false, "impl_status": "fail", "x": 0.5305759906768799, "y": 2.9290313720703125}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 29, "line_text": " { assume(false); }", "energy": -1.863124132156372, "is_buggy": false, "impl_status": "fail", "x": 3.478856325149536, "y": 4.367883205413818}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 30, "line_text": " fn mutate_int4_fail_y(a: &mut u8, b: &mut u8, c: &mut u8, d: &mut u8)", "energy": -3.421470880508423, "is_buggy": false, "impl_status": "fail", "x": -1.8836162090301514, "y": 3.24845552444458}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 31, "line_text": " ensures *final(a) == 10, *final(b) == 30, *final(c) == 10, *final(d) == 11", "energy": -1.8209960460662842, "is_buggy": false, "impl_status": "fail", "x": 3.668952465057373, "y": 3.9420104026794434}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 32, "line_text": " no_unwind", "energy": -4.209085941314697, "is_buggy": false, "impl_status": "fail", "x": 0.1699116826057434, "y": 2.435453414916992}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 33, "line_text": " { assume(false); }", "energy": -2.3709585666656494, "is_buggy": false, "impl_status": "fail", "x": 3.2007713317871094, "y": 4.500184535980225}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 34, "line_text": " fn test8() {", "energy": -4.6323065757751465, "is_buggy": false, "impl_status": "fail", "x": -4.315666198730469, "y": 3.613281488418579}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 35, "line_text": " let x = X { i: 8, j: 8 };", "energy": -4.1157026290893555, "is_buggy": false, "impl_status": "fail", "x": 0.4388725757598877, "y": 2.274250030517578}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 36, "line_text": " let y = Y { i: 8, j: 8 };", "energy": -3.8667867183685303, "is_buggy": false, "impl_status": "fail", "x": 0.603018581867218, "y": 2.825075149536133}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 37, "line_text": " let mut z = (x, y);", "energy": -3.858715295791626, "is_buggy": false, "impl_status": "fail", "x": 0.5326378345489502, "y": 2.994174003601074}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 38, "line_text": " mutate_int4_meet_all(&mut z.0.i, &mut z.0.j, &mut z.1.i, &mut z.1.j);", "energy": -2.026916265487671, "is_buggy": false, "impl_status": "fail", "x": 3.1015167236328125, "y": 4.267338275909424}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 39, "line_text": " }", "energy": -4.231927394866943, "is_buggy": false, "impl_status": "fail", "x": 2.717397451400757, "y": 12.252422332763672}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 40, "line_text": " fn test9() {", "energy": -4.651169300079346, "is_buggy": false, "impl_status": "fail", "x": -4.3388261795043945, "y": 3.6064202785491943}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 41, "line_text": " let mut x = X { i: 8, j: 8 };", "energy": -4.594188213348389, "is_buggy": false, "impl_status": "fail", "x": 0.41021597385406494, "y": 2.242316722869873}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 42, "line_text": " let mut y = Y { i: 8, j: 8 };", "energy": -4.2999186515808105, "is_buggy": false, "impl_status": "fail", "x": 0.34292709827423096, "y": 2.329730987548828}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 43, "line_text": " let mut z = (x, y);", "energy": -3.9453840255737305, "is_buggy": false, "impl_status": "fail", "x": 0.5469960570335388, "y": 2.897538185119629}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 44, "line_text": " mutate_int4_fail_x(&mut z.0.i, &mut z.0.j, &mut z.1.i, &mut z.1.j); // FAILS", "energy": -3.225362777709961, "is_buggy": true, "impl_status": "fail", "x": 8.471923828125, "y": -1.4812120199203491}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 45, "line_text": " }", "energy": -4.357391834259033, "is_buggy": false, "impl_status": "fail", "x": 2.745347499847412, "y": 12.560861587524414}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 46, "line_text": " fn test10() {", "energy": -4.631625652313232, "is_buggy": false, "impl_status": "fail", "x": -4.288335800170898, "y": 3.58793568611145}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 47, "line_text": " let mut x = X { i: 8, j: 8 };", "energy": -4.553840637207031, "is_buggy": false, "impl_status": "fail", "x": 0.25859546661376953, "y": 2.2262511253356934}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 48, "line_text": " let mut y = Y { i: 8, j: 8 };", "energy": -4.3318023681640625, "is_buggy": false, "impl_status": "fail", "x": 0.29217231273651123, "y": 2.3209452629089355}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 49, "line_text": " let mut z = (x, y);", "energy": -3.740447759628296, "is_buggy": false, "impl_status": "fail", "x": 0.535556435585022, "y": 2.9637677669525146}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 50, "line_text": " mutate_int4_fail_y(&mut z.0.i, &mut z.0.j, &mut z.1.i, &mut z.1.j); // FAILS", "energy": -3.4602224826812744, "is_buggy": true, "impl_status": "fail", "x": 8.357887268066406, "y": -1.6615872383117676}, {"impl_id": "verus-real-user_defined_type_invariants-bab82d40f85c-fail-mut_ref_tests_with_tuples-21", "line_idx": 51, "line_text": " }", "energy": -4.518833160400391, "is_buggy": false, "impl_status": "fail", "x": 2.794116973876953, "y": 12.510418891906738}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 0, "line_text": " fn test_nested_calls() {", "energy": -4.189391136169434, "is_buggy": false, "impl_status": "fail", "x": -8.071748733520508, "y": -2.787311553955078}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 1, "line_text": " let mut x = X { i: 5, j: 10 };", "energy": -3.86845326423645, "is_buggy": false, "impl_status": "fail", "x": 4.629461765289307, "y": 0.25913456082344055}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 2, "line_text": " set_to(&mut x.j, set_to(&mut x.i, 2, 3), 0);", "energy": -2.313232421875, "is_buggy": false, "impl_status": "fail", "x": 5.264492034912109, "y": 2.195411205291748}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 3, "line_text": " }", "energy": -4.494098663330078, "is_buggy": false, "impl_status": "fail", "x": -0.9526619911193848, "y": 11.345967292785645}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 4, "line_text": " fn test_nested_calls2() {", "energy": -4.635308742523193, "is_buggy": false, "impl_status": "fail", "x": -5.59527063369751, "y": 2.5498619079589844}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 5, "line_text": " let mut x = X { i: 5, j: 10 };", "energy": -4.590076923370361, "is_buggy": false, "impl_status": "fail", "x": -0.11736811697483063, "y": 0.12876519560813904}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 6, "line_text": " set_to(&mut x.i,", "energy": -3.5838887691497803, "is_buggy": false, "impl_status": "fail", "x": 3.651603937149048, "y": 1.8350141048431396}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 7, "line_text": " set_to(&mut x.j, 3, 2) // FAILS", "energy": -3.851830244064331, "is_buggy": true, "impl_status": "fail", "x": 9.156657218933105, "y": -2.119298219680786}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 8, "line_text": " , 0);", "energy": -3.239588499069214, "is_buggy": false, "impl_status": "fail", "x": 4.337794780731201, "y": 3.2315104007720947}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 9, "line_text": " }", "energy": -4.483150005340576, "is_buggy": false, "impl_status": "fail", "x": 1.553760290145874, "y": 12.800836563110352}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 10, "line_text": " fn test_nested_calls3() {", "energy": -4.645998001098633, "is_buggy": false, "impl_status": "fail", "x": -4.601883888244629, "y": 3.4620723724365234}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 11, "line_text": " let mut x = X { i: 5, j: 10 };", "energy": -4.555888652801514, "is_buggy": false, "impl_status": "fail", "x": 0.20082801580429077, "y": 1.6187291145324707}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 12, "line_text": " set_to(&mut x.i,", "energy": -3.992016553878784, "is_buggy": false, "impl_status": "fail", "x": 1.5123332738876343, "y": 2.4645628929138184}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 13, "line_text": " set_to(&mut x.j, 3, 2) // FAILS", "energy": -4.537815570831299, "is_buggy": true, "impl_status": "fail", "x": 8.12826919555664, "y": -2.3923897743225098}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 14, "line_text": " , {", "energy": -4.255057334899902, "is_buggy": false, "impl_status": "fail", "x": -3.0732498168945312, "y": 3.603728771209717}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 15, "line_text": " assert(false);", "energy": -1.3726682662963867, "is_buggy": false, "impl_status": "fail", "x": 4.860507965087891, "y": 3.4031925201416016}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 16, "line_text": " 0 });", "energy": -3.3693902492523193, "is_buggy": false, "impl_status": "fail", "x": 3.983395576477051, "y": 1.4994417428970337}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls-22", "line_idx": 17, "line_text": " }", "energy": -4.630521297454834, "is_buggy": false, "impl_status": "fail", "x": 2.3323512077331543, "y": 12.462616920471191}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls_fail2-23", "line_idx": 0, "line_text": " fn test_nested_calls3() {", "energy": -4.160987854003906, "is_buggy": false, "impl_status": "fail", "x": -8.083637237548828, "y": -2.822835922241211}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls_fail2-23", "line_idx": 1, "line_text": " let mut x = X { i: 5, j: 10 };", "energy": -3.8260250091552734, "is_buggy": false, "impl_status": "fail", "x": 4.6358842849731445, "y": 0.3050859570503235}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls_fail2-23", "line_idx": 2, "line_text": " set_to(&mut x.i,", "energy": -4.2698974609375, "is_buggy": false, "impl_status": "fail", "x": 3.6328396797180176, "y": -0.8858158588409424}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls_fail2-23", "line_idx": 3, "line_text": " set_to(&mut x.j, 3, 2) // FAILS", "energy": -4.720432758331299, "is_buggy": true, "impl_status": "fail", "x": 9.257851600646973, "y": -2.7463934421539307}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls_fail2-23", "line_idx": 4, "line_text": " , {", "energy": -4.63065767288208, "is_buggy": false, "impl_status": "fail", "x": 9.257333755493164, "y": -3.0527358055114746}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls_fail2-23", "line_idx": 5, "line_text": " proof { use_type_invariant(&x); }", "energy": -0.36612576246261597, "is_buggy": false, "impl_status": "fail", "x": 5.649904727935791, "y": 3.0092296600341797}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls_fail2-23", "line_idx": 6, "line_text": " 0 });", "energy": -4.169175148010254, "is_buggy": false, "impl_status": "fail", "x": 3.794889450073242, "y": 0.516830563545227}, {"impl_id": "verus-real-user_defined_type_invariants-e6438dea86b2-fail-mut_ref_nested_calls_fail2-23", "line_idx": 7, "line_text": " }", "energy": -4.534475803375244, "is_buggy": false, "impl_status": "fail", "x": -0.042975425720214844, "y": 12.125860214233398}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail3_two_phase_borrow-24", "line_idx": 0, "line_text": " fn test_nested_calls3() {", "energy": -4.362324237823486, "is_buggy": false, "impl_status": "fail", "x": -8.103858947753906, "y": -2.7812392711639404}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail3_two_phase_borrow-24", "line_idx": 1, "line_text": " let mut x = X { i: Y(5), j: Y(10) };", "energy": -3.9031383991241455, "is_buggy": false, "impl_status": "fail", "x": 4.4821271896362305, "y": 0.13463753461837769}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail3_two_phase_borrow-24", "line_idx": 2, "line_text": " x.i.set_to(", "energy": -2.840684652328491, "is_buggy": false, "impl_status": "fail", "x": 2.746914863586426, "y": -5.745652675628662}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail3_two_phase_borrow-24", "line_idx": 3, "line_text": " x.j.set_to(3, 2) // FAILS", "energy": -4.342681407928467, "is_buggy": true, "impl_status": "fail", "x": 9.219799041748047, "y": -2.7266476154327393}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail3_two_phase_borrow-24", "line_idx": 4, "line_text": " , {", "energy": -4.3491082191467285, "is_buggy": false, "impl_status": "fail", "x": 9.261281967163086, "y": -2.906005859375}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail3_two_phase_borrow-24", "line_idx": 5, "line_text": " assert(false);", "energy": -1.7953801155090332, "is_buggy": false, "impl_status": "fail", "x": 5.403104305267334, "y": 3.0380263328552246}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail3_two_phase_borrow-24", "line_idx": 6, "line_text": " 0 });", "energy": -3.6728293895721436, "is_buggy": false, "impl_status": "fail", "x": 4.366147994995117, "y": 1.2692081928253174}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail3_two_phase_borrow-24", "line_idx": 7, "line_text": " }", "energy": -4.53342866897583, "is_buggy": false, "impl_status": "fail", "x": 0.13423728942871094, "y": 11.906085014343262}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail4_two_phase_borrow-25", "line_idx": 0, "line_text": " fn test_nested_calls3() {", "energy": -4.362324237823486, "is_buggy": false, "impl_status": "fail", "x": -8.103858947753906, "y": -2.7812392711639404}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail4_two_phase_borrow-25", "line_idx": 1, "line_text": " let mut x = X { i: Y(5), j: Y(10) };", "energy": -3.9031383991241455, "is_buggy": false, "impl_status": "fail", "x": 4.4821271896362305, "y": 0.13463753461837769}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail4_two_phase_borrow-25", "line_idx": 2, "line_text": " x.i.set_to(", "energy": -2.840684652328491, "is_buggy": false, "impl_status": "fail", "x": 2.746914863586426, "y": -5.745652675628662}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail4_two_phase_borrow-25", "line_idx": 3, "line_text": " x.j.set_to(3, 2) // FAILS", "energy": -4.342681407928467, "is_buggy": true, "impl_status": "fail", "x": 9.219799041748047, "y": -2.7266476154327393}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail4_two_phase_borrow-25", "line_idx": 4, "line_text": " , {", "energy": -4.3491082191467285, "is_buggy": false, "impl_status": "fail", "x": 9.261281967163086, "y": -2.906005859375}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail4_two_phase_borrow-25", "line_idx": 5, "line_text": " assert(x.the_inv());", "energy": -0.9163705706596375, "is_buggy": false, "impl_status": "fail", "x": 5.717106342315674, "y": 2.8941240310668945}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail4_two_phase_borrow-25", "line_idx": 6, "line_text": " 0 });", "energy": -3.5706660747528076, "is_buggy": false, "impl_status": "fail", "x": 5.1963701248168945, "y": 2.318157911300659}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail4_two_phase_borrow-25", "line_idx": 7, "line_text": " }", "energy": -4.446166515350342, "is_buggy": false, "impl_status": "fail", "x": 0.20566916465759277, "y": 12.011667251586914}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail5_two_phase_borrow-26", "line_idx": 0, "line_text": " fn test_nested_calls3() {", "energy": -4.362322807312012, "is_buggy": false, "impl_status": "fail", "x": -8.103856086730957, "y": -2.7812399864196777}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail5_two_phase_borrow-26", "line_idx": 1, "line_text": " let mut x = X { i: Y(5), j: Y(10) };", "energy": -3.9031407833099365, "is_buggy": false, "impl_status": "fail", "x": 4.48212194442749, "y": 0.13464504480361938}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail5_two_phase_borrow-26", "line_idx": 2, "line_text": " x.i.set_to(", "energy": -2.610581398010254, "is_buggy": false, "impl_status": "fail", "x": 2.809253215789795, "y": -5.740683555603027}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail5_two_phase_borrow-26", "line_idx": 3, "line_text": " x.j.set_to(3, 2) // FAILS", "energy": -4.204709529876709, "is_buggy": true, "impl_status": "fail", "x": 9.137709617614746, "y": -2.7730960845947266}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail5_two_phase_borrow-26", "line_idx": 4, "line_text": " , {", "energy": -4.35705041885376, "is_buggy": false, "impl_status": "fail", "x": 9.216450691223145, "y": -2.9334099292755127}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail5_two_phase_borrow-26", "line_idx": 5, "line_text": " proof { use_type_invariant(&x); }", "energy": -0.1049346998333931, "is_buggy": false, "impl_status": "fail", "x": 5.65163516998291, "y": 3.0498223304748535}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail5_two_phase_borrow-26", "line_idx": 6, "line_text": " 0 });", "energy": -3.977248430252075, "is_buggy": false, "impl_status": "fail", "x": 4.26791524887085, "y": 1.2834393978118896}, {"impl_id": "verus-real-user_defined_type_invariants-19e52989ea00-fail-mut_ref_nested_calls_fail5_two_phase_borrow-26", "line_idx": 7, "line_text": " }", "energy": -4.443596839904785, "is_buggy": false, "impl_status": "fail", "x": 0.3427391052246094, "y": 12.173471450805664}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_whole_fail-27", "line_idx": 0, "line_text": " fn test(x: &mut X) {", "energy": -4.716228485107422, "is_buggy": false, "impl_status": "fail", "x": -8.612937927246094, "y": -2.863248586654663}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_whole_fail-27", "line_idx": 1, "line_text": " x.i = 100; // FAILS", "energy": -5.1916680335998535, "is_buggy": true, "impl_status": "fail", "x": 9.207536697387695, "y": -3.0335094928741455}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_whole_fail-27", "line_idx": 2, "line_text": " }", "energy": -4.712127685546875, "is_buggy": false, "impl_status": "fail", "x": -1.114099144935608, "y": 10.993125915527344}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_whole_fail-27", "line_idx": 3, "line_text": " fn test2() {", "energy": -4.759736061096191, "is_buggy": false, "impl_status": "fail", "x": -5.6460795402526855, "y": 2.576371908187866}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_whole_fail-27", "line_idx": 4, "line_text": " let mut x = X { i: 10, j: 8 };", "energy": -3.9605226516723633, "is_buggy": false, "impl_status": "fail", "x": 4.627327919006348, "y": 0.4498337507247925}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_whole_fail-27", "line_idx": 5, "line_text": " test(&mut x);", "energy": -3.9095113277435303, "is_buggy": false, "impl_status": "fail", "x": 5.070898056030273, "y": 1.6915812492370605}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_mut_ref_whole_fail-27", "line_idx": 6, "line_text": " }", "energy": -4.630356311798096, "is_buggy": false, "impl_status": "fail", "x": 0.4978477954864502, "y": 12.18960952758789}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 0, "line_text": " fn test(y: &mut Y) {", "energy": -4.464857578277588, "is_buggy": false, "impl_status": "fail", "x": -8.315506935119629, "y": -2.883209705352783}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 1, "line_text": " y // FAILS", "energy": -5.781923770904541, "is_buggy": true, "impl_status": "fail", "x": 8.851691246032715, "y": -3.246053457260132}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 2, "line_text": " .x.i = 19; // FAILS", "energy": -4.425258159637451, "is_buggy": true, "impl_status": "fail", "x": 9.147150039672852, "y": -2.9360339641571045}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 3, "line_text": " }", "energy": -4.66787576675415, "is_buggy": false, "impl_status": "fail", "x": -0.9736218452453613, "y": 10.957975387573242}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 4, "line_text": " fn test2(y: &mut Y) {", "energy": -4.713347434997559, "is_buggy": false, "impl_status": "fail", "x": -5.390050411224365, "y": 2.6338343620300293}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 5, "line_text": " y.x.j = 45; // FAILS", "energy": -4.952012538909912, "is_buggy": true, "impl_status": "fail", "x": 8.74479866027832, "y": -2.9506711959838867}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 6, "line_text": " }", "energy": -4.862297534942627, "is_buggy": false, "impl_status": "fail", "x": 0.7326524257659912, "y": 12.391969680786133}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 7, "line_text": " fn test_ok(y: &mut Y)", "energy": -4.7489447593688965, "is_buggy": false, "impl_status": "fail", "x": -0.6896287202835083, "y": 0.5906330347061157}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 8, "line_text": " requires old(y).x.j == 26", "energy": -3.238286256790161, "is_buggy": false, "impl_status": "fail", "x": 4.745629787445068, "y": 2.2352261543273926}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 9, "line_text": " {", "energy": -4.907408237457275, "is_buggy": false, "impl_status": "fail", "x": -7.247378349304199, "y": 3.7843754291534424}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 10, "line_text": " y.x.i = 10;", "energy": -4.094422817230225, "is_buggy": false, "impl_status": "fail", "x": 1.9771032333374023, "y": 1.9557430744171143}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 11, "line_text": " y.x.j = 25;", "energy": -3.5913212299346924, "is_buggy": false, "impl_status": "fail", "x": 2.2109463214874268, "y": 2.057314395904541}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_nested-28", "line_idx": 12, "line_text": " }", "energy": -4.840428352355957, "is_buggy": false, "impl_status": "fail", "x": 1.822283148765564, "y": 13.574979782104492}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 0, "line_text": " struct X {", "energy": -4.441154956817627, "is_buggy": false, "impl_status": "fail", "x": -7.274046421051025, "y": -1.6009814739227295}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 1, "line_text": " i: u8,", "energy": -4.498225212097168, "is_buggy": false, "impl_status": "fail", "x": -0.05163925886154175, "y": -2.776576042175293}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 2, "line_text": " j: u8,", "energy": -4.632689952850342, "is_buggy": false, "impl_status": "fail", "x": 0.009284764528274536, "y": -2.591219902038574}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 3, "line_text": " }", "energy": -4.904432773590088, "is_buggy": false, "impl_status": "fail", "x": -1.0341588258743286, "y": 13.35586929321289}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 4, "line_text": " struct Y {", "energy": -4.994260311126709, "is_buggy": false, "impl_status": "fail", "x": -6.162029266357422, "y": 1.2735810279846191}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 5, "line_text": " x: X,", "energy": -4.974058151245117, "is_buggy": false, "impl_status": "fail", "x": -0.16336047649383545, "y": -1.1508435010910034}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 6, "line_text": " }", "energy": -4.950180530548096, "is_buggy": false, "impl_status": "fail", "x": -0.34376955032348633, "y": 14.106103897094727}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 7, "line_text": " impl X {", "energy": -5.004327297210693, "is_buggy": false, "impl_status": "fail", "x": -6.077546119689941, "y": 1.4639259576797485}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 8, "line_text": " #[verifier::type_invariant]", "energy": -4.6457839012146, "is_buggy": false, "impl_status": "fail", "x": -1.162174940109253, "y": -5.462088108062744}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 9, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.64329195022583, "is_buggy": false, "impl_status": "fail", "x": -5.586149215698242, "y": 1.839780569076538}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 10, "line_text": " 0 <= self.i < 15", "energy": -4.678500652313232, "is_buggy": false, "impl_status": "fail", "x": 0.6304849982261658, "y": -0.2061939239501953}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 11, "line_text": " }", "energy": -4.841623783111572, "is_buggy": false, "impl_status": "fail", "x": 1.3438642024993896, "y": 14.559550285339355}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 12, "line_text": " }", "energy": -4.94431734085083, "is_buggy": false, "impl_status": "fail", "x": 0.3182792663574219, "y": 13.936847686767578}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 13, "line_text": " impl Y {", "energy": -5.155128002166748, "is_buggy": false, "impl_status": "fail", "x": -5.471406936645508, "y": 2.0194578170776367}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 14, "line_text": " #[verifier::type_invariant]", "energy": -4.907742023468018, "is_buggy": false, "impl_status": "fail", "x": -1.6234374046325684, "y": 0.8393754959106445}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 15, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.472506523132324, "is_buggy": false, "impl_status": "fail", "x": -4.142589092254639, "y": 1.9525110721588135}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 16, "line_text": " 20 <= self.x.j < 30", "energy": -4.46132755279541, "is_buggy": false, "impl_status": "fail", "x": -0.32161039113998413, "y": 0.728736937046051}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 17, "line_text": " }", "energy": -4.764565944671631, "is_buggy": false, "impl_status": "fail", "x": 1.6215991973876953, "y": 14.473057746887207}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 18, "line_text": " }", "energy": -4.83817720413208, "is_buggy": false, "impl_status": "fail", "x": 1.063066005706787, "y": 13.704898834228516}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 19, "line_text": " fn test_assign_op(y: &mut Y)", "energy": -4.808712005615234, "is_buggy": false, "impl_status": "fail", "x": -1.191227674484253, "y": 1.1013803482055664}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 20, "line_text": " requires old(y).x.i < 100", "energy": -4.193215847015381, "is_buggy": false, "impl_status": "fail", "x": -0.6434729695320129, "y": 1.8275731801986694}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 21, "line_text": " {", "energy": -5.0314459800720215, "is_buggy": false, "impl_status": "fail", "x": -6.978048324584961, "y": 3.9725501537323}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 22, "line_text": " proof {", "energy": -2.7554378509521484, "is_buggy": false, "impl_status": "fail", "x": 6.757019996643066, "y": 3.8777639865875244}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 23, "line_text": " use_type_invariant(&*y);", "energy": -2.928908109664917, "is_buggy": false, "impl_status": "fail", "x": 3.1889820098876953, "y": 3.736663341522217}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 24, "line_text": " use_type_invariant(&y.x);", "energy": -1.679607629776001, "is_buggy": false, "impl_status": "fail", "x": 3.926985263824463, "y": 3.756059169769287}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 25, "line_text": " }", "energy": -4.32944917678833, "is_buggy": false, "impl_status": "fail", "x": 2.5515737533569336, "y": 13.316123962402344}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 26, "line_text": " y.x.i += 2; // FAILS", "energy": -4.59318733215332, "is_buggy": true, "impl_status": "fail", "x": 7.798121929168701, "y": -2.5473780632019043}, {"impl_id": "verus-real-user_defined_type_invariants-af64c55b0717-fail-test_mut_ref_nested_compound1-29", "line_idx": 27, "line_text": " }", "energy": -4.478959560394287, "is_buggy": false, "impl_status": "fail", "x": 2.56474232673645, "y": 13.14145565032959}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 0, "line_text": " struct X {", "energy": -4.409833908081055, "is_buggy": false, "impl_status": "fail", "x": -7.264455318450928, "y": -1.6103315353393555}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 1, "line_text": " i: u8,", "energy": -4.614401817321777, "is_buggy": false, "impl_status": "fail", "x": -0.14467549324035645, "y": -2.73862624168396}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 2, "line_text": " j: u8,", "energy": -4.5988383293151855, "is_buggy": false, "impl_status": "fail", "x": -0.01434624195098877, "y": -2.5731210708618164}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 3, "line_text": " }", "energy": -4.8816375732421875, "is_buggy": false, "impl_status": "fail", "x": -1.0738264322280884, "y": 13.337682723999023}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 4, "line_text": " struct Y {", "energy": -4.978410720825195, "is_buggy": false, "impl_status": "fail", "x": -6.166128158569336, "y": 1.2794075012207031}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 5, "line_text": " x: X,", "energy": -4.9872307777404785, "is_buggy": false, "impl_status": "fail", "x": -0.11538177728652954, "y": -1.1798162460327148}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 6, "line_text": " }", "energy": -4.932559967041016, "is_buggy": false, "impl_status": "fail", "x": -0.45986270904541016, "y": 14.039911270141602}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 7, "line_text": " impl X {", "energy": -4.997997760772705, "is_buggy": false, "impl_status": "fail", "x": -6.0929765701293945, "y": 1.4028825759887695}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 8, "line_text": " #[verifier::type_invariant]", "energy": -4.638421535491943, "is_buggy": false, "impl_status": "fail", "x": -1.1240291595458984, "y": -5.413670063018799}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 9, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.628778457641602, "is_buggy": false, "impl_status": "fail", "x": -5.511508941650391, "y": 1.7887678146362305}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 10, "line_text": " 0 <= self.i < 15", "energy": -4.691664695739746, "is_buggy": false, "impl_status": "fail", "x": 0.6301500797271729, "y": -0.19025546312332153}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 11, "line_text": " }", "energy": -4.836421966552734, "is_buggy": false, "impl_status": "fail", "x": 1.4341866970062256, "y": 14.542152404785156}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 12, "line_text": " }", "energy": -4.937762260437012, "is_buggy": false, "impl_status": "fail", "x": 0.3351268768310547, "y": 13.944231986999512}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 13, "line_text": " impl Y {", "energy": -5.1365532875061035, "is_buggy": false, "impl_status": "fail", "x": -5.478186130523682, "y": 2.0749292373657227}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 14, "line_text": " #[verifier::type_invariant]", "energy": -4.89441442489624, "is_buggy": false, "impl_status": "fail", "x": -1.6501551866531372, "y": 0.8222824335098267}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 15, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.438624382019043, "is_buggy": false, "impl_status": "fail", "x": -5.095635414123535, "y": 1.951521873474121}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 16, "line_text": " 20 <= self.x.j < 30", "energy": -4.505532264709473, "is_buggy": false, "impl_status": "fail", "x": -0.313432514667511, "y": 0.6979247331619263}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 17, "line_text": " }", "energy": -4.773041248321533, "is_buggy": false, "impl_status": "fail", "x": 1.6099600791931152, "y": 14.431529998779297}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 18, "line_text": " }", "energy": -4.82738733291626, "is_buggy": false, "impl_status": "fail", "x": 1.0461095571517944, "y": 13.711343765258789}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 19, "line_text": " fn test2_assign_op(y: &mut Y)", "energy": -4.804764270782471, "is_buggy": false, "impl_status": "fail", "x": -1.2650971412658691, "y": 1.174353837966919}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 20, "line_text": " requires old(y).x.j < 100", "energy": -4.386611461639404, "is_buggy": false, "impl_status": "fail", "x": -0.48115628957748413, "y": 1.6820505857467651}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 21, "line_text": " {", "energy": -5.045607089996338, "is_buggy": false, "impl_status": "fail", "x": -6.956083297729492, "y": 3.957134485244751}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 22, "line_text": " proof {", "energy": -2.799354314804077, "is_buggy": false, "impl_status": "fail", "x": 6.6408305168151855, "y": 3.8670578002929688}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 23, "line_text": " use_type_invariant(&*y);", "energy": -2.939373731613159, "is_buggy": false, "impl_status": "fail", "x": 3.1906418800354004, "y": 3.7713491916656494}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 24, "line_text": " use_type_invariant(&y.x);", "energy": -1.7538607120513916, "is_buggy": false, "impl_status": "fail", "x": 3.9373574256896973, "y": 3.7430925369262695}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 25, "line_text": " }", "energy": -4.332430362701416, "is_buggy": false, "impl_status": "fail", "x": 2.530144691467285, "y": 13.447056770324707}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 26, "line_text": " y.x.j += 2; // FAILS", "energy": -4.675577163696289, "is_buggy": true, "impl_status": "fail", "x": 7.778134822845459, "y": -2.5649077892303467}, {"impl_id": "verus-real-user_defined_type_invariants-cb2a001e3c49-fail-test_mut_ref_nested_compound2-30", "line_idx": 27, "line_text": " }", "energy": -4.54573392868042, "is_buggy": false, "impl_status": "fail", "x": 2.417694330215454, "y": 13.3090181350708}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 0, "line_text": " struct X {", "energy": -4.494689464569092, "is_buggy": false, "impl_status": "fail", "x": -7.27702522277832, "y": -1.6075594425201416}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 1, "line_text": " i: u8,", "energy": -4.645004749298096, "is_buggy": false, "impl_status": "fail", "x": -0.183191180229187, "y": -2.801945686340332}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 2, "line_text": " j: u8,", "energy": -4.74320650100708, "is_buggy": false, "impl_status": "fail", "x": 0.0670979917049408, "y": -2.4988303184509277}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 3, "line_text": " }", "energy": -4.893571376800537, "is_buggy": false, "impl_status": "fail", "x": -0.9446086883544922, "y": 13.376575469970703}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 4, "line_text": " struct Y {", "energy": -5.042593002319336, "is_buggy": false, "impl_status": "fail", "x": -6.187707901000977, "y": 1.3218348026275635}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 5, "line_text": " x: X,", "energy": -5.062503337860107, "is_buggy": false, "impl_status": "fail", "x": -0.17014184594154358, "y": -1.0687446594238281}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 6, "line_text": " }", "energy": -4.92680549621582, "is_buggy": false, "impl_status": "fail", "x": -0.4679245948791504, "y": 14.049276351928711}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 7, "line_text": " impl X {", "energy": -4.890973091125488, "is_buggy": false, "impl_status": "fail", "x": -6.172207832336426, "y": 1.4980748891830444}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 8, "line_text": " #[verifier::type_invariant]", "energy": -4.6261773109436035, "is_buggy": false, "impl_status": "fail", "x": -1.1662929058074951, "y": -5.414628505706787}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 9, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.580414295196533, "is_buggy": false, "impl_status": "fail", "x": -5.4839324951171875, "y": 1.7163586616516113}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 10, "line_text": " 0 <= self.i < 15", "energy": -4.528738498687744, "is_buggy": false, "impl_status": "fail", "x": 0.7023310661315918, "y": -0.16001397371292114}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 11, "line_text": " }", "energy": -4.716529369354248, "is_buggy": false, "impl_status": "fail", "x": 1.3471896648406982, "y": 14.513195037841797}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 12, "line_text": " }", "energy": -4.786920070648193, "is_buggy": false, "impl_status": "fail", "x": 0.19625473022460938, "y": 13.888570785522461}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 13, "line_text": " fn test3_assign_op(x: &mut X)", "energy": -4.954899311065674, "is_buggy": false, "impl_status": "fail", "x": -1.5018706321716309, "y": 0.6850175261497498}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 14, "line_text": " requires old(x).i + 4 < 100", "energy": -4.3674845695495605, "is_buggy": false, "impl_status": "fail", "x": -0.5327310562133789, "y": 1.3611748218536377}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 15, "line_text": " {", "energy": -5.124478816986084, "is_buggy": false, "impl_status": "fail", "x": -7.1313629150390625, "y": 3.8606510162353516}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 16, "line_text": " x.i += 4; // FAILS", "energy": -4.934487342834473, "is_buggy": true, "impl_status": "fail", "x": 7.943300247192383, "y": -2.9129714965820312}, {"impl_id": "verus-real-user_defined_type_invariants-1197c171c84c-fail-test_mut_ref_nested_compound3-31", "line_idx": 17, "line_text": " }", "energy": -4.713773727416992, "is_buggy": false, "impl_status": "fail", "x": 1.688629388809204, "y": 13.907583236694336}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 0, "line_text": " fn get_i() -> (res: u8) ensures res == 10 { 10 }", "energy": -2.701627492904663, "is_buggy": false, "impl_status": "fail", "x": -4.093924045562744, "y": -3.7019453048706055}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 1, "line_text": " fn get_i_bad() -> (res: u8) ensures res == 102 { 102 }", "energy": -1.8710572719573975, "is_buggy": false, "impl_status": "fail", "x": 5.352555274963379, "y": 2.4503626823425293}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 2, "line_text": " fn get_j() -> (res: u8) ensures res == 25 { 25 }", "energy": -3.423096179962158, "is_buggy": false, "impl_status": "fail", "x": 4.87020206451416, "y": 2.1568281650543213}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 3, "line_text": " fn get_j_bad() -> (res: u8) ensures res == 102 { 102 }", "energy": -2.7602057456970215, "is_buggy": false, "impl_status": "fail", "x": 5.161811828613281, "y": 2.3450510501861572}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 4, "line_text": " fn test1(y: &mut Y)", "energy": -4.49962854385376, "is_buggy": false, "impl_status": "fail", "x": -1.0994718074798584, "y": -0.3316112756729126}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 5, "line_text": " requires 20 <= old(y).x.j < 30, 0 <= old(y).x.i < 15", "energy": -3.085548162460327, "is_buggy": false, "impl_status": "fail", "x": 4.814192295074463, "y": 2.3149595260620117}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 6, "line_text": " {", "energy": -4.881249904632568, "is_buggy": false, "impl_status": "fail", "x": -7.482364654541016, "y": 3.6162986755371094}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 7, "line_text": " y.x.i = get_i();", "energy": -3.901226043701172, "is_buggy": false, "impl_status": "fail", "x": 2.430570125579834, "y": 1.203540325164795}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 8, "line_text": " }", "energy": -4.7402024269104, "is_buggy": false, "impl_status": "fail", "x": 0.917585015296936, "y": 12.703178405761719}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 9, "line_text": " fn test1_bad(y: &mut Y)", "energy": -4.769782543182373, "is_buggy": false, "impl_status": "fail", "x": -0.9090894460678101, "y": 0.8310489654541016}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 10, "line_text": " requires 20 <= old(y).x.j < 30, 0 <= old(y).x.i < 15", "energy": -3.850961208343506, "is_buggy": false, "impl_status": "fail", "x": 0.6778942942619324, "y": 2.302731990814209}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 11, "line_text": " {", "energy": -4.727904319763184, "is_buggy": false, "impl_status": "fail", "x": -6.908297538757324, "y": 4.088776588439941}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 12, "line_text": " y.x.i = get_i_bad(); // FAILS", "energy": -4.1717987060546875, "is_buggy": true, "impl_status": "fail", "x": 9.023329734802246, "y": -2.329343318939209}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 13, "line_text": " }", "energy": -4.540221214294434, "is_buggy": false, "impl_status": "fail", "x": 2.091318130493164, "y": 13.27452278137207}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 14, "line_text": " fn test2(y: &mut Y)", "energy": -4.815767765045166, "is_buggy": false, "impl_status": "fail", "x": -0.7925564050674438, "y": 0.8671836256980896}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 15, "line_text": " requires 20 <= old(y).x.j < 30, 0 <= old(y).x.i < 15", "energy": -4.1340460777282715, "is_buggy": false, "impl_status": "fail", "x": 0.5560096502304077, "y": 2.1981396675109863}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 16, "line_text": " {", "energy": -4.941676616668701, "is_buggy": false, "impl_status": "fail", "x": -6.686796188354492, "y": 4.102389335632324}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 17, "line_text": " y.x.j = get_j();", "energy": -4.246824741363525, "is_buggy": false, "impl_status": "fail", "x": 0.6961748600006104, "y": 1.9809675216674805}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 18, "line_text": " }", "energy": -4.881018161773682, "is_buggy": false, "impl_status": "fail", "x": 1.866076946258545, "y": 13.025136947631836}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 19, "line_text": " fn test2_bad(y: &mut Y)", "energy": -4.572234630584717, "is_buggy": false, "impl_status": "fail", "x": -0.8480912446975708, "y": 1.5866700410842896}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 20, "line_text": " requires 20 <= old(y).x.j < 30, 0 <= old(y).x.i < 15", "energy": -4.064450740814209, "is_buggy": false, "impl_status": "fail", "x": 0.5178516507148743, "y": 2.287710428237915}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 21, "line_text": " {", "energy": -4.838547229766846, "is_buggy": false, "impl_status": "fail", "x": -6.575564861297607, "y": 4.211441993713379}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 22, "line_text": " y.x.j = get_j_bad(); // FAILS", "energy": -4.575018882751465, "is_buggy": true, "impl_status": "fail", "x": 8.148998260498047, "y": -2.2966480255126953}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_mut_ref_assign_call-32", "line_idx": 23, "line_text": " }", "energy": -4.65368127822876, "is_buggy": false, "impl_status": "fail", "x": 2.3680531978607178, "y": 13.07075309753418}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_normal_var_whole_fail-33", "line_idx": 0, "line_text": " fn test() {", "energy": -4.635647296905518, "is_buggy": false, "impl_status": "fail", "x": -8.372560501098633, "y": -2.974905490875244}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_normal_var_whole_fail-33", "line_idx": 1, "line_text": " let mut x = X { i: 10, j: 123 };", "energy": -3.8197267055511475, "is_buggy": false, "impl_status": "fail", "x": 4.470031261444092, "y": 0.20299261808395386}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_normal_var_whole_fail-33", "line_idx": 2, "line_text": " x.i = 100; // FAILS", "energy": -4.95466947555542, "is_buggy": true, "impl_status": "fail", "x": 9.186530113220215, "y": -2.985710620880127}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-test_normal_var_whole_fail-33", "line_idx": 3, "line_text": " }", "energy": -4.727715969085693, "is_buggy": false, "impl_status": "fail", "x": -0.8704574108123779, "y": 11.059150695800781}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 0, "line_text": " fn test() {", "energy": -4.565830707550049, "is_buggy": false, "impl_status": "fail", "x": -8.380941390991211, "y": -2.985342025756836}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 1, "line_text": " let mut y = Y { x: X { i: 12, j: 25 } };", "energy": -3.5841169357299805, "is_buggy": false, "impl_status": "fail", "x": 4.603940010070801, "y": 0.4446362853050232}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 2, "line_text": " y.x.i = 19; // FAILS", "energy": -4.912530422210693, "is_buggy": true, "impl_status": "fail", "x": 9.147589683532715, "y": -3.020508050918579}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 3, "line_text": " }", "energy": -4.627953052520752, "is_buggy": false, "impl_status": "fail", "x": -1.0407615900039673, "y": 10.916910171508789}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 4, "line_text": " fn test2() {", "energy": -4.883934497833252, "is_buggy": false, "impl_status": "fail", "x": -5.528207778930664, "y": 2.6673054695129395}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 5, "line_text": " let mut y = Y { x: X { i: 12, j: 25 } };", "energy": -4.477628231048584, "is_buggy": false, "impl_status": "fail", "x": 1.3179608583450317, "y": 1.2627490758895874}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 6, "line_text": " y.x.j = 45; // FAILS", "energy": -4.7384538650512695, "is_buggy": true, "impl_status": "fail", "x": 8.812379837036133, "y": -2.8961129188537598}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 7, "line_text": " }", "energy": -4.936204433441162, "is_buggy": false, "impl_status": "fail", "x": 1.5885611772537231, "y": 12.999269485473633}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 8, "line_text": " fn test_ok() {", "energy": -4.595110893249512, "is_buggy": false, "impl_status": "fail", "x": -4.795536994934082, "y": 3.224118947982788}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 9, "line_text": " let mut y = Y { x: X { i: 12, j: 25 } };", "energy": -4.425572395324707, "is_buggy": false, "impl_status": "fail", "x": 1.093265175819397, "y": 1.432224988937378}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 10, "line_text": " y.x.i = 10;", "energy": -3.3160793781280518, "is_buggy": false, "impl_status": "fail", "x": 2.4564900398254395, "y": 2.269575595855713}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 11, "line_text": " y.x.j = 25;", "energy": -3.5104143619537354, "is_buggy": false, "impl_status": "fail", "x": 2.351248025894165, "y": 2.154318332672119}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 12, "line_text": " }", "energy": -4.845056533813477, "is_buggy": false, "impl_status": "fail", "x": 1.9590606689453125, "y": 13.155113220214844}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 13, "line_text": " fn tup_test() {", "energy": -4.776290416717529, "is_buggy": false, "impl_status": "fail", "x": -4.610032081604004, "y": 3.3568780422210693}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 14, "line_text": " let mut y = (Y { x: X { i: 12, j: 25 } }, 19);", "energy": -2.1115224361419678, "is_buggy": false, "impl_status": "fail", "x": 4.147421836853027, "y": 3.516385078430176}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 15, "line_text": " y.0.x.i = 19; // FAILS", "energy": -4.799657821655273, "is_buggy": true, "impl_status": "fail", "x": 8.23451042175293, "y": -2.4281485080718994}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 16, "line_text": " }", "energy": -4.839292049407959, "is_buggy": false, "impl_status": "fail", "x": 2.1606271266937256, "y": 12.849687576293945}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 17, "line_text": " fn tup_test2() {", "energy": -4.606145858764648, "is_buggy": false, "impl_status": "fail", "x": -4.453734397888184, "y": 3.4193408489227295}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 18, "line_text": " let mut y = (Y { x: X { i: 12, j: 25 } }, 19);", "energy": -3.2733049392700195, "is_buggy": false, "impl_status": "fail", "x": 1.9609436988830566, "y": 3.3254756927490234}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 19, "line_text": " y.0.x.j = 45; // FAILS", "energy": -4.478592395782471, "is_buggy": true, "impl_status": "fail", "x": 8.253311157226562, "y": -2.3676111698150635}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 20, "line_text": " }", "energy": -4.882631778717041, "is_buggy": false, "impl_status": "fail", "x": 2.3640058040618896, "y": 12.803481101989746}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 21, "line_text": " fn tup_test_ok() {", "energy": -4.576150894165039, "is_buggy": false, "impl_status": "fail", "x": -4.4354658126831055, "y": 3.430830240249634}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 22, "line_text": " let mut y = (Y { x: X { i: 12, j: 25 } }, 19);", "energy": -3.3374931812286377, "is_buggy": false, "impl_status": "fail", "x": 1.4686733484268188, "y": 3.5452427864074707}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 23, "line_text": " y.0.x.i = 10;", "energy": -3.74220609664917, "is_buggy": false, "impl_status": "fail", "x": 1.7593553066253662, "y": 2.598667621612549}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 24, "line_text": " y.0.x.j = 25;", "energy": -3.4145138263702393, "is_buggy": false, "impl_status": "fail", "x": 1.7653601169586182, "y": 2.4379875659942627}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested-34", "line_idx": 25, "line_text": " }", "energy": -4.626706600189209, "is_buggy": false, "impl_status": "fail", "x": 2.5217504501342773, "y": 12.789689064025879}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 0, "line_text": " fn test_assign_op() {", "energy": -4.144184589385986, "is_buggy": false, "impl_status": "fail", "x": -8.26458740234375, "y": -2.924123525619507}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 1, "line_text": " let mut y = Y { x: X { i: 12, j: 25 } };", "energy": -3.3933169841766357, "is_buggy": false, "impl_status": "fail", "x": 4.5518598556518555, "y": 0.434154748916626}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 2, "line_text": " y.x.i += 4; // FAILS", "energy": -4.702083110809326, "is_buggy": true, "impl_status": "fail", "x": 9.274200439453125, "y": -2.7755677700042725}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 3, "line_text": " }", "energy": -4.476105213165283, "is_buggy": false, "impl_status": "fail", "x": -0.998837947845459, "y": 10.929279327392578}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 4, "line_text": " fn test4_assign_op_ok() {", "energy": -4.528749942779541, "is_buggy": false, "impl_status": "fail", "x": -5.442563533782959, "y": 2.702251434326172}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 5, "line_text": " let mut x = X { i: 2, j: 123 };", "energy": -4.232793807983398, "is_buggy": false, "impl_status": "fail", "x": 1.7888683080673218, "y": 1.3479783535003662}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 6, "line_text": " x.i += 4;", "energy": -4.036898612976074, "is_buggy": false, "impl_status": "fail", "x": 2.360104560852051, "y": 2.1098227500915527}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 7, "line_text": " }", "energy": -4.708195209503174, "is_buggy": false, "impl_status": "fail", "x": 0.7307865619659424, "y": 12.520833969116211}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 8, "line_text": " fn tup_test4_assign_op_ok() {", "energy": -4.202238082885742, "is_buggy": false, "impl_status": "fail", "x": -4.575605869293213, "y": 3.269960403442383}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 9, "line_text": " let mut x = (X { i: 2, j: 123 }, 19);", "energy": -2.788008451461792, "is_buggy": false, "impl_status": "fail", "x": 4.1383891105651855, "y": 3.4388628005981445}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 10, "line_text": " x.0.i += 4;", "energy": -3.454310655593872, "is_buggy": false, "impl_status": "fail", "x": 2.353161334991455, "y": 2.124418020248413}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound1-35", "line_idx": 11, "line_text": " }", "energy": -4.403914451599121, "is_buggy": false, "impl_status": "fail", "x": 1.9773638248443604, "y": 12.768837928771973}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound2-36", "line_idx": 0, "line_text": " fn test2_assign_op() {", "energy": -4.205631256103516, "is_buggy": false, "impl_status": "fail", "x": -8.196495056152344, "y": -2.865375518798828}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound2-36", "line_idx": 1, "line_text": " let mut y = Y { x: X { i: 12, j: 25 } };", "energy": -3.488471508026123, "is_buggy": false, "impl_status": "fail", "x": 4.561962127685547, "y": 0.4027050733566284}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound2-36", "line_idx": 2, "line_text": " y.x.j += 7; // FAILS", "energy": -4.684507846832275, "is_buggy": true, "impl_status": "fail", "x": 9.261011123657227, "y": -2.725508689880371}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound2-36", "line_idx": 3, "line_text": " }", "energy": -4.503682613372803, "is_buggy": false, "impl_status": "fail", "x": -1.0081161260604858, "y": 10.962091445922852}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound3-37", "line_idx": 0, "line_text": " fn test3_assign_op() {", "energy": -4.144254684448242, "is_buggy": false, "impl_status": "fail", "x": -8.217365264892578, "y": -2.884904384613037}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound3-37", "line_idx": 1, "line_text": " let mut x = X { i: 14, j: 123 };", "energy": -3.816201686859131, "is_buggy": false, "impl_status": "fail", "x": 4.4738383293151855, "y": 0.20477324724197388}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound3-37", "line_idx": 2, "line_text": " x.i += 4; // FAILS", "energy": -4.760817527770996, "is_buggy": true, "impl_status": "fail", "x": 9.140253067016602, "y": -2.913231611251831}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound3-37", "line_idx": 3, "line_text": " }", "energy": -4.602233409881592, "is_buggy": false, "impl_status": "fail", "x": -0.8257527351379395, "y": 11.29881763458252}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound4-38", "line_idx": 0, "line_text": " fn tup_test_assign_op() {", "energy": -4.072949409484863, "is_buggy": false, "impl_status": "fail", "x": -8.184988021850586, "y": -2.848499298095703}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound4-38", "line_idx": 1, "line_text": " let mut y = (Y { x: X { i: 12, j: 25 } }, 19);", "energy": -2.988978624343872, "is_buggy": false, "impl_status": "fail", "x": 5.068533420562744, "y": 1.4517573118209839}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound4-38", "line_idx": 2, "line_text": " y.0.x.i += 4; // FAILS", "energy": -4.710818290710449, "is_buggy": true, "impl_status": "fail", "x": 9.221095085144043, "y": -2.9089651107788086}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound4-38", "line_idx": 3, "line_text": " }", "energy": -4.55173921585083, "is_buggy": false, "impl_status": "fail", "x": -0.6622285842895508, "y": 11.494650840759277}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound5-39", "line_idx": 0, "line_text": " fn tup_test2_assign_op() {", "energy": -4.2292914390563965, "is_buggy": false, "impl_status": "fail", "x": -8.200213432312012, "y": -2.8328161239624023}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound5-39", "line_idx": 1, "line_text": " let mut y = (Y { x: X { i: 12, j: 25 } }, 19);", "energy": -3.0468740463256836, "is_buggy": false, "impl_status": "fail", "x": 5.031899452209473, "y": 1.3504886627197266}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound5-39", "line_idx": 2, "line_text": " y.0.x.j += 7; // FAILS", "energy": -4.82875919342041, "is_buggy": true, "impl_status": "fail", "x": 9.19595718383789, "y": -3.00150990486145}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound5-39", "line_idx": 3, "line_text": " }", "energy": -4.5974602699279785, "is_buggy": false, "impl_status": "fail", "x": -0.6883544921875, "y": 11.47642707824707}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound6-40", "line_idx": 0, "line_text": " fn tup_test3_assign_op() {", "energy": -4.123153209686279, "is_buggy": false, "impl_status": "fail", "x": -8.248421669006348, "y": -2.8814454078674316}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound6-40", "line_idx": 1, "line_text": " let mut x = (X { i: 14, j: 123 }, 19);", "energy": -3.3980495929718018, "is_buggy": false, "impl_status": "fail", "x": 5.023853302001953, "y": 1.1971871852874756}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound6-40", "line_idx": 2, "line_text": " x.0.i += 4; // FAILS", "energy": -4.86610746383667, "is_buggy": true, "impl_status": "fail", "x": 9.082847595214844, "y": -3.0073957443237305}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_nested_compound6-40", "line_idx": 3, "line_text": " }", "energy": -4.530736446380615, "is_buggy": false, "impl_status": "fail", "x": -0.9739570617675781, "y": 11.11184310913086}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 0, "line_text": " fn get_i() -> (res: u8) ensures res == 10 { 10 }", "energy": -2.701627492904663, "is_buggy": false, "impl_status": "fail", "x": -4.093924045562744, "y": -3.7019453048706055}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 1, "line_text": " fn get_i_bad() -> (res: u8) ensures res == 102 { 102 }", "energy": -1.8710572719573975, "is_buggy": false, "impl_status": "fail", "x": 5.352555274963379, "y": 2.4503626823425293}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 2, "line_text": " fn get_j() -> (res: u8) ensures res == 25 { 25 }", "energy": -3.423096179962158, "is_buggy": false, "impl_status": "fail", "x": 4.87020206451416, "y": 2.1568281650543213}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 3, "line_text": " fn get_j_bad() -> (res: u8) ensures res == 102 { 102 }", "energy": -2.7602057456970215, "is_buggy": false, "impl_status": "fail", "x": 5.161811828613281, "y": 2.3450510501861572}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 4, "line_text": " fn test1() {", "energy": -4.495985507965088, "is_buggy": false, "impl_status": "fail", "x": -5.693574905395508, "y": 2.3789565563201904}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 5, "line_text": " let mut y = Y { x: X { i: 12, j: 25 } };", "energy": -3.508528470993042, "is_buggy": false, "impl_status": "fail", "x": 4.515028953552246, "y": 0.7081038951873779}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 6, "line_text": " y.x.i = get_i();", "energy": -3.756101369857788, "is_buggy": false, "impl_status": "fail", "x": 2.6301896572113037, "y": 1.8856605291366577}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 7, "line_text": " }", "energy": -4.572150230407715, "is_buggy": false, "impl_status": "fail", "x": 0.7353105545043945, "y": 12.360119819641113}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 8, "line_text": " fn test1_bad() {", "energy": -4.526279926300049, "is_buggy": false, "impl_status": "fail", "x": -4.649531364440918, "y": 3.37022066116333}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 9, "line_text": " let mut y = Y { x: X { i: 12, j: 25 } };", "energy": -4.074763774871826, "is_buggy": false, "impl_status": "fail", "x": 1.0461846590042114, "y": 2.064068078994751}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 10, "line_text": " y.x.i = get_i_bad(); // FAILS", "energy": -4.170385360717773, "is_buggy": true, "impl_status": "fail", "x": 8.902920722961426, "y": -2.4529755115509033}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 11, "line_text": " }", "energy": -4.482975482940674, "is_buggy": false, "impl_status": "fail", "x": 1.7485342025756836, "y": 12.414999961853027}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 12, "line_text": " fn test2() {", "energy": -4.905815601348877, "is_buggy": false, "impl_status": "fail", "x": -4.646867752075195, "y": 3.363231897354126}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 13, "line_text": " let mut y = Y { x: X { i: 12, j: 25 } };", "energy": -4.515396595001221, "is_buggy": false, "impl_status": "fail", "x": 0.9332716464996338, "y": 1.6570225954055786}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 14, "line_text": " y.x.j = get_j();", "energy": -3.9313619136810303, "is_buggy": false, "impl_status": "fail", "x": 1.4391825199127197, "y": 2.9989967346191406}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 15, "line_text": " }", "energy": -4.899332046508789, "is_buggy": false, "impl_status": "fail", "x": 2.3487629890441895, "y": 12.912126541137695}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 16, "line_text": " fn test2_bad() {", "energy": -4.586537837982178, "is_buggy": false, "impl_status": "fail", "x": -4.33369779586792, "y": 3.475451707839966}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 17, "line_text": " let mut y = Y { x: X { i: 12, j: 25 } };", "energy": -4.109404563903809, "is_buggy": false, "impl_status": "fail", "x": 0.8670905232429504, "y": 1.9908864498138428}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 18, "line_text": " y.x.j = get_j_bad(); // FAILS", "energy": -4.516429424285889, "is_buggy": true, "impl_status": "fail", "x": 8.263418197631836, "y": -2.2805938720703125}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 19, "line_text": " }", "energy": -4.752980709075928, "is_buggy": false, "impl_status": "fail", "x": 2.484851360321045, "y": 12.741480827331543}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 20, "line_text": " fn tup_test1() {", "energy": -4.526514530181885, "is_buggy": false, "impl_status": "fail", "x": -4.393962383270264, "y": 3.5121750831604004}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 21, "line_text": " let mut y = (Y { x: X { i: 12, j: 25 } }, 13);", "energy": -2.855163812637329, "is_buggy": false, "impl_status": "fail", "x": 2.9585580825805664, "y": 4.27549934387207}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 22, "line_text": " y.0.x.i = get_i();", "energy": -3.6195695400238037, "is_buggy": false, "impl_status": "fail", "x": 1.709517478942871, "y": 2.736591339111328}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 23, "line_text": " }", "energy": -4.692349433898926, "is_buggy": false, "impl_status": "fail", "x": 2.538527011871338, "y": 12.760087966918945}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 24, "line_text": " fn tup_test1_bad() {", "energy": -4.308132648468018, "is_buggy": false, "impl_status": "fail", "x": -4.148164749145508, "y": 3.5695815086364746}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 25, "line_text": " let mut y = (Y { x: X { i: 12, j: 25 } }, 13);", "energy": -3.1522672176361084, "is_buggy": false, "impl_status": "fail", "x": 1.6068559885025024, "y": 3.7317471504211426}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 26, "line_text": " y.0.x.i = get_i_bad(); // FAILS", "energy": -4.41281795501709, "is_buggy": true, "impl_status": "fail", "x": 8.23086166381836, "y": -2.286785125732422}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 27, "line_text": " }", "energy": -4.624129772186279, "is_buggy": false, "impl_status": "fail", "x": 2.52877140045166, "y": 12.698444366455078}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 28, "line_text": " fn tup_test2() {", "energy": -4.680823802947998, "is_buggy": false, "impl_status": "fail", "x": -4.333980560302734, "y": 3.5174341201782227}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 29, "line_text": " let mut y = (Y { x: X { i: 12, j: 25 } }, 13);", "energy": -3.4120090007781982, "is_buggy": false, "impl_status": "fail", "x": 1.2256288528442383, "y": 3.303997039794922}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 30, "line_text": " y.0.x.j = get_j();", "energy": -3.7448296546936035, "is_buggy": false, "impl_status": "fail", "x": 1.555467963218689, "y": 2.7430808544158936}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 31, "line_text": " }", "energy": -4.782505512237549, "is_buggy": false, "impl_status": "fail", "x": 2.620656967163086, "y": 12.734212875366211}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 32, "line_text": " fn tup_test2_bad() {", "energy": -4.313170433044434, "is_buggy": false, "impl_status": "fail", "x": -4.203117370605469, "y": 3.4987447261810303}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 33, "line_text": " let mut y = (Y { x: X { i: 12, j: 25 } }, 13);", "energy": -3.3270108699798584, "is_buggy": false, "impl_status": "fail", "x": 1.127356767654419, "y": 3.2767672538757324}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 34, "line_text": " y.0.x.j = get_j_bad(); // FAILS", "energy": -4.370045185089111, "is_buggy": true, "impl_status": "fail", "x": 8.141706466674805, "y": -2.2072525024414062}, {"impl_id": "verus-real-user_defined_type_invariants-d59898c44fd9-fail-test_normal_var_assign_call-41", "line_idx": 35, "line_text": " }", "energy": -4.587418079376221, "is_buggy": false, "impl_status": "fail", "x": 2.6947824954986572, "y": 12.536397933959961}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 0, "line_text": " tracked struct X {", "energy": -4.386910915374756, "is_buggy": false, "impl_status": "fail", "x": -7.34592866897583, "y": -1.656141757965088}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 1, "line_text": " ghost i: int,", "energy": -4.514214038848877, "is_buggy": false, "impl_status": "fail", "x": -0.426149845123291, "y": -2.704962968826294}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 2, "line_text": " ghost j: int,", "energy": -4.472857475280762, "is_buggy": false, "impl_status": "fail", "x": -0.133070707321167, "y": -2.6472978591918945}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 3, "line_text": " }", "energy": -4.9832234382629395, "is_buggy": false, "impl_status": "fail", "x": -1.0397439002990723, "y": 13.381080627441406}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 4, "line_text": " impl X {", "energy": -5.140542030334473, "is_buggy": false, "impl_status": "fail", "x": -6.16563081741333, "y": 1.1827542781829834}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 5, "line_text": " #[verifier::type_invariant]", "energy": -4.652349948883057, "is_buggy": false, "impl_status": "fail", "x": -1.1344507932662964, "y": -5.440423965454102}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 6, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.481408596038818, "is_buggy": false, "impl_status": "fail", "x": -5.523279190063477, "y": 1.459157109260559}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 7, "line_text": " 0 <= self.i < 15", "energy": -4.5375447273254395, "is_buggy": false, "impl_status": "fail", "x": 0.9279059767723083, "y": -0.39533114433288574}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 8, "line_text": " }", "energy": -4.754232406616211, "is_buggy": false, "impl_status": "fail", "x": 1.2474915981292725, "y": 14.687118530273438}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 9, "line_text": " }", "energy": -4.7963690757751465, "is_buggy": false, "impl_status": "fail", "x": -0.12207627296447754, "y": 13.646099090576172}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 10, "line_text": " proof fn test() {", "energy": -4.48657751083374, "is_buggy": false, "impl_status": "fail", "x": -4.3595991134643555, "y": 1.4768685102462769}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 11, "line_text": " let tracked mut x = X { i: 5, j: 20 };", "energy": -3.8500258922576904, "is_buggy": false, "impl_status": "fail", "x": 2.277296304702759, "y": 2.085071086883545}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 12, "line_text": " x.i = 20; // FAILS", "energy": -4.610376834869385, "is_buggy": true, "impl_status": "fail", "x": 8.378633499145508, "y": -2.6890883445739746}, {"impl_id": "verus-real-user_defined_type_invariants-5132d0acb63f-fail-assignment_to_tracked_needs_check-42", "line_idx": 13, "line_text": " }", "energy": -4.54233980178833, "is_buggy": false, "impl_status": "fail", "x": 1.8502405881881714, "y": 13.569721221923828}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 0, "line_text": " ghost struct Y {", "energy": -4.494442462921143, "is_buggy": false, "impl_status": "fail", "x": -7.336181640625, "y": -1.6762210130691528}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 1, "line_text": " t: int,", "energy": -4.57959508895874, "is_buggy": false, "impl_status": "fail", "x": -0.08829116821289062, "y": -2.6984739303588867}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 2, "line_text": " }", "energy": -4.7109198570251465, "is_buggy": false, "impl_status": "fail", "x": -1.723217487335205, "y": 12.748363494873047}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 3, "line_text": " tracked struct X {", "energy": -5.010404109954834, "is_buggy": false, "impl_status": "fail", "x": -6.160527229309082, "y": 1.2540653944015503}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 4, "line_text": " ghost i: int,", "energy": -4.797898769378662, "is_buggy": false, "impl_status": "fail", "x": -0.5325198173522949, "y": -1.9394441843032837}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 5, "line_text": " ghost j: int,", "energy": -4.582526206970215, "is_buggy": false, "impl_status": "fail", "x": -0.6558014154434204, "y": -1.7526564598083496}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 6, "line_text": " ghost y: Y,", "energy": -4.850602626800537, "is_buggy": false, "impl_status": "fail", "x": -0.3475266695022583, "y": -1.0471668243408203}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 7, "line_text": " }", "energy": -5.118290424346924, "is_buggy": false, "impl_status": "fail", "x": -0.0939948558807373, "y": 13.949581146240234}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 8, "line_text": " impl X {", "energy": -4.981810092926025, "is_buggy": false, "impl_status": "fail", "x": -5.989818096160889, "y": 1.381314754486084}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 9, "line_text": " #[verifier::type_invariant]", "energy": -4.572925090789795, "is_buggy": false, "impl_status": "fail", "x": -1.1573299169540405, "y": -5.4073662757873535}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 10, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.481778144836426, "is_buggy": false, "impl_status": "fail", "x": -5.335729598999023, "y": 1.46635103225708}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 11, "line_text": " 0 <= self.i < 15", "energy": -4.869758129119873, "is_buggy": false, "impl_status": "fail", "x": 0.35016486048698425, "y": -0.06615960597991943}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 12, "line_text": " && self.y.t < 40", "energy": -4.552356243133545, "is_buggy": false, "impl_status": "fail", "x": 0.5740823745727539, "y": -0.1189044713973999}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 13, "line_text": " }", "energy": -4.872013092041016, "is_buggy": false, "impl_status": "fail", "x": 1.4712450504302979, "y": 14.586843490600586}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 14, "line_text": " }", "energy": -4.754520893096924, "is_buggy": false, "impl_status": "fail", "x": 0.47866249084472656, "y": 13.816312789916992}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 15, "line_text": " proof fn test() {", "energy": -4.338816165924072, "is_buggy": false, "impl_status": "fail", "x": -4.17020320892334, "y": 1.569677472114563}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 16, "line_text": " let tracked mut x = X { i: 5, j: 20, y: Y { t: 18 } };", "energy": -3.7072253227233887, "is_buggy": false, "impl_status": "fail", "x": 2.063624143600464, "y": 2.1884138584136963}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 17, "line_text": " x.y.t = 50; // FAILS", "energy": -4.817091941833496, "is_buggy": true, "impl_status": "fail", "x": 8.235298156738281, "y": -2.626281499862671}, {"impl_id": "verus-real-user_defined_type_invariants-645b06e8f7c7-fail-assignment_to_tracked_needs_check_nested_with_ghost-43", "line_idx": 18, "line_text": " }", "energy": -4.5266008377075195, "is_buggy": false, "impl_status": "fail", "x": 2.1896259784698486, "y": 13.403196334838867}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 0, "line_text": " fn test_ok() {", "energy": -4.244467735290527, "is_buggy": false, "impl_status": "fail", "x": -8.342142105102539, "y": -3.0263943672180176}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 1, "line_text": " let x = X:: { i: 5, j: 5 };", "energy": -3.710559844970703, "is_buggy": false, "impl_status": "fail", "x": 4.4053850173950195, "y": 0.2556643486022949}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 2, "line_text": " }", "energy": -4.538167953491211, "is_buggy": false, "impl_status": "fail", "x": -1.1709301471710205, "y": 11.38153076171875}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 3, "line_text": " fn test_fail() {", "energy": -4.4590678215026855, "is_buggy": false, "impl_status": "fail", "x": -5.64954137802124, "y": 2.6209192276000977}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 4, "line_text": " let x = X:: { i: 5, j: 7 }; // FAILS", "energy": -4.728930950164795, "is_buggy": true, "impl_status": "fail", "x": 9.048086166381836, "y": -2.8969080448150635}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 5, "line_text": " }", "energy": -4.633154392242432, "is_buggy": false, "impl_status": "fail", "x": 0.4758303165435791, "y": 12.319934844970703}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 6, "line_text": " fn test_ok2(a: T) {", "energy": -4.4177069664001465, "is_buggy": false, "impl_status": "fail", "x": -4.7280426025390625, "y": 3.332979202270508}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 7, "line_text": " let x = X:: { i: a, j: a };", "energy": -4.31445837020874, "is_buggy": false, "impl_status": "fail", "x": 1.060246467590332, "y": 1.455796718597412}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 8, "line_text": " }", "energy": -4.724841594696045, "is_buggy": false, "impl_status": "fail", "x": 1.196148157119751, "y": 12.48735237121582}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 9, "line_text": " fn test_fail2(a: T, b: T) {", "energy": -4.3142619132995605, "is_buggy": false, "impl_status": "fail", "x": -4.443344593048096, "y": 3.381882429122925}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 10, "line_text": " let x = X:: { i: a, j: b }; // FAILS", "energy": -4.699326038360596, "is_buggy": true, "impl_status": "fail", "x": 8.334333419799805, "y": -2.6718320846557617}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 11, "line_text": " }", "energy": -4.59960412979126, "is_buggy": false, "impl_status": "fail", "x": 1.9207009077072144, "y": 12.953365325927734}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 12, "line_text": " fn test_fail3(a: &mut X, b: T) {", "energy": -3.8312714099884033, "is_buggy": false, "impl_status": "fail", "x": -3.3428635597229004, "y": 3.4463956356048584}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 13, "line_text": " a.i = b; // FAILS", "energy": -4.293866157531738, "is_buggy": true, "impl_status": "fail", "x": 8.5162992477417, "y": -2.357175588607788}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 14, "line_text": " }", "energy": -4.193301677703857, "is_buggy": false, "impl_status": "fail", "x": 2.3216776847839355, "y": 12.273022651672363}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 15, "line_text": " fn test_fail4(a: &mut Y, b: T) {", "energy": -3.726921558380127, "is_buggy": false, "impl_status": "fail", "x": -2.9346401691436768, "y": 3.446280002593994}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 16, "line_text": " a.x.i = b; // FAILS", "energy": -3.9470551013946533, "is_buggy": true, "impl_status": "fail", "x": 8.639763832092285, "y": -2.156031847000122}, {"impl_id": "verus-real-user_defined_type_invariants-0c6cbcbc4949-fail-test_with_generics-44", "line_idx": 17, "line_text": " }", "energy": -4.493529796600342, "is_buggy": false, "impl_status": "fail", "x": 2.1533448696136475, "y": 12.800956726074219}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 0, "line_text": " fn test_ok() {", "energy": -4.395338535308838, "is_buggy": false, "impl_status": "fail", "x": -8.143829345703125, "y": -2.865875482559204}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 1, "line_text": " let x = X:: { i: 5, j: 7 };", "energy": -4.147466659545898, "is_buggy": false, "impl_status": "fail", "x": 4.445693016052246, "y": 0.17327776551246643}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 2, "line_text": " }", "energy": -4.742934703826904, "is_buggy": false, "impl_status": "fail", "x": -1.2238171100616455, "y": 12.002948760986328}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 3, "line_text": " fn test_fail() {", "energy": -4.574565410614014, "is_buggy": false, "impl_status": "fail", "x": -5.597908973693848, "y": 2.589371681213379}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 4, "line_text": " let x = X:: { i: 20, j: 7 }; // FAILS", "energy": -4.821558475494385, "is_buggy": true, "impl_status": "fail", "x": 9.161033630371094, "y": -2.747588872909546}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 5, "line_text": " }", "energy": -4.700915813446045, "is_buggy": false, "impl_status": "fail", "x": -0.08940911293029785, "y": 12.096796035766602}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 6, "line_text": " fn test_ok2(a: T)", "energy": -4.516529560089111, "is_buggy": false, "impl_status": "fail", "x": -1.1008557081222534, "y": 0.14759215712547302}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 7, "line_text": " requires a.is_good()", "energy": -4.327332973480225, "is_buggy": false, "impl_status": "fail", "x": 0.9078085422515869, "y": 0.39064180850982666}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 8, "line_text": " {", "energy": -5.1504435539245605, "is_buggy": false, "impl_status": "fail", "x": -7.4290947914123535, "y": 3.7065112590789795}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 9, "line_text": " let x = X:: { i: a, j: a };", "energy": -4.283070087432861, "is_buggy": false, "impl_status": "fail", "x": 0.9849678874015808, "y": 1.258000373840332}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 10, "line_text": " }", "energy": -4.779566287994385, "is_buggy": false, "impl_status": "fail", "x": 1.4092459678649902, "y": 13.909629821777344}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 11, "line_text": " fn test_fail2(a: T, b: T)", "energy": -4.530195713043213, "is_buggy": false, "impl_status": "fail", "x": -0.6542675495147705, "y": 0.7586823105812073}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 12, "line_text": " requires b.is_good()", "energy": -4.2343878746032715, "is_buggy": false, "impl_status": "fail", "x": 0.47031235694885254, "y": 1.7348179817199707}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 13, "line_text": " {", "energy": -5.062628746032715, "is_buggy": false, "impl_status": "fail", "x": -7.113218307495117, "y": 3.942976236343384}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 14, "line_text": " let x = X:: { i: a, j: b }; // FAILS", "energy": -4.8218302726745605, "is_buggy": true, "impl_status": "fail", "x": 7.855490207672119, "y": -2.666346311569214}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 15, "line_text": " }", "energy": -4.803890705108643, "is_buggy": false, "impl_status": "fail", "x": 1.6887884140014648, "y": 13.041606903076172}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 16, "line_text": " fn test_fail3(a: &mut X, b: T) {", "energy": -4.0606689453125, "is_buggy": false, "impl_status": "fail", "x": -4.050880432128906, "y": 3.563066244125366}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 17, "line_text": " a.i = b; // FAILS", "energy": -4.3962483406066895, "is_buggy": true, "impl_status": "fail", "x": 8.241443634033203, "y": -2.2529234886169434}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 18, "line_text": " }", "energy": -4.408246994018555, "is_buggy": false, "impl_status": "fail", "x": 2.3443713188171387, "y": 12.64027214050293}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 19, "line_text": " fn test_fail4(a: &mut Y, b: T) {", "energy": -3.988162040710449, "is_buggy": false, "impl_status": "fail", "x": -3.7500438690185547, "y": 3.4690628051757812}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 20, "line_text": " a.x.i = b; // FAILS", "energy": -3.9234063625335693, "is_buggy": true, "impl_status": "fail", "x": 8.487592697143555, "y": -2.1108434200286865}, {"impl_id": "verus-real-user_defined_type_invariants-68cce756face-fail-test_with_generics_and_traits-45", "line_idx": 21, "line_text": " }", "energy": -4.386692047119141, "is_buggy": false, "impl_status": "fail", "x": 2.2902679443359375, "y": 12.886348724365234}, {"impl_id": "verus-real-user_defined_type_invariants-bca5234591a6-fail-test_body_is_closed-46", "line_idx": 0, "line_text": " fn test() {", "energy": -4.722857475280762, "is_buggy": false, "impl_status": "fail", "x": -8.51075267791748, "y": -2.9683890342712402}, {"impl_id": "verus-real-user_defined_type_invariants-bca5234591a6-fail-test_body_is_closed-46", "line_idx": 1, "line_text": " let j = X { i: 5, j: 5 }; // FAILS", "energy": -4.513654708862305, "is_buggy": true, "impl_status": "fail", "x": 9.326627731323242, "y": -2.853710174560547}, {"impl_id": "verus-real-user_defined_type_invariants-bca5234591a6-fail-test_body_is_closed-46", "line_idx": 2, "line_text": " }", "energy": -4.4237542152404785, "is_buggy": false, "impl_status": "fail", "x": -1.0226045846939087, "y": 10.825495719909668}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private1-47", "line_idx": 0, "line_text": " fn test() {", "energy": -4.704871654510498, "is_buggy": false, "impl_status": "fail", "x": -8.510908126831055, "y": -2.974287509918213}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private1-47", "line_idx": 1, "line_text": " let j = X { i: 5, j: 5 };", "energy": -3.7309482097625732, "is_buggy": false, "impl_status": "fail", "x": 4.531349182128906, "y": 0.3510819673538208}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private1-47", "line_idx": 2, "line_text": " }", "energy": -4.46874475479126, "is_buggy": false, "impl_status": "fail", "x": -1.4357061386108398, "y": 11.139378547668457}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private2-48", "line_idx": 0, "line_text": " fn test(x: X) {", "energy": -4.872063159942627, "is_buggy": false, "impl_status": "fail", "x": -8.518238067626953, "y": -2.7317986488342285}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private2-48", "line_idx": 1, "line_text": " let mut y = x;", "energy": -5.039201259613037, "is_buggy": false, "impl_status": "fail", "x": 3.0260095596313477, "y": -1.3990862369537354}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private2-48", "line_idx": 2, "line_text": " y.i = 20;", "energy": -4.417098045349121, "is_buggy": false, "impl_status": "fail", "x": 3.188368320465088, "y": -1.0124789476394653}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private2-48", "line_idx": 3, "line_text": " }", "energy": -4.637722015380859, "is_buggy": false, "impl_status": "fail", "x": -1.027896523475647, "y": 11.78530502319336}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private3-49", "line_idx": 0, "line_text": " fn stuff(i: &mut u8) { }", "energy": -3.353466272354126, "is_buggy": false, "impl_status": "fail", "x": -3.9711008071899414, "y": -3.592005491256714}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private3-49", "line_idx": 1, "line_text": " fn test(x: X) {", "energy": -5.177367687225342, "is_buggy": false, "impl_status": "fail", "x": -8.400748252868652, "y": -2.429746389389038}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private3-49", "line_idx": 2, "line_text": " let mut y = x;", "energy": -4.984478950500488, "is_buggy": false, "impl_status": "fail", "x": 2.9996187686920166, "y": -1.3788909912109375}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private3-49", "line_idx": 3, "line_text": " stuff(&mut y.i);", "energy": -4.014776706695557, "is_buggy": false, "impl_status": "fail", "x": 5.168999671936035, "y": 1.707306146621704}, {"impl_id": "verus-real-user_defined_type_invariants-2ba285fba552-fail-test_inv_is_private3-49", "line_idx": 4, "line_text": " }", "energy": -4.726909160614014, "is_buggy": false, "impl_status": "fail", "x": -1.1971147060394287, "y": 11.610047340393066}, {"impl_id": "verus-real-user_defined_type_invariants-23489a075b04-fail-test_inv_implies_fields_private_to_crate-50", "line_idx": 0, "line_text": " pub struct X {", "energy": -4.693528175354004, "is_buggy": false, "impl_status": "fail", "x": -7.492754936218262, "y": -1.743363380432129}, {"impl_id": "verus-real-user_defined_type_invariants-23489a075b04-fail-test_inv_implies_fields_private_to_crate-50", "line_idx": 1, "line_text": " pub f: u8,", "energy": -5.136662006378174, "is_buggy": false, "impl_status": "fail", "x": 0.03074026107788086, "y": -2.628838062286377}, {"impl_id": "verus-real-user_defined_type_invariants-23489a075b04-fail-test_inv_implies_fields_private_to_crate-50", "line_idx": 2, "line_text": " }", "energy": -5.054567813873291, "is_buggy": false, "impl_status": "fail", "x": -1.4967137575149536, "y": 12.657671928405762}, {"impl_id": "verus-real-user_defined_type_invariants-23489a075b04-fail-test_inv_implies_fields_private_to_crate-50", "line_idx": 3, "line_text": " impl X {", "energy": -5.199012279510498, "is_buggy": false, "impl_status": "fail", "x": -6.210598945617676, "y": 1.1945496797561646}, {"impl_id": "verus-real-user_defined_type_invariants-23489a075b04-fail-test_inv_implies_fields_private_to_crate-50", "line_idx": 4, "line_text": " #[verifier::type_invariant]", "energy": -4.72785758972168, "is_buggy": false, "impl_status": "fail", "x": -1.114994764328003, "y": -5.453304767608643}, {"impl_id": "verus-real-user_defined_type_invariants-23489a075b04-fail-test_inv_implies_fields_private_to_crate-50", "line_idx": 5, "line_text": " pub open spec fn the_inv(&self) -> bool {", "energy": -4.6884446144104, "is_buggy": false, "impl_status": "fail", "x": -5.616865158081055, "y": 1.239585280418396}, {"impl_id": "verus-real-user_defined_type_invariants-23489a075b04-fail-test_inv_implies_fields_private_to_crate-50", "line_idx": 6, "line_text": " true", "energy": -5.6237382888793945, "is_buggy": false, "impl_status": "fail", "x": 0.6251972317695618, "y": -0.887771487236023}, {"impl_id": "verus-real-user_defined_type_invariants-23489a075b04-fail-test_inv_implies_fields_private_to_crate-50", "line_idx": 7, "line_text": " }", "energy": -4.9840216636657715, "is_buggy": false, "impl_status": "fail", "x": 0.9880279302597046, "y": 14.619989395141602}, {"impl_id": "verus-real-user_defined_type_invariants-23489a075b04-fail-test_inv_implies_fields_private_to_crate-50", "line_idx": 8, "line_text": " }", "energy": -5.043344974517822, "is_buggy": false, "impl_status": "fail", "x": -0.04880189895629883, "y": 13.286825180053711}, {"impl_id": "verus-real-user_defined_type_invariants-ba48c45dc168-fail-test_enum-51", "line_idx": 0, "line_text": " fn test1() {", "energy": -4.37938928604126, "is_buggy": false, "impl_status": "fail", "x": -8.346687316894531, "y": -3.0111255645751953}, {"impl_id": "verus-real-user_defined_type_invariants-ba48c45dc168-fail-test_enum-51", "line_idx": 1, "line_text": " let x = X::Foo(6);", "energy": -4.075747013092041, "is_buggy": false, "impl_status": "fail", "x": 4.492485046386719, "y": 0.1652315855026245}, {"impl_id": "verus-real-user_defined_type_invariants-ba48c45dc168-fail-test_enum-51", "line_idx": 2, "line_text": " }", "energy": -4.607767581939697, "is_buggy": false, "impl_status": "fail", "x": -1.3471293449401855, "y": 11.349787712097168}, {"impl_id": "verus-real-user_defined_type_invariants-ba48c45dc168-fail-test_enum-51", "line_idx": 3, "line_text": " fn test2() {", "energy": -4.843795299530029, "is_buggy": false, "impl_status": "fail", "x": -5.6934895515441895, "y": 2.6010429859161377}, {"impl_id": "verus-real-user_defined_type_invariants-ba48c45dc168-fail-test_enum-51", "line_idx": 4, "line_text": " let x = X::Foo(15); // FAILS", "energy": -4.957821369171143, "is_buggy": true, "impl_status": "fail", "x": 8.87378978729248, "y": -3.075742244720459}, {"impl_id": "verus-real-user_defined_type_invariants-ba48c45dc168-fail-test_enum-51", "line_idx": 5, "line_text": " }", "energy": -4.850061893463135, "is_buggy": false, "impl_status": "fail", "x": 0.29787778854370117, "y": 12.325791358947754}, {"impl_id": "verus-real-user_defined_type_invariants-57412c50579d-fail-test_union_not_supported-52", "line_idx": 0, "line_text": " pub union X {", "energy": -4.8009161949157715, "is_buggy": false, "impl_status": "fail", "x": -7.485836982727051, "y": -1.7130358219146729}, {"impl_id": "verus-real-user_defined_type_invariants-57412c50579d-fail-test_union_not_supported-52", "line_idx": 1, "line_text": " u: u8,", "energy": -5.157217502593994, "is_buggy": false, "impl_status": "fail", "x": -0.4703524112701416, "y": -2.715786933898926}, {"impl_id": "verus-real-user_defined_type_invariants-57412c50579d-fail-test_union_not_supported-52", "line_idx": 2, "line_text": " j: u16,", "energy": -4.930312633514404, "is_buggy": false, "impl_status": "fail", "x": 0.21186339855194092, "y": -2.3226075172424316}, {"impl_id": "verus-real-user_defined_type_invariants-57412c50579d-fail-test_union_not_supported-52", "line_idx": 3, "line_text": " }", "energy": -5.053534984588623, "is_buggy": false, "impl_status": "fail", "x": -1.2109533548355103, "y": 12.82325267791748}, {"impl_id": "verus-real-user_defined_type_invariants-57412c50579d-fail-test_union_not_supported-52", "line_idx": 4, "line_text": " #[verifier::type_invariant]", "energy": -4.720948219299316, "is_buggy": false, "impl_status": "fail", "x": -0.9616870880126953, "y": -5.561662673950195}, {"impl_id": "verus-real-user_defined_type_invariants-57412c50579d-fail-test_union_not_supported-52", "line_idx": 5, "line_text": " pub open spec fn the_inv(x: X) -> bool {", "energy": -4.70399808883667, "is_buggy": false, "impl_status": "fail", "x": -5.691277503967285, "y": 1.0723111629486084}, {"impl_id": "verus-real-user_defined_type_invariants-57412c50579d-fail-test_union_not_supported-52", "line_idx": 6, "line_text": " true", "energy": -5.2739481925964355, "is_buggy": false, "impl_status": "fail", "x": 0.9567035436630249, "y": -0.8828690052032471}, {"impl_id": "verus-real-user_defined_type_invariants-57412c50579d-fail-test_union_not_supported-52", "line_idx": 7, "line_text": " }", "energy": -4.786313533782959, "is_buggy": false, "impl_status": "fail", "x": 0.148634672164917, "y": 14.144575119018555}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 0, "line_text": " struct X {", "energy": -4.62925386428833, "is_buggy": false, "impl_status": "fail", "x": -7.396541595458984, "y": -1.725984811782837}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 1, "line_text": " i: u8,", "energy": -4.814303874969482, "is_buggy": false, "impl_status": "fail", "x": -0.039458632469177246, "y": -2.7152960300445557}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 2, "line_text": " j: u8,", "energy": -4.801168918609619, "is_buggy": false, "impl_status": "fail", "x": -0.22229087352752686, "y": -2.691204786300659}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 3, "line_text": " }", "energy": -5.060791492462158, "is_buggy": false, "impl_status": "fail", "x": -1.0239518880844116, "y": 13.053503036499023}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 4, "line_text": " impl X {", "energy": -4.962120532989502, "is_buggy": false, "impl_status": "fail", "x": -6.184607028961182, "y": 1.3777906894683838}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 5, "line_text": " #[verifier::type_invariant]", "energy": -4.58906888961792, "is_buggy": false, "impl_status": "fail", "x": -1.0841805934906006, "y": -5.487292289733887}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 6, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.487503528594971, "is_buggy": false, "impl_status": "fail", "x": -5.4064202308654785, "y": 1.406888723373413}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 7, "line_text": " 0 <= self.i < 15", "energy": -4.505889415740967, "is_buggy": false, "impl_status": "fail", "x": 0.883564829826355, "y": -0.32577717304229736}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 8, "line_text": " }", "energy": -4.688167095184326, "is_buggy": false, "impl_status": "fail", "x": 1.3119102716445923, "y": 14.658658981323242}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 9, "line_text": " }", "energy": -4.841528415679932, "is_buggy": false, "impl_status": "fail", "x": 0.040361642837524414, "y": 13.605006217956543}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 10, "line_text": " const x: X = X { i: 20, j: 5 } // FAILS", "energy": -5.800971508026123, "is_buggy": true, "impl_status": "fail", "x": 8.032936096191406, "y": -3.0141191482543945}, {"impl_id": "verus-real-user_defined_type_invariants-e22bb38e7067-fail-ctor_in_dual_exec_spec_const-53", "line_idx": 11, "line_text": " ;", "energy": -4.547236919403076, "is_buggy": false, "impl_status": "fail", "x": -0.2905155122280121, "y": 0.6706774830818176}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 0, "line_text": " fn test(x: X) {", "energy": -4.21748685836792, "is_buggy": false, "impl_status": "fail", "x": -8.115567207336426, "y": -2.714953660964966}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 1, "line_text": " proof { use_type_invariant(&x); }", "energy": -1.6713924407958984, "is_buggy": false, "impl_status": "fail", "x": 5.686945915222168, "y": 2.6096062660217285}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 2, "line_text": " assert(0 <= x.i < 15);", "energy": -1.976755976676941, "is_buggy": false, "impl_status": "fail", "x": 5.198352336883545, "y": 2.3241727352142334}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 3, "line_text": " }", "energy": -3.859422206878662, "is_buggy": false, "impl_status": "fail", "x": -0.7740213871002197, "y": 10.661768913269043}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 4, "line_text": " fn test_tracked_type(x: Tracked) {", "energy": -3.7649435997009277, "is_buggy": false, "impl_status": "fail", "x": -6.501346588134766, "y": -1.868779182434082}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 5, "line_text": " proof { use_type_invariant(&x); }", "energy": -2.5573604106903076, "is_buggy": false, "impl_status": "fail", "x": 5.320374011993408, "y": 2.9308199882507324}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 6, "line_text": " assert(0 <= x@.i < 15);", "energy": -1.7337806224822998, "is_buggy": false, "impl_status": "fail", "x": 5.020959377288818, "y": 3.062021017074585}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 7, "line_text": " }", "energy": -3.7075388431549072, "is_buggy": false, "impl_status": "fail", "x": 0.7173190116882324, "y": 9.920038223266602}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 8, "line_text": " fn test_fail() {", "energy": -3.9855706691741943, "is_buggy": false, "impl_status": "fail", "x": -3.9559884071350098, "y": 3.049666166305542}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 9, "line_text": " let x = X { i: 20, j: 20 }; // FAILS", "energy": -4.2062087059021, "is_buggy": true, "impl_status": "fail", "x": 9.0503511428833, "y": -2.356623888015747}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 10, "line_text": " proof { use_type_invariant(&x); }", "energy": -2.6407887935638428, "is_buggy": false, "impl_status": "fail", "x": 4.822741985321045, "y": 3.486577033996582}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 11, "line_text": " }", "energy": -3.7926108837127686, "is_buggy": false, "impl_status": "fail", "x": 1.558340311050415, "y": 9.810346603393555}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 12, "line_text": " fn test_fail2() {", "energy": -4.227427959442139, "is_buggy": false, "impl_status": "fail", "x": -4.055667877197266, "y": 3.450867176055908}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 13, "line_text": " let mut x = X { i: 2, j: 20 };", "energy": -3.9266574382781982, "is_buggy": false, "impl_status": "fail", "x": 0.945318877696991, "y": 2.526724100112915}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 14, "line_text": " x.i = 20; // FAILS", "energy": -4.108170986175537, "is_buggy": true, "impl_status": "fail", "x": 8.33281421661377, "y": -2.2687978744506836}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 15, "line_text": " proof { use_type_invariant(&x); }", "energy": -1.9604637622833252, "is_buggy": false, "impl_status": "fail", "x": 4.597982883453369, "y": 3.488420009613037}, {"impl_id": "verus-real-user_defined_type_invariants-ebfcd5975ecc-fail-get_assumption-54", "line_idx": 16, "line_text": " }", "energy": -3.8515405654907227, "is_buggy": false, "impl_status": "fail", "x": 2.673862934112549, "y": 11.318984985351562}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_moved-55", "line_idx": 0, "line_text": " fn throw_away(x: X) { }", "energy": -3.2082786560058594, "is_buggy": false, "impl_status": "fail", "x": -4.006315231323242, "y": -3.6360085010528564}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_moved-55", "line_idx": 1, "line_text": " fn test_move(x: X) {", "energy": -4.483299732208252, "is_buggy": false, "impl_status": "fail", "x": -8.494251251220703, "y": -2.9563426971435547}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_moved-55", "line_idx": 2, "line_text": " throw_away(x);", "energy": -3.7850849628448486, "is_buggy": false, "impl_status": "fail", "x": 5.340756416320801, "y": 1.713958501815796}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_moved-55", "line_idx": 3, "line_text": " proof { use_type_invariant(&x); }", "energy": -0.5122002959251404, "is_buggy": false, "impl_status": "fail", "x": 5.625283241271973, "y": 2.875505208969116}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_moved-55", "line_idx": 4, "line_text": " }", "energy": -4.010046482086182, "is_buggy": false, "impl_status": "fail", "x": -0.4650259017944336, "y": 10.508793830871582}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_uninitialized-56", "line_idx": 0, "line_text": " fn test_unassigned() {", "energy": -4.06409215927124, "is_buggy": false, "impl_status": "fail", "x": -8.374163627624512, "y": -3.0622763633728027}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_uninitialized-56", "line_idx": 1, "line_text": " let x: X;", "energy": -4.693940162658691, "is_buggy": false, "impl_status": "fail", "x": 3.3770878314971924, "y": -1.20759916305542}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_uninitialized-56", "line_idx": 2, "line_text": " proof { use_type_invariant(&x); }", "energy": -1.432186484336853, "is_buggy": false, "impl_status": "fail", "x": 5.742993354797363, "y": 2.7360029220581055}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_uninitialized-56", "line_idx": 3, "line_text": " }", "energy": -3.943624258041382, "is_buggy": false, "impl_status": "fail", "x": -0.7826879024505615, "y": 10.668661117553711}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 0, "line_text": " struct X {", "energy": -4.285525321960449, "is_buggy": false, "impl_status": "fail", "x": -7.355739593505859, "y": -1.718963861465454}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 1, "line_text": " i: u8,", "energy": -4.680753231048584, "is_buggy": false, "impl_status": "fail", "x": -0.046141982078552246, "y": -2.7148141860961914}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 2, "line_text": " j: u8,", "energy": -4.680516719818115, "is_buggy": false, "impl_status": "fail", "x": -0.3392828106880188, "y": -2.721250057220459}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 3, "line_text": " }", "energy": -4.799979209899902, "is_buggy": false, "impl_status": "fail", "x": -1.1289417743682861, "y": 13.04664421081543}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 4, "line_text": " impl X {", "energy": -5.011263847351074, "is_buggy": false, "impl_status": "fail", "x": -6.179365634918213, "y": 1.3522130250930786}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 5, "line_text": " #[verifier::type_invariant]", "energy": -4.4661784172058105, "is_buggy": false, "impl_status": "fail", "x": -1.0931942462921143, "y": -5.510186195373535}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 6, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.5346903800964355, "is_buggy": false, "impl_status": "fail", "x": -5.502208709716797, "y": 1.3885531425476074}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 7, "line_text": " 0 <= self.i < 15", "energy": -4.538394451141357, "is_buggy": false, "impl_status": "fail", "x": 0.8395758867263794, "y": -0.35418522357940674}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 8, "line_text": " }", "energy": -4.729722499847412, "is_buggy": false, "impl_status": "fail", "x": 1.197746753692627, "y": 14.69387435913086}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 9, "line_text": " }", "energy": -4.698029041290283, "is_buggy": false, "impl_status": "fail", "x": -0.18209171295166016, "y": 13.46292781829834}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 10, "line_text": " proof fn test_unassigned() {", "energy": -4.153876304626465, "is_buggy": false, "impl_status": "fail", "x": -4.227384090423584, "y": 1.475290298461914}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 11, "line_text": " let tracked x: X;", "energy": -4.425718784332275, "is_buggy": false, "impl_status": "fail", "x": 1.2175774574279785, "y": 0.6946412920951843}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 12, "line_text": " use_type_invariant(&x);", "energy": -3.842310667037964, "is_buggy": false, "impl_status": "fail", "x": 2.930366039276123, "y": 2.3338234424591064}, {"impl_id": "verus-real-user_defined_type_invariants-73e6bb2b56ed-fail-get_assumption_fail_uninitialized_proof_mode-57", "line_idx": 13, "line_text": " }", "energy": -4.551820278167725, "is_buggy": false, "impl_status": "fail", "x": 0.8702888488769531, "y": 13.410547256469727}, {"impl_id": "verus-real-user_defined_type_invariants-da39a3ee5e6b-fail-get_assumption_fail_not_datatype-58", "line_idx": 0, "line_text": " fn test_int(x: int) {", "energy": -3.9188873767852783, "is_buggy": false, "impl_status": "fail", "x": -9.235586166381836, "y": -3.444664239883423}, {"impl_id": "verus-real-user_defined_type_invariants-da39a3ee5e6b-fail-get_assumption_fail_not_datatype-58", "line_idx": 1, "line_text": " proof { use_type_invariant(&x); }", "energy": -1.2299667596817017, "is_buggy": false, "impl_status": "fail", "x": 5.712850570678711, "y": 2.649092197418213}, {"impl_id": "verus-real-user_defined_type_invariants-da39a3ee5e6b-fail-get_assumption_fail_not_datatype-58", "line_idx": 2, "line_text": " }", "energy": -4.136410236358643, "is_buggy": false, "impl_status": "fail", "x": -1.063432216644287, "y": 11.006996154785156}, {"impl_id": "verus-real-user_defined_type_invariants-12623bffd6e7-fail-get_assumption_fail_no_invariant-59", "line_idx": 0, "line_text": " fn test_normal_struct(x: X) {", "energy": -4.331576824188232, "is_buggy": false, "impl_status": "fail", "x": -9.068979263305664, "y": -3.2890467643737793}, {"impl_id": "verus-real-user_defined_type_invariants-12623bffd6e7-fail-get_assumption_fail_no_invariant-59", "line_idx": 1, "line_text": " proof { use_type_invariant(&x); }", "energy": -1.2112256288528442, "is_buggy": false, "impl_status": "fail", "x": 5.702495574951172, "y": 2.6733126640319824}, {"impl_id": "verus-real-user_defined_type_invariants-12623bffd6e7-fail-get_assumption_fail_no_invariant-59", "line_idx": 2, "line_text": " }", "energy": -3.9739482402801514, "is_buggy": false, "impl_status": "fail", "x": -1.001194715499878, "y": 10.846521377563477}, {"impl_id": "verus-real-user_defined_type_invariants-4ad74cdfef4b-fail-get_assumption_fail_private_invariant-60", "line_idx": 0, "line_text": " fn test_normal_struct(x: hello_mod::X) {", "energy": -4.657293319702148, "is_buggy": false, "impl_status": "fail", "x": -8.506722450256348, "y": -2.878650665283203}, {"impl_id": "verus-real-user_defined_type_invariants-4ad74cdfef4b-fail-get_assumption_fail_private_invariant-60", "line_idx": 1, "line_text": " proof { use_type_invariant(&x); }", "energy": -1.3990978002548218, "is_buggy": false, "impl_status": "fail", "x": 5.724183082580566, "y": 2.6458070278167725}, {"impl_id": "verus-real-user_defined_type_invariants-4ad74cdfef4b-fail-get_assumption_fail_private_invariant-60", "line_idx": 2, "line_text": " }", "energy": -4.273665904998779, "is_buggy": false, "impl_status": "fail", "x": -1.0953497886657715, "y": 10.909255027770996}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_ghost_type-61", "line_idx": 0, "line_text": " fn test_tracked_type(x: Ghost) {", "energy": -3.9726951122283936, "is_buggy": false, "impl_status": "fail", "x": -8.28763198852539, "y": -2.912264347076416}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_ghost_type-61", "line_idx": 1, "line_text": " proof { use_type_invariant(&x); }", "energy": -1.3063952922821045, "is_buggy": false, "impl_status": "fail", "x": 5.740691184997559, "y": 2.661895275115967}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-get_assumption_fail_ghost_type-61", "line_idx": 2, "line_text": " }", "energy": -4.016383171081543, "is_buggy": false, "impl_status": "fail", "x": -0.9361617565155029, "y": 10.811042785644531}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 0, "line_text": " fn test_ghost_type(x: Ghost) {", "energy": -4.158529758453369, "is_buggy": false, "impl_status": "fail", "x": -8.437427520751953, "y": -2.974482536315918}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 1, "line_text": " let mut y = x;", "energy": -4.969439506530762, "is_buggy": false, "impl_status": "fail", "x": 3.1216726303100586, "y": -1.3794312477111816}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 2, "line_text": " proof {", "energy": -2.4511630535125732, "is_buggy": false, "impl_status": "fail", "x": 7.087308406829834, "y": 3.6926283836364746}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 3, "line_text": " let i = 22;", "energy": -3.40497088432312, "is_buggy": false, "impl_status": "fail", "x": 4.255624771118164, "y": 0.6278603672981262}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 4, "line_text": " let j = 88;", "energy": -3.0289769172668457, "is_buggy": false, "impl_status": "fail", "x": 5.114717960357666, "y": 2.0404062271118164}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 5, "line_text": " y@ = X { i, j };", "energy": -2.1283905506134033, "is_buggy": false, "impl_status": "fail", "x": 5.122200965881348, "y": 2.452319622039795}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 6, "line_text": " }", "energy": -3.6841375827789307, "is_buggy": false, "impl_status": "fail", "x": 1.116506576538086, "y": 9.559117317199707}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 7, "line_text": " }", "energy": -4.266713619232178, "is_buggy": false, "impl_status": "fail", "x": -0.0424497127532959, "y": 11.067514419555664}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 8, "line_text": " fn test_tracked_type(x: Tracked) {", "energy": -4.12637186050415, "is_buggy": false, "impl_status": "fail", "x": -4.538640975952148, "y": 3.315478801727295}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 9, "line_text": " let tracked mut y = x;", "energy": -4.41547155380249, "is_buggy": false, "impl_status": "fail", "x": 0.51816326379776, "y": 1.692009449005127}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 10, "line_text": " let i = 22;", "energy": -3.6315457820892334, "is_buggy": false, "impl_status": "fail", "x": 2.2738423347473145, "y": 2.5741662979125977}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 11, "line_text": " let j = 88;", "energy": -3.82051944732666, "is_buggy": false, "impl_status": "fail", "x": 1.8366813659667969, "y": 2.882361650466919}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 12, "line_text": " proof {", "energy": -2.722378969192505, "is_buggy": false, "impl_status": "fail", "x": 6.535242557525635, "y": 3.994264602661133}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 13, "line_text": " y@ = X { i, j }; // FAILS", "energy": -3.4269256591796875, "is_buggy": true, "impl_status": "fail", "x": 9.101611137390137, "y": -1.9486274719238281}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 14, "line_text": " }", "energy": -3.9144508838653564, "is_buggy": false, "impl_status": "fail", "x": 2.4126689434051514, "y": 11.64879035949707}, {"impl_id": "verus-real-user_defined_type_invariants-4161c5ab9039-fail-assert_type_inv_assign_ghost_type-62", "line_idx": 15, "line_text": " }", "energy": -4.4301066398620605, "is_buggy": false, "impl_status": "fail", "x": 1.3037089109420776, "y": 12.195411682128906}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 0, "line_text": " fn test() {", "energy": -4.617906093597412, "is_buggy": false, "impl_status": "fail", "x": -8.327648162841797, "y": -2.9380650520324707}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 1, "line_text": " let mut t = X { i: (0, 4), j: (5, 20) };", "energy": -3.8728082180023193, "is_buggy": false, "impl_status": "fail", "x": 4.485908508300781, "y": 0.2371424436569214}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 2, "line_text": " t.i.1 = 3;", "energy": -3.9292542934417725, "is_buggy": false, "impl_status": "fail", "x": 3.7526872158050537, "y": -0.44698309898376465}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 3, "line_text": " }", "energy": -4.5018792152404785, "is_buggy": false, "impl_status": "fail", "x": -1.1222443580627441, "y": 11.408041000366211}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 4, "line_text": " fn test2() {", "energy": -4.826574325561523, "is_buggy": false, "impl_status": "fail", "x": -5.608789443969727, "y": 2.669971466064453}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 5, "line_text": " let mut t = X { i: (0, 4), j: (5, 20) };", "energy": -4.3365583419799805, "is_buggy": false, "impl_status": "fail", "x": 0.8959927558898926, "y": 1.355339765548706}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 6, "line_text": " t.i.1 = 17; // FAILS", "energy": -4.936453819274902, "is_buggy": true, "impl_status": "fail", "x": 8.961141586303711, "y": -2.9056649208068848}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 7, "line_text": " }", "energy": -4.8352370262146, "is_buggy": false, "impl_status": "fail", "x": 0.583167552947998, "y": 12.510543823242188}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 8, "line_text": " proof fn proof_test2(tracked t: X, tracked k: u8)", "energy": -3.8853776454925537, "is_buggy": false, "impl_status": "fail", "x": -2.009290933609009, "y": 1.853977918624878}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 9, "line_text": " requires t == (X { i: (0, 4), j: (5, 20) }),", "energy": -3.6140263080596924, "is_buggy": false, "impl_status": "fail", "x": 1.8123265504837036, "y": 2.9332900047302246}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 10, "line_text": " k == 17,", "energy": -4.292992115020752, "is_buggy": false, "impl_status": "fail", "x": 0.809878945350647, "y": 1.410264492034912}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 11, "line_text": " {", "energy": -5.148837566375732, "is_buggy": false, "impl_status": "fail", "x": -7.283367156982422, "y": 3.849552631378174}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 12, "line_text": " let tracked mut t = t;", "energy": -4.284596920013428, "is_buggy": false, "impl_status": "fail", "x": 0.8508641719818115, "y": 1.3474113941192627}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 13, "line_text": " t.i.1 = k; // FAILS", "energy": -5.062751293182373, "is_buggy": true, "impl_status": "fail", "x": 7.978784084320068, "y": -2.904453754425049}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 14, "line_text": " }", "energy": -4.9228434562683105, "is_buggy": false, "impl_status": "fail", "x": 1.7243670225143433, "y": 13.092395782470703}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 15, "line_text": " fn test_ok() {", "energy": -4.457357406616211, "is_buggy": false, "impl_status": "fail", "x": -4.57589864730835, "y": 3.5158066749572754}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 16, "line_text": " let mut t = X { i: (0, 4), j: (5, 20) };", "energy": -4.4103169441223145, "is_buggy": false, "impl_status": "fail", "x": 0.4601917266845703, "y": 1.712705135345459}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 17, "line_text": " t.j.0 = 15;", "energy": -2.979931116104126, "is_buggy": false, "impl_status": "fail", "x": 2.5252151489257812, "y": 2.828709363937378}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 18, "line_text": " t.i.1 = 10;", "energy": -2.653151750564575, "is_buggy": false, "impl_status": "fail", "x": 2.713137626647949, "y": 2.9573888778686523}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 19, "line_text": " }", "energy": -4.472567558288574, "is_buggy": false, "impl_status": "fail", "x": 2.2728843688964844, "y": 13.24311637878418}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 20, "line_text": " fn mutate_int(i: &mut u8) no_unwind { }", "energy": -2.324164628982544, "is_buggy": false, "impl_status": "fail", "x": 3.7551088333129883, "y": 3.934589147567749}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 21, "line_text": " fn mutate_int2(i: &mut u8, j: &mut u8)", "energy": -4.097580432891846, "is_buggy": false, "impl_status": "fail", "x": -1.2115473747253418, "y": 1.8291057348251343}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 22, "line_text": " ensures", "energy": -3.949721574783325, "is_buggy": false, "impl_status": "fail", "x": -2.155059576034546, "y": 1.091556429862976}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 23, "line_text": " no_unwind", "energy": -3.942016839981079, "is_buggy": false, "impl_status": "fail", "x": 0.27398303151130676, "y": 2.321894884109497}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 24, "line_text": " {", "energy": -4.721017837524414, "is_buggy": false, "impl_status": "fail", "x": -6.717634201049805, "y": 4.215425491333008}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 25, "line_text": " }", "energy": -4.086677551269531, "is_buggy": false, "impl_status": "fail", "x": 2.5598742961883545, "y": 12.300897598266602}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 26, "line_text": " fn test3() {", "energy": -4.498373031616211, "is_buggy": false, "impl_status": "fail", "x": -4.3916826248168945, "y": 3.484466552734375}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 27, "line_text": " let mut t = X { i: (0, 4), j: (5, 20) };", "energy": -4.214066505432129, "is_buggy": false, "impl_status": "fail", "x": 0.3799668550491333, "y": 2.197141408920288}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 28, "line_text": " mutate_int(&mut t.i.1); // FAILS", "energy": -3.2861313819885254, "is_buggy": true, "impl_status": "fail", "x": 8.578246116638184, "y": -1.641661286354065}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 29, "line_text": " }", "energy": -4.527743816375732, "is_buggy": false, "impl_status": "fail", "x": 2.4996674060821533, "y": 12.632402420043945}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 30, "line_text": " fn test4() {", "energy": -4.794323444366455, "is_buggy": false, "impl_status": "fail", "x": -4.417961120605469, "y": 3.515385389328003}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 31, "line_text": " let mut t = X { i: (0, 4), j: (5, 20) };", "energy": -4.2346930503845215, "is_buggy": false, "impl_status": "fail", "x": 0.5020277500152588, "y": 2.1522345542907715}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 32, "line_text": " mutate_int2(&mut t.i.0, &mut t.i.1); // FAILS", "energy": -3.163473129272461, "is_buggy": true, "impl_status": "fail", "x": 8.469206809997559, "y": -1.5783908367156982}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 33, "line_text": " }", "energy": -4.491099834442139, "is_buggy": false, "impl_status": "fail", "x": 2.5223820209503174, "y": 12.961938858032227}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 34, "line_text": " fn test5() {", "energy": -4.747208595275879, "is_buggy": false, "impl_status": "fail", "x": -4.405838966369629, "y": 3.5409274101257324}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 35, "line_text": " let mut t = X { i: (0, 4), j: (5, 20) };", "energy": -4.194562911987305, "is_buggy": false, "impl_status": "fail", "x": 0.4723224639892578, "y": 2.1457056999206543}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 36, "line_text": " mutate_int2(&mut t.j.0, &mut t.j.1);", "energy": -2.5886404514312744, "is_buggy": false, "impl_status": "fail", "x": 2.9428868293762207, "y": 4.358099460601807}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 37, "line_text": " }", "energy": -4.580059051513672, "is_buggy": false, "impl_status": "fail", "x": 2.5271177291870117, "y": 12.786048889160156}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 38, "line_text": " proof fn proof_mutate_int(tracked i: &mut u8) { }", "energy": -2.2704432010650635, "is_buggy": false, "impl_status": "fail", "x": 3.0616650581359863, "y": 4.423126697540283}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 39, "line_text": " proof fn proof_mutate_int2(tracked i: &mut u8, tracked j: &mut u8)", "energy": -3.0508172512054443, "is_buggy": false, "impl_status": "fail", "x": -1.6534113883972168, "y": 3.209500551223755}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 40, "line_text": " ensures", "energy": -3.2100651264190674, "is_buggy": false, "impl_status": "fail", "x": -2.209944725036621, "y": 2.689528465270996}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 41, "line_text": " {", "energy": -4.103147983551025, "is_buggy": false, "impl_status": "fail", "x": -6.4512619972229, "y": 4.321256637573242}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 42, "line_text": " assume(false);", "energy": -1.2278014421463013, "is_buggy": false, "impl_status": "fail", "x": 4.120903968811035, "y": 4.122577667236328}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 43, "line_text": " }", "energy": -3.267796754837036, "is_buggy": false, "impl_status": "fail", "x": 3.0583584308624268, "y": 11.281172752380371}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 44, "line_text": " proof fn proof_test3(tracked t: X)", "energy": -3.340204954147339, "is_buggy": false, "impl_status": "fail", "x": -1.955094575881958, "y": 3.129132032394409}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 45, "line_text": " requires t == (X { i: (0, 4), j: (5, 20) }),", "energy": -3.4503791332244873, "is_buggy": false, "impl_status": "fail", "x": -1.3018994331359863, "y": 3.0724527835845947}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 46, "line_text": " {", "energy": -4.61669921875, "is_buggy": false, "impl_status": "fail", "x": -6.418570518493652, "y": 4.29982852935791}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 47, "line_text": " let tracked mut t = t;", "energy": -3.6826438903808594, "is_buggy": false, "impl_status": "fail", "x": 0.6912477016448975, "y": 2.531259536743164}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 48, "line_text": " proof_mutate_int(&mut t.i.1); // FAILS", "energy": -2.7447969913482666, "is_buggy": true, "impl_status": "fail", "x": 8.484777450561523, "y": -1.4646990299224854}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 49, "line_text": " }", "energy": -3.918813943862915, "is_buggy": false, "impl_status": "fail", "x": 2.9778501987457275, "y": 12.354037284851074}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 50, "line_text": " proof fn proof_test4(tracked t: X)", "energy": -3.592931032180786, "is_buggy": false, "impl_status": "fail", "x": -1.999694585800171, "y": 2.9342041015625}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 51, "line_text": " requires t == (X { i: (0, 4), j: (5, 20) }),", "energy": -3.6593077182769775, "is_buggy": false, "impl_status": "fail", "x": 0.2416362166404724, "y": 2.9404799938201904}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 52, "line_text": " {", "energy": -4.488516330718994, "is_buggy": false, "impl_status": "fail", "x": -6.414870262145996, "y": 4.3478593826293945}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 53, "line_text": " let tracked mut t = t;", "energy": -3.5889742374420166, "is_buggy": false, "impl_status": "fail", "x": 0.7998857498168945, "y": 2.6417341232299805}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 54, "line_text": " proof_mutate_int2(&mut t.i.0, &mut t.i.1); // FAILS", "energy": -3.442094326019287, "is_buggy": true, "impl_status": "fail", "x": 8.25478744506836, "y": -1.634307861328125}, {"impl_id": "verus-real-user_defined_type_invariants-d26e31c88a40-fail-test_mut_nested_tup-63", "line_idx": 55, "line_text": " }", "energy": -4.190211296081543, "is_buggy": false, "impl_status": "fail", "x": 2.876753568649292, "y": 12.466878890991211}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 0, "line_text": " struct X {", "energy": -4.566859722137451, "is_buggy": false, "impl_status": "fail", "x": -7.229039192199707, "y": -1.4789315462112427}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 1, "line_text": " i: u8,", "energy": -4.753423690795898, "is_buggy": false, "impl_status": "fail", "x": 0.021102547645568848, "y": -2.5026772022247314}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 2, "line_text": " j: u8,", "energy": -4.750943183898926, "is_buggy": false, "impl_status": "fail", "x": -0.01713740825653076, "y": -2.3549511432647705}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 3, "line_text": " }", "energy": -4.98051118850708, "is_buggy": false, "impl_status": "fail", "x": -0.9124733209609985, "y": 13.462656021118164}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 4, "line_text": " impl X {", "energy": -5.161379337310791, "is_buggy": false, "impl_status": "fail", "x": -6.170344829559326, "y": 1.38717520236969}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 5, "line_text": " #[verifier::type_invariant]", "energy": -4.721541404724121, "is_buggy": false, "impl_status": "fail", "x": -1.122516393661499, "y": -5.312267780303955}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 6, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.642872333526611, "is_buggy": false, "impl_status": "fail", "x": -5.47301721572876, "y": 1.5157235860824585}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 7, "line_text": " 0 <= self.i < 15", "energy": -4.591414928436279, "is_buggy": false, "impl_status": "fail", "x": 0.6720078587532043, "y": -0.2379220724105835}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 8, "line_text": " }", "energy": -4.794403553009033, "is_buggy": false, "impl_status": "fail", "x": 1.3700324296951294, "y": 14.624616622924805}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 9, "line_text": " }", "energy": -4.926417827606201, "is_buggy": false, "impl_status": "fail", "x": 0.27367138862609863, "y": 14.02389907836914}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 10, "line_text": " struct Y {", "energy": -5.0883870124816895, "is_buggy": false, "impl_status": "fail", "x": -5.541900634765625, "y": 1.9261306524276733}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 11, "line_text": " i: u8,", "energy": -5.006331920623779, "is_buggy": false, "impl_status": "fail", "x": -0.8210967779159546, "y": -0.39173662662506104}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 12, "line_text": " j: u8,", "energy": -4.866075038909912, "is_buggy": false, "impl_status": "fail", "x": -0.8281592130661011, "y": -0.1767481565475464}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 13, "line_text": " }", "energy": -5.171983242034912, "is_buggy": false, "impl_status": "fail", "x": 0.762184739112854, "y": 14.095361709594727}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 14, "line_text": " impl Y {", "energy": -5.109553813934326, "is_buggy": false, "impl_status": "fail", "x": -5.415038108825684, "y": 2.062575101852417}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 15, "line_text": " #[verifier::type_invariant]", "energy": -4.86118745803833, "is_buggy": false, "impl_status": "fail", "x": -1.736912727355957, "y": 0.9856743812561035}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 16, "line_text": " spec fn the_inv(&self) -> bool {", "energy": -4.523599147796631, "is_buggy": false, "impl_status": "fail", "x": -5.09233283996582, "y": 1.9930007457733154}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 17, "line_text": " self.i == self.j", "energy": -4.880063533782959, "is_buggy": false, "impl_status": "fail", "x": -0.2989453673362732, "y": 0.4074510931968689}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 18, "line_text": " }", "energy": -4.93034029006958, "is_buggy": false, "impl_status": "fail", "x": 1.596629023551941, "y": 14.421298027038574}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 19, "line_text": " }", "energy": -5.021275997161865, "is_buggy": false, "impl_status": "fail", "x": 1.221789836883545, "y": 14.110238075256348}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 20, "line_text": " proof fn mutate_int(tracked i: &mut u8) { }", "energy": -3.5597712993621826, "is_buggy": false, "impl_status": "fail", "x": -1.964842677116394, "y": 1.6629490852355957}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 21, "line_text": " proof fn test1(tracked t: (X, Y))", "energy": -4.292220592498779, "is_buggy": false, "impl_status": "fail", "x": -1.4968301057815552, "y": 1.7642168998718262}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 22, "line_text": " requires t == (X { i: 10, j: 8 }, Y { i: 100, j: 100 }),", "energy": -4.055268287658691, "is_buggy": false, "impl_status": "fail", "x": -1.5194891691207886, "y": 2.2764148712158203}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 23, "line_text": " {", "energy": -4.850121021270752, "is_buggy": false, "impl_status": "fail", "x": -6.8295698165893555, "y": 4.173358917236328}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 24, "line_text": " let tracked mut t = t;", "energy": -4.094719409942627, "is_buggy": false, "impl_status": "fail", "x": 0.4644728899002075, "y": 2.343867063522339}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 25, "line_text": " mutate_int(&mut t.0.j);", "energy": -3.5271241664886475, "is_buggy": false, "impl_status": "fail", "x": 1.7016083002090454, "y": 3.1461377143859863}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 26, "line_text": " }", "energy": -4.41852331161499, "is_buggy": false, "impl_status": "fail", "x": 2.601177453994751, "y": 13.277353286743164}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 27, "line_text": " proof fn test2(tracked t: (X, Y))", "energy": -4.242734432220459, "is_buggy": false, "impl_status": "fail", "x": -1.7421215772628784, "y": 2.0167412757873535}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 28, "line_text": " requires t == (X { i: 10, j: 8 }, Y { i: 100, j: 100 }),", "energy": -3.9523117542266846, "is_buggy": false, "impl_status": "fail", "x": -1.5071065425872803, "y": 2.3542308807373047}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 29, "line_text": " {", "energy": -4.720903396606445, "is_buggy": false, "impl_status": "fail", "x": -6.660027980804443, "y": 4.243374347686768}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 30, "line_text": " let tracked mut t = t;", "energy": -3.9620611667633057, "is_buggy": false, "impl_status": "fail", "x": 0.5722330212593079, "y": 2.3203325271606445}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 31, "line_text": " mutate_int(&mut t.0.i); // FAILS", "energy": -4.537315845489502, "is_buggy": true, "impl_status": "fail", "x": 7.9974775314331055, "y": -2.424017906188965}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 32, "line_text": " }", "energy": -4.300734519958496, "is_buggy": false, "impl_status": "fail", "x": 2.790475845336914, "y": 13.047155380249023}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 33, "line_text": " proof fn mutate_int2(tracked i: &mut u8, tracked j: &mut u8)", "energy": -3.640903949737549, "is_buggy": false, "impl_status": "fail", "x": -1.7447775602340698, "y": 2.5105631351470947}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 34, "line_text": " ensures *final(i) == *final(j)", "energy": -3.418322801589966, "is_buggy": false, "impl_status": "fail", "x": -1.1590406894683838, "y": 2.724534034729004}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 35, "line_text": " {", "energy": -4.366290092468262, "is_buggy": false, "impl_status": "fail", "x": -6.532081127166748, "y": 4.378138065338135}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 36, "line_text": " assume(false);", "energy": -3.4863171577453613, "is_buggy": false, "impl_status": "fail", "x": 1.5056167840957642, "y": 3.2438840866088867}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 37, "line_text": " }", "energy": -3.6465089321136475, "is_buggy": false, "impl_status": "fail", "x": 3.0043840408325195, "y": 12.769887924194336}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 38, "line_text": " proof fn test4(tracked t: (X, Y))", "energy": -3.9310429096221924, "is_buggy": false, "impl_status": "fail", "x": -1.881365180015564, "y": 2.3731677532196045}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 39, "line_text": " requires t == (X { i: 10, j: 8 }, Y { i: 8, j: 8 }),", "energy": -3.519285202026367, "is_buggy": false, "impl_status": "fail", "x": -1.5629850625991821, "y": 2.5945146083831787}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 40, "line_text": " {", "energy": -4.488239765167236, "is_buggy": false, "impl_status": "fail", "x": -6.496430397033691, "y": 4.360812187194824}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 41, "line_text": " let tracked mut t = t;", "energy": -3.74603009223938, "is_buggy": false, "impl_status": "fail", "x": 0.6670653820037842, "y": 2.4910855293273926}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 42, "line_text": " mutate_int2(&mut t.0.i, &mut t.0.j); // FAILS", "energy": -4.236839771270752, "is_buggy": true, "impl_status": "fail", "x": 8.042757034301758, "y": -2.26017165184021}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 43, "line_text": " }", "energy": -4.141627788543701, "is_buggy": false, "impl_status": "fail", "x": 2.8047091960906982, "y": 13.126713752746582}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 44, "line_text": " proof fn test5(tracked t: (X, Y))", "energy": -3.9442262649536133, "is_buggy": false, "impl_status": "fail", "x": -1.825829029083252, "y": 2.327664375305176}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 45, "line_text": " requires t == (X { i: 10, j: 8 }, Y { i: 8, j: 8 }),", "energy": -3.9087984561920166, "is_buggy": false, "impl_status": "fail", "x": -1.5832488536834717, "y": 2.358111619949341}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 46, "line_text": " {", "energy": -4.574380874633789, "is_buggy": false, "impl_status": "fail", "x": -6.478094577789307, "y": 4.336112022399902}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 47, "line_text": " let tracked mut t = t;", "energy": -3.827141284942627, "is_buggy": false, "impl_status": "fail", "x": 0.5088273286819458, "y": 2.4309115409851074}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 48, "line_text": " mutate_int2(&mut t.1.i, &mut t.1.j);", "energy": -2.9968502521514893, "is_buggy": false, "impl_status": "fail", "x": 1.7596180438995361, "y": 3.372166633605957}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 49, "line_text": " }", "energy": -4.052515506744385, "is_buggy": false, "impl_status": "fail", "x": 2.9219493865966797, "y": 12.92495346069336}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 50, "line_text": " proof fn test6(tracked t: (X, Y), tracked k: u8)", "energy": -4.021448135375977, "is_buggy": false, "impl_status": "fail", "x": -1.8799083232879639, "y": 2.237107276916504}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 51, "line_text": " requires t == (X { i: 10, j: 8 }, Y { i: 8, j: 8 }),", "energy": -4.051804065704346, "is_buggy": false, "impl_status": "fail", "x": -1.5788655281066895, "y": 2.340440273284912}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 52, "line_text": " {", "energy": -4.710752964019775, "is_buggy": false, "impl_status": "fail", "x": -6.567543983459473, "y": 4.311739921569824}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 53, "line_text": " let tracked mut t = t;", "energy": -3.860386848449707, "is_buggy": false, "impl_status": "fail", "x": 0.51434725522995, "y": 2.4626803398132324}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 54, "line_text": " t.0.i = k; // FAILS", "energy": -4.446202754974365, "is_buggy": true, "impl_status": "fail", "x": 7.906042098999023, "y": -2.316801071166992}, {"impl_id": "verus-real-user_defined_type_invariants-8857d71244a1-fail-test_tracked_tuples-64", "line_idx": 55, "line_text": " }", "energy": -4.258668422698975, "is_buggy": false, "impl_status": "fail", "x": 2.975219964981079, "y": 12.7193603515625}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 0, "line_text": " fn test_ctor_fail() {", "energy": -3.980644941329956, "is_buggy": false, "impl_status": "fail", "x": -8.305768966674805, "y": -3.0090649127960205}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 1, "line_text": " let s = S::<12> { i: 12 }; // FAILS", "energy": -4.826282978057861, "is_buggy": true, "impl_status": "fail", "x": 9.246617317199707, "y": -2.9877841472625732}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 2, "line_text": " }", "energy": -4.434544563293457, "is_buggy": false, "impl_status": "fail", "x": -1.0826424360275269, "y": 10.899951934814453}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 3, "line_text": " fn test_field_fail() {", "energy": -4.772426128387451, "is_buggy": false, "impl_status": "fail", "x": -5.65964412689209, "y": 2.555494785308838}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 4, "line_text": " let mut s = S::<12> { i: 11 };", "energy": -3.9547932147979736, "is_buggy": false, "impl_status": "fail", "x": 4.6812052726745605, "y": 0.31378793716430664}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 5, "line_text": " s.i = 13; // FAILS", "energy": -4.374413967132568, "is_buggy": true, "impl_status": "fail", "x": 9.183267593383789, "y": -2.5276601314544678}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 6, "line_text": " }", "energy": -4.786141872406006, "is_buggy": false, "impl_status": "fail", "x": 0.8692247867584229, "y": 12.443174362182617}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 7, "line_text": " fn test_good() {", "energy": -4.862197399139404, "is_buggy": false, "impl_status": "fail", "x": -5.300561428070068, "y": 3.0249691009521484}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 8, "line_text": " let mut s = S::<12> { i: 11 };", "energy": -4.312777996063232, "is_buggy": false, "impl_status": "fail", "x": 1.0528151988983154, "y": 1.581057071685791}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 9, "line_text": " s.i = 10;", "energy": -3.696665048599243, "is_buggy": false, "impl_status": "fail", "x": 2.3010573387145996, "y": 2.1839187145233154}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 10, "line_text": " }", "energy": -4.682454586029053, "is_buggy": false, "impl_status": "fail", "x": 1.1840964555740356, "y": 12.574536323547363}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 11, "line_text": " fn test3(s: S) {", "energy": -4.070738315582275, "is_buggy": false, "impl_status": "fail", "x": -3.8544344902038574, "y": 3.4715754985809326}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 12, "line_text": " proof { use_type_invariant(&s); }", "energy": -1.6232386827468872, "is_buggy": false, "impl_status": "fail", "x": 5.054710865020752, "y": 3.490175247192383}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 13, "line_text": " assert(s.i < N);", "energy": -0.9408989548683167, "is_buggy": false, "impl_status": "fail", "x": 5.223402976989746, "y": 3.327843189239502}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 14, "line_text": " }", "energy": -3.740912914276123, "is_buggy": false, "impl_status": "fail", "x": 1.9484432935714722, "y": 10.381396293640137}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 15, "line_text": " fn test4(s: S<12>) {", "energy": -4.11496114730835, "is_buggy": false, "impl_status": "fail", "x": -4.084875106811523, "y": 3.499433755874634}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 16, "line_text": " proof { use_type_invariant(&s); }", "energy": -1.8794200420379639, "is_buggy": false, "impl_status": "fail", "x": 4.709193229675293, "y": 3.5770316123962402}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 17, "line_text": " assert(s.i < 12);", "energy": -1.16227388381958, "is_buggy": false, "impl_status": "fail", "x": 4.761692047119141, "y": 3.6069493293762207}, {"impl_id": "verus-real-user_defined_type_invariants-c719f717dbd2-fail-type_inv_const_params-65", "line_idx": 18, "line_text": " }", "energy": -3.7928929328918457, "is_buggy": false, "impl_status": "fail", "x": 2.4919981956481934, "y": 11.381196975708008}, {"impl_id": "verus-real-user_defined_type_invariants-b667a03d696f-fail-type_inv_const_params_wrong_type-66", "line_idx": 0, "line_text": " struct S {", "energy": -4.460597038269043, "is_buggy": false, "impl_status": "fail", "x": -7.479219913482666, "y": -1.8048827648162842}, {"impl_id": "verus-real-user_defined_type_invariants-b667a03d696f-fail-type_inv_const_params_wrong_type-66", "line_idx": 1, "line_text": " i: u64,", "energy": -4.996474742889404, "is_buggy": false, "impl_status": "fail", "x": 0.39834684133529663, "y": -2.479841470718384}, {"impl_id": "verus-real-user_defined_type_invariants-b667a03d696f-fail-type_inv_const_params_wrong_type-66", "line_idx": 2, "line_text": " }", "energy": -5.02782678604126, "is_buggy": false, "impl_status": "fail", "x": -1.4554705619812012, "y": 12.792952537536621}, {"impl_id": "verus-real-user_defined_type_invariants-b667a03d696f-fail-type_inv_const_params_wrong_type-66", "line_idx": 3, "line_text": " impl S {", "energy": -4.468152046203613, "is_buggy": false, "impl_status": "fail", "x": -6.218717575073242, "y": 0.03233107924461365}, {"impl_id": "verus-real-user_defined_type_invariants-b667a03d696f-fail-type_inv_const_params_wrong_type-66", "line_idx": 4, "line_text": " #[verifier::type_invariant]", "energy": -4.5529937744140625, "is_buggy": false, "impl_status": "fail", "x": -1.1094759702682495, "y": -5.236934661865234}, {"impl_id": "verus-real-user_defined_type_invariants-b667a03d696f-fail-type_inv_const_params_wrong_type-66", "line_idx": 5, "line_text": " pub closed spec fn inv(self) -> bool {", "energy": -4.234068870544434, "is_buggy": false, "impl_status": "fail", "x": -5.448749542236328, "y": 1.3453916311264038}, {"impl_id": "verus-real-user_defined_type_invariants-b667a03d696f-fail-type_inv_const_params_wrong_type-66", "line_idx": 6, "line_text": " self.i < N", "energy": -4.55132532119751, "is_buggy": false, "impl_status": "fail", "x": 0.9926222562789917, "y": -0.49561676383018494}, {"impl_id": "verus-real-user_defined_type_invariants-b667a03d696f-fail-type_inv_const_params_wrong_type-66", "line_idx": 7, "line_text": " }", "energy": -4.762148380279541, "is_buggy": false, "impl_status": "fail", "x": 1.244765043258667, "y": 14.560674667358398}, {"impl_id": "verus-real-user_defined_type_invariants-b667a03d696f-fail-type_inv_const_params_wrong_type-66", "line_idx": 8, "line_text": " }", "energy": -4.900807857513428, "is_buggy": false, "impl_status": "fail", "x": -0.0494084358215332, "y": 13.421710968017578}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 0, "line_text": " fn f0() {}", "energy": -4.481128692626953, "is_buggy": false, "impl_status": "fail", "x": 0.1921808123588562, "y": -4.293192386627197}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 1, "line_text": " #[verifier::external]", "energy": -4.779263496398926, "is_buggy": false, "impl_status": "fail", "x": -0.7855161428451538, "y": -5.461062431335449}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 2, "line_text": " fn f1() -> u8 { 3 }", "energy": -4.135809898376465, "is_buggy": false, "impl_status": "fail", "x": -2.8716318607330322, "y": -2.1583752632141113}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 3, "line_text": " #[verifier::external]", "energy": -5.218923091888428, "is_buggy": false, "impl_status": "fail", "x": -0.2036382257938385, "y": -2.166170597076416}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 4, "line_text": " fn f2(u: &mut u8) -> u8 { 3 }", "energy": -4.071827411651611, "is_buggy": false, "impl_status": "fail", "x": -2.5946309566497803, "y": -1.4319548606872559}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 5, "line_text": " #[verifier::external]", "energy": -5.234878063201904, "is_buggy": false, "impl_status": "fail", "x": -0.3373580574989319, "y": -1.730123519897461}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 6, "line_text": " fn f3(u: u8) {}", "energy": -4.601785659790039, "is_buggy": false, "impl_status": "fail", "x": -0.5312076210975647, "y": -0.30652666091918945}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 7, "line_text": " assume_specification[ f3 ](u: u8)", "energy": -3.5536887645721436, "is_buggy": false, "impl_status": "fail", "x": 4.504254341125488, "y": 3.0179452896118164}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 8, "line_text": " requires", "energy": -4.596526622772217, "is_buggy": false, "impl_status": "fail", "x": 0.10616284608840942, "y": -1.172684669494629}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 9, "line_text": " u > 10,", "energy": -4.16901159286499, "is_buggy": false, "impl_status": "fail", "x": 0.15286338329315186, "y": 1.9893723726272583}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 10, "line_text": " ;", "energy": -3.8735897541046143, "is_buggy": false, "impl_status": "fail", "x": 0.7527819871902466, "y": 1.9282361268997192}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 11, "line_text": " #[verifier::assume(externals_available_without_declaration)]", "energy": -1.7014901638031006, "is_buggy": false, "impl_status": "fail", "x": 4.918066501617432, "y": 3.239042043685913}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 12, "line_text": " fn g0() {", "energy": -4.294341564178467, "is_buggy": false, "impl_status": "fail", "x": -4.603382110595703, "y": 3.4091105461120605}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 13, "line_text": " f0();", "energy": -4.081366539001465, "is_buggy": false, "impl_status": "fail", "x": 0.30861175060272217, "y": 2.995482921600342}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 14, "line_text": " f3(5); // FAILS", "energy": -5.15852689743042, "is_buggy": true, "impl_status": "fail", "x": 8.064329147338867, "y": -2.904351234436035}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 15, "line_text": " }", "energy": -4.376189708709717, "is_buggy": false, "impl_status": "fail", "x": 2.020911455154419, "y": 12.36812973022461}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 16, "line_text": " #[verifier::assume(externals_available_without_declaration)]", "energy": -3.1725499629974365, "is_buggy": false, "impl_status": "fail", "x": 3.0842480659484863, "y": 3.8655338287353516}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 17, "line_text": " mod m {", "energy": -4.228963375091553, "is_buggy": false, "impl_status": "fail", "x": -4.379143714904785, "y": 3.650949478149414}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 18, "line_text": " fn g0() {", "energy": -4.329308032989502, "is_buggy": false, "impl_status": "fail", "x": -4.56022310256958, "y": 3.551684617996216}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 19, "line_text": " super::f0();", "energy": -4.087048053741455, "is_buggy": false, "impl_status": "fail", "x": 0.6257942914962769, "y": 2.009859323501587}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 20, "line_text": " }", "energy": -4.149451732635498, "is_buggy": false, "impl_status": "fail", "x": 2.157942533493042, "y": 12.254250526428223}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 21, "line_text": " }", "energy": -4.244871616363525, "is_buggy": false, "impl_status": "fail", "x": 2.077256202697754, "y": 12.150090217590332}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 22, "line_text": " #[verifier::exec_allows_no_decreases_clause]", "energy": -3.292664051055908, "is_buggy": false, "impl_status": "fail", "x": 3.0037333965301514, "y": 4.231866836547852}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 23, "line_text": " #[verifier::assume(externals_available_without_declaration)]", "energy": -2.7624526023864746, "is_buggy": false, "impl_status": "fail", "x": 2.96891450881958, "y": 4.137847423553467}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 24, "line_text": " fn g1() {", "energy": -4.377951145172119, "is_buggy": false, "impl_status": "fail", "x": -4.386545181274414, "y": 3.609243869781494}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 25, "line_text": " let mut x = 3;", "energy": -4.3010663986206055, "is_buggy": false, "impl_status": "fail", "x": 0.7359580993652344, "y": 1.6892898082733154}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 26, "line_text": " x = f1();", "energy": -3.423004388809204, "is_buggy": false, "impl_status": "fail", "x": 0.8795017004013062, "y": 3.359638214111328}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 27, "line_text": " assert(x >= 0);", "energy": 0.07725469768047333, "is_buggy": false, "impl_status": "fail", "x": 5.233041763305664, "y": 3.869178533554077}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 28, "line_text": " assert(x == 3); // FAILS", "energy": -3.446648359298706, "is_buggy": true, "impl_status": "fail", "x": 8.576268196105957, "y": -1.667911171913147}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 29, "line_text": " loop {", "energy": -3.7801995277404785, "is_buggy": false, "impl_status": "fail", "x": -2.7499775886535645, "y": 3.4107816219329834}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 30, "line_text": " assert(x >= 0);", "energy": -0.08368854224681854, "is_buggy": false, "impl_status": "fail", "x": 5.099137306213379, "y": 3.8616271018981934}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 31, "line_text": " break;", "energy": -0.8316249847412109, "is_buggy": false, "impl_status": "fail", "x": 4.758443355560303, "y": 3.8305981159210205}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 32, "line_text": " }", "energy": -3.115788221359253, "is_buggy": false, "impl_status": "fail", "x": 2.9739267826080322, "y": 11.274946212768555}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 33, "line_text": " }", "energy": -3.8691422939300537, "is_buggy": false, "impl_status": "fail", "x": 2.941049575805664, "y": 11.619756698608398}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 34, "line_text": " #[verifier::exec_allows_no_decreases_clause]", "energy": -3.0762124061584473, "is_buggy": false, "impl_status": "fail", "x": 2.9142887592315674, "y": 4.282725811004639}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 35, "line_text": " #[verifier::assume(externals_available_without_declaration)]", "energy": -3.0735151767730713, "is_buggy": false, "impl_status": "fail", "x": 2.646819591522217, "y": 4.071950912475586}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 36, "line_text": " fn g2() {", "energy": -4.160396575927734, "is_buggy": false, "impl_status": "fail", "x": -4.165700912475586, "y": 3.698538303375244}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 37, "line_text": " let mut x = 3;", "energy": -4.2720417976379395, "is_buggy": false, "impl_status": "fail", "x": 0.6833136677742004, "y": 1.8714758157730103}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 38, "line_text": " let u = f2(&mut x);", "energy": -2.658820390701294, "is_buggy": false, "impl_status": "fail", "x": 2.835087537765503, "y": 3.723249673843384}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 39, "line_text": " assert(x >= 0);", "energy": -1.7792304754257202, "is_buggy": false, "impl_status": "fail", "x": 3.377472162246704, "y": 4.245910167694092}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 40, "line_text": " assert(u >= 0);", "energy": -0.017410296946763992, "is_buggy": false, "impl_status": "fail", "x": 5.030024528503418, "y": 3.870701551437378}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 41, "line_text": " assert(x == 3); // FAILS", "energy": -3.2505297660827637, "is_buggy": true, "impl_status": "fail", "x": 8.476385116577148, "y": -1.6134899854660034}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 42, "line_text": " loop {", "energy": -3.650914430618286, "is_buggy": false, "impl_status": "fail", "x": -2.735518455505371, "y": 3.379129648208618}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 43, "line_text": " assert(x >= 0);", "energy": -1.8909859657287598, "is_buggy": false, "impl_status": "fail", "x": 3.319660186767578, "y": 4.097026824951172}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 44, "line_text": " assert(u >= 0);", "energy": -0.15567199885845184, "is_buggy": false, "impl_status": "fail", "x": 4.975072383880615, "y": 3.8647053241729736}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 45, "line_text": " break;", "energy": -0.9004403948783875, "is_buggy": false, "impl_status": "fail", "x": 4.100462436676025, "y": 4.069530487060547}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 46, "line_text": " }", "energy": -3.48370623588562, "is_buggy": false, "impl_status": "fail", "x": 2.955023765563965, "y": 11.732110023498535}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration1-0", "line_idx": 47, "line_text": " }", "energy": -3.8914003372192383, "is_buggy": false, "impl_status": "fail", "x": 2.9440674781799316, "y": 11.84764289855957}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration2-1", "line_idx": 0, "line_text": " fn f0() {}", "energy": -4.481132984161377, "is_buggy": false, "impl_status": "fail", "x": 0.19209855794906616, "y": -4.293243885040283}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration2-1", "line_idx": 1, "line_text": " #[verifier::assume(externals_available_without_declaration)]", "energy": -2.433415174484253, "is_buggy": false, "impl_status": "fail", "x": 5.4730753898620605, "y": 2.000485897064209}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration2-1", "line_idx": 2, "line_text": " mod m {", "energy": -4.20792293548584, "is_buggy": false, "impl_status": "fail", "x": -8.62645435333252, "y": -3.2143280506134033}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration2-1", "line_idx": 3, "line_text": " #[verifier::deny(externals_available_without_declaration)]", "energy": -3.1216890811920166, "is_buggy": false, "impl_status": "fail", "x": 5.441944599151611, "y": 1.9547309875488281}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration2-1", "line_idx": 4, "line_text": " fn g0() {", "energy": -4.747637748718262, "is_buggy": false, "impl_status": "fail", "x": -5.942878246307373, "y": 2.5914690494537354}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration2-1", "line_idx": 5, "line_text": " super::f0();", "energy": -4.487786293029785, "is_buggy": false, "impl_status": "fail", "x": -1.7889251708984375, "y": -0.6289533972740173}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration2-1", "line_idx": 6, "line_text": " }", "energy": -4.487593650817871, "is_buggy": false, "impl_status": "fail", "x": 0.30498600006103516, "y": 12.510805130004883}, {"impl_id": "verus-real-verifier_assume_allow-5e3f26bf3618-fail-test_externals_available_without_declaration2-1", "line_idx": 7, "line_text": " }", "energy": -4.436636447906494, "is_buggy": false, "impl_status": "fail", "x": -0.45467519760131836, "y": 12.101360321044922}, {"impl_id": "verus-real-when_used_as_spec-cae98a107ea7-fail-fail_exec_false-0", "line_idx": 0, "line_text": " fn g(&self) -> bool { false }", "energy": -3.5361340045928955, "is_buggy": false, "impl_status": "fail", "x": -4.0572919845581055, "y": -3.561401844024658}, {"impl_id": "verus-real-when_used_as_spec-cae98a107ea7-fail-fail_exec_false-0", "line_idx": 1, "line_text": " fn h(&self) {", "energy": -4.7738823890686035, "is_buggy": false, "impl_status": "fail", "x": -8.742547035217285, "y": -3.073280096054077}, {"impl_id": "verus-real-when_used_as_spec-cae98a107ea7-fail-fail_exec_false-0", "line_idx": 2, "line_text": " let b = self.g();", "energy": -4.57947301864624, "is_buggy": false, "impl_status": "fail", "x": 3.2405049800872803, "y": -1.513203740119934}, {"impl_id": "verus-real-when_used_as_spec-cae98a107ea7-fail-fail_exec_false-0", "line_idx": 3, "line_text": " assert(b); // FAILS", "energy": -4.042500972747803, "is_buggy": true, "impl_status": "fail", "x": 9.315962791442871, "y": -2.52142333984375}, {"impl_id": "verus-real-when_used_as_spec-cae98a107ea7-fail-fail_exec_false-0", "line_idx": 4, "line_text": " }", "energy": -4.417026519775391, "is_buggy": false, "impl_status": "fail", "x": -0.7812321186065674, "y": 11.211389541625977}, {"impl_id": "verus-real-when_used_as_spec-cae98a107ea7-fail-fail_exec_false-0", "line_idx": 5, "line_text": " }", "energy": -4.514855861663818, "is_buggy": false, "impl_status": "fail", "x": -0.958653450012207, "y": 11.455703735351562}, {"impl_id": "verus-real-when_used_as_spec-16a10020e972-fail-fail_different_typarg-1", "line_idx": 0, "line_text": " fn g(&self, k: &B) -> bool { true }", "energy": -3.3363077640533447, "is_buggy": false, "impl_status": "fail", "x": -4.068602561950684, "y": -3.598220109939575}, {"impl_id": "verus-real-when_used_as_spec-16a10020e972-fail-fail_different_typarg-1", "line_idx": 1, "line_text": " }", "energy": -4.47650671005249, "is_buggy": false, "impl_status": "fail", "x": -1.5660616159439087, "y": 11.068431854248047}, {"impl_id": "verus-real-when_used_as_spec-f9e0f1c18f38-fail-fail_different_arg-2", "line_idx": 0, "line_text": " fn g(&self, k: u64) -> bool { true }", "energy": -3.388145923614502, "is_buggy": false, "impl_status": "fail", "x": -4.0566301345825195, "y": -3.565718173980713}, {"impl_id": "verus-real-when_used_as_spec-f9e0f1c18f38-fail-fail_different_arg-2", "line_idx": 1, "line_text": " }", "energy": -4.600761890411377, "is_buggy": false, "impl_status": "fail", "x": -1.5224583148956299, "y": 11.103565216064453}, {"impl_id": "verus-real-when_used_as_spec-cae98a107ea7-fail-fail_different_returns-3", "line_idx": 0, "line_text": " fn g(&self) -> u8 { 0 }", "energy": -3.61651873588562, "is_buggy": false, "impl_status": "fail", "x": -4.022548675537109, "y": -3.55230450630188}, {"impl_id": "verus-real-when_used_as_spec-cae98a107ea7-fail-fail_different_returns-3", "line_idx": 1, "line_text": " }", "energy": -4.640554904937744, "is_buggy": false, "impl_status": "fail", "x": -1.6047587394714355, "y": 11.093117713928223}, {"impl_id": "verus-real-when_used_as_spec-ca93f26fb186-fail-fail_not_exec-4", "line_idx": 0, "line_text": " struct S {}", "energy": -4.191741943359375, "is_buggy": false, "impl_status": "fail", "x": 0.5820194482803345, "y": -4.510643005371094}, {"impl_id": "verus-real-when_used_as_spec-ca93f26fb186-fail-fail_not_exec-4", "line_idx": 1, "line_text": " impl S {", "energy": -4.459054470062256, "is_buggy": false, "impl_status": "fail", "x": -7.463503837585449, "y": -1.9202029705047607}, {"impl_id": "verus-real-when_used_as_spec-ca93f26fb186-fail-fail_not_exec-4", "line_idx": 2, "line_text": " spec fn f(&self, k: u64) -> bool { true }", "energy": -4.436376094818115, "is_buggy": false, "impl_status": "fail", "x": -2.775031089782715, "y": -2.2864797115325928}, {"impl_id": "verus-real-when_used_as_spec-ca93f26fb186-fail-fail_not_exec-4", "line_idx": 3, "line_text": " #[verifier::when_used_as_spec(f)]", "energy": -4.830799579620361, "is_buggy": false, "impl_status": "fail", "x": -1.4106343984603882, "y": -4.536092758178711}, {"impl_id": "verus-real-when_used_as_spec-ca93f26fb186-fail-fail_not_exec-4", "line_idx": 4, "line_text": " proof fn g(&self, k: u64) -> bool { true }", "energy": -3.9589741230010986, "is_buggy": false, "impl_status": "fail", "x": -2.810202121734619, "y": -2.303122043609619}, {"impl_id": "verus-real-when_used_as_spec-ca93f26fb186-fail-fail_not_exec-4", "line_idx": 5, "line_text": " }", "energy": -4.798308849334717, "is_buggy": false, "impl_status": "fail", "x": -0.5552122592926025, "y": 13.22518539428711}, {"impl_id": "verus-real-when_used_as_spec-429c6befe268-fail-fail_not_spec-5", "line_idx": 0, "line_text": " fn g(&self, k: u64) -> bool { true }", "energy": -3.131469488143921, "is_buggy": false, "impl_status": "fail", "x": -4.076576232910156, "y": -3.6388919353485107}, {"impl_id": "verus-real-when_used_as_spec-429c6befe268-fail-fail_not_spec-5", "line_idx": 1, "line_text": " }", "energy": -4.482846260070801, "is_buggy": false, "impl_status": "fail", "x": -1.5984889268875122, "y": 11.062492370605469}, {"impl_id": "verus-real-when_used_as_spec-816eb5ef10d1-fail-fail_missing-6", "line_idx": 0, "line_text": " fn g(&self, k: u64) -> bool { true }", "energy": -3.5771374702453613, "is_buggy": false, "impl_status": "fail", "x": -4.143869876861572, "y": -3.5606911182403564}, {"impl_id": "verus-real-when_used_as_spec-816eb5ef10d1-fail-fail_missing-6", "line_idx": 1, "line_text": " }", "energy": -4.520736217498779, "is_buggy": false, "impl_status": "fail", "x": -1.5722767114639282, "y": 11.098312377929688}, {"impl_id": "verus-real-when_used_as_spec-5de0605f0c8f-fail-fail_traits_decl-7", "line_idx": 0, "line_text": " fn g() -> bool { false }", "energy": -3.983203411102295, "is_buggy": false, "impl_status": "fail", "x": -4.022432804107666, "y": -3.5356361865997314}, {"impl_id": "verus-real-when_used_as_spec-5de0605f0c8f-fail-fail_traits_decl-7", "line_idx": 1, "line_text": " }", "energy": -4.6396164894104, "is_buggy": false, "impl_status": "fail", "x": -1.5164647102355957, "y": 11.11954116821289}, {"impl_id": "verus-real-when_used_as_spec-5b9c01cff993-fail-test_traits-8", "line_idx": 0, "line_text": " fn g() -> bool { true }", "energy": -3.640728712081909, "is_buggy": false, "impl_status": "fail", "x": -4.016794204711914, "y": -3.600801944732666}, {"impl_id": "verus-real-when_used_as_spec-5b9c01cff993-fail-test_traits-8", "line_idx": 1, "line_text": " }", "energy": -4.67603063583374, "is_buggy": false, "impl_status": "fail", "x": -1.586387038230896, "y": 11.242654800415039}, {"impl_id": "verus-real-when_used_as_spec-5b9c01cff993-fail-test_traits-8", "line_idx": 2, "line_text": " proof fn test() {", "energy": -4.134929180145264, "is_buggy": false, "impl_status": "fail", "x": -8.33012580871582, "y": -2.942391872406006}, {"impl_id": "verus-real-when_used_as_spec-5b9c01cff993-fail-test_traits-8", "line_idx": 3, "line_text": " assert(A::g() == A::f());", "energy": -1.8701152801513672, "is_buggy": false, "impl_status": "fail", "x": 5.4366841316223145, "y": 2.5660698413848877}, {"impl_id": "verus-real-when_used_as_spec-5b9c01cff993-fail-test_traits-8", "line_idx": 4, "line_text": " assert(::g() == h());", "energy": -1.1607975959777832, "is_buggy": false, "impl_status": "fail", "x": 5.571640968322754, "y": 2.8904452323913574}, {"impl_id": "verus-real-when_used_as_spec-5b9c01cff993-fail-test_traits-8", "line_idx": 5, "line_text": " assert(::g() == ::f()); // FAILS", "energy": -3.8335845470428467, "is_buggy": true, "impl_status": "fail", "x": 9.23646354675293, "y": -2.3151462078094482}, {"impl_id": "verus-real-when_used_as_spec-5b9c01cff993-fail-test_traits-8", "line_idx": 6, "line_text": " }", "energy": -4.155433177947998, "is_buggy": false, "impl_status": "fail", "x": -0.8868489265441895, "y": 10.721138954162598}, {"impl_id": "verus-real-when_used_as_spec-553bd3b54bcf-fail-visibility-9", "line_idx": 0, "line_text": " mod X {", "energy": -4.776458740234375, "is_buggy": false, "impl_status": "fail", "x": -7.470040321350098, "y": -1.7104740142822266}, {"impl_id": "verus-real-when_used_as_spec-553bd3b54bcf-fail-visibility-9", "line_idx": 1, "line_text": " spec fn spec_not(x: bool) -> bool { !x }", "energy": -3.66711688041687, "is_buggy": false, "impl_status": "fail", "x": -3.588373899459839, "y": -3.3750479221343994}, {"impl_id": "verus-real-when_used_as_spec-553bd3b54bcf-fail-visibility-9", "line_idx": 2, "line_text": " #[verifier::when_used_as_spec(spec_not)]", "energy": -4.429232120513916, "is_buggy": false, "impl_status": "fail", "x": -0.457669734954834, "y": -5.354544639587402}, {"impl_id": "verus-real-when_used_as_spec-553bd3b54bcf-fail-visibility-9", "line_idx": 3, "line_text": " pub fn exec_not(x: bool) -> (res: bool)", "energy": -4.696200370788574, "is_buggy": false, "impl_status": "fail", "x": -0.8925337791442871, "y": -2.374359130859375}, {"impl_id": "verus-real-when_used_as_spec-553bd3b54bcf-fail-visibility-9", "line_idx": 4, "line_text": " {", "energy": -4.901613712310791, "is_buggy": false, "impl_status": "fail", "x": -8.025946617126465, "y": 3.3637804985046387}, {"impl_id": "verus-real-when_used_as_spec-553bd3b54bcf-fail-visibility-9", "line_idx": 5, "line_text": " !x", "energy": -4.930541038513184, "is_buggy": false, "impl_status": "fail", "x": 1.344609260559082, "y": -1.341826319694519}, {"impl_id": "verus-real-when_used_as_spec-553bd3b54bcf-fail-visibility-9", "line_idx": 6, "line_text": " }", "energy": -4.570752143859863, "is_buggy": false, "impl_status": "fail", "x": 0.10715150833129883, "y": 13.261663436889648}, {"impl_id": "verus-real-when_used_as_spec-553bd3b54bcf-fail-visibility-9", "line_idx": 7, "line_text": " }", "energy": -4.8174262046813965, "is_buggy": false, "impl_status": "fail", "x": 0.03905892372131348, "y": 13.2095308303833}, {"impl_id": "verus-real-when_used_as_spec-adc38412cf51-fail-allow_in_spec_conflict-10", "line_idx": 0, "line_text": " pub open spec fn negate_spec(a: bool) -> bool {", "energy": -4.374292373657227, "is_buggy": false, "impl_status": "fail", "x": -7.149838447570801, "y": -2.0768208503723145}, {"impl_id": "verus-real-when_used_as_spec-adc38412cf51-fail-allow_in_spec_conflict-10", "line_idx": 1, "line_text": " !a", "energy": -5.103279113769531, "is_buggy": false, "impl_status": "fail", "x": 1.3774280548095703, "y": -1.9344291687011719}, {"impl_id": "verus-real-when_used_as_spec-adc38412cf51-fail-allow_in_spec_conflict-10", "line_idx": 2, "line_text": " }", "energy": -4.774055004119873, "is_buggy": false, "impl_status": "fail", "x": -1.6265983581542969, "y": 11.976499557495117}, {"impl_id": "verus-real-when_used_as_spec-adc38412cf51-fail-allow_in_spec_conflict-10", "line_idx": 3, "line_text": " #[verifier::when_used_as_spec(negate_spec)]", "energy": -5.110237121582031, "is_buggy": false, "impl_status": "fail", "x": -1.330349326133728, "y": -4.907739639282227}, {"impl_id": "verus-real-when_used_as_spec-adc38412cf51-fail-allow_in_spec_conflict-10", "line_idx": 4, "line_text": " #[verifier::allow_in_spec]", "energy": -4.892062187194824, "is_buggy": false, "impl_status": "fail", "x": -1.0477443933486938, "y": -5.344137191772461}, {"impl_id": "verus-real-when_used_as_spec-adc38412cf51-fail-allow_in_spec_conflict-10", "line_idx": 5, "line_text": " pub fn negate(a: bool) -> bool", "energy": -4.9790802001953125, "is_buggy": false, "impl_status": "fail", "x": 0.43689388036727905, "y": -0.7444605231285095}, {"impl_id": "verus-real-when_used_as_spec-adc38412cf51-fail-allow_in_spec_conflict-10", "line_idx": 6, "line_text": " returns !a", "energy": -4.905140399932861, "is_buggy": false, "impl_status": "fail", "x": -1.1769962310791016, "y": -0.6356536746025085}, {"impl_id": "verus-real-when_used_as_spec-adc38412cf51-fail-allow_in_spec_conflict-10", "line_idx": 7, "line_text": " {", "energy": -5.157088279724121, "is_buggy": false, "impl_status": "fail", "x": -7.8158416748046875, "y": 3.4796571731567383}, {"impl_id": "verus-real-when_used_as_spec-adc38412cf51-fail-allow_in_spec_conflict-10", "line_idx": 8, "line_text": " !a", "energy": -4.943139553070068, "is_buggy": false, "impl_status": "fail", "x": 0.9085893630981445, "y": -0.6030521392822266}, {"impl_id": "verus-real-when_used_as_spec-adc38412cf51-fail-allow_in_spec_conflict-10", "line_idx": 9, "line_text": " }", "energy": -4.841696262359619, "is_buggy": false, "impl_status": "fail", "x": 0.09958314895629883, "y": 13.236370086669922}, {"impl_id": "verus-real-z3_restart-93ba0ccbf838-fail-test1_fails-0", "line_idx": 0, "line_text": " #[verifier(spinoff_prover)] /* vattr */", "energy": -4.396486759185791, "is_buggy": false, "impl_status": "fail", "x": -0.3173035979270935, "y": -5.597357749938965}, {"impl_id": "verus-real-z3_restart-93ba0ccbf838-fail-test1_fails-0", "line_idx": 1, "line_text": " proof fn test6(b: u32, b2: u32) {", "energy": -4.152525901794434, "is_buggy": false, "impl_status": "fail", "x": -6.039561748504639, "y": -1.395615577697754}, {"impl_id": "verus-real-z3_restart-93ba0ccbf838-fail-test1_fails-0", "line_idx": 2, "line_text": " assert(b * b2 == b2 * b) by(nonlinear_arith);", "energy": -3.9714951515197754, "is_buggy": false, "impl_status": "fail", "x": 3.7339024543762207, "y": 1.7734569311141968}, {"impl_id": "verus-real-z3_restart-93ba0ccbf838-fail-test1_fails-0", "line_idx": 3, "line_text": " assert(b << 2 == mul(b, 4)) by(bit_vector);", "energy": -3.365363836288452, "is_buggy": false, "impl_status": "fail", "x": 3.9707770347595215, "y": 2.0900509357452393}, {"impl_id": "verus-real-z3_restart-93ba0ccbf838-fail-test1_fails-0", "line_idx": 4, "line_text": " assert(((b << 2) as int) == (b as int) * 4); // FAILS", "energy": -4.736050128936768, "is_buggy": true, "impl_status": "fail", "x": 8.749316215515137, "y": -3.0306124687194824}, {"impl_id": "verus-real-z3_restart-93ba0ccbf838-fail-test1_fails-0", "line_idx": 5, "line_text": " }", "energy": -4.781096935272217, "is_buggy": false, "impl_status": "fail", "x": 0.17844057083129883, "y": 13.708670616149902}, {"impl_id": "verus-real-z3_restart-7936d72baeb6-fail-test2_fails-1", "line_idx": 0, "line_text": " #[verifier(nonlinear)] /* vattr */", "energy": -3.767115831375122, "is_buggy": false, "impl_status": "fail", "x": -0.3177536725997925, "y": -5.482272624969482}, {"impl_id": "verus-real-z3_restart-7936d72baeb6-fail-test2_fails-1", "line_idx": 1, "line_text": " proof fn wrong_lemma_2(x: int, y: int, z: int)", "energy": -4.043451309204102, "is_buggy": false, "impl_status": "fail", "x": -0.21870258450508118, "y": -4.174636363983154}, {"impl_id": "verus-real-z3_restart-7936d72baeb6-fail-test2_fails-1", "line_idx": 2, "line_text": " requires", "energy": -5.316590785980225, "is_buggy": false, "impl_status": "fail", "x": -0.11837512254714966, "y": -2.087658643722534}, {"impl_id": "verus-real-z3_restart-7936d72baeb6-fail-test2_fails-1", "line_idx": 3, "line_text": " x > y,", "energy": -4.8376994132995605, "is_buggy": false, "impl_status": "fail", "x": 0.0007548630237579346, "y": -1.922217607498169}, {"impl_id": "verus-real-z3_restart-7936d72baeb6-fail-test2_fails-1", "line_idx": 4, "line_text": " 3 <= z,", "energy": -4.615157604217529, "is_buggy": false, "impl_status": "fail", "x": -0.5846526622772217, "y": -1.3651443719863892}, {"impl_id": "verus-real-z3_restart-7936d72baeb6-fail-test2_fails-1", "line_idx": 5, "line_text": " ensures", "energy": -4.35825777053833, "is_buggy": false, "impl_status": "fail", "x": -2.544982433319092, "y": -0.2780904173851013}, {"impl_id": "verus-real-z3_restart-7936d72baeb6-fail-test2_fails-1", "line_idx": 6, "line_text": " y * z > x // FAILS", "energy": -5.009181976318359, "is_buggy": true, "impl_status": "fail", "x": 8.294411659240723, "y": -3.1484904289245605}, {"impl_id": "verus-real-z3_restart-7936d72baeb6-fail-test2_fails-1", "line_idx": 7, "line_text": " {", "energy": -4.997618198394775, "is_buggy": false, "impl_status": "fail", "x": -7.6428751945495605, "y": 3.618257761001587}, {"impl_id": "verus-real-z3_restart-7936d72baeb6-fail-test2_fails-1", "line_idx": 8, "line_text": " }", "energy": -4.162738800048828, "is_buggy": false, "impl_status": "fail", "x": 0.41370105743408203, "y": 12.751993179321289}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 0, "line_text": " use vstd::multiset::*;", "energy": -2.6427085399627686, "is_buggy": false, "impl_status": "fail", "x": 2.765049457550049, "y": -5.786699295043945}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 1, "line_text": " #[verifier(spinoff_prover)] /* vattr */", "energy": -4.299056529998779, "is_buggy": false, "impl_status": "fail", "x": -0.32324427366256714, "y": -5.602008819580078}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 2, "line_text": " pub proof fn commutative(a: Multiset, b: Multiset)", "energy": -4.505945205688477, "is_buggy": false, "impl_status": "fail", "x": -1.3184291124343872, "y": -2.698655605316162}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 3, "line_text": " ensures", "energy": -4.141652584075928, "is_buggy": false, "impl_status": "fail", "x": -2.4339895248413086, "y": -0.35250553488731384}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 4, "line_text": " a.add(b) == b.add(a),", "energy": -4.1088056564331055, "is_buggy": false, "impl_status": "fail", "x": 0.9745107293128967, "y": -1.7810969352722168}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 5, "line_text": " {", "energy": -4.939074516296387, "is_buggy": false, "impl_status": "fail", "x": -7.919548988342285, "y": 3.3887736797332764}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 6, "line_text": " assert(a.add(b) =~= b.add(a));", "energy": -3.8371336460113525, "is_buggy": false, "impl_status": "fail", "x": 3.4390783309936523, "y": 2.4756627082824707}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 7, "line_text": " }", "energy": -4.116973876953125, "is_buggy": false, "impl_status": "fail", "x": 0.14928174018859863, "y": 13.01102066040039}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 8, "line_text": " #[verifier(spinoff_prover)] /* vattr */", "energy": -4.6754841804504395, "is_buggy": false, "impl_status": "fail", "x": -2.3766913414001465, "y": 0.9579435586929321}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 9, "line_text": " pub proof fn associative(a: Multiset, b: Multiset, c: Multiset)", "energy": -4.5853657722473145, "is_buggy": false, "impl_status": "fail", "x": -1.3142818212509155, "y": 0.7255769968032837}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 10, "line_text": " ensures", "energy": -4.182083606719971, "is_buggy": false, "impl_status": "fail", "x": -2.3698463439941406, "y": 0.6132950186729431}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 11, "line_text": " a.add(b.add(c)) ==", "energy": -3.7059903144836426, "is_buggy": false, "impl_status": "fail", "x": 2.931593179702759, "y": 3.3142707347869873}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 12, "line_text": " a.add(b).add(c)", "energy": -3.8708624839782715, "is_buggy": false, "impl_status": "fail", "x": -0.9800410270690918, "y": 2.3839988708496094}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 13, "line_text": " {", "energy": -4.954229831695557, "is_buggy": false, "impl_status": "fail", "x": -7.104231357574463, "y": 4.0321502685546875}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 14, "line_text": " assert(a.add(b.add(c)) =~=", "energy": -3.228100538253784, "is_buggy": false, "impl_status": "fail", "x": 3.300530433654785, "y": 3.3135011196136475}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 15, "line_text": " a.add(b).add(c));", "energy": -3.2304909229278564, "is_buggy": false, "impl_status": "fail", "x": 2.990619659423828, "y": 3.1577529907226562}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 16, "line_text": " }", "energy": -4.047640323638916, "is_buggy": false, "impl_status": "fail", "x": 1.870383381843567, "y": 13.487807273864746}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 17, "line_text": " #[verifier(spinoff_prover)] /* vattr */", "energy": -4.55790376663208, "is_buggy": false, "impl_status": "fail", "x": -2.062443256378174, "y": 1.5773365497589111}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 18, "line_text": " pub proof fn insert2(a: V, b: V)", "energy": -4.255954742431641, "is_buggy": false, "impl_status": "fail", "x": -1.87796950340271, "y": 2.256866931915283}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 19, "line_text": " ensures", "energy": -3.865330219268799, "is_buggy": false, "impl_status": "fail", "x": -2.2744245529174805, "y": 2.3587567806243896}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 20, "line_text": " Multiset::empty().insert(a).insert(b) ==", "energy": -3.3756659030914307, "is_buggy": false, "impl_status": "fail", "x": 2.430209159851074, "y": 3.5918827056884766}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 21, "line_text": " Multiset::empty().insert(b).insert(a)", "energy": -3.8506696224212646, "is_buggy": false, "impl_status": "fail", "x": -1.2408778667449951, "y": 2.5184683799743652}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 22, "line_text": " {", "energy": -4.835446834564209, "is_buggy": false, "impl_status": "fail", "x": -6.814183235168457, "y": 4.247439861297607}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 23, "line_text": " assert(", "energy": -2.943824529647827, "is_buggy": false, "impl_status": "fail", "x": 2.983577251434326, "y": 3.3836560249328613}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 24, "line_text": " Multiset::empty().insert(a).insert(b) =~=", "energy": -3.1147758960723877, "is_buggy": false, "impl_status": "fail", "x": 2.909245014190674, "y": 3.5496418476104736}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 25, "line_text": " Multiset::empty().insert(b).insert(a));", "energy": -3.2065517902374268, "is_buggy": false, "impl_status": "fail", "x": 2.3450210094451904, "y": 3.7328567504882812}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 26, "line_text": " }", "energy": -4.151281833648682, "is_buggy": false, "impl_status": "fail", "x": 2.7008373737335205, "y": 13.089826583862305}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 27, "line_text": " #[verifier(spinoff_prover)] /* vattr */", "energy": -4.416126728057861, "is_buggy": false, "impl_status": "fail", "x": -2.058711051940918, "y": 1.8792400360107422}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 28, "line_text": " pub proof fn insert2_count(a: V, b: V, c: V)", "energy": -3.8203837871551514, "is_buggy": false, "impl_status": "fail", "x": -1.8489549160003662, "y": 2.4262778759002686}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 29, "line_text": " requires", "energy": -4.485646724700928, "is_buggy": false, "impl_status": "fail", "x": -1.3319668769836426, "y": 2.131995677947998}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 30, "line_text": " a != b && b != c && c != a,", "energy": -3.6559019088745117, "is_buggy": false, "impl_status": "fail", "x": -1.3725509643554688, "y": 2.504560947418213}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 31, "line_text": " {", "energy": -4.742373466491699, "is_buggy": false, "impl_status": "fail", "x": -6.637024879455566, "y": 4.258040428161621}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 32, "line_text": " assert(Multiset::empty().insert(a).insert(b).count(a) == 1);", "energy": -2.3848214149475098, "is_buggy": false, "impl_status": "fail", "x": 2.7390198707580566, "y": 3.854438066482544}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 33, "line_text": " assert(Multiset::empty().insert(a).insert(b).count(b) == 1);", "energy": -1.9988501071929932, "is_buggy": false, "impl_status": "fail", "x": 2.9331517219543457, "y": 3.893787384033203}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 34, "line_text": " assert(Multiset::empty().insert(a).insert(b).count(c) == 0);", "energy": -2.0155045986175537, "is_buggy": false, "impl_status": "fail", "x": 2.945920944213867, "y": 3.874394416809082}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 35, "line_text": " }", "energy": -3.958153486251831, "is_buggy": false, "impl_status": "fail", "x": 2.933687210083008, "y": 12.854761123657227}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 36, "line_text": " #[verifier(spinoff_prover)] /* vattr */", "energy": -4.179417133331299, "is_buggy": false, "impl_status": "fail", "x": -2.0553553104400635, "y": 2.022944450378418}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 37, "line_text": " pub proof fn add_sub_cancel(a: Multiset, b: Multiset)", "energy": -4.062620162963867, "is_buggy": false, "impl_status": "fail", "x": -1.7256420850753784, "y": 2.2829408645629883}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 38, "line_text": " ensures", "energy": -3.5302236080169678, "is_buggy": false, "impl_status": "fail", "x": -2.2349953651428223, "y": 2.678412437438965}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 39, "line_text": " a.add(b).sub(b) == a,", "energy": -3.4404890537261963, "is_buggy": false, "impl_status": "fail", "x": -1.3348082304000854, "y": 2.585681915283203}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 40, "line_text": " {", "energy": -4.442240238189697, "is_buggy": false, "impl_status": "fail", "x": -6.48114538192749, "y": 4.3921051025390625}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 41, "line_text": " assert(a.add(b).sub(b) =~= a);", "energy": -2.9212229251861572, "is_buggy": false, "impl_status": "fail", "x": 2.349766731262207, "y": 3.8374993801116943}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 42, "line_text": " }", "energy": -3.655597448348999, "is_buggy": false, "impl_status": "fail", "x": 2.929520845413208, "y": 12.726557731628418}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 43, "line_text": " #[verifier(spinoff_prover)] /* vattr */", "energy": -4.135916233062744, "is_buggy": false, "impl_status": "fail", "x": -2.0982613563537598, "y": 1.9547125101089478}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 44, "line_text": " pub proof fn sub_add_cancel(a: Multiset, b: Multiset)", "energy": -4.0864644050598145, "is_buggy": false, "impl_status": "fail", "x": -1.685394525527954, "y": 2.253993272781372}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 45, "line_text": " requires", "energy": -4.16718053817749, "is_buggy": false, "impl_status": "fail", "x": -0.9058350920677185, "y": 2.290212631225586}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 46, "line_text": " b.subset_of(a),", "energy": -3.5130655765533447, "is_buggy": false, "impl_status": "fail", "x": -2.173809766769409, "y": 2.8726494312286377}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 47, "line_text": " ensures", "energy": -3.2774789333343506, "is_buggy": false, "impl_status": "fail", "x": -2.242946147918701, "y": 2.732410192489624}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 48, "line_text": " a.sub(b).add(b) == a", "energy": -3.2963242530822754, "is_buggy": false, "impl_status": "fail", "x": -1.073637843132019, "y": 2.6715199947357178}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 49, "line_text": " {", "energy": -4.403034210205078, "is_buggy": false, "impl_status": "fail", "x": -6.450662136077881, "y": 4.385105133056641}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 50, "line_text": " assert(a.sub(b).add(b) =~= a);", "energy": -2.537987470626831, "is_buggy": false, "impl_status": "fail", "x": 2.5700464248657227, "y": 3.896723985671997}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 51, "line_text": " assert(false) // FAILS", "energy": -4.01692533493042, "is_buggy": true, "impl_status": "fail", "x": 8.245195388793945, "y": -1.9541035890579224}, {"impl_id": "verus-real-z3_restart-ed2c83cd7d52-fail-multiset_basics-2", "line_idx": 52, "line_text": " }", "energy": -3.917214870452881, "is_buggy": false, "impl_status": "fail", "x": 3.020907402038574, "y": 12.684831619262695}]