From 3363f4e81165306f5fa7378310d20b47f94f75b7 Mon Sep 17 00:00:00 2001 From: Jost Berthold Date: Fri, 21 Nov 2025 15:46:37 +1100 Subject: [PATCH 1/4] Solana 109: implement `sizeof`, refactor `alignOf` (#859) --- kmir/src/kmir/kdist/mir-semantics/rt/data.md | 14 +- .../kmir/kdist/mir-semantics/rt/numbers.md | 25 --- kmir/src/kmir/kdist/mir-semantics/rt/types.md | 63 ++++++ kmir/src/kmir/testing/fixtures.py | 6 + .../data/prove-rs/align_and_size.rs | 208 ++++++++++++++++++ 5 files changed, 288 insertions(+), 28 deletions(-) create mode 100644 kmir/src/tests/integration/data/prove-rs/align_and_size.rs diff --git a/kmir/src/kmir/kdist/mir-semantics/rt/data.md b/kmir/src/kmir/kdist/mir-semantics/rt/data.md index 23ce91add..f83bbba08 100644 --- a/kmir/src/kmir/kdist/mir-semantics/rt/data.md +++ b/kmir/src/kmir/kdist/mir-semantics/rt/data.md @@ -2075,12 +2075,18 @@ Since our arithmetic operations signal undefined behaviour on overflow independe #### "Nullary" operations reifying type information -`nullOpSizeOf` -`nullOpAlignOf` -`nullOpOffsetOf(VariantAndFieldIndices)` +Operation `nullOpSizeOf` returns the size in bytes of a data structure or primitive type, as a `usize`. +Operation `nullOpAlignOf` returns the required alignment of a data structure or primitive type, as a `usize`. +This information is read from the layout in the `TypeInfo` if available, or a fixed constant for primitive types. ```k // FIXME: 64 is hardcoded since usize not supported +rule rvalueNullaryOp(nullOpSizeOf, TY) + => + Integer(#sizeOf(lookupTy(TY)), 64, false) + ... + + requires lookupTy(TY) =/=K typeInfoVoidType rule rvalueNullaryOp(nullOpAlignOf, TY) => Integer(#alignOf(lookupTy(TY)), 64, false) @@ -2089,6 +2095,8 @@ rule rvalueNullaryOp(nullOpAlignOf, TY) requires lookupTy(TY) =/=K typeInfoVoidType ``` +`nullOpOffsetOf(VariantAndFieldIndices)` + #### Other operations The unary operation `unOpPtrMetadata`, when given a reference or pointer to a slice, will return the reference or pointer metadata. diff --git a/kmir/src/kmir/kdist/mir-semantics/rt/numbers.md b/kmir/src/kmir/kdist/mir-semantics/rt/numbers.md index 313e3550b..d34c62b95 100644 --- a/kmir/src/kmir/kdist/mir-semantics/rt/numbers.md +++ b/kmir/src/kmir/kdist/mir-semantics/rt/numbers.md @@ -147,31 +147,6 @@ This truncation function is instrumental in the implementation of Integer arithm [preserves-definedness] ``` -## Alignment of Primitives - -```k -// FIXME: Alignment is platform specific -syntax Int ::= #alignOf( TypeInfo ) [function] -rule #alignOf( typeInfoPrimitiveType(primTypeBool) ) => 1 -rule #alignOf( typeInfoPrimitiveType(primTypeChar) ) => 4 -rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyIsize)) ) => 8 // FIXME: Hard coded since usize not implemented -rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyI8)) ) => 1 -rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyI16)) ) => 2 -rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyI32)) ) => 4 -rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyI64)) ) => 8 -rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyI128)) ) => 16 -rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyUsize)) ) => 8 // FIXME: Hard coded since usize not implemented -rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyU8)) ) => 1 -rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyU16)) ) => 2 -rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyU32)) ) => 4 -rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyU64)) ) => 8 -rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyU128)) ) => 16 -rule #alignOf( typeInfoPrimitiveType(primTypeFloat(floatTyF16)) ) => 2 -rule #alignOf( typeInfoPrimitiveType(primTypeFloat(floatTyF32)) ) => 4 -rule #alignOf( typeInfoPrimitiveType(primTypeFloat(floatTyF64)) ) => 8 -rule #alignOf( typeInfoPrimitiveType(primTypeFloat(floatTyF128)) ) => 16 -``` - ```k endmodule ``` diff --git a/kmir/src/kmir/kdist/mir-semantics/rt/types.md b/kmir/src/kmir/kdist/mir-semantics/rt/types.md index ee42a817c..20509b8aa 100644 --- a/kmir/src/kmir/kdist/mir-semantics/rt/types.md +++ b/kmir/src/kmir/kdist/mir-semantics/rt/types.md @@ -203,6 +203,69 @@ Slices, `str`s and dynamic types require it, and any `Ty` that `is_sized` does rule #zeroSizedType(_) => false [owise] ``` +## Alignment and Size of Types as per `TypeInfo` + +The `alignOf` and `sizeOf` nullary operations return the alignment / size in bytes as a `usize`. +This information is either hard-wired for primitive types (numbers, first and foremost), or read from the layout in `TypeInfo`. + +```k + syntax Int ::= #sizeOf ( TypeInfo ) [function, total] + | #alignOf ( TypeInfo ) [function, total] + + // primitive int types: use bit width (both for size and alignment) + rule #sizeOf(typeInfoPrimitiveType(primTypeInt(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness] + rule #alignOf(typeInfoPrimitiveType(primTypeInt(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness] + rule #sizeOf(typeInfoPrimitiveType(primTypeUint(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness] + rule #alignOf(typeInfoPrimitiveType(primTypeUint(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness] + rule #sizeOf(typeInfoPrimitiveType(primTypeFloat(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness] + rule #alignOf(typeInfoPrimitiveType(primTypeFloat(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness] + // bool and char + rule #sizeOf(typeInfoPrimitiveType(primTypeBool)) => 1 + rule #alignOf(typeInfoPrimitiveType(primTypeBool)) => 1 + rule #sizeOf(typeInfoPrimitiveType(primTypeChar)) => 4 + rule #alignOf(typeInfoPrimitiveType(primTypeChar)) => 4 + // The str primitive has alignment of a Char but size 0 (indicating dynamic size) + rule #sizeOf(typeInfoPrimitiveType(primTypeStr)) => 0 + rule #alignOf(typeInfoPrimitiveType(primTypeStr)) => 4 + // enums, structs , and tuples provide the values from their layout information + rule #sizeOf(typeInfoEnumType(_, _, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize( BITS ))))) => BITS /Int 8 [preserves-definedness] + rule #sizeOf(typeInfoEnumType(_, _, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize(mirInt(BITS)))))) => BITS /Int 8 [preserves-definedness] + rule #sizeOf(typeInfoEnumType(_, _, _, _, noLayoutShape)) => 0 + rule #alignOf(typeInfoEnumType(_, _, _, _, someLayoutShape(layoutShape(_, _, _, align(BYTES),_)))) => BYTES + rule #alignOf(typeInfoEnumType(_, _, _, _, noLayoutShape)) => 1 + // struct + rule #sizeOf(typeInfoStructType(_, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize( BITS ))))) => BITS /Int 8 [preserves-definedness] + rule #sizeOf(typeInfoStructType(_, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize(mirInt(BITS)))))) => BITS /Int 8 [preserves-definedness] + rule #sizeOf(typeInfoStructType(_, _, _, noLayoutShape)) => 0 + rule #alignOf(typeInfoStructType(_, _, _, someLayoutShape(layoutShape(_, _, _, align(BYTES),_)))) => BYTES + rule #alignOf(typeInfoStructType(_, _, _, noLayoutShape)) => 1 + // tuple + rule #sizeOf(typeInfoTupleType(_, someLayoutShape(layoutShape(_, _, _, _, machineSize( BITS ))))) => BITS /Int 8 [preserves-definedness] + rule #sizeOf(typeInfoTupleType(_, someLayoutShape(layoutShape(_, _, _, _, machineSize(mirInt(BITS)))))) => BITS /Int 8 [preserves-definedness] + rule #sizeOf(typeInfoTupleType(_, noLayoutShape)) => 0 + rule #alignOf(typeInfoTupleType(_, someLayoutShape(layoutShape(_, _, _, align(BYTES),_)))) => BYTES + rule #alignOf(typeInfoTupleType(_, noLayoutShape)) => 1 + // size of union types: FIXME use layout (currently not in K AST) + // rule #sizeOf(typeInfoUnionType(_, _)) => FIXME + // rule #alignOf(typeInfoUnionType(_, _)) => FIXME + // arrays with known length have the alignment of the element type, and a size multiplying element count and element size + rule #sizeOf(typeInfoArrayType(ELEM_TY, someTyConst(tyConst(KIND, _)))) => #sizeOf(lookupTy(ELEM_TY)) *Int readTyConstInt(KIND) + rule #sizeOf(typeInfoArrayType( _ , noTyConst )) => 0 + rule #alignOf(typeInfoArrayType(ELEM_TY, _)) => #alignOf(lookupTy(ELEM_TY)) + // thin ptr and ref types have the size of `usize` and twice that for fat pointers/refs. Alignment is that of `usize` + rule #sizeOf(typeInfoPtrType(POINTEE_TY)) + => #sizeOf(typeInfoPrimitiveType(primTypeUint(uintTyUsize))) + *Int (#if #metadataSize(POINTEE_TY) ==K dynamicSize(1) #then 2 #else 1 #fi) + rule #sizeOf(typeInfoRefType(POINTEE_TY)) + => #sizeOf(typeInfoPrimitiveType(primTypeUint(uintTyUsize))) + *Int (#if #metadataSize(POINTEE_TY) ==K dynamicSize(1) #then 2 #else 1 #fi) + rule #alignOf(typeInfoPtrType(_)) => #alignOf(typeInfoPrimitiveType(primTypeUint(uintTyUsize))) + rule #alignOf(typeInfoRefType(_)) => #alignOf(typeInfoPrimitiveType(primTypeUint(uintTyUsize))) + // other types (fun and void types) have size and alignment 0 + rule #sizeOf(_) => 0 [owise] + rule #alignOf(_) => 0 [owise] +``` + ```k endmodule ``` diff --git a/kmir/src/kmir/testing/fixtures.py b/kmir/src/kmir/testing/fixtures.py index 5459cae09..d94d06d6a 100644 --- a/kmir/src/kmir/testing/fixtures.py +++ b/kmir/src/kmir/testing/fixtures.py @@ -13,6 +13,12 @@ from pytest import FixtureRequest, Parser +import sys + + +def pytest_configure(config) -> None: + sys.setrecursionlimit(1000000) + def assert_or_update_show_output(actual_text: str, expected_file: Path, *, update: bool) -> None: if update: diff --git a/kmir/src/tests/integration/data/prove-rs/align_and_size.rs b/kmir/src/tests/integration/data/prove-rs/align_and_size.rs new file mode 100644 index 000000000..ed76fcd5a --- /dev/null +++ b/kmir/src/tests/integration/data/prove-rs/align_and_size.rs @@ -0,0 +1,208 @@ +use std::mem::{size_of, align_of}; + + +fn check_size_and_alignment(size: usize, align: usize){ + let s = size_of::(); + let a = align_of::(); + + assert_eq!(s, size); + assert_eq!(a, align); +} + + +fn main() { + // // Basic integer types + check_size_and_alignment::(1, 1); + check_size_and_alignment::(4, 4); + + check_size_and_alignment::(1, 1); + + check_size_and_alignment::(1, 1); + + check_size_and_alignment::(2, 2); + + check_size_and_alignment::(2, 2); + + check_size_and_alignment::(4, 4); + + check_size_and_alignment::(4, 4); + + check_size_and_alignment::(8, 8); + + check_size_and_alignment::(8, 8); + + check_size_and_alignment::(16, 16); + + check_size_and_alignment::(16, 16); + + // // Floating point types + check_size_and_alignment::(4, 4); + + check_size_and_alignment::(8, 8); + + // // Other basic types + check_size_and_alignment::(1, 1); + + check_size_and_alignment::(4, 4); + + // // Pointer-sized types (64-bit) + check_size_and_alignment::(8, 8); + + check_size_and_alignment::(8, 8); + + check_size_and_alignment::<&u32>(8, 8); + + check_size_and_alignment::<*const u32>(8, 8); + + check_size_and_alignment::<*mut u32>(8, 8); + + // Fat pointers (2x pointer size on 64-bit) + check_size_and_alignment::<&[u32]>(16, 8); + + // check_size_and_alignment::<&str>(16, 8); + + check_size_and_alignment::<&mut [u32]>(16, 8); + + // // Arrays + check_size_and_alignment::<[u8; 0]>(0, 1); + + check_size_and_alignment::<[u8; 4]>(4, 1); + + check_size_and_alignment::<[u8; 16]>(16, 1); + + check_size_and_alignment::<[u32; 4]>(16, 4); + + check_size_and_alignment::<[u64; 3]>(24, 8); + + // // Tuples + check_size_and_alignment::<()>(0, 1); + + check_size_and_alignment::<(u8,)>(1, 1); + + check_size_and_alignment::<(u8, u8)>(2, 1); + + check_size_and_alignment::<(u8, u16)>(4, 2); + + check_size_and_alignment::<(u8, u32)>(8, 4); + + check_size_and_alignment::<(u8, u64)>(16, 8); + + check_size_and_alignment::<(u32, u32)>(8, 4); + + check_size_and_alignment::<(u64, u8, u64)>(24, 8); + + // rustc will permute fields (less padding) + #[allow(dead_code)] + struct Padded { + a: u8, + b: u64, + c: u8, + } + check_size_and_alignment::(16, 8); + + // cannot permute fields + #[allow(dead_code)] + #[repr(C)] + struct ReprC { + a: u8, + b: u64, + c: u8, + } + check_size_and_alignment::(24, 8); + + #[allow(dead_code)] + #[repr(packed)] + struct ReprPacked { + a: u8, + b: u64, + c: u8, + } + check_size_and_alignment::(10, 1); + + #[allow(dead_code)] + struct SmallStruct { + a: u8, + b: u8, + c: u8, + } + check_size_and_alignment::(3, 1); + + #[allow(dead_code)] + struct AlignedStruct { + a: u32, + b: u32, + } + check_size_and_alignment::(8, 4); + + #[allow(dead_code)] + #[repr(align(16))] + struct Align16 { + a: u8, + } + check_size_and_alignment::(16, 16); + + #[allow(dead_code)] + #[repr(align(32))] + struct Align32 { + a: u32, + } + check_size_and_alignment::(32, 32); + + // Enums + #[allow(dead_code)] + enum SimpleEnum { + A, + B, + C, + } + check_size_and_alignment::(1, 1); + + #[allow(dead_code)] + enum EnumWithData { + Variant1(u32), + Variant2(u64), + } + check_size_and_alignment::(16, 8); + + #[allow(dead_code)] + enum ComplexEnum { + Small(u8), + Medium(u32), + Large(u64, u64), + } + check_size_and_alignment::(24, 8); + + // // Option optimization + check_size_and_alignment::>(8, 4); + + check_size_and_alignment::>(16, 8); + + // Null pointer optimization + check_size_and_alignment::>(8, 8); + + check_size_and_alignment::>>(8, 8); + + // Result + check_size_and_alignment::>(8, 4); + + check_size_and_alignment::>(16, 8); + + // Zero-sized types + struct ZeroSized; + check_size_and_alignment::(0, 1); + + struct PhantomStruct { + _marker: std::marker::PhantomData, + } + check_size_and_alignment::>(0, 1); + + // // String and Vec (heap-allocated) + check_size_and_alignment::(24, 8); + + check_size_and_alignment::>(24, 8); + + check_size_and_alignment::>(8, 8); + + check_size_and_alignment::>(16, 8); + +} \ No newline at end of file From d124b36ad294959c87225e8ef7d37e13a1d11728 Mon Sep 17 00:00:00 2001 From: Daniel Cumming <124537596+dkcumming@users.noreply.github.com> Date: Fri, 21 Nov 2025 22:30:27 +1000 Subject: [PATCH 2/4] Union Value Sort (#861) This PR separates a `Value` sort for `Union` out of `Aggregate` as there are different semantics for the projections (and it also makes the code clearer). A `Union` has one argument which is data, but it can be interpreted as different types via field projections - this is significantly different from other field projections that access different data via different arguments. Currently the implementation only supports accessing fields of the same type as the `Union` construction (no switching between types right now). --- kmir/src/kmir/kdist/mir-semantics/kmir.md | 16 +++++- kmir/src/kmir/kdist/mir-semantics/rt/data.md | 51 ++++++++++++++++++- kmir/src/kmir/kdist/mir-semantics/rt/types.md | 9 ++++ kmir/src/kmir/kdist/mir-semantics/rt/value.md | 5 +- kmir/src/kmir/kmir.py | 7 ++- .../data/prove-rs/iterator-simple-fail.rs | 2 +- .../integration/data/prove-rs/maybe-uninit.rs | 7 +++ .../prove-rs/show/unions-fail.main.expected | 16 ++++++ .../integration/data/prove-rs/unions-fail.rs | 16 ++++++ .../src/tests/integration/test_integration.py | 1 + 10 files changed, 125 insertions(+), 5 deletions(-) create mode 100644 kmir/src/tests/integration/data/prove-rs/maybe-uninit.rs create mode 100644 kmir/src/tests/integration/data/prove-rs/show/unions-fail.main.expected create mode 100644 kmir/src/tests/integration/data/prove-rs/unions-fail.rs diff --git a/kmir/src/kmir/kdist/mir-semantics/kmir.md b/kmir/src/kmir/kdist/mir-semantics/kmir.md index 8e805eb05..3b117a94c 100644 --- a/kmir/src/kmir/kdist/mir-semantics/kmir.md +++ b/kmir/src/kmir/kdist/mir-semantics/kmir.md @@ -97,11 +97,25 @@ will effectively be no-ops at this level). ```k // all memory accesses relegated to another module (to be added) - rule [execStmt]: #execStmt(statement(statementKindAssign(PLACE, RVAL), _SPAN)) + rule [execStmt]: #execStmt(statement(statementKindAssign(place(local(I), _PROJ) #as PLACE, RVAL), _SPAN)) => #setLocalValue(PLACE, RVAL) ... + LOCALS + requires 0 <=Int I andBool I #execStmt(statement(statementKindAssign(place(local(I), _PROJ) #as PLACE, RVAL), _SPAN)) + => + #setLocalValue(PLACE, #evalUnion(RVAL)) + ... + + LOCALS + requires 0 <=Int I andBool I #buildUpdate(Aggregate(IDX, ARGS[I <- VAL]), CTXS) [preserves-definedness] // valid list indexing checked upon context construction + rule #buildUpdate(VAL, CtxFieldUnion(FIELD_IDX, _ARG, _TY) CTXS) + => #buildUpdate(Union(FIELD_IDX, VAL), CTXS) + [preserves-definedness] + rule #buildUpdate(VAL, CtxIndex(ELEMS, I) CTXS) => #buildUpdate(Range(ELEMS[I <- VAL]), CTXS) [preserves-definedness] // valid list indexing checked upon context construction @@ -400,7 +405,7 @@ These helpers mark down, as we traverse the projection, what `Place` we are curr rule originSize(dynamicSize(SIZE)) => SIZE ``` -#### Aggregates +#### Aggregates (not Union) A `Field` access projection operates on `struct`s and tuples, which are represented as `Aggregate` values. The field is numbered from zero (in source order), and the field type is provided (not checked here). @@ -445,6 +450,28 @@ This is done without consideration of the validity of the Downcast[^downcast]. ``` +#### Unions +```k + // Case: Union is in same state as field projection + rule #traverseProjection( + DEST, + Union(FIELD_IDX, ARG), + projectionElemField(FIELD_IDX, TY) PROJS, + CTXTS + ) + => #traverseProjection( + DEST, + ARG, + PROJS, + CtxFieldUnion(FIELD_IDX, ARG, TY) CTXTS + ) + ... + + [preserves-definedness] + + // TODO: Case: Union is in different state as field projection +``` + #### Ranges An `Index` projection operates on an array or slice (`Range`) value, to access an element of the array. @@ -934,6 +961,7 @@ Literal arrays are also built using this RValue. // #mkAggregate produces an aggregate TypedLocal value of given kind from a preceeding list of values syntax Value ::= #mkAggregate ( AggregateKind ) + | #mkUnion ( FieldIdx ) rule ARGS:List ~> #mkAggregate(aggregateKindAdt(_ADTDEF, VARIDX, _, _, _)) => @@ -977,6 +1005,26 @@ Literal arrays are also built using this RValue. ``` +While Unions are Aggregate in the MIR, we distinguish between them because the semantics +are different. For example, field accesses to not access different data, but interpret +that data as a different type. +```k + syntax Rvalue ::= #evalUnion ( Rvalue ) + + rule #evalUnion(rvalueAggregate(aggregateKindAdt( _, _, _, _, someFieldIdx ( FIELD )), ARGS)) + => + #readOperands(ARGS) ~> #mkUnion(FIELD) + ... + + + rule ListItem(ARG) .List ~> #mkUnion(FIELD) + => + Union(FIELD, ARG) + ... + + +``` + The `AggregateKind::RawPtr`, somewhat as a special case of a `struct` aggregate, constructs a raw pointer from a given data pointer and metadata[^rawPtrAgg]. In case of a _thin_ pointer, the metadata is a unit value, for _fat_ pointers it is a `usize` value indicating the data length. @@ -1063,6 +1111,7 @@ This eliminates any `Deref` projections from the place, and also resolves `Index rule #projectionsFor( CtxSubslice(_, I, J) CTXS, PROJS) => #projectionsFor(CTXS, projectionElemSubslice(I, J, false) PROJS) // rule #projectionsFor(CtxPointerOffset(OFFSET, ORIGIN_LENGTH) CTXS, PROJS) => #projectionsFor(CTXS, projectionElemSubslice(OFFSET, ORIGIN_LENGTH, false) PROJS) rule #projectionsFor(CtxPointerOffset( _, OFFSET, ORIGIN_LENGTH) CTXS, PROJS) => #projectionsFor(CTXS, PointerOffset(OFFSET, ORIGIN_LENGTH) PROJS) + rule #projectionsFor(CtxFieldUnion(F_IDX, _, TY) CTXS, PROJS) => #projectionsFor(CTXS, projectionElemField(F_IDX, TY) PROJS) // Borrowing a zero-sized local that is still `NewLocal`: initialise it, then reuse the regular rule. rule rvalueRef(REGION, KIND, place(local(I), PROJS)) diff --git a/kmir/src/kmir/kdist/mir-semantics/rt/types.md b/kmir/src/kmir/kdist/mir-semantics/rt/types.md index 20509b8aa..ee7a4f9d2 100644 --- a/kmir/src/kmir/kdist/mir-semantics/rt/types.md +++ b/kmir/src/kmir/kdist/mir-semantics/rt/types.md @@ -88,6 +88,15 @@ Pointers to structs with a single zero-offset field are compatible with pointers rule #layoutOffsets(_) => .MachineSizes [owise] ``` +Helper function to identify an `union` type, this is needed so `#setLocalValue` +will not create an `Aggregate` instead of a `Union` `Value`. +```k + syntax Bool ::= #isUnionType ( TypeInfo ) [function, total] + // -------------------------------------------------------- + rule #isUnionType(typeInfoUnionType(_NAME, _ADTDEF) ) => true + rule #isUnionType(_) => false [owise] +``` + ## Determining types of places with projection A helper function `getTyOf` traverses type metadata (using the type metadata map `Ty -> TypeInfo`) along the applied projections to determine the `Ty` of the projected place. diff --git a/kmir/src/kmir/kdist/mir-semantics/rt/value.md b/kmir/src/kmir/kdist/mir-semantics/rt/value.md index f45ca88b7..5dd293d41 100644 --- a/kmir/src/kmir/kdist/mir-semantics/rt/value.md +++ b/kmir/src/kmir/kdist/mir-semantics/rt/value.md @@ -36,7 +36,10 @@ The special `Moved` value represents values that have been used and should not b | StringVal( String ) [symbol(Value::StringVal)] // UTF-8 encoded Unicode string | Aggregate( VariantIdx , List ) [symbol(Value::Aggregate)] - // heterogenous value list for tuples and structs (standard, tuple, or anonymous) + // heterogenous value list for tuples, enum, and structs (standard, tuple, or anonymous) + | Union( FieldIdx, Value ) [symbol(Value::Union)] + // A union is an Aggregate, but we differentiate it from the other Aggregates. + // The Value is the data, and FieldIdx determines the type from the union's fields | Float( Float, Int ) [symbol(Value::Float)] // value, bit-width for f16-f128 | Reference( Int , Place , Mutability , Metadata ) diff --git a/kmir/src/kmir/kmir.py b/kmir/src/kmir/kmir.py index c5d629c62..4c63c93bd 100644 --- a/kmir/src/kmir/kmir.py +++ b/kmir/src/kmir/kmir.py @@ -74,7 +74,12 @@ def cut_point_rules( if break_on_thunk: cut_point_rules.append('RT-DATA.thunk') if break_every_statement or break_every_step: - cut_point_rules.append('KMIR-CONTROL-FLOW.execStmt') + cut_point_rules.extend( + [ + 'KMIR-CONTROL-FLOW.execStmt', + 'KMIR-CONTROL-FLOW.execStmt.union', + ] + ) if break_on_terminator_goto or break_every_terminator or break_every_step: cut_point_rules.append('KMIR-CONTROL-FLOW.termGoto') if break_on_terminator_switch_int or break_every_terminator or break_every_step: diff --git a/kmir/src/tests/integration/data/prove-rs/iterator-simple-fail.rs b/kmir/src/tests/integration/data/prove-rs/iterator-simple-fail.rs index ee9b6bce3..057aa2269 100644 --- a/kmir/src/tests/integration/data/prove-rs/iterator-simple-fail.rs +++ b/kmir/src/tests/integration/data/prove-rs/iterator-simple-fail.rs @@ -4,4 +4,4 @@ fn main() { for elem in arr { assert!(elem != 0); } -} \ No newline at end of file +} diff --git a/kmir/src/tests/integration/data/prove-rs/maybe-uninit.rs b/kmir/src/tests/integration/data/prove-rs/maybe-uninit.rs new file mode 100644 index 000000000..dcefa65f3 --- /dev/null +++ b/kmir/src/tests/integration/data/prove-rs/maybe-uninit.rs @@ -0,0 +1,7 @@ +use std::mem::MaybeUninit; +fn main() { + let m_init = MaybeUninit::new(1); + let init = unsafe { m_init.assume_init() }; + + assert!(init == 1); +} diff --git a/kmir/src/tests/integration/data/prove-rs/show/unions-fail.main.expected b/kmir/src/tests/integration/data/prove-rs/show/unions-fail.main.expected new file mode 100644 index 000000000..8f15113d5 --- /dev/null +++ b/kmir/src/tests/integration/data/prove-rs/show/unions-fail.main.expected @@ -0,0 +1,16 @@ + +┌─ 1 (root, init) +│ #execTerminator ( terminator ( ... kind: terminatorKindCall ( ... func: operandC +│ span: 0 +│ +│ (75 steps) +└─ 3 (stuck, leaf) + #traverseProjection ( toLocal ( 1 ) , Union ( fieldIdx ( 0 ) , Integer ( -1 , 8 + function: main + span: 59 + + +┌─ 2 (root, leaf, target, terminal) +│ #EndProgram ~> .K + + diff --git a/kmir/src/tests/integration/data/prove-rs/unions-fail.rs b/kmir/src/tests/integration/data/prove-rs/unions-fail.rs new file mode 100644 index 000000000..101ebd72d --- /dev/null +++ b/kmir/src/tests/integration/data/prove-rs/unions-fail.rs @@ -0,0 +1,16 @@ +union Union { + signed: i8, + unsigned: u8, +} + +fn main() { + let s = Union { signed: -1 }; + let u = Union { unsigned: 255 }; + unsafe { + assert!(s.signed == -1); + assert!(u.unsigned == 255); + + assert!(s.unsigned == 255); + assert!(u.signed == -1); + } +} diff --git a/kmir/src/tests/integration/test_integration.py b/kmir/src/tests/integration/test_integration.py index d5462b555..220c56650 100644 --- a/kmir/src/tests/integration/test_integration.py +++ b/kmir/src/tests/integration/test_integration.py @@ -56,6 +56,7 @@ 'transmute-u8-to-enum-changed-discriminant-signed-fail', 'assert-inhabited-fail', 'iterator-simple-fail', + 'unions-fail', ] From 3d763c00389dcdb45a68523d6515c6d6fc8b2928 Mon Sep 17 00:00:00 2001 From: Daniel Cumming <124537596+dkcumming@users.noreply.github.com> Date: Sat, 22 Nov 2025 05:02:06 +1000 Subject: [PATCH 3/4] Union fields and layout plumbing (#862) This PR brings into the K AST the fields and layout of unions that were updated in #854 which is the stable-mir-json update https://github.com/runtimeverification/stable-mir-json/pull/105 --- Makefile | 7 +- kmir/src/kmir/kdist/mir-semantics/rt/types.md | 13 +- kmir/src/kmir/kdist/mir-semantics/ty.md | 8 +- kmir/src/kmir/linker.py | 1 + kmir/src/kmir/ty.py | 13 + .../allocs/array_const_compare.smir.json | 230 +- .../allocs/array_nest_compare.smir.json | 118 +- .../allocs/enum-two-refs-fail.smir.json | 1144 +++--- .../exec-smir/allocs/enum-two-refs-fail.state | 20 +- .../exec-smir/allocs/option_consts.smir.json | 1276 +++--- .../arithmetic-unchecked-runs.smir.json | 30 +- .../exec-smir/arithmetic/arithmetic.smir.json | 6 +- .../data/exec-smir/arithmetic/unary.smir.json | 4 +- .../exec-smir/arrays/array_indexing.smir.json | 98 +- .../exec-smir/arrays/array_inlined.smir.json | 130 +- .../exec-smir/arrays/array_write.smir.json | 8 +- .../assign-cast/assign-cast.smir.json | 4 +- .../call-with-args/closure-call.smir.json | 168 +- .../main-a-b-with-int.smir.json | 18 +- .../data/exec-smir/enum/enum.smir.json | 18 +- .../exec-smir/intrinsic/blackbox.smir.json | 144 +- .../blackbox_function_symbols.expected.json | 2 +- .../intrinsic/raw_eq_simple.smir.json | 16 +- .../exec-smir/main-a-b-c/main-a-b-c.smir.json | 6 +- .../newtype-pubkey/newtype-pubkey.smir.json | 162 +- .../exec-smir/niche-enum/niche-enum.smir.json | 434 +- .../pointers/offset_get_unchecked.smir.json | 442 +- .../exec-smir/pointers/offset_read.smir.json | 158 +- .../offset_struct_field_read.smir.json | 160 +- .../offset_struct_field_write.smir.json | 102 +- .../exec-smir/pointers/offset_write.smir.json | 100 +- .../pointer-cast-length-test-fail.smir.json | 18 +- .../pointers/pointer-cast-zst.smir.json | 3619 ++++++++++++++++- .../pointers/ref_ptr_cases.smir.json | 972 ++--- .../references/array_elem_ref.smir.json | 16 +- .../exec-smir/references/doubleRef.smir.json | 100 +- .../exec-smir/references/mutableRef.smir.json | 100 +- .../exec-smir/references/refAsArg.smir.json | 98 +- .../exec-smir/references/refAsArg2.smir.json | 8 +- .../references/refReturned.smir.json | 98 +- .../exec-smir/references/simple.smir.json | 26 +- .../exec-smir/references/weirdRefs.smir.json | 42 +- .../struct-multi/struct-multi.smir.json | 566 +-- .../struct_field_update.smir.json | 18 +- .../structs-tuples/structs-tuples.smir.json | 18 +- .../integration/data/prove-rs/arith.smir.json | 100 +- .../show/arith.smir.cli-info.expected | 2 +- .../complex-types/test.smir.json | 1154 +++--- .../simple-types/test.smir.json | 190 +- 49 files changed, 7916 insertions(+), 4269 deletions(-) diff --git a/Makefile b/Makefile index f515c26c4..b0bd5d1bf 100644 --- a/Makefile +++ b/Makefile @@ -132,6 +132,7 @@ update-exec-smir: # Update checked-in smir.json files (using stable-mir-json dependency and jq) # file paths for spans in the the updated smir are truncated to known infixes +# Compiles run-smir-random files as libraries, others as binaries .PHONY: update-smir-json update-smir-json: TARGETS = $(shell git ls-files | grep -e ".*\.smir\.json$$" | grep -v -e pinocchio) update-smir-json: SMIR = cargo -q -Z unstable-options -C deps/stable-mir-json run -- @@ -140,7 +141,11 @@ update-smir-json: stable-mir-json dir=$$(realpath $$(dirname $$file)); \ rust=$$dir/$$(basename $${file%.smir.json}.rs); \ [ -f "$$rust" ] || (echo "Source file $$rust missing."; exit 1); \ - ${SMIR} -Zno-codegen --out-dir $$dir $$rust; \ + if echo "$$file" | grep -q "run-smir-random"; then \ + ${SMIR} --crate-type=lib --out-dir $$dir $$rust; \ + else \ + ${SMIR} -Zno-codegen --out-dir $$dir $$rust; \ + fi; \ jq '.spans[].[1].[0] |= sub("/.*lib/rustlib"; "rustlib") | .spans[].[1].[0] |= sub("/.*/integration/data"; "data")' $$file > $$file.tmp; \ mv $$file.tmp $$file; \ done diff --git a/kmir/src/kmir/kdist/mir-semantics/rt/types.md b/kmir/src/kmir/kdist/mir-semantics/rt/types.md index ee7a4f9d2..668108b81 100644 --- a/kmir/src/kmir/kdist/mir-semantics/rt/types.md +++ b/kmir/src/kmir/kdist/mir-semantics/rt/types.md @@ -93,8 +93,8 @@ will not create an `Aggregate` instead of a `Union` `Value`. ```k syntax Bool ::= #isUnionType ( TypeInfo ) [function, total] // -------------------------------------------------------- - rule #isUnionType(typeInfoUnionType(_NAME, _ADTDEF) ) => true - rule #isUnionType(_) => false [owise] + rule #isUnionType(typeInfoUnionType(_NAME, _ADTDEF, _FIELDS, _LAYOUT) ) => true + rule #isUnionType(_) => false [owise] ``` ## Determining types of places with projection @@ -254,9 +254,12 @@ This information is either hard-wired for primitive types (numbers, first and fo rule #sizeOf(typeInfoTupleType(_, noLayoutShape)) => 0 rule #alignOf(typeInfoTupleType(_, someLayoutShape(layoutShape(_, _, _, align(BYTES),_)))) => BYTES rule #alignOf(typeInfoTupleType(_, noLayoutShape)) => 1 - // size of union types: FIXME use layout (currently not in K AST) - // rule #sizeOf(typeInfoUnionType(_, _)) => FIXME - // rule #alignOf(typeInfoUnionType(_, _)) => FIXME + // union + rule #sizeOf(typeInfoUnionType(_, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize( BITS ))))) => BITS /Int 8 [preserves-definedness] + rule #sizeOf(typeInfoUnionType(_, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize(mirInt(BITS)))))) => BITS /Int 8 [preserves-definedness] + rule #sizeOf(typeInfoUnionType(_, _, _, noLayoutShape)) => 0 + rule #alignOf(typeInfoUnionType(_, _, _, someLayoutShape(layoutShape(_, _, _, align(BYTES),_)))) => BYTES + rule #alignOf(typeInfoUnionType(_, _, _, noLayoutShape)) => 1 // arrays with known length have the alignment of the element type, and a size multiplying element count and element size rule #sizeOf(typeInfoArrayType(ELEM_TY, someTyConst(tyConst(KIND, _)))) => #sizeOf(lookupTy(ELEM_TY)) *Int readTyConstInt(KIND) rule #sizeOf(typeInfoArrayType( _ , noTyConst )) => 0 diff --git a/kmir/src/kmir/kdist/mir-semantics/ty.md b/kmir/src/kmir/kdist/mir-semantics/ty.md index ec3dc1411..e66d98bf8 100644 --- a/kmir/src/kmir/kdist/mir-semantics/ty.md +++ b/kmir/src/kmir/kdist/mir-semantics/ty.md @@ -270,7 +270,11 @@ syntax ExistentialPredicateBinders ::= List {ExistentialPredicateBinder, ""} , adtDef: AdtDef , fields: Tys , layout: MaybeLayoutShape) [symbol(TypeInfo::StructType) , group(mir-enum---name--adt-def--fields--layout)] - | typeInfoUnionType(MIRString, AdtDef) [symbol(TypeInfo::UnionType) , group(mir-enum---name--adt-def)] + | typeInfoUnionType( + name: MIRString + , adtDef: AdtDef + , fields: Tys + , layout: MaybeLayoutShape) [symbol(TypeInfo::UnionType) , group(mir-enum---name--adt-def--fields--layout)] | typeInfoArrayType(Ty, MaybeTyConst) [symbol(TypeInfo::ArrayType) , group(mir-enum---elem-type--size)] | typeInfoPtrType(Ty) [symbol(TypeInfo::PtrType) , group(mir-enum---pointee-type)] | typeInfoRefType(Ty) [symbol(TypeInfo::RefType) , group(mir-enum---pointee-type)] @@ -299,7 +303,7 @@ syntax ExistentialPredicateBinders ::= List {ExistentialPredicateBinder, ""} | "noLayoutShape" [group(mir-option)] syntax FieldsShape ::= "fieldsShapePrimitive" [group(mir-enum), symbol(FieldsShape::Primitive)] - | fieldsShapeUnion(/* TODO */) [group(mir-enum), symbol(FieldsShape::Union)] + | fieldsShapeUnion(MIRInt) [group(mir-enum), symbol(FieldsShape::Union)] | fieldsShapeArray(/* TODO */) [group(mir-enum), symbol(FieldsShape::Array)] | fieldsShapeArbitrary(FieldsShapeArbitrary) [group(mir-enum), symbol(FieldsShape::Arbitrary)] diff --git a/kmir/src/kmir/linker.py b/kmir/src/kmir/linker.py index 08bf7354d..ca638138e 100644 --- a/kmir/src/kmir/linker.py +++ b/kmir/src/kmir/linker.py @@ -235,6 +235,7 @@ def apply_offset_type_info(typeinfo: dict, offset: int) -> dict: typeinfo['StructType']['fields'] = [x + offset for x in typeinfo['StructType']['fields']] typeinfo['StructType']['adt_def'] += offset elif 'UnionType' in typeinfo: + typeinfo['UnionType']['fields'] = [x + offset for x in typeinfo['UnionType']['fields']] typeinfo['UnionType']['adt_def'] += offset elif 'ArrayType' in typeinfo: typeinfo['ArrayType']['elem_type'] += offset diff --git a/kmir/src/kmir/ty.py b/kmir/src/kmir/ty.py index 338d34753..3851ce157 100644 --- a/kmir/src/kmir/ty.py +++ b/kmir/src/kmir/ty.py @@ -218,6 +218,8 @@ def from_raw(data: Any) -> FieldsShape: match data: case 'Primitive': return PrimitiveFields() + case {'Union': count}: + return UnionFields(count=count) case { 'Arbitrary': { 'offsets': offsets, @@ -234,6 +236,11 @@ def from_raw(data: Any) -> FieldsShape: class PrimitiveFields(FieldsShape): ... +@dataclass +class UnionFields(FieldsShape): + count: int + + @dataclass class ArbitraryFields(FieldsShape): offsets: list[MachineSize] @@ -525,6 +532,8 @@ def nbytes(self, types: Mapping[Ty, TypeMetadata]) -> int: class UnionT(TypeMetadata): name: str adt_def: int + fields: list[Ty] + layout: LayoutShape | None @staticmethod def from_raw(data: Any) -> UnionT: @@ -533,11 +542,15 @@ def from_raw(data: Any) -> UnionT: 'UnionType': { 'name': name, 'adt_def': adt_def, + 'fields': fields, + 'layout': layout, } }: return UnionT( name=name, adt_def=adt_def, + fields=list(fields), + layout=LayoutShape.from_raw(layout) if layout is not None else None, ) case _: raise _cannot_parse_as('UnionT', data) diff --git a/kmir/src/tests/integration/data/exec-smir/allocs/array_const_compare.smir.json b/kmir/src/tests/integration/data/exec-smir/allocs/array_const_compare.smir.json index 758aa5d10..fa4327405 100644 --- a/kmir/src/tests/integration/data/exec-smir/allocs/array_const_compare.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/allocs/array_const_compare.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 0, - "ty": 89, + "ty": 88, "global_alloc": { "Memory": { "bytes": [ @@ -22,7 +22,7 @@ }, { "alloc_id": 1, - "ty": 89, + "ty": 88, "global_alloc": { "Memory": { "bytes": [ @@ -61,7 +61,7 @@ }, { "alloc_id": 4, - "ty": 109, + "ty": 103, "global_alloc": { "Memory": { "bytes": [ @@ -297,19 +297,19 @@ } ], [ - 88, + 121, { "NoOpSym": "" } ], [ - 102, + 122, { "NoOpSym": "" } ], [ - 103, + 123, { "NoOpSym": "" } @@ -8170,7 +8170,7 @@ 5, { "RefType": { - "pointee_type": 98, + "pointee_type": 118, "layout": { "fields": { "Arbitrary": { @@ -8235,7 +8235,7 @@ 8, { "PtrType": { - "pointee_type": 99, + "pointee_type": 119, "layout": { "fields": "Primitive", "variants": { @@ -8277,7 +8277,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 35, + "adt_def": 33, "discriminants": [ 0, 1 @@ -8367,7 +8367,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 62, + "adt_def": 54, "fields": [ 9 ], @@ -8423,7 +8423,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 60, + "adt_def": 52, "fields": [ 15 ], @@ -8504,7 +8504,7 @@ { "EnumType": { "name": "std::result::Result<(), std::fmt::Error>", - "adt_def": 35, + "adt_def": 33, "discriminants": [ 0, 1 @@ -8514,7 +8514,7 @@ 1 ], [ - 96 + 95 ] ], "layout": { @@ -8682,7 +8682,7 @@ 24, { "RefType": { - "pointee_type": 90, + "pointee_type": 89, "layout": { "fields": "Primitive", "variants": { @@ -8715,7 +8715,7 @@ 25, { "RefType": { - "pointee_type": 89, + "pointee_type": 88, "layout": { "fields": "Primitive", "variants": { @@ -8920,7 +8920,7 @@ { "StructType": { "name": "std::marker::PhantomData<&i8>", - "adt_def": 48, + "adt_def": 45, "fields": [], "layout": { "fields": { @@ -9044,9 +9044,9 @@ { "StructType": { "name": "std::fmt::DebugList<'_, '_>", - "adt_def": 41, + "adt_def": 38, "fields": [ - 97 + 96 ], "layout": { "fields": { @@ -9328,7 +9328,7 @@ 52, { "RefType": { - "pointee_type": 101, + "pointee_type": 120, "layout": { "fields": { "Arbitrary": { @@ -9713,7 +9713,7 @@ { "StructType": { "name": "std::ops::RangeFull", - "adt_def": 39, + "adt_def": 84, "fields": [], "layout": { "fields": { @@ -10226,7 +10226,7 @@ 81, { "ArrayType": { - "elem_type": 100, + "elem_type": 97, "size": { "kind": { "Value": [ @@ -10284,11 +10284,11 @@ { "StructType": { "name": "std::fmt::Arguments<'_>", - "adt_def": 72, + "adt_def": 58, "fields": [ - 105, - 106, - 107 + 99, + 100, + 101 ], "layout": { "fields": { @@ -10328,7 +10328,7 @@ 85, { "RefType": { - "pointee_type": 109, + "pointee_type": 103, "layout": { "fields": { "Arbitrary": { @@ -10445,7 +10445,7 @@ } ], [ - 89, + 88, { "ArrayType": { "elem_type": 2, @@ -10502,18 +10502,18 @@ } ], [ - 90, + 89, { "StructType": { "name": "std::fmt::Formatter<'_>", - "adt_def": 25, + "adt_def": 23, "fields": [ 45, + 90, 91, 92, - 93, - 93, - 94 + 92, + 93 ], "layout": { "fields": { @@ -10559,17 +10559,17 @@ } ], [ - 91, + 90, { "PrimitiveType": "Char" } ], [ - 92, + 91, { "EnumType": { "name": "core::fmt::rt::Alignment", - "adt_def": 32, + "adt_def": 30, "discriminants": [ 0, 1, @@ -10723,7 +10723,7 @@ } ], [ - 93, + 92, { "EnumType": { "name": "std::option::Option", @@ -10876,10 +10876,10 @@ } ], [ - 94, + 93, { "RefType": { - "pointee_type": 95, + "pointee_type": 94, "layout": { "fields": { "Arbitrary": { @@ -10933,11 +10933,11 @@ } ], [ - 96, + 95, { "StructType": { "name": "std::fmt::Error", - "adt_def": 38, + "adt_def": 36, "fields": [], "layout": { "fields": { @@ -10964,11 +10964,11 @@ } ], [ - 97, + 96, { "StructType": { "name": "core::fmt::builders::DebugInner<'_, '_>", - "adt_def": 43, + "adt_def": 40, "fields": [ 24, 22, @@ -11009,40 +11009,7 @@ } ], [ - 99, - { - "PtrType": { - "pointee_type": 9, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } - ], - [ - 100, + 97, { "PrimitiveType": { "Uint": "U16" @@ -11050,10 +11017,10 @@ } ], [ - 104, + 98, { "RefType": { - "pointee_type": 123, + "pointee_type": 117, "layout": { "fields": "Primitive", "variants": { @@ -11083,10 +11050,10 @@ } ], [ - 105, + 99, { "RefType": { - "pointee_type": 108, + "pointee_type": 102, "layout": { "fields": { "Arbitrary": { @@ -11143,7 +11110,7 @@ } ], [ - 106, + 100, { "EnumType": { "name": "std::option::Option<&[core::fmt::rt::Placeholder]>", @@ -11155,7 +11122,7 @@ "fields": [ [], [ - 110 + 104 ] ], "layout": { @@ -11300,10 +11267,10 @@ } ], [ - 107, + 101, { "RefType": { - "pointee_type": 114, + "pointee_type": 108, "layout": { "fields": { "Arbitrary": { @@ -11360,7 +11327,7 @@ } ], [ - 108, + 102, { "ArrayType": { "elem_type": 85, @@ -11393,16 +11360,16 @@ } ], [ - 109, + 103, { "PrimitiveType": "Str" } ], [ - 110, + 104, { "RefType": { - "pointee_type": 111, + "pointee_type": 105, "layout": { "fields": { "Arbitrary": { @@ -11459,10 +11426,10 @@ } ], [ - 111, + 105, { "ArrayType": { - "elem_type": 112, + "elem_type": 106, "size": null, "layout": { "fields": { @@ -11492,18 +11459,18 @@ } ], [ - 112, + 106, { "StructType": { "name": "core::fmt::rt::Placeholder", - "adt_def": 76, + "adt_def": 62, "fields": [ 41, + 90, 91, - 92, 45, - 113, - 113 + 107, + 107 ], "layout": { "fields": { @@ -11549,11 +11516,11 @@ } ], [ - 113, + 107, { "EnumType": { "name": "core::fmt::rt::Count", - "adt_def": 83, + "adt_def": 69, "discriminants": [ 0, 1, @@ -11754,10 +11721,10 @@ } ], [ - 114, + 108, { "ArrayType": { - "elem_type": 115, + "elem_type": 109, "size": null, "layout": { "fields": { @@ -11787,13 +11754,13 @@ } ], [ - 115, + 109, { "StructType": { "name": "core::fmt::rt::Argument<'_>", - "adt_def": 86, + "adt_def": 72, "fields": [ - 116 + 110 ], "layout": { "fields": { @@ -11824,20 +11791,20 @@ } ], [ - 116, + 110, { "EnumType": { "name": "core::fmt::rt::ArgumentType<'_>", - "adt_def": 88, + "adt_def": 74, "discriminants": [ 0, 1 ], "fields": [ [ - 117, - 118, - 119 + 111, + 112, + 113 ], [ 41 @@ -11972,13 +11939,13 @@ } ], [ - 117, + 111, { "StructType": { "name": "std::ptr::NonNull<()>", "adt_def": 5, "fields": [ - 120 + 114 ], "layout": { "fields": { @@ -12017,11 +11984,11 @@ } ], [ - 119, + 113, { "StructType": { "name": "std::marker::PhantomData<&()>", - "adt_def": 48, + "adt_def": 45, "fields": [], "layout": { "fields": { @@ -12048,7 +12015,7 @@ } ], [ - 120, + 114, { "PtrType": { "pointee_type": 1, @@ -12081,7 +12048,7 @@ } ], [ - 122, + 116, { "RefType": { "pointee_type": 1, @@ -12114,11 +12081,11 @@ } ], [ - 123, + 117, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 93, + "adt_def": 79, "fields": [ 85, 45, @@ -12157,6 +12124,39 @@ } } } + ], + [ + 119, + { + "PtrType": { + "pointee_type": 9, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } ] ], "spans": [ diff --git a/kmir/src/tests/integration/data/exec-smir/allocs/array_nest_compare.smir.json b/kmir/src/tests/integration/data/exec-smir/allocs/array_nest_compare.smir.json index 3138caca2..7c3615444 100644 --- a/kmir/src/tests/integration/data/exec-smir/allocs/array_nest_compare.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/allocs/array_nest_compare.smir.json @@ -394,19 +394,19 @@ } ], [ - 140, + 142, { "NoOpSym": "" } ], [ - 141, + 143, { "NoOpSym": "" } ], [ - 142, + 144, { "NoOpSym": "" } @@ -12321,7 +12321,7 @@ 5, { "RefType": { - "pointee_type": 143, + "pointee_type": 137, "layout": { "fields": { "Arbitrary": { @@ -12386,7 +12386,7 @@ 8, { "PtrType": { - "pointee_type": 144, + "pointee_type": 138, "layout": { "fields": "Primitive", "variants": { @@ -12428,7 +12428,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 54, + "adt_def": 55, "discriminants": [ 0, 1 @@ -12518,7 +12518,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 68, + "adt_def": 80, "fields": [ 9 ], @@ -12574,7 +12574,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 66, + "adt_def": 78, "fields": [ 15 ], @@ -12655,7 +12655,7 @@ { "EnumType": { "name": "std::result::Result<(), std::fmt::Error>", - "adt_def": 54, + "adt_def": 55, "discriminants": [ 0, 1 @@ -13079,7 +13079,7 @@ { "StructType": { "name": "std::marker::PhantomData<&u16>", - "adt_def": 58, + "adt_def": 59, "fields": [], "layout": { "fields": { @@ -13203,9 +13203,9 @@ { "StructType": { "name": "std::fmt::DebugList<'_, '_>", - "adt_def": 73, + "adt_def": 83, "fields": [ - 138 + 140 ], "layout": { "fields": { @@ -13636,7 +13636,7 @@ { "StructType": { "name": "std::marker::PhantomData<&[u16; 3]>", - "adt_def": 58, + "adt_def": 59, "fields": [], "layout": { "fields": { @@ -13958,7 +13958,7 @@ 60, { "RefType": { - "pointee_type": 137, + "pointee_type": 141, "layout": { "fields": { "Arbitrary": { @@ -14604,7 +14604,7 @@ { "StructType": { "name": "std::ops::RangeFull", - "adt_def": 65, + "adt_def": 90, "fields": [], "layout": { "fields": { @@ -15283,7 +15283,7 @@ { "StructType": { "name": "std::fmt::Arguments<'_>", - "adt_def": 23, + "adt_def": 24, "fields": [ 110, 111, @@ -15947,7 +15947,7 @@ { "StructType": { "name": "core::fmt::rt::Placeholder", - "adt_def": 27, + "adt_def": 28, "fields": [ 42, 118, @@ -16010,7 +16010,7 @@ { "EnumType": { "name": "core::fmt::rt::Alignment", - "adt_def": 34, + "adt_def": 35, "discriminants": [ 0, 1, @@ -16176,7 +16176,7 @@ { "EnumType": { "name": "core::fmt::rt::Count", - "adt_def": 35, + "adt_def": 36, "discriminants": [ 0, 1, @@ -16414,7 +16414,7 @@ { "StructType": { "name": "core::fmt::rt::Argument<'_>", - "adt_def": 38, + "adt_def": 39, "fields": [ 124 ], @@ -16451,7 +16451,7 @@ { "EnumType": { "name": "core::fmt::rt::ArgumentType<'_>", - "adt_def": 40, + "adt_def": 41, "discriminants": [ 0, 1 @@ -16644,7 +16644,7 @@ { "StructType": { "name": "std::marker::PhantomData<&()>", - "adt_def": 58, + "adt_def": 59, "fields": [], "layout": { "fields": { @@ -16708,7 +16708,7 @@ { "StructType": { "name": "std::fmt::Formatter<'_>", - "adt_def": 46, + "adt_def": 47, "fields": [ 120, 118, @@ -16975,7 +16975,7 @@ { "StructType": { "name": "std::fmt::Error", - "adt_def": 57, + "adt_def": 58, "fields": [], "layout": { "fields": { @@ -17039,7 +17039,7 @@ { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 59, + "adt_def": 60, "fields": [ 105, 120, @@ -17081,10 +17081,43 @@ ], [ 138, + { + "PtrType": { + "pointee_type": 9, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 140, { "StructType": { "name": "core::fmt::builders::DebugInner<'_, '_>", - "adt_def": 75, + "adt_def": 85, "fields": [ 24, 22, @@ -17123,39 +17156,6 @@ } } } - ], - [ - 144, - { - "PtrType": { - "pointee_type": 9, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } ] ], "spans": [ diff --git a/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.smir.json b/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.smir.json index d551135b9..26218360f 100644 --- a/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 0, - "ty": 112, + "ty": 130, "global_alloc": { "Memory": { "bytes": [], @@ -18,7 +18,7 @@ }, { "alloc_id": 1, - "ty": 99, + "ty": 109, "global_alloc": { "Memory": { "bytes": [ @@ -43,11 +43,11 @@ "ptrs": [ [ 0, - 10 + 9 ], [ 8, - 11 + 10 ] ] }, @@ -58,7 +58,7 @@ }, { "alloc_id": 2, - "ty": 99, + "ty": 109, "global_alloc": { "Memory": { "bytes": [ @@ -83,11 +83,11 @@ "ptrs": [ [ 0, - 12 + 11 ], [ 8, - 13 + 12 ] ] }, @@ -98,7 +98,7 @@ }, { "alloc_id": 3, - "ty": 108, + "ty": 112, "global_alloc": { "Memory": { "bytes": [ @@ -123,11 +123,11 @@ "ptrs": [ [ 0, - 14 + 13 ], [ 8, - 15 + 14 ] ] }, @@ -138,7 +138,7 @@ }, { "alloc_id": 4, - "ty": 108, + "ty": 112, "global_alloc": { "Memory": { "bytes": [ @@ -163,11 +163,11 @@ "ptrs": [ [ 0, - 16 + 15 ], [ 8, - 17 + 16 ] ] }, @@ -178,7 +178,7 @@ }, { "alloc_id": 5, - "ty": 126, + "ty": 131, "global_alloc": { "Memory": { "bytes": [ @@ -203,7 +203,7 @@ "ptrs": [ [ 0, - 18 + 17 ] ] }, @@ -214,7 +214,7 @@ }, { "alloc_id": 8, - "ty": 111, + "ty": 99, "global_alloc": { "Memory": { "bytes": [ @@ -234,28 +234,6 @@ }, { "alloc_id": 9, - "ty": 111, - "global_alloc": { - "Memory": { - "bytes": [ - 65, - 110, - 111, - 116, - 104, - 101, - 114 - ], - "provenance": { - "ptrs": [] - }, - "align": 1, - "mutability": "Not" - } - } - }, - { - "alloc_id": 10, "ty": 0, "global_alloc": { "Memory": { @@ -272,7 +250,7 @@ } }, { - "alloc_id": 11, + "alloc_id": 10, "ty": 0, "global_alloc": { "Memory": { @@ -289,7 +267,7 @@ } }, { - "alloc_id": 12, + "alloc_id": 11, "ty": 0, "global_alloc": { "Memory": { @@ -306,7 +284,7 @@ } }, { - "alloc_id": 13, + "alloc_id": 12, "ty": 0, "global_alloc": { "Memory": { @@ -323,7 +301,7 @@ } }, { - "alloc_id": 14, + "alloc_id": 13, "ty": 16, "global_alloc": { "Memory": { @@ -342,7 +320,7 @@ } }, { - "alloc_id": 15, + "alloc_id": 14, "ty": 47, "global_alloc": { "Memory": { @@ -361,7 +339,7 @@ } }, { - "alloc_id": 16, + "alloc_id": 15, "ty": 16, "global_alloc": { "Memory": { @@ -380,7 +358,7 @@ } }, { - "alloc_id": 17, + "alloc_id": 16, "ty": 47, "global_alloc": { "Memory": { @@ -399,8 +377,8 @@ } }, { - "alloc_id": 18, - "ty": 111, + "alloc_id": 17, + "ty": 99, "global_alloc": { "Memory": { "bytes": [ @@ -434,6 +412,28 @@ "mutability": "Not" } } + }, + { + "alloc_id": 18, + "ty": 99, + "global_alloc": { + "Memory": { + "bytes": [ + 65, + 110, + 111, + 116, + 104, + 101, + 114 + ], + "provenance": { + "ptrs": [] + }, + "align": 1, + "mutability": "Not" + } + } } ], "functions": [ @@ -684,7 +684,7 @@ } ], [ - 109, + 129, { "NoOpSym": "" } @@ -10238,7 +10238,7 @@ 5, { "RefType": { - "pointee_type": 130, + "pointee_type": 110, "layout": { "fields": { "Arbitrary": { @@ -10303,7 +10303,7 @@ 8, { "PtrType": { - "pointee_type": 131, + "pointee_type": 111, "layout": { "fields": "Primitive", "variants": { @@ -10345,7 +10345,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 40, + "adt_def": 37, "discriminants": [ 0, 1 @@ -10435,7 +10435,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 83, + "adt_def": 56, "fields": [ 9 ], @@ -10491,7 +10491,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 81, + "adt_def": 54, "fields": [ 15 ], @@ -10572,7 +10572,7 @@ { "EnumType": { "name": "std::result::Result<(), std::fmt::Error>", - "adt_def": 40, + "adt_def": 37, "discriminants": [ 0, 1 @@ -10582,7 +10582,7 @@ 1 ], [ - 107 + 108 ] ], "layout": { @@ -10750,7 +10750,7 @@ 24, { "RefType": { - "pointee_type": 100, + "pointee_type": 101, "layout": { "fields": "Primitive", "variants": { @@ -10783,7 +10783,7 @@ 25, { "RefType": { - "pointee_type": 99, + "pointee_type": 109, "layout": { "fields": "Primitive", "variants": { @@ -10981,7 +10981,7 @@ 34, { "RefType": { - "pointee_type": 108, + "pointee_type": 112, "layout": { "fields": "Primitive", "variants": { @@ -11275,7 +11275,7 @@ 64, { "RefType": { - "pointee_type": 110, + "pointee_type": 114, "layout": { "fields": { "Arbitrary": { @@ -11335,7 +11335,7 @@ 65, { "RefType": { - "pointee_type": 112, + "pointee_type": 130, "layout": { "fields": "Primitive", "variants": { @@ -11368,7 +11368,7 @@ 66, { "RefType": { - "pointee_type": 121, + "pointee_type": 119, "layout": { "fields": { "Arbitrary": { @@ -11437,7 +11437,7 @@ "fields": [ [], [ - 122 + 115 ] ], "layout": { @@ -11630,7 +11630,7 @@ 69, { "RefType": { - "pointee_type": 126, + "pointee_type": 131, "layout": { "fields": "Primitive", "variants": { @@ -11927,7 +11927,7 @@ 81, { "RefType": { - "pointee_type": 127, + "pointee_type": 100, "layout": { "fields": { "Arbitrary": { @@ -12356,7 +12356,7 @@ 96, { "RefType": { - "pointee_type": 111, + "pointee_type": 99, "layout": { "fields": { "Arbitrary": { @@ -12415,83 +12415,22 @@ [ 99, { - "EnumType": { - "name": "Thing<'_>", - "adt_def": 25, - "discriminants": [ - 0 - ], - "fields": [ - [ - 37, - 45 - ] - ], - "layout": { - "fields": { - "Arbitrary": { - "offsets": [ - { - "num_bits": 0 - }, - { - "num_bits": 64 - } - ] - } - }, - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "ScalarPair": [ - { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 1, - "end": 18446744073709551615 - } - } - }, - { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 1, - "end": 18446744073709551615 - } - } - } - ] - }, - "abi_align": 8, - "size": { - "num_bits": 128 - } - } - } + "PrimitiveType": "Str" } ], [ - 100, + 101, { "StructType": { "name": "std::fmt::Formatter<'_>", - "adt_def": 30, + "adt_def": 27, "fields": [ 47, - 101, 102, 103, - 103, - 104 + 104, + 104, + 105 ], "layout": { "fields": { @@ -12537,17 +12476,17 @@ } ], [ - 101, + 102, { "PrimitiveType": "Char" } ], [ - 102, + 103, { "EnumType": { "name": "core::fmt::rt::Alignment", - "adt_def": 37, + "adt_def": 34, "discriminants": [ 0, 1, @@ -12701,7 +12640,7 @@ } ], [ - 103, + 104, { "EnumType": { "name": "std::option::Option", @@ -12713,7 +12652,7 @@ "fields": [ [], [ - 105 + 106 ] ], "layout": { @@ -12854,10 +12793,10 @@ } ], [ - 104, + 105, { "RefType": { - "pointee_type": 106, + "pointee_type": 107, "layout": { "fields": { "Arbitrary": { @@ -12911,7 +12850,7 @@ } ], [ - 105, + 106, { "PrimitiveType": { "Uint": "Usize" @@ -12919,11 +12858,11 @@ } ], [ - 107, + 108, { "StructType": { "name": "std::fmt::Error", - "adt_def": 43, + "adt_def": 40, "fields": [], "layout": { "fields": { @@ -12950,14 +12889,19 @@ } ], [ - 108, + 109, { - "StructType": { - "name": "Another<'_>", - "adt_def": 44, + "EnumType": { + "name": "Thing<'_>", + "adt_def": 41, + "discriminants": [ + 0 + ], "fields": [ - 28, - 42 + [ + 37, + 45 + ] ], "layout": { "fields": { @@ -13012,109 +12956,47 @@ } ], [ - 110, + 111, { - "ArrayType": { - "elem_type": 96, - "size": null, + "PtrType": { + "pointee_type": 9, "layout": { - "fields": { - "Array": { - "stride": { - "num_bits": 128 - }, - "count": 0 - } - }, + "fields": "Primitive", "variants": { "Single": { "index": 0 } }, "abi": { - "Aggregate": { - "sized": false + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } } }, "abi_align": 8, "size": { - "num_bits": 0 + "num_bits": 64 } } } } ], - [ - 111, - { - "PrimitiveType": "Str" - } - ], [ 112, - { - "ArrayType": { - "elem_type": 113, - "size": { - "kind": { - "Value": [ - 105, - { - "bytes": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "provenance": { - "ptrs": [] - }, - "align": 8, - "mutability": "Mut" - } - ] - }, - "id": 0 - }, - "layout": { - "fields": { - "Array": { - "stride": { - "num_bits": 128 - }, - "count": 0 - } - }, - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Aggregate": { - "sized": true - } - }, - "abi_align": 8, - "size": { - "num_bits": 0 - } - } - } - } - ], - [ - 113, { "StructType": { - "name": "core::fmt::rt::Argument<'_>", - "adt_def": 51, + "name": "Another<'_>", + "adt_def": 50, "fields": [ - 114 + 28, + 42 ], "layout": { "fields": { @@ -13122,6 +13004,9 @@ "offsets": [ { "num_bits": 0 + }, + { + "num_bits": 64 } ] } @@ -13132,280 +13017,44 @@ } }, "abi": { - "Aggregate": { - "sized": true - } - }, - "abi_align": 8, - "size": { - "num_bits": 128 - } - } - } - } - ], - [ - 114, - { - "EnumType": { - "name": "core::fmt::rt::ArgumentType<'_>", - "adt_def": 53, - "discriminants": [ - 0, - 1 - ], - "fields": [ - [ - 115, - 116, - 117 - ], - [ - 105 - ] - ], - "layout": { - "fields": { - "Arbitrary": { - "offsets": [ - { - "num_bits": 0 - } - ] - } - }, - "variants": { - "Multiple": { - "tag": { + "ScalarPair": [ + { "Initialized": { "value": { "Pointer": 0 }, "valid_range": { "start": 1, - "end": 0 + "end": 18446744073709551615 } } }, - "tag_encoding": { - "Niche": { - "untagged_variant": 0, - "niche_variants": { - "start": 1, - "end": 1 - }, - "niche_start": 0 - } - }, - "tag_field": 0, - "variants": [ - { - "fields": { - "Arbitrary": { - "offsets": [ - { - "num_bits": 0 - }, - { - "num_bits": 64 - }, - { - "num_bits": 128 - } - ] - } - }, - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "ScalarPair": [ - { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 1, - "end": 18446744073709551615 - } - } - }, - { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 1, - "end": 18446744073709551615 - } - } - } - ] - }, - "abi_align": 8, - "size": { - "num_bits": 128 - } - }, - { - "fields": { - "Arbitrary": { - "offsets": [ - { - "num_bits": 64 - } - ] - } - }, - "variants": { - "Single": { - "index": 1 - } - }, - "abi": { - "Aggregate": { - "sized": true - } + { + "Initialized": { + "value": { + "Pointer": 0 }, - "abi_align": 8, - "size": { - "num_bits": 128 + "valid_range": { + "start": 1, + "end": 18446744073709551615 } } - ] - } - }, - "abi": { - "Aggregate": { - "sized": true - } - }, - "abi_align": 8, - "size": { - "num_bits": 128 - } - } - } - } - ], - [ - 115, - { - "StructType": { - "name": "std::ptr::NonNull<()>", - "adt_def": 58, - "fields": [ - 118 - ], - "layout": { - "fields": { - "Arbitrary": { - "offsets": [ - { - "num_bits": 0 - } - ] - } - }, - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 1, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } - ], - [ - 117, - { - "StructType": { - "name": "std::marker::PhantomData<&()>", - "adt_def": 60, - "fields": [], - "layout": { - "fields": { - "Arbitrary": { - "offsets": [] - } - }, - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Aggregate": { - "sized": true - } - }, - "abi_align": 1, - "size": { - "num_bits": 0 - } - } - } - } - ], - [ - 118, - { - "PtrType": { - "pointee_type": 1, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } } - } + ] }, "abi_align": 8, "size": { - "num_bits": 64 + "num_bits": 128 } } } } ], [ - 120, + 113, { "RefType": { - "pointee_type": 1, + "pointee_type": 128, "layout": { "fields": "Primitive", "variants": { @@ -13435,10 +13084,10 @@ } ], [ - 121, + 114, { "ArrayType": { - "elem_type": 113, + "elem_type": 96, "size": null, "layout": { "fields": { @@ -13468,10 +13117,10 @@ } ], [ - 122, + 115, { "RefType": { - "pointee_type": 123, + "pointee_type": 116, "layout": { "fields": { "Arbitrary": { @@ -13528,10 +13177,10 @@ } ], [ - 123, + 116, { "ArrayType": { - "elem_type": 124, + "elem_type": 117, "size": null, "layout": { "fields": { @@ -13561,18 +13210,18 @@ } ], [ - 124, + 117, { "StructType": { "name": "core::fmt::rt::Placeholder", - "adt_def": 61, + "adt_def": 62, "fields": [ - 105, - 101, + 106, 102, + 103, 47, - 125, - 125 + 118, + 118 ], "layout": { "fields": { @@ -13618,11 +13267,11 @@ } ], [ - 125, + 118, { "EnumType": { "name": "core::fmt::rt::Count", - "adt_def": 68, + "adt_def": 69, "discriminants": [ 0, 1, @@ -13630,10 +13279,10 @@ ], "fields": [ [ - 105 + 106 ], [ - 105 + 106 ], [] ], @@ -13770,7 +13419,248 @@ }, "variants": { "Single": { - "index": 2 + "index": 2 + } + }, + "abi": { + "Aggregate": { + "sized": true + } + }, + "abi_align": 1, + "size": { + "num_bits": 64 + } + } + ] + } + }, + "abi": { + "ScalarPair": [ + { + "Initialized": { + "value": { + "Int": { + "length": "I64", + "signed": false + } + }, + "valid_range": { + "start": 0, + "end": 2 + } + } + }, + { + "Union": { + "value": { + "Int": { + "length": "I64", + "signed": false + } + } + } + } + ] + }, + "abi_align": 8, + "size": { + "num_bits": 128 + } + } + } + } + ], + [ + 119, + { + "ArrayType": { + "elem_type": 120, + "size": null, + "layout": { + "fields": { + "Array": { + "stride": { + "num_bits": 128 + }, + "count": 0 + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Aggregate": { + "sized": false + } + }, + "abi_align": 8, + "size": { + "num_bits": 0 + } + } + } + } + ], + [ + 120, + { + "StructType": { + "name": "core::fmt::rt::Argument<'_>", + "adt_def": 72, + "fields": [ + 121 + ], + "layout": { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + } + ] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Aggregate": { + "sized": true + } + }, + "abi_align": 8, + "size": { + "num_bits": 128 + } + } + } + } + ], + [ + 121, + { + "EnumType": { + "name": "core::fmt::rt::ArgumentType<'_>", + "adt_def": 74, + "discriminants": [ + 0, + 1 + ], + "fields": [ + [ + 122, + 123, + 124 + ], + [ + 106 + ] + ], + "layout": { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + } + ] + } + }, + "variants": { + "Multiple": { + "tag": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 0 + } + } + }, + "tag_encoding": { + "Niche": { + "untagged_variant": 0, + "niche_variants": { + "start": 1, + "end": 1 + }, + "niche_start": 0 + } + }, + "tag_field": 0, + "variants": [ + { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + }, + { + "num_bits": 64 + }, + { + "num_bits": 128 + } + ] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "ScalarPair": [ + { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } + } + }, + { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } + } + } + ] + }, + "abi_align": 8, + "size": { + "num_bits": 128 + } + }, + { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 64 + } + ] + } + }, + "variants": { + "Single": { + "index": 1 } }, "abi": { @@ -13778,41 +13668,18 @@ "sized": true } }, - "abi_align": 1, + "abi_align": 8, "size": { - "num_bits": 64 + "num_bits": 128 } } ] } }, "abi": { - "ScalarPair": [ - { - "Initialized": { - "value": { - "Int": { - "length": "I64", - "signed": false - } - }, - "valid_range": { - "start": 0, - "end": 2 - } - } - }, - { - "Union": { - "value": { - "Int": { - "length": "I64", - "signed": false - } - } - } - } - ] + "Aggregate": { + "sized": true + } }, "abi_align": 8, "size": { @@ -13823,42 +13690,61 @@ } ], [ - 126, + 122, { - "ArrayType": { - "elem_type": 96, - "size": { - "kind": { - "Value": [ - 105, - { - "bytes": [ - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "provenance": { - "ptrs": [] + "StructType": { + "name": "std::ptr::NonNull<()>", + "adt_def": 79, + "fields": [ + 125 + ], + "layout": { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + } + ] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 }, - "align": 8, - "mutability": "Mut" + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } } - ] + } }, - "id": 1 - }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 124, + { + "StructType": { + "name": "std::marker::PhantomData<&()>", + "adt_def": 81, + "fields": [], "layout": { "fields": { - "Array": { - "stride": { - "num_bits": 128 - }, - "count": 1 + "Arbitrary": { + "offsets": [] } }, "variants": { @@ -13871,19 +13757,52 @@ "sized": true } }, + "abi_align": 1, + "size": { + "num_bits": 0 + } + } + } + } + ], + [ + 125, + { + "PtrType": { + "pointee_type": 1, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, "abi_align": 8, "size": { - "num_bits": 128 + "num_bits": 64 } } } } ], [ - 128, + 127, { "RefType": { - "pointee_type": 129, + "pointee_type": 1, "layout": { "fields": "Primitive", "variants": { @@ -13913,11 +13832,11 @@ } ], [ - 129, + 128, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 77, + "adt_def": 82, "fields": [ 96, 47, @@ -13958,33 +13877,114 @@ } ], [ - 131, + 130, { - "PtrType": { - "pointee_type": 9, + "ArrayType": { + "elem_type": 120, + "size": { + "kind": { + "Value": [ + 106, + { + "bytes": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "provenance": { + "ptrs": [] + }, + "align": 8, + "mutability": "Mut" + } + ] + }, + "id": 0 + }, "layout": { - "fields": "Primitive", + "fields": { + "Array": { + "stride": { + "num_bits": 128 + }, + "count": 0 + } + }, "variants": { "Single": { "index": 0 } }, "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 + "Aggregate": { + "sized": true + } + }, + "abi_align": 8, + "size": { + "num_bits": 0 + } + } + } + } + ], + [ + 131, + { + "ArrayType": { + "elem_type": 96, + "size": { + "kind": { + "Value": [ + 106, + { + "bytes": [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "provenance": { + "ptrs": [] }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } + "align": 8, + "mutability": "Mut" } + ] + }, + "id": 1 + }, + "layout": { + "fields": { + "Array": { + "stride": { + "num_bits": 128 + }, + "count": 1 + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Aggregate": { + "sized": true } }, "abi_align": 8, "size": { - "num_bits": 64 + "num_bits": 128 } } } diff --git a/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.state b/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.state index 96b5c29ae..a1a21b0dc 100644 --- a/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.state +++ b/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.state @@ -1,6 +1,6 @@ - #traverseProjection ( toLocal ( 13 ) , thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 0 ) , ty ( 37 ) ) .ProjectionElems , .Contexts ) ~> #forRef ( mutabilityNot , metadata ( noMetadataSize , 0 , noMetadataSize ) ) ~> #freezer#setLocalValue(_,_)_RT-DATA_KItem_Place_Evaluation1_ ( place (... local: local ( 4 ) , projection: .ProjectionElems ) ~> .K ) ~> #execStmts ( statement (... kind: statementKindAssign (... place: place (... local: local ( 14 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 0 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 5 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 14 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 1 ) , ty ( 45 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 15 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 1 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 6 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 15 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 0 ) , ty ( 37 ) ) .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 16 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 1 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 7 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 16 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 1 ) , ty ( 45 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 9 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 4 ) , projection: .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 10 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 6 ) , projection: .ProjectionElems ) ) ) , span: span ( 145 ) ) .Statements ) ~> #execTerminator ( terminator (... kind: terminatorKindCall (... func: operandConstant ( constOperand (... span: span ( 145 ) , userTy: noUserTypeAnnotationIndex , const: mirConst (... kind: constantKindZeroSized , ty: ty ( 93 ) , id: mirConstId ( 47 ) ) ) ) , args: operandMove ( place (... local: local ( 9 ) , projection: .ProjectionElems ) ) operandMove ( place (... local: local ( 10 ) , projection: .ProjectionElems ) ) .Operands , destination: place (... local: local ( 8 ) , projection: .ProjectionElems ) , target: someBasicBlockIdx ( basicBlockIdx ( 1 ) ) , unwind: unwindActionContinue ) , span: span ( 145 ) ) ) ~> .K + #traverseProjection ( toLocal ( 13 ) , thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 0 ) , ty ( 37 ) ) .ProjectionElems , .Contexts ) ~> #forRef ( mutabilityNot , metadata ( noMetadataSize , 0 , noMetadataSize ) ) ~> #freezer#setLocalValue(_,_)_RT-DATA_KItem_Place_Evaluation1_ ( place (... local: local ( 4 ) , projection: .ProjectionElems ) ~> .K ) ~> #execStmts ( statement (... kind: statementKindAssign (... place: place (... local: local ( 14 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 0 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 5 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 14 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 1 ) , ty ( 45 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 15 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 1 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 6 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 15 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 0 ) , ty ( 37 ) ) .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 16 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 1 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 7 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 16 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 1 ) , ty ( 45 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 9 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 4 ) , projection: .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 10 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 6 ) , projection: .ProjectionElems ) ) ) , span: span ( 145 ) ) .Statements ) ~> #execTerminator ( terminator (... kind: terminatorKindCall (... func: operandConstant ( constOperand (... span: span ( 145 ) , userTy: noUserTypeAnnotationIndex , const: mirConst (... kind: constantKindZeroSized , ty: ty ( 93 ) , id: mirConstId ( 47 ) ) ) ) , args: operandMove ( place (... local: local ( 9 ) , projection: .ProjectionElems ) ) operandMove ( place (... local: local ( 10 ) , projection: .ProjectionElems ) ) .Operands , destination: place (... local: local ( 8 ) , projection: .ProjectionElems ) , target: someBasicBlockIdx ( basicBlockIdx ( 1 ) ) , unwind: unwindActionContinue ) , span: span ( 145 ) ) ) ~> .K noReturn @@ -30,10 +30,10 @@ ListItem ( newLocal ( ty ( 43 ) , mutabilityMut ) ) - ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , ty ( 25 ) , mutabilityNot ) ) - ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , ty ( 25 ) , mutabilityNot ) ) - ListItem ( typedValue ( Aggregate ( variantIdx ( 0 ) , ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) ) - ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) ) ) , ty ( 91 ) , mutabilityMut ) ) + ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , ty ( 25 ) , mutabilityNot ) ) + ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , ty ( 25 ) , mutabilityNot ) ) + ListItem ( typedValue ( Aggregate ( variantIdx ( 0 ) , ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) ) + ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) ) ) , ty ( 91 ) , mutabilityMut ) ) ListItem ( newLocal ( ty ( 36 ) , mutabilityNot ) ) ListItem ( newLocal ( ty ( 31 ) , mutabilityNot ) ) ListItem ( newLocal ( ty ( 36 ) , mutabilityNot ) ) @@ -43,7 +43,7 @@ ListItem ( newLocal ( ty ( 54 ) , mutabilityMut ) ) ListItem ( newLocal ( ty ( 30 ) , mutabilityMut ) ) ListItem ( newLocal ( ty ( 30 ) , mutabilityMut ) ) - ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , ty ( 25 ) , mutabilityMut ) ) + ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , ty ( 25 ) , mutabilityMut ) ) ListItem ( newLocal ( ty ( 25 ) , mutabilityMut ) ) ListItem ( newLocal ( ty ( 25 ) , mutabilityMut ) ) ListItem ( newLocal ( ty ( 25 ) , mutabilityMut ) ) @@ -51,12 +51,12 @@ ListItem ( StackFrame ( ty ( -1 ) , place (... local: local ( 0 ) , projection: .ProjectionElems ) , noBasicBlockIdx , unwindActionContinue , ListItem ( newLocal ( ty ( 1 ) , mutabilityMut ) ) - ListItem ( typedValue ( Aggregate ( variantIdx ( 0 ) , ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) ) - ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) ) ) , ty ( 91 ) , mutabilityMut ) ) + ListItem ( typedValue ( Aggregate ( variantIdx ( 0 ) , ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) ) + ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) ) ) , ty ( 91 ) , mutabilityMut ) ) ListItem ( typedValue ( Moved , ty ( 25 ) , mutabilityMut ) ) ListItem ( typedValue ( Moved , ty ( 25 ) , mutabilityMut ) ) - ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , ty ( 25 ) , mutabilityNot ) ) - ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , ty ( 25 ) , mutabilityNot ) ) + ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , ty ( 25 ) , mutabilityNot ) ) + ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , ty ( 25 ) , mutabilityNot ) ) ListItem ( newLocal ( ty ( 43 ) , mutabilityMut ) ) ListItem ( newLocal ( ty ( 83 ) , mutabilityNot ) ) ListItem ( newLocal ( ty ( 82 ) , mutabilityNot ) ) diff --git a/kmir/src/tests/integration/data/exec-smir/allocs/option_consts.smir.json b/kmir/src/tests/integration/data/exec-smir/allocs/option_consts.smir.json index 9d1464c68..d267ba6ef 100644 --- a/kmir/src/tests/integration/data/exec-smir/allocs/option_consts.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/allocs/option_consts.smir.json @@ -104,7 +104,7 @@ }, { "alloc_id": 11, - "ty": 130, + "ty": 132, "global_alloc": { "Memory": { "bytes": [ @@ -123,7 +123,7 @@ }, { "alloc_id": 12, - "ty": 130, + "ty": 132, "global_alloc": { "Memory": { "bytes": [ @@ -142,45 +142,7 @@ }, { "alloc_id": 13, - "ty": 130, - "global_alloc": { - "Memory": { - "bytes": [ - 83, - 111, - 109, - 101 - ], - "provenance": { - "ptrs": [] - }, - "align": 1, - "mutability": "Not" - } - } - }, - { - "alloc_id": 14, - "ty": 130, - "global_alloc": { - "Memory": { - "bytes": [ - 78, - 111, - 110, - 101 - ], - "provenance": { - "ptrs": [] - }, - "align": 1, - "mutability": "Not" - } - } - }, - { - "alloc_id": 15, - "ty": 130, + "ty": 132, "global_alloc": { "Memory": { "bytes": [ @@ -231,9 +193,47 @@ } } }, + { + "alloc_id": 14, + "ty": 132, + "global_alloc": { + "Memory": { + "bytes": [ + 83, + 111, + 109, + 101 + ], + "provenance": { + "ptrs": [] + }, + "align": 1, + "mutability": "Not" + } + } + }, + { + "alloc_id": 15, + "ty": 132, + "global_alloc": { + "Memory": { + "bytes": [ + 78, + 111, + 110, + 101 + ], + "provenance": { + "ptrs": [] + }, + "align": 1, + "mutability": "Not" + } + } + }, { "alloc_id": 16, - "ty": 130, + "ty": 132, "global_alloc": { "Memory": { "bytes": [ @@ -252,7 +252,7 @@ }, { "alloc_id": 17, - "ty": 130, + "ty": 132, "global_alloc": { "Memory": { "bytes": [ @@ -524,19 +524,19 @@ } ], [ - 133, + 130, { "NoOpSym": "" } ], [ - 134, + 131, { "NoOpSym": "" } ], [ - 154, + 152, { "NoOpSym": "" } @@ -15602,7 +15602,7 @@ 5, { "RefType": { - "pointee_type": 121, + "pointee_type": 153, "layout": { "fields": { "Arbitrary": { @@ -15667,7 +15667,7 @@ 8, { "PtrType": { - "pointee_type": 122, + "pointee_type": 154, "layout": { "fields": "Primitive", "variants": { @@ -15709,7 +15709,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 34, + "adt_def": 41, "discriminants": [ 0, 1 @@ -15799,7 +15799,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 102, + "adt_def": 91, "fields": [ 9 ], @@ -15855,7 +15855,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 100, + "adt_def": 89, "fields": [ 15 ], @@ -15936,7 +15936,7 @@ { "EnumType": { "name": "std::result::Result<(), std::fmt::Error>", - "adt_def": 34, + "adt_def": 41, "discriminants": [ 0, 1 @@ -15946,7 +15946,7 @@ 1 ], [ - 131 + 127 ] ], "layout": { @@ -16114,7 +16114,7 @@ 24, { "RefType": { - "pointee_type": 124, + "pointee_type": 121, "layout": { "fields": "Primitive", "variants": { @@ -16591,7 +16591,7 @@ { "StructType": { "name": "std::marker::PhantomData<&u32>", - "adt_def": 63, + "adt_def": 50, "fields": [], "layout": { "fields": { @@ -16715,9 +16715,9 @@ { "StructType": { "name": "std::fmt::DebugList<'_, '_>", - "adt_def": 56, + "adt_def": 54, "fields": [ - 132 + 129 ], "layout": { "fields": { @@ -17032,7 +17032,7 @@ 66, { "RefType": { - "pointee_type": 123, + "pointee_type": 128, "layout": { "fields": { "Arbitrary": { @@ -17831,7 +17831,7 @@ 88, { "RefType": { - "pointee_type": 130, + "pointee_type": 132, "layout": { "fields": { "Arbitrary": { @@ -18123,11 +18123,11 @@ { "StructType": { "name": "std::fmt::Arguments<'_>", - "adt_def": 72, + "adt_def": 64, "fields": [ - 136, - 137, - 138 + 134, + 135, + 136 ], "layout": { "fields": { @@ -18968,51 +18968,18 @@ } ], [ - 122, - { - "PtrType": { - "pointee_type": 9, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } - ], - [ - 124, + 121, { "StructType": { "name": "std::fmt::Formatter<'_>", - "adt_def": 39, + "adt_def": 32, "fields": [ 44, - 125, - 126, - 127, - 127, - 128 + 122, + 123, + 124, + 124, + 125 ], "layout": { "fields": { @@ -19058,17 +19025,17 @@ } ], [ - 125, + 122, { "PrimitiveType": "Char" } ], [ - 126, + 123, { "EnumType": { "name": "core::fmt::rt::Alignment", - "adt_def": 46, + "adt_def": 39, "discriminants": [ 0, 1, @@ -19222,7 +19189,7 @@ } ], [ - 127, + 124, { "EnumType": { "name": "std::option::Option", @@ -19375,10 +19342,10 @@ } ], [ - 128, + 125, { "RefType": { - "pointee_type": 129, + "pointee_type": 126, "layout": { "fields": { "Arbitrary": { @@ -19432,17 +19399,11 @@ } ], [ - 130, - { - "PrimitiveType": "Str" - } - ], - [ - 131, + 127, { "StructType": { "name": "std::fmt::Error", - "adt_def": 49, + "adt_def": 44, "fields": [], "layout": { "fields": { @@ -19469,11 +19430,11 @@ } ], [ - 132, + 129, { "StructType": { "name": "core::fmt::builders::DebugInner<'_, '_>", - "adt_def": 58, + "adt_def": 56, "fields": [ 24, 22, @@ -19514,10 +19475,16 @@ } ], [ - 135, + 132, + { + "PrimitiveType": "Str" + } + ], + [ + 133, { "RefType": { - "pointee_type": 153, + "pointee_type": 151, "layout": { "fields": "Primitive", "variants": { @@ -19547,10 +19514,10 @@ } ], [ - 136, + 134, { "RefType": { - "pointee_type": 139, + "pointee_type": 137, "layout": { "fields": { "Arbitrary": { @@ -19607,7 +19574,7 @@ } ], [ - 137, + 135, { "EnumType": { "name": "std::option::Option<&[core::fmt::rt::Placeholder]>", @@ -19619,7 +19586,7 @@ "fields": [ [], [ - 140 + 138 ] ], "layout": { @@ -19764,10 +19731,10 @@ } ], [ - 138, + 136, { "RefType": { - "pointee_type": 144, + "pointee_type": 142, "layout": { "fields": { "Arbitrary": { @@ -19824,7 +19791,7 @@ } ], [ - 139, + 137, { "ArrayType": { "elem_type": 88, @@ -19857,10 +19824,10 @@ } ], [ - 140, + 138, { "RefType": { - "pointee_type": 141, + "pointee_type": 139, "layout": { "fields": { "Arbitrary": { @@ -19917,10 +19884,10 @@ } ], [ - 141, + 139, { "ArrayType": { - "elem_type": 142, + "elem_type": 140, "size": null, "layout": { "fields": { @@ -19950,18 +19917,18 @@ } ], [ - 142, + 140, { "StructType": { "name": "core::fmt::rt::Placeholder", - "adt_def": 76, + "adt_def": 68, "fields": [ 53, - 125, - 126, + 122, + 123, 44, - 143, - 143 + 141, + 141 ], "layout": { "fields": { @@ -20007,11 +19974,11 @@ } ], [ - 143, + 141, { "EnumType": { "name": "core::fmt::rt::Count", - "adt_def": 83, + "adt_def": 75, "discriminants": [ 0, 1, @@ -20212,10 +20179,10 @@ } ], [ - 144, + 142, { "ArrayType": { - "elem_type": 145, + "elem_type": 143, "size": null, "layout": { "fields": { @@ -20245,13 +20212,13 @@ } ], [ - 145, + 143, { "StructType": { "name": "core::fmt::rt::Argument<'_>", - "adt_def": 86, + "adt_def": 78, "fields": [ - 146 + 144 ], "layout": { "fields": { @@ -20282,20 +20249,20 @@ } ], [ - 146, + 144, { "EnumType": { "name": "core::fmt::rt::ArgumentType<'_>", - "adt_def": 88, + "adt_def": 80, "discriminants": [ 0, 1 ], "fields": [ [ - 147, - 148, - 149 + 145, + 146, + 147 ], [ 53 @@ -20430,13 +20397,13 @@ } ], [ - 147, + 145, { "StructType": { "name": "std::ptr::NonNull<()>", "adt_def": 5, "fields": [ - 150 + 148 ], "layout": { "fields": { @@ -20475,11 +20442,11 @@ } ], [ - 149, + 147, { "StructType": { "name": "std::marker::PhantomData<&()>", - "adt_def": 63, + "adt_def": 50, "fields": [], "layout": { "fields": { @@ -20506,7 +20473,7 @@ } ], [ - 150, + 148, { "PtrType": { "pointee_type": 1, @@ -20539,7 +20506,7 @@ } ], [ - 152, + 150, { "RefType": { "pointee_type": 1, @@ -20572,11 +20539,11 @@ } ], [ - 153, + 151, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 93, + "adt_def": 85, "fields": [ 88, 44, @@ -20615,13 +20582,46 @@ } } } + ], + [ + 154, + { + "PtrType": { + "pointee_type": 9, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } ] ], "spans": [ [ 0, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 194, @@ -20631,7 +20631,7 @@ [ 1, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 199, @@ -20641,7 +20641,7 @@ [ 2, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 9, 195, @@ -20651,7 +20651,7 @@ [ 3, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 10, 195, @@ -20661,7 +20661,7 @@ [ 4, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 201, 2, 201, @@ -20671,7 +20671,7 @@ [ 5, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 5, 199, @@ -20681,7 +20681,7 @@ [ 6, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 12, 194, @@ -20691,7 +20691,7 @@ [ 7, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 6, 199, @@ -20701,7 +20701,7 @@ [ 9, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 189, 5, 189, @@ -20711,7 +20711,7 @@ [ 10, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 190, 5, 190, @@ -20721,7 +20721,7 @@ [ 11, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 191, 5, 191, @@ -20731,7 +20731,7 @@ [ 12, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 192, 5, 192, @@ -20741,7 +20741,7 @@ [ 13, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 188, 1, 201, @@ -20751,7 +20751,7 @@ [ 14, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -20761,7 +20761,7 @@ [ 15, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -20771,7 +20771,7 @@ [ 16, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -20781,7 +20781,7 @@ [ 17, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 70, 195, @@ -20791,7 +20791,7 @@ [ 18, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 76, 195, @@ -20801,7 +20801,7 @@ [ 19, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 74, 195, @@ -20811,7 +20811,7 @@ [ 20, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 93, 195, @@ -20821,7 +20821,7 @@ [ 21, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 83, 195, @@ -20831,7 +20831,7 @@ [ 22, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 9, 2053, @@ -20841,7 +20841,7 @@ [ 23, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -20851,7 +20851,7 @@ [ 24, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -20861,7 +20861,7 @@ [ 25, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 21, 636, @@ -20871,7 +20871,7 @@ [ 26, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 23, 2053, @@ -20881,7 +20881,7 @@ [ 27, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 92, 195, @@ -20891,7 +20891,7 @@ [ 29, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2052, 19, 2052, @@ -20901,7 +20901,7 @@ [ 30, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 635, 19, 635, @@ -20911,7 +20911,7 @@ [ 31, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -20931,7 +20931,7 @@ [ 33, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -20941,7 +20941,7 @@ [ 34, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -20951,7 +20951,7 @@ [ 35, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -20961,7 +20961,7 @@ [ 36, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 160, 2, 160, @@ -20971,7 +20971,7 @@ [ 38, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 43, 150, @@ -20981,7 +20981,7 @@ [ 40, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 9, 154, @@ -20991,7 +20991,7 @@ [ 41, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 388, 27, 388, @@ -21001,7 +21001,7 @@ [ 42, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 1, 160, @@ -21011,7 +21011,7 @@ [ 43, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 62, 2393, @@ -21021,7 +21021,7 @@ [ 44, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 62, 2393, @@ -21031,7 +21031,7 @@ [ 45, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 71, 2393, @@ -21041,7 +21041,7 @@ [ 46, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 84, 2393, @@ -21051,7 +21051,7 @@ [ 48, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 20, 2393, @@ -21061,7 +21061,7 @@ [ 49, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 27, 2393, @@ -21071,7 +21071,7 @@ [ 50, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 13, 2393, @@ -21081,7 +21081,7 @@ [ 51, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2644, 11, 2644, @@ -21091,7 +21091,7 @@ [ 52, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2644, 9, 2644, @@ -21101,7 +21101,7 @@ [ 53, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 20, 96, @@ -21111,7 +21111,7 @@ [ 54, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2644, 32, 2644, @@ -21121,7 +21121,7 @@ [ 55, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 1052, 9, 1052, @@ -21131,7 +21131,7 @@ [ 56, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 91, 19, 91, @@ -21141,7 +21141,7 @@ [ 57, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 92, 31, 92, @@ -21151,7 +21151,7 @@ [ 58, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 234, 37, 234, @@ -21161,7 +21161,7 @@ [ 59, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 234, 18, 234, @@ -21171,7 +21171,7 @@ [ 60, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 435, 37, 435, @@ -21181,7 +21181,7 @@ [ 61, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 435, 18, 435, @@ -21191,7 +21191,7 @@ [ 62, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 92, 57, 92, @@ -21201,7 +21201,7 @@ [ 63, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 95, 17, 95, @@ -21211,7 +21211,7 @@ [ 64, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2644, 45, 2644, @@ -21221,7 +21221,7 @@ [ 65, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2644, 9, 2644, @@ -21231,7 +21231,7 @@ [ 66, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2644, 43, 2644, @@ -21241,7 +21241,7 @@ [ 67, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2645, 6, 2645, @@ -21251,7 +21251,7 @@ [ 68, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2645, 5, 2645, @@ -21261,7 +21261,7 @@ [ 69, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 17, 96, @@ -21271,7 +21271,7 @@ [ 70, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 602, 14, 602, @@ -21281,7 +21281,7 @@ [ 71, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 63, 96, @@ -21291,7 +21291,7 @@ [ 72, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 65, 96, @@ -21301,7 +21301,7 @@ [ 73, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 338, 9, 338, @@ -21311,7 +21311,7 @@ [ 74, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 1030, 18, 1030, @@ -21321,7 +21321,7 @@ [ 75, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 85, 96, @@ -21331,7 +21331,7 @@ [ 76, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 87, 96, @@ -21341,7 +21341,7 @@ [ 77, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2644, 24, 2644, @@ -21351,7 +21351,7 @@ [ 78, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2644, 9, 2644, @@ -21361,7 +21361,7 @@ [ 79, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 98, 25, 98, @@ -21371,7 +21371,7 @@ [ 80, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 98, 13, 98, @@ -21381,7 +21381,7 @@ [ 81, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 98, 58, 98, @@ -21391,7 +21391,7 @@ [ 82, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 99, 9, 99, @@ -21401,7 +21401,7 @@ [ 84, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2643, 12, 2643, @@ -21411,7 +21411,7 @@ [ 85, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2643, 19, 2643, @@ -21421,7 +21421,7 @@ [ 86, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 91, 13, 91, @@ -21431,7 +21431,7 @@ [ 87, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 92, 13, 92, @@ -21441,7 +21441,7 @@ [ 89, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 1051, 17, 1051, @@ -21451,7 +21451,7 @@ [ 90, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 90, 23, 90, @@ -21461,7 +21461,7 @@ [ 91, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1622, 13, 1622, @@ -21471,7 +21471,7 @@ [ 92, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 232, 27, 232, @@ -21481,7 +21481,7 @@ [ 93, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 433, 26, 433, @@ -21491,7 +21491,7 @@ [ 94, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 337, 25, 337, @@ -21501,7 +21501,7 @@ [ 95, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 596, 36, 596, @@ -21511,7 +21511,7 @@ [ 96, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 996, 29, 996, @@ -21521,7 +21521,7 @@ [ 97, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 996, 35, 996, @@ -21531,7 +21531,7 @@ [ 98, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2643, 5, 2645, @@ -21541,7 +21541,7 @@ [ 99, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1636, 73, 1636, @@ -21551,7 +21551,7 @@ [ 100, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1636, 52, 1636, @@ -21561,7 +21561,7 @@ [ 101, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1636, 63, 1636, @@ -21571,7 +21571,7 @@ [ 102, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1636, 52, 1636, @@ -21581,7 +21581,7 @@ [ 103, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1636, 70, 1636, @@ -21591,7 +21591,7 @@ [ 105, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1636, 23, 1636, @@ -21601,7 +21601,7 @@ [ 106, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1636, 30, 1636, @@ -21611,7 +21611,7 @@ [ 107, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1636, 17, 1636, @@ -21621,7 +21621,7 @@ [ 108, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1818, 13, 1818, @@ -21631,7 +21631,7 @@ [ 109, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1818, 13, 1818, @@ -21641,7 +21641,7 @@ [ 110, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1818, 27, 1818, @@ -21651,7 +21651,7 @@ [ 111, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1818, 34, 1818, @@ -21661,7 +21661,7 @@ [ 112, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1819, 10, 1819, @@ -21671,7 +21671,7 @@ [ 114, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1817, 15, 1817, @@ -21681,7 +21681,7 @@ [ 115, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1817, 22, 1817, @@ -21691,7 +21691,7 @@ [ 116, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1817, 9, 1819, @@ -21701,7 +21701,7 @@ [ 117, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 181, 24, 181, @@ -21711,7 +21711,7 @@ [ 118, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1937, 9, 1937, @@ -21721,7 +21721,7 @@ [ 119, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1937, 9, 1937, @@ -21731,7 +21731,7 @@ [ 120, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1937, 58, 1937, @@ -21741,7 +21741,7 @@ [ 121, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 182, 25, 182, @@ -21751,7 +21751,7 @@ [ 122, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 182, 25, 182, @@ -21761,7 +21761,7 @@ [ 123, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 183, 31, 183, @@ -21771,7 +21771,7 @@ [ 124, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1941, 9, 1941, @@ -21781,7 +21781,7 @@ [ 125, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1941, 9, 1941, @@ -21791,7 +21791,7 @@ [ 126, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1941, 58, 1941, @@ -21801,7 +21801,7 @@ [ 127, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 184, 25, 184, @@ -21811,7 +21811,7 @@ [ 128, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 184, 25, 184, @@ -21821,7 +21821,7 @@ [ 129, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 186, 25, 186, @@ -21831,7 +21831,7 @@ [ 130, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 186, 25, 186, @@ -21841,7 +21841,7 @@ [ 131, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 181, 21, 187, @@ -21851,7 +21851,7 @@ [ 132, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 188, 18, 188, @@ -21861,7 +21861,7 @@ [ 134, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 180, 24, 180, @@ -21871,7 +21871,7 @@ [ 135, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 180, 31, 180, @@ -21881,7 +21881,7 @@ [ 136, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1936, 24, 1936, @@ -21891,7 +21891,7 @@ [ 137, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1940, 24, 1940, @@ -21901,7 +21901,7 @@ [ 138, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 180, 17, 188, @@ -21911,7 +21911,7 @@ [ 139, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 787, 22, 787, @@ -21921,7 +21921,7 @@ [ 140, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 787, 9, 789, @@ -21931,7 +21931,7 @@ [ 141, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 788, 18, 788, @@ -21941,7 +21941,7 @@ [ 142, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 788, 13, 788, @@ -21951,7 +21951,7 @@ [ 143, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 787, 13, 787, @@ -21961,7 +21961,7 @@ [ 144, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 788, 24, 788, @@ -21971,7 +21971,7 @@ [ 145, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 789, 9, 789, @@ -21981,7 +21981,7 @@ [ 146, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 789, 9, 789, @@ -21991,7 +21991,7 @@ [ 147, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 788, 30, 788, @@ -22001,7 +22001,7 @@ [ 148, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 788, 31, 788, @@ -22011,7 +22011,7 @@ [ 149, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 791, 6, 791, @@ -22021,7 +22021,7 @@ [ 150, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 790, 9, 790, @@ -22031,7 +22031,7 @@ [ 151, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 782, 5, 791, @@ -22041,7 +22041,7 @@ [ 153, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 782, 26, 782, @@ -22051,7 +22051,7 @@ [ 154, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs", + "rustlib/src/rust/library/core/src/fmt/builders.rs", 782, 37, 782, @@ -22061,7 +22061,7 @@ [ 155, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs", + "rustlib/src/rust/library/core/src/ops/function.rs", 250, 5, 250, @@ -22071,7 +22071,7 @@ [ 156, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 521, 1, 521, @@ -22081,7 +22081,7 @@ [ 157, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs", + "rustlib/src/rust/library/core/src/array/mod.rs", 332, 26, 332, @@ -22091,7 +22091,7 @@ [ 158, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs", + "rustlib/src/rust/library/core/src/array/mod.rs", 365, 22, 365, @@ -22101,7 +22101,7 @@ [ 159, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs", + "rustlib/src/rust/library/core/src/array/mod.rs", 332, 25, 332, @@ -22111,7 +22111,7 @@ [ 160, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs", + "rustlib/src/rust/library/core/src/array/mod.rs", 333, 6, 333, @@ -22121,7 +22121,7 @@ [ 161, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs", + "rustlib/src/rust/library/core/src/array/mod.rs", 333, 5, 333, @@ -22131,7 +22131,7 @@ [ 163, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs", + "rustlib/src/rust/library/core/src/array/mod.rs", 331, 12, 331, @@ -22141,7 +22141,7 @@ [ 164, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs", + "rustlib/src/rust/library/core/src/array/mod.rs", 331, 19, 331, @@ -22151,7 +22151,7 @@ [ 165, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs", + "rustlib/src/rust/library/core/src/array/mod.rs", 364, 14, 364, @@ -22161,7 +22161,7 @@ [ 166, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs", + "rustlib/src/rust/library/core/src/array/mod.rs", 364, 21, 364, @@ -22171,7 +22171,7 @@ [ 167, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 15, 14, 15, @@ -22181,7 +22181,7 @@ [ 168, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 15, 21, 15, @@ -22191,7 +22191,7 @@ [ 169, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 639, 14, 639, @@ -22201,7 +22201,7 @@ [ 170, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 639, 20, 639, @@ -22211,7 +22211,7 @@ [ 171, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs", + "rustlib/src/rust/library/core/src/array/mod.rs", 331, 5, 333, @@ -22221,7 +22221,7 @@ [ 172, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 10, 9, 10, @@ -22231,7 +22231,7 @@ [ 173, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 10, 9, 10, @@ -22241,7 +22241,7 @@ [ 174, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 11, 6, 11, @@ -22251,7 +22251,7 @@ [ 176, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 9, 11, 9, @@ -22261,7 +22261,7 @@ [ 177, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 9, 18, 9, @@ -22271,7 +22271,7 @@ [ 178, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 9, 5, 11, @@ -22281,7 +22281,7 @@ [ 179, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 475, 9, 475, @@ -22291,7 +22291,7 @@ [ 180, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 652, 10, 652, @@ -22301,7 +22301,7 @@ [ 181, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 652, 15, 652, @@ -22311,7 +22311,7 @@ [ 182, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 608, 18, 608, @@ -22321,7 +22321,7 @@ [ 183, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 653, 6, 653, @@ -22331,7 +22331,7 @@ [ 184, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 652, 9, 652, @@ -22341,7 +22341,7 @@ [ 185, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 652, 23, 652, @@ -22351,7 +22351,7 @@ [ 186, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 477, 18, 477, @@ -22361,7 +22361,7 @@ [ 187, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 476, 39, 476, @@ -22371,7 +22371,7 @@ [ 188, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 607, 5, 609, @@ -22381,7 +22381,7 @@ [ 190, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 651, 26, 651, @@ -22391,7 +22391,7 @@ [ 192, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 607, 26, 607, @@ -22401,7 +22401,7 @@ [ 193, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 651, 5, 653, @@ -22411,7 +22411,7 @@ [ 194, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 5, 373, @@ -22421,7 +22421,7 @@ [ 195, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 5, 373, @@ -22431,7 +22431,7 @@ [ 196, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 31, 373, @@ -22441,7 +22441,7 @@ [ 197, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 38, 373, @@ -22451,7 +22451,7 @@ [ 199, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 364, 5, 364, @@ -22461,7 +22461,7 @@ [ 200, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 365, 5, 365, @@ -22471,7 +22471,7 @@ [ 201, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 366, 5, 366, @@ -22481,7 +22481,7 @@ [ 202, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 367, 5, 367, @@ -22491,7 +22491,7 @@ [ 203, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 363, 1, 374, @@ -22501,7 +22501,7 @@ [ 204, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2424, 6, 2424, @@ -22511,7 +22511,7 @@ [ 205, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2423, 9, 2423, @@ -22521,7 +22521,7 @@ [ 207, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 15, 2422, @@ -22531,7 +22531,7 @@ [ 208, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 5, 2424, @@ -22541,7 +22541,7 @@ [ 209, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs", + "rustlib/src/rust/library/core/src/iter/traits/collect.rs", 357, 6, 357, @@ -22551,7 +22551,7 @@ [ 210, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs", + "rustlib/src/rust/library/core/src/iter/traits/collect.rs", 356, 9, 356, @@ -22561,7 +22561,7 @@ [ 212, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs", + "rustlib/src/rust/library/core/src/iter/traits/collect.rs", 355, 18, 355, @@ -22571,7 +22571,7 @@ [ 213, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs", + "rustlib/src/rust/library/core/src/iter/traits/collect.rs", 355, 5, 357, @@ -22581,7 +22581,7 @@ [ 214, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 567, 20, 567, @@ -22591,7 +22591,7 @@ [ 215, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 580, 56, 580, @@ -22601,7 +22601,7 @@ [ 216, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 567, 24, 567, @@ -22611,7 +22611,7 @@ [ 217, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 567, 25, 567, @@ -22621,7 +22621,7 @@ [ 218, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 150, 18, 150, @@ -22631,7 +22631,7 @@ [ 219, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 150, 18, 150, @@ -22641,7 +22641,7 @@ [ 220, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 150, 47, 150, @@ -22651,7 +22651,7 @@ [ 221, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 151, 6, 151, @@ -22661,7 +22661,7 @@ [ 222, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 150, 71, 150, @@ -22671,7 +22671,7 @@ [ 224, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 146, 16, 146, @@ -22681,7 +22681,7 @@ [ 225, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 146, 28, 146, @@ -22691,7 +22691,7 @@ [ 226, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs", + "rustlib/src/rust/library/core/src/array/equality.rs", 146, 5, 151, @@ -22701,7 +22701,7 @@ [ 227, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2183, 9, 2183, @@ -22711,7 +22711,7 @@ [ 228, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2183, 15, 2183, @@ -22721,7 +22721,7 @@ [ 229, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2187, 29, 2187, @@ -22731,7 +22731,7 @@ [ 230, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2186, 32, 2186, @@ -22741,7 +22741,7 @@ [ 231, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2185, 32, 2185, @@ -22751,7 +22751,7 @@ [ 232, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2184, 35, 2184, @@ -22761,7 +22761,7 @@ [ 233, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2184, 19, 2184, @@ -22771,7 +22771,7 @@ [ 234, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2184, 28, 2184, @@ -22781,7 +22781,7 @@ [ 235, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2189, 6, 2189, @@ -22791,7 +22791,7 @@ [ 237, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2180, 11, 2180, @@ -22801,7 +22801,7 @@ [ 238, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2180, 18, 2180, @@ -22811,7 +22811,7 @@ [ 242, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2180, 5, 2189, @@ -22821,7 +22821,7 @@ [ 243, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 28, 12, 28, @@ -22831,7 +22831,7 @@ [ 244, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 25, 86, 36, @@ -22841,7 +22841,7 @@ [ 245, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 28, 9, 35, @@ -22851,7 +22851,7 @@ [ 246, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 29, 24, 29, @@ -22861,7 +22861,7 @@ [ 247, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/const_ptr.rs", 169, 18, 169, @@ -22871,7 +22871,7 @@ [ 248, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 43, 27, 43, @@ -22881,7 +22881,7 @@ [ 249, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 43, 20, 43, @@ -22891,7 +22891,7 @@ [ 250, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 34, 33, @@ -22901,7 +22901,7 @@ [ 251, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 34, 33, @@ -22911,7 +22911,7 @@ [ 252, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/const_ptr.rs", 63, 9, 63, @@ -22921,7 +22921,7 @@ [ 253, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 83, 33, @@ -22931,7 +22931,7 @@ [ 254, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 33, 33, @@ -22941,7 +22941,7 @@ [ 255, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 86, 33, @@ -22951,7 +22951,7 @@ [ 256, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 44, 20, 44, @@ -22961,7 +22961,7 @@ [ 257, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 44, 33, 44, @@ -22971,7 +22971,7 @@ [ 258, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 44, 20, 44, @@ -22981,7 +22981,7 @@ [ 259, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1567, 9, 1567, @@ -22991,7 +22991,7 @@ [ 260, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 338, 9, 338, @@ -23001,7 +23001,7 @@ [ 261, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1567, 21, 1567, @@ -23011,7 +23011,7 @@ [ 262, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1567, 9, 1567, @@ -23021,7 +23021,7 @@ [ 263, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 44, 35, 44, @@ -23031,7 +23031,7 @@ [ 264, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 162, 21, 166, @@ -23041,7 +23041,7 @@ [ 265, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 163, 25, 163, @@ -23051,7 +23051,7 @@ [ 266, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 14, 12, 14, @@ -23061,7 +23061,7 @@ [ 267, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 165, 35, 165, @@ -23071,7 +23071,7 @@ [ 268, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 443, 21, 443, @@ -23081,7 +23081,7 @@ [ 269, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 443, 26, 443, @@ -23091,7 +23091,7 @@ [ 270, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 100, 27, 100, @@ -23101,7 +23101,7 @@ [ 271, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 168, 14, 168, @@ -23111,7 +23111,7 @@ [ 272, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 166, 21, 166, @@ -23121,7 +23121,7 @@ [ 273, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 443, 44, 443, @@ -23131,7 +23131,7 @@ [ 274, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 375, 20, 375, @@ -23141,7 +23141,7 @@ [ 275, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 375, 45, 375, @@ -23151,7 +23151,7 @@ [ 276, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 375, 18, 375, @@ -23161,7 +23161,7 @@ [ 277, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 443, 54, 443, @@ -23171,7 +23171,7 @@ [ 278, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 165, 25, 165, @@ -23181,7 +23181,7 @@ [ 279, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 14, 9, 23, @@ -23191,7 +23191,7 @@ [ 280, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 17, 39, 17, @@ -23201,7 +23201,7 @@ [ 281, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 45, 9, 45, @@ -23211,7 +23211,7 @@ [ 282, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 17, 81, 17, @@ -23221,7 +23221,7 @@ [ 283, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 107, 39, 107, @@ -23231,7 +23231,7 @@ [ 284, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 107, 72, 107, @@ -23241,7 +23241,7 @@ [ 285, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 107, 84, 107, @@ -23251,7 +23251,7 @@ [ 286, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 107, 32, 107, @@ -23261,7 +23261,7 @@ [ 287, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 21, 39, 21, @@ -23271,7 +23271,7 @@ [ 288, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 21, 39, 21, @@ -23281,7 +23281,7 @@ [ 289, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 21, 86, 21, @@ -23291,7 +23291,7 @@ [ 290, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 108, 44, 108, @@ -23301,7 +23301,7 @@ [ 291, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 108, 44, 108, @@ -23311,7 +23311,7 @@ [ 292, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 563, 37, 563, @@ -23321,7 +23321,7 @@ [ 293, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 563, 56, 563, @@ -23331,7 +23331,7 @@ [ 294, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 563, 75, 563, @@ -23341,7 +23341,7 @@ [ 295, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 563, 18, 563, @@ -23351,7 +23351,7 @@ [ 296, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 563, 77, 563, @@ -23361,7 +23361,7 @@ [ 297, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 108, 63, 108, @@ -23371,7 +23371,7 @@ [ 298, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 108, 33, 108, @@ -23381,7 +23381,7 @@ [ 299, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 23, 9, 23, @@ -23391,7 +23391,7 @@ [ 301, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 156, 21, 156, @@ -23401,7 +23401,7 @@ [ 302, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 29, 17, 29, @@ -23411,7 +23411,7 @@ [ 303, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 17, 33, @@ -23421,7 +23421,7 @@ [ 306, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/const_ptr.rs", 163, 17, 163, @@ -23431,7 +23431,7 @@ [ 307, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/const_ptr.rs", 62, 26, 62, @@ -23441,7 +23441,7 @@ [ 308, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1566, 11, 1566, @@ -23451,7 +23451,7 @@ [ 309, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1566, 18, 1566, @@ -23461,7 +23461,7 @@ [ 310, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 440, 38, 440, @@ -23471,7 +23471,7 @@ [ 311, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 99, 38, 99, @@ -23481,7 +23481,7 @@ [ 312, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 99, 49, 99, @@ -23491,7 +23491,7 @@ [ 314, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 100, 21, 100, @@ -23501,7 +23501,7 @@ [ 315, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 17, 17, 17, @@ -23511,7 +23511,7 @@ [ 316, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 21, 17, 21, @@ -23521,7 +23521,7 @@ [ 317, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 44, 26, 44, @@ -23531,7 +23531,7 @@ [ 318, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 555, 29, 555, @@ -23541,7 +23541,7 @@ [ 319, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 555, 35, 555, @@ -23551,7 +23551,7 @@ [ 320, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 371, 36, 371, @@ -23561,7 +23561,7 @@ [ 321, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 121, 29, 121, @@ -23571,7 +23571,7 @@ [ 322, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 156, 13, 168, @@ -23581,47 +23581,47 @@ [ 323, [ - "option_consts.rs", - 9, + "data/exec-smir/allocs/option_consts.rs", + 7, 18, - 9, + 7, 22 ] ], [ 324, [ - "option_consts.rs", - 9, + "data/exec-smir/allocs/option_consts.rs", + 7, 23, - 9, + 7, 24 ] ], [ 325, [ - "option_consts.rs", - 9, + "data/exec-smir/allocs/option_consts.rs", + 7, 18, - 9, + 7, 27 ] ], [ 326, [ - "option_consts.rs", - 8, + "data/exec-smir/allocs/option_consts.rs", + 6, 13, - 8, + 6, 14 ] ], [ 327, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 21, 46, @@ -23631,7 +23631,7 @@ [ 328, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 16, 44, @@ -23641,7 +23641,7 @@ [ 329, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 24, 44, @@ -23651,7 +23651,7 @@ [ 330, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 15, 44, @@ -23661,7 +23661,7 @@ [ 331, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 14, 45, @@ -23671,7 +23671,7 @@ [ 332, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 24, 45, @@ -23681,27 +23681,27 @@ [ 333, [ - "option_consts.rs", - 11, + "data/exec-smir/allocs/option_consts.rs", + 9, 32, - 11, + 9, 34 ] ], [ 334, [ - "option_consts.rs", - 11, + "data/exec-smir/allocs/option_consts.rs", + 9, 32, - 11, + 9, 45 ] ], [ 335, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 16, 44, @@ -23711,17 +23711,17 @@ [ 336, [ - "option_consts.rs", - 11, + "data/exec-smir/allocs/option_consts.rs", + 9, 37, - 11, + 9, 45 ] ], [ 337, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -23731,7 +23731,7 @@ [ 338, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -23741,7 +23741,7 @@ [ 339, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 32, 47, @@ -23751,7 +23751,7 @@ [ 340, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 85, 51, @@ -23761,7 +23761,7 @@ [ 341, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 21, 46, @@ -23771,17 +23771,17 @@ [ 342, [ - "option_consts.rs", - 11, + "data/exec-smir/allocs/option_consts.rs", + 9, 27, - 11, + 9, 46 ] ], [ 343, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 24, 44, @@ -23791,7 +23791,7 @@ [ 344, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 15, 44, @@ -23801,7 +23801,7 @@ [ 345, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 14, 45, @@ -23811,7 +23811,7 @@ [ 346, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 24, 45, @@ -23821,37 +23821,37 @@ [ 347, [ - "option_consts.rs", - 12, + "data/exec-smir/allocs/option_consts.rs", + 10, 24, - 12, + 10, 31 ] ], [ 348, [ - "option_consts.rs", - 12, + "data/exec-smir/allocs/option_consts.rs", + 10, 13, - 12, + 10, 33 ] ], [ 349, [ - "option_consts.rs", - 12, + "data/exec-smir/allocs/option_consts.rs", + 10, 13, - 12, + 10, 23 ] ], [ 350, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -23861,7 +23861,7 @@ [ 351, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -23871,7 +23871,7 @@ [ 352, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 32, 47, @@ -23881,7 +23881,7 @@ [ 353, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 85, 51, @@ -23891,67 +23891,67 @@ [ 354, [ - "option_consts.rs", - 14, + "data/exec-smir/allocs/option_consts.rs", + 12, 16, - 14, + 12, 23 ] ], [ 355, [ - "option_consts.rs", - 14, + "data/exec-smir/allocs/option_consts.rs", + 12, 16, - 14, + 12, 30 ] ], [ 356, [ - "option_consts.rs", - 13, + "data/exec-smir/allocs/option_consts.rs", + 11, 17, - 13, + 11, 21 ] ], [ 357, [ - "option_consts.rs", - 13, + "data/exec-smir/allocs/option_consts.rs", + 11, 16, - 13, + 11, 25 ] ], [ 358, [ - "option_consts.rs", - 14, + "data/exec-smir/allocs/option_consts.rs", + 12, 24, - 14, + 12, 29 ] ], [ 359, [ - "option_consts.rs", - 12, + "data/exec-smir/allocs/option_consts.rs", + 10, 5, - 12, + 10, 34 ] ], [ 360, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 21, 46, @@ -23961,7 +23961,7 @@ [ 361, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 16, 44, @@ -23971,7 +23971,7 @@ [ 362, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 24, 44, @@ -23981,7 +23981,7 @@ [ 363, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 15, 44, @@ -23991,7 +23991,7 @@ [ 364, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 14, 45, @@ -24001,7 +24001,7 @@ [ 365, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 24, 45, @@ -24011,47 +24011,47 @@ [ 366, [ - "option_consts.rs", - 16, - 16, + "data/exec-smir/allocs/option_consts.rs", + 14, 16, + 14, 23 ] ], [ 367, [ - "option_consts.rs", - 16, - 16, + "data/exec-smir/allocs/option_consts.rs", + 14, 16, + 14, 29 ] ], [ 368, [ - "option_consts.rs", - 15, - 15, + "data/exec-smir/allocs/option_consts.rs", + 13, 15, + 13, 20 ] ], [ 369, [ - "option_consts.rs", - 16, + "data/exec-smir/allocs/option_consts.rs", + 14, 24, - 16, + 14, 28 ] ], [ 370, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -24061,7 +24061,7 @@ [ 371, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -24071,7 +24071,7 @@ [ 372, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 32, 47, @@ -24081,7 +24081,7 @@ [ 373, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 85, 51, @@ -24091,7 +24091,7 @@ [ 374, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 21, 46, @@ -24101,7 +24101,7 @@ [ 375, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 16, 44, @@ -24111,27 +24111,27 @@ [ 376, [ - "option_consts.rs", - 16, + "data/exec-smir/allocs/option_consts.rs", + 14, 36, - 16, + 14, 40 ] ], [ 377, [ - "option_consts.rs", - 16, + "data/exec-smir/allocs/option_consts.rs", + 14, 31, - 16, + 14, 41 ] ], [ 378, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 24, 44, @@ -24141,7 +24141,7 @@ [ 379, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 15, 44, @@ -24151,7 +24151,7 @@ [ 380, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 14, 45, @@ -24161,7 +24161,7 @@ [ 381, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 24, 45, @@ -24171,17 +24171,17 @@ [ 382, [ - "option_consts.rs", - 17, + "data/exec-smir/allocs/option_consts.rs", + 15, 2, - 17, + 15, 2 ] ], [ 383, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -24191,7 +24191,7 @@ [ 384, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -24201,7 +24201,7 @@ [ 385, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 32, 47, @@ -24211,7 +24211,7 @@ [ 386, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 85, 51, @@ -24221,27 +24221,27 @@ [ 388, [ - "option_consts.rs", - 8, + "data/exec-smir/allocs/option_consts.rs", + 6, 9, - 8, + 6, 10 ] ], [ 389, [ - "option_consts.rs", - 9, - 9, + "data/exec-smir/allocs/option_consts.rs", + 7, 9, + 7, 15 ] ], [ 390, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 25, 47, @@ -24251,7 +24251,7 @@ [ 391, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 25, 47, @@ -24261,17 +24261,17 @@ [ 392, [ - "option_consts.rs", - 13, + "data/exec-smir/allocs/option_consts.rs", + 11, 9, - 13, + 11, 13 ] ], [ 393, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 25, 47, @@ -24281,17 +24281,17 @@ [ 394, [ - "option_consts.rs", - 15, + "data/exec-smir/allocs/option_consts.rs", + 13, 9, - 15, + 13, 12 ] ], [ 395, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 25, 47, @@ -24301,190 +24301,190 @@ [ 396, [ - "option_consts.rs", - 7, + "data/exec-smir/allocs/option_consts.rs", + 5, 1, - 17, + 15, 2 ] ], [ 397, [ - "option_consts.rs", - 21, + "data/exec-smir/allocs/option_consts.rs", + 19, 8, - 21, + 19, 13 ] ], [ 398, [ - "option_consts.rs", - 21, + "data/exec-smir/allocs/option_consts.rs", + 19, 5, - 25, + 23, 6 ] ], [ 399, [ - "option_consts.rs", - 22, + "data/exec-smir/allocs/option_consts.rs", + 20, 9, - 22, + 20, 13 ] ], [ 400, [ - "option_consts.rs", - 24, + "data/exec-smir/allocs/option_consts.rs", + 22, 14, - 24, + 22, 19 ] ], [ 401, [ - "option_consts.rs", - 24, + "data/exec-smir/allocs/option_consts.rs", + 22, 9, - 24, + 22, 20 ] ], [ 402, [ - "option_consts.rs", - 26, + "data/exec-smir/allocs/option_consts.rs", + 24, 2, - 26, + 24, 2 ] ], [ 404, [ - "option_consts.rs", - 20, + "data/exec-smir/allocs/option_consts.rs", + 18, 9, - 20, + 18, 10 ] ], [ 405, [ - "option_consts.rs", - 20, + "data/exec-smir/allocs/option_consts.rs", + 18, 16, - 20, + 18, 17 ] ], [ 406, [ - "option_consts.rs", - 20, + "data/exec-smir/allocs/option_consts.rs", + 18, 1, - 26, + 24, 2 ] ], [ 407, [ - "option_consts.rs", - 29, + "data/exec-smir/allocs/option_consts.rs", + 27, 8, - 29, + 27, 14 ] ], [ 408, [ - "option_consts.rs", - 29, + "data/exec-smir/allocs/option_consts.rs", + 27, 12, - 29, + 27, 13 ] ], [ 409, [ - "option_consts.rs", - 29, + "data/exec-smir/allocs/option_consts.rs", + 27, 8, - 29, + 27, 19 ] ], [ 410, [ - "option_consts.rs", - 29, + "data/exec-smir/allocs/option_consts.rs", + 27, 5, - 33, + 31, 6 ] ], [ 411, [ - "option_consts.rs", - 30, + "data/exec-smir/allocs/option_consts.rs", + 28, 9, - 30, + 28, 13 ] ], [ 412, [ - "option_consts.rs", - 32, + "data/exec-smir/allocs/option_consts.rs", + 30, 9, - 32, + 30, 18 ] ], [ 413, [ - "option_consts.rs", - 34, + "data/exec-smir/allocs/option_consts.rs", + 32, 2, - 34, + 32, 2 ] ], [ 415, [ - "option_consts.rs", - 28, + "data/exec-smir/allocs/option_consts.rs", + 26, 12, - 28, + 26, 15 ] ], [ 416, [ - "option_consts.rs", - 28, + "data/exec-smir/allocs/option_consts.rs", + 26, 1, - 34, + 32, 2 ] ] diff --git a/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic-unchecked-runs.smir.json b/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic-unchecked-runs.smir.json index 44e1a4ef0..6efa3668e 100644 --- a/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic-unchecked-runs.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic-unchecked-runs.smir.json @@ -41,7 +41,7 @@ 100, 58, 32, - 117, + 105, 56, 58, 58, @@ -55,9 +55,9 @@ 101, 100, 95, - 97, - 100, - 100, + 115, + 117, + 98, 32, 99, 97, @@ -122,7 +122,7 @@ 100, 58, 32, - 105, + 117, 56, 58, 58, @@ -136,9 +136,9 @@ 101, 100, 95, - 115, - 117, - 98, + 97, + 100, + 100, 32, 99, 97, @@ -239,7 +239,7 @@ } ], [ - 38, + 40, { "NoOpSym": "" } @@ -3644,7 +3644,7 @@ 5, { "RefType": { - "pointee_type": 39, + "pointee_type": 38, "layout": { "fields": { "Arbitrary": { @@ -3709,7 +3709,7 @@ 8, { "PtrType": { - "pointee_type": 40, + "pointee_type": 39, "layout": { "fields": "Primitive", "variants": { @@ -3751,7 +3751,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 24, + "adt_def": 22, "discriminants": [ 0, 1 @@ -3841,7 +3841,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 16, + "adt_def": 15, "fields": [ 9 ], @@ -3897,7 +3897,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 14, + "adt_def": 13, "fields": [ 15 ], @@ -4322,7 +4322,7 @@ } ], [ - 40, + 39, { "PtrType": { "pointee_type": 9, diff --git a/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic.smir.json b/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic.smir.json index 27703169b..d4c55be8f 100644 --- a/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic.smir.json @@ -2864,7 +2864,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 17, + "adt_def": 13, "discriminants": [ 0, 1 @@ -2954,7 +2954,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 10, + "adt_def": 19, "fields": [ 9 ], @@ -3010,7 +3010,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 8, + "adt_def": 17, "fields": [ 15 ], diff --git a/kmir/src/tests/integration/data/exec-smir/arithmetic/unary.smir.json b/kmir/src/tests/integration/data/exec-smir/arithmetic/unary.smir.json index aa5a61201..76a55afad 100644 --- a/kmir/src/tests/integration/data/exec-smir/arithmetic/unary.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/arithmetic/unary.smir.json @@ -2128,7 +2128,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 12, + "adt_def": 11, "fields": [ 9 ], @@ -2184,7 +2184,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 10, + "adt_def": 9, "fields": [ 15 ], diff --git a/kmir/src/tests/integration/data/exec-smir/arrays/array_indexing.smir.json b/kmir/src/tests/integration/data/exec-smir/arrays/array_indexing.smir.json index 4cac48583..feb5dee09 100644 --- a/kmir/src/tests/integration/data/exec-smir/arrays/array_indexing.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/arrays/array_indexing.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 1, - "ty": 36, + "ty": 33, "global_alloc": { "Memory": { "bytes": [ @@ -92,7 +92,7 @@ } ], [ - 34, + 38, { "NoOpSym": "" } @@ -2115,7 +2115,7 @@ 5, { "RefType": { - "pointee_type": 32, + "pointee_type": 36, "layout": { "fields": { "Arbitrary": { @@ -2180,7 +2180,7 @@ 8, { "PtrType": { - "pointee_type": 33, + "pointee_type": 37, "layout": { "fields": "Primitive", "variants": { @@ -2222,7 +2222,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 17, + "adt_def": 23, "discriminants": [ 0, 1 @@ -2312,7 +2312,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 10, + "adt_def": 14, "fields": [ 9 ], @@ -2368,7 +2368,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 8, + "adt_def": 12, "fields": [ 15 ], @@ -2530,7 +2530,7 @@ 28, { "RefType": { - "pointee_type": 36, + "pointee_type": 33, "layout": { "fields": { "Arbitrary": { @@ -2654,43 +2654,10 @@ "VoidType" ], [ - 33, - { - "PtrType": { - "pointee_type": 9, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } - ], - [ - 35, + 32, { "RefType": { - "pointee_type": 37, + "pointee_type": 34, "layout": { "fields": "Primitive", "variants": { @@ -2720,21 +2687,21 @@ } ], [ - 36, + 33, { "PrimitiveType": "Str" } ], [ - 37, + 34, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 23, + "adt_def": 8, "fields": [ 28, - 38, - 38 + 35, + 35 ], "layout": { "fields": { @@ -2771,12 +2738,45 @@ } ], [ - 38, + 35, { "PrimitiveType": { "Uint": "U32" } } + ], + [ + 37, + { + "PtrType": { + "pointee_type": 9, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } ] ], "spans": [ diff --git a/kmir/src/tests/integration/data/exec-smir/arrays/array_inlined.smir.json b/kmir/src/tests/integration/data/exec-smir/arrays/array_inlined.smir.json index 8e490d2f3..cb04d591c 100644 --- a/kmir/src/tests/integration/data/exec-smir/arrays/array_inlined.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/arrays/array_inlined.smir.json @@ -4405,7 +4405,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 54, + "adt_def": 51, "discriminants": [ 0, 1 @@ -4632,7 +4632,7 @@ { "EnumType": { "name": "std::result::Result<(), std::fmt::Error>", - "adt_def": 54, + "adt_def": 51, "discriminants": [ 0, 1 @@ -4642,7 +4642,7 @@ 1 ], [ - 76 + 75 ] ], "layout": { @@ -4810,7 +4810,7 @@ 24, { "RefType": { - "pointee_type": 72, + "pointee_type": 71, "layout": { "fields": "Primitive", "variants": { @@ -4983,7 +4983,7 @@ 36, { "RefType": { - "pointee_type": 50, + "pointee_type": 78, "layout": { "fields": { "Arbitrary": { @@ -5421,11 +5421,11 @@ { "StructType": { "name": "std::fmt::Arguments<'_>", - "adt_def": 22, + "adt_def": 19, "fields": [ + 51, 52, - 53, - 54 + 53 ], "layout": { "fields": { @@ -5654,10 +5654,10 @@ } ], [ - 51, + 50, { "RefType": { - "pointee_type": 78, + "pointee_type": 77, "layout": { "fields": "Primitive", "variants": { @@ -5687,10 +5687,10 @@ } ], [ - 52, + 51, { "RefType": { - "pointee_type": 55, + "pointee_type": 54, "layout": { "fields": { "Arbitrary": { @@ -5747,7 +5747,7 @@ } ], [ - 53, + 52, { "EnumType": { "name": "std::option::Option<&[core::fmt::rt::Placeholder]>", @@ -5759,7 +5759,7 @@ "fields": [ [], [ - 58 + 57 ] ], "layout": { @@ -5904,10 +5904,10 @@ } ], [ - 54, + 53, { "RefType": { - "pointee_type": 64, + "pointee_type": 63, "layout": { "fields": { "Arbitrary": { @@ -5964,10 +5964,10 @@ } ], [ - 55, + 54, { "ArrayType": { - "elem_type": 56, + "elem_type": 55, "size": null, "layout": { "fields": { @@ -5997,10 +5997,10 @@ } ], [ - 56, + 55, { "RefType": { - "pointee_type": 57, + "pointee_type": 56, "layout": { "fields": { "Arbitrary": { @@ -6057,16 +6057,16 @@ } ], [ - 57, + 56, { "PrimitiveType": "Str" } ], [ - 58, + 57, { "RefType": { - "pointee_type": 59, + "pointee_type": 58, "layout": { "fields": { "Arbitrary": { @@ -6123,10 +6123,10 @@ } ], [ - 59, + 58, { "ArrayType": { - "elem_type": 60, + "elem_type": 59, "size": null, "layout": { "fields": { @@ -6156,18 +6156,18 @@ } ], [ - 60, + 59, { "StructType": { "name": "core::fmt::rt::Placeholder", - "adt_def": 26, + "adt_def": 23, "fields": [ 41, + 60, 61, - 62, 26, - 63, - 63 + 62, + 62 ], "layout": { "fields": { @@ -6213,17 +6213,17 @@ } ], [ - 61, + 60, { "PrimitiveType": "Char" } ], [ - 62, + 61, { "EnumType": { "name": "core::fmt::rt::Alignment", - "adt_def": 33, + "adt_def": 30, "discriminants": [ 0, 1, @@ -6377,11 +6377,11 @@ } ], [ - 63, + 62, { "EnumType": { "name": "core::fmt::rt::Count", - "adt_def": 34, + "adt_def": 31, "discriminants": [ 0, 1, @@ -6582,10 +6582,10 @@ } ], [ - 64, + 63, { "ArrayType": { - "elem_type": 65, + "elem_type": 64, "size": null, "layout": { "fields": { @@ -6615,13 +6615,13 @@ } ], [ - 65, + 64, { "StructType": { "name": "core::fmt::rt::Argument<'_>", - "adt_def": 37, + "adt_def": 34, "fields": [ - 66 + 65 ], "layout": { "fields": { @@ -6652,20 +6652,20 @@ } ], [ - 66, + 65, { "EnumType": { "name": "core::fmt::rt::ArgumentType<'_>", - "adt_def": 39, + "adt_def": 36, "discriminants": [ 0, 1 ], "fields": [ [ + 66, 67, - 68, - 69 + 68 ], [ 41 @@ -6800,13 +6800,13 @@ } ], [ - 67, + 66, { "StructType": { "name": "std::ptr::NonNull<()>", - "adt_def": 44, + "adt_def": 41, "fields": [ - 70 + 69 ], "layout": { "fields": { @@ -6845,11 +6845,11 @@ } ], [ - 69, + 68, { "StructType": { "name": "std::marker::PhantomData<&()>", - "adt_def": 58, + "adt_def": 55, "fields": [], "layout": { "fields": { @@ -6876,7 +6876,7 @@ } ], [ - 70, + 69, { "PtrType": { "pointee_type": 1, @@ -6909,18 +6909,18 @@ } ], [ - 72, + 71, { "StructType": { "name": "std::fmt::Formatter<'_>", - "adt_def": 46, + "adt_def": 43, "fields": [ 26, + 60, 61, - 62, - 73, - 73, - 74 + 72, + 72, + 73 ], "layout": { "fields": { @@ -6966,7 +6966,7 @@ } ], [ - 73, + 72, { "EnumType": { "name": "std::option::Option", @@ -7119,10 +7119,10 @@ } ], [ - 74, + 73, { "RefType": { - "pointee_type": 75, + "pointee_type": 74, "layout": { "fields": { "Arbitrary": { @@ -7176,11 +7176,11 @@ } ], [ - 76, + 75, { "StructType": { "name": "std::fmt::Error", - "adt_def": 57, + "adt_def": 54, "fields": [], "layout": { "fields": { @@ -7207,7 +7207,7 @@ } ], [ - 77, + 76, { "RefType": { "pointee_type": 1, @@ -7240,13 +7240,13 @@ } ], [ - 78, + 77, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 59, + "adt_def": 56, "fields": [ - 56, + 55, 26, 26 ], diff --git a/kmir/src/tests/integration/data/exec-smir/arrays/array_write.smir.json b/kmir/src/tests/integration/data/exec-smir/arrays/array_write.smir.json index 3abdd3c57..8cfef9c30 100644 --- a/kmir/src/tests/integration/data/exec-smir/arrays/array_write.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/arrays/array_write.smir.json @@ -2672,7 +2672,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 17, + "adt_def": 12, "discriminants": [ 0, 1 @@ -2762,7 +2762,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 10, + "adt_def": 18, "fields": [ 9 ], @@ -2818,7 +2818,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 8, + "adt_def": 16, "fields": [ 15 ], @@ -3213,7 +3213,7 @@ { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 22, + "adt_def": 23, "fields": [ 28, 39, diff --git a/kmir/src/tests/integration/data/exec-smir/assign-cast/assign-cast.smir.json b/kmir/src/tests/integration/data/exec-smir/assign-cast/assign-cast.smir.json index 799cbcf9d..e4f54a8e5 100644 --- a/kmir/src/tests/integration/data/exec-smir/assign-cast/assign-cast.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/assign-cast/assign-cast.smir.json @@ -2322,7 +2322,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 18, + "adt_def": 19, "fields": [ 9 ], @@ -2378,7 +2378,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 16, + "adt_def": 17, "fields": [ 15 ], diff --git a/kmir/src/tests/integration/data/exec-smir/call-with-args/closure-call.smir.json b/kmir/src/tests/integration/data/exec-smir/call-with-args/closure-call.smir.json index abdf57b09..834b6edaa 100644 --- a/kmir/src/tests/integration/data/exec-smir/call-with-args/closure-call.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/call-with-args/closure-call.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 1, - "ty": 43, + "ty": 42, "global_alloc": { "Memory": { "bytes": [ @@ -110,7 +110,7 @@ } ], [ - 41, + 44, { "NoOpSym": "" } @@ -2547,7 +2547,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 16, + "adt_def": 20, "fields": [ 9 ], @@ -2603,7 +2603,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 14, + "adt_def": 18, "fields": [ 15 ], @@ -2935,7 +2935,7 @@ 36, { "RefType": { - "pointee_type": 43, + "pointee_type": 42, "layout": { "fields": { "Arbitrary": { @@ -3002,10 +3002,10 @@ "VoidType" ], [ - 42, + 41, { "RefType": { - "pointee_type": 44, + "pointee_type": 43, "layout": { "fields": "Primitive", "variants": { @@ -3035,17 +3035,17 @@ } ], [ - 43, + 42, { "PrimitiveType": "Str" } ], [ - 44, + 43, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 19, + "adt_def": 13, "fields": [ 36, 25, @@ -3123,7 +3123,7 @@ [ 0, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 194, @@ -3133,7 +3133,7 @@ [ 1, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 199, @@ -3143,7 +3143,7 @@ [ 2, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 9, 195, @@ -3153,7 +3153,7 @@ [ 3, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 10, 195, @@ -3163,7 +3163,7 @@ [ 4, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 201, 2, 201, @@ -3173,7 +3173,7 @@ [ 5, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 5, 199, @@ -3183,7 +3183,7 @@ [ 6, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 12, 194, @@ -3193,7 +3193,7 @@ [ 7, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 6, 199, @@ -3203,7 +3203,7 @@ [ 9, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 189, 5, 189, @@ -3213,7 +3213,7 @@ [ 10, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 190, 5, 190, @@ -3223,7 +3223,7 @@ [ 11, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 191, 5, 191, @@ -3233,7 +3233,7 @@ [ 12, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 192, 5, 192, @@ -3243,7 +3243,7 @@ [ 13, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 188, 1, 201, @@ -3253,7 +3253,7 @@ [ 14, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -3263,7 +3263,7 @@ [ 15, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -3273,7 +3273,7 @@ [ 16, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -3283,7 +3283,7 @@ [ 17, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 70, 195, @@ -3293,7 +3293,7 @@ [ 18, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 76, 195, @@ -3303,7 +3303,7 @@ [ 19, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 74, 195, @@ -3313,7 +3313,7 @@ [ 20, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 93, 195, @@ -3323,7 +3323,7 @@ [ 21, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 83, 195, @@ -3333,7 +3333,7 @@ [ 22, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 9, 2053, @@ -3343,7 +3343,7 @@ [ 23, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -3353,7 +3353,7 @@ [ 24, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -3363,7 +3363,7 @@ [ 25, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 21, 636, @@ -3373,7 +3373,7 @@ [ 26, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 23, 2053, @@ -3383,7 +3383,7 @@ [ 27, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 92, 195, @@ -3393,7 +3393,7 @@ [ 29, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2052, 19, 2052, @@ -3403,7 +3403,7 @@ [ 30, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 635, 19, 635, @@ -3413,7 +3413,7 @@ [ 31, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -3433,7 +3433,7 @@ [ 33, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -3443,7 +3443,7 @@ [ 34, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -3453,7 +3453,7 @@ [ 35, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -3463,7 +3463,7 @@ [ 36, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 160, 2, 160, @@ -3473,7 +3473,7 @@ [ 38, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 43, 150, @@ -3483,7 +3483,7 @@ [ 40, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 9, 154, @@ -3493,7 +3493,7 @@ [ 41, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 388, 27, 388, @@ -3503,7 +3503,7 @@ [ 42, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 1, 160, @@ -3513,7 +3513,7 @@ [ 43, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs", + "rustlib/src/rust/library/core/src/ops/function.rs", 250, 5, 250, @@ -3523,7 +3523,7 @@ [ 44, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 521, 1, 521, @@ -3533,7 +3533,7 @@ [ 45, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2424, 6, 2424, @@ -3543,7 +3543,7 @@ [ 46, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2423, 9, 2423, @@ -3553,7 +3553,7 @@ [ 48, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 15, 2422, @@ -3563,7 +3563,7 @@ [ 49, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 5, 2424, @@ -3573,7 +3573,7 @@ [ 50, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 1, 36, 1, @@ -3583,7 +3583,7 @@ [ 51, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 1, 31, 1, @@ -3593,7 +3593,7 @@ [ 53, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 1, 11, 1, @@ -3603,7 +3603,7 @@ [ 54, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 1, 1, 1, @@ -3613,7 +3613,7 @@ [ 55, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 7, 5, 7, @@ -3623,7 +3623,7 @@ [ 56, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 7, 5, 7, @@ -3633,7 +3633,7 @@ [ 57, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 4, 23, 4, @@ -3643,7 +3643,7 @@ [ 58, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 5, 25, 5, @@ -3653,7 +3653,7 @@ [ 59, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 11, 5, 11, @@ -3663,7 +3663,7 @@ [ 60, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 11, 5, 11, @@ -3673,7 +3673,7 @@ [ 61, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 17, 5, 17, @@ -3683,7 +3683,7 @@ [ 62, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 17, 5, 17, @@ -3693,7 +3693,7 @@ [ 63, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 13, 17, 13, @@ -3703,7 +3703,7 @@ [ 64, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 18, 2, 18, @@ -3713,7 +3713,7 @@ [ 66, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 4, 9, 4, @@ -3723,7 +3723,7 @@ [ 67, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 5, 9, 5, @@ -3733,7 +3733,7 @@ [ 68, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 9, 9, 9, @@ -3743,7 +3743,7 @@ [ 69, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 13, 9, 13, @@ -3753,7 +3753,7 @@ [ 70, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 14, 9, 14, @@ -3763,7 +3763,7 @@ [ 71, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 3, 1, 18, @@ -3773,7 +3773,7 @@ [ 72, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 9, 25, 9, @@ -3783,7 +3783,7 @@ [ 73, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 9, 24, 9, @@ -3793,7 +3793,7 @@ [ 75, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 9, 20, 9, @@ -3803,7 +3803,7 @@ [ 76, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 9, 21, 9, @@ -3813,7 +3813,7 @@ [ 77, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 14, 37, 14, @@ -3823,7 +3823,7 @@ [ 78, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 14, 47, 14, @@ -3833,7 +3833,7 @@ [ 79, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 14, 29, 14, @@ -3843,7 +3843,7 @@ [ 81, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 14, 20, 14, @@ -3853,7 +3853,7 @@ [ 82, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 14, 21, 14, @@ -3863,7 +3863,7 @@ [ 83, [ - "closure-call.rs", + "data/exec-smir/call-with-args/closure-call.rs", 14, 24, 14, diff --git a/kmir/src/tests/integration/data/exec-smir/call-with-args/main-a-b-with-int.smir.json b/kmir/src/tests/integration/data/exec-smir/call-with-args/main-a-b-with-int.smir.json index 040fec5e3..1f1071434 100644 --- a/kmir/src/tests/integration/data/exec-smir/call-with-args/main-a-b-with-int.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/call-with-args/main-a-b-with-int.smir.json @@ -58,7 +58,7 @@ } ], [ - 32, + 29, { "NoOpSym": "" } @@ -1711,7 +1711,7 @@ 5, { "RefType": { - "pointee_type": 29, + "pointee_type": 30, "layout": { "fields": { "Arbitrary": { @@ -1776,7 +1776,7 @@ 8, { "PtrType": { - "pointee_type": 30, + "pointee_type": 31, "layout": { "fields": "Primitive", "variants": { @@ -1818,7 +1818,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 20, + "adt_def": 15, "discriminants": [ 0, 1 @@ -1828,7 +1828,7 @@ 6 ], [ - 31 + 32 ] ], "layout": { @@ -1908,7 +1908,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 11, + "adt_def": 21, "fields": [ 9 ], @@ -1964,7 +1964,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 9, + "adt_def": 19, "fields": [ 15 ], @@ -2123,7 +2123,7 @@ } ], [ - 30, + 31, { "PtrType": { "pointee_type": 9, @@ -2156,7 +2156,7 @@ } ], [ - 31, + 32, "VoidType" ] ], diff --git a/kmir/src/tests/integration/data/exec-smir/enum/enum.smir.json b/kmir/src/tests/integration/data/exec-smir/enum/enum.smir.json index e4595dbef..6110b52c7 100644 --- a/kmir/src/tests/integration/data/exec-smir/enum/enum.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/enum/enum.smir.json @@ -46,7 +46,7 @@ } ], [ - 30, + 33, { "NoOpSym": "" } @@ -2360,7 +2360,7 @@ 5, { "RefType": { - "pointee_type": 31, + "pointee_type": 30, "layout": { "fields": { "Arbitrary": { @@ -2425,7 +2425,7 @@ 8, { "PtrType": { - "pointee_type": 32, + "pointee_type": 31, "layout": { "fields": "Primitive", "variants": { @@ -2467,7 +2467,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 19, + "adt_def": 15, "discriminants": [ 0, 1 @@ -2477,7 +2477,7 @@ 6 ], [ - 33 + 32 ] ], "layout": { @@ -2557,7 +2557,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 12, + "adt_def": 21, "fields": [ 9 ], @@ -2613,7 +2613,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 10, + "adt_def": 19, "fields": [ 15 ], @@ -3090,7 +3090,7 @@ } ], [ - 32, + 31, { "PtrType": { "pointee_type": 9, @@ -3123,7 +3123,7 @@ } ], [ - 33, + 32, "VoidType" ] ], diff --git a/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox.smir.json b/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox.smir.json index 83af75fb7..7b14826f8 100644 --- a/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox.smir.json @@ -120,7 +120,7 @@ } ], [ - 77, + 48, { "NoOpSym": "" } @@ -3537,7 +3537,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 25, + "adt_def": 26, "discriminants": [ 0, 1 @@ -3627,7 +3627,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 64, + "adt_def": 36, "fields": [ 9 ], @@ -3683,7 +3683,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 62, + "adt_def": 34, "fields": [ 15 ], @@ -3764,7 +3764,7 @@ { "EnumType": { "name": "std::result::Result<(), std::fmt::Error>", - "adt_def": 25, + "adt_def": 26, "discriminants": [ 0, 1 @@ -3774,7 +3774,7 @@ 1 ], [ - 55 + 56 ] ], "layout": { @@ -3942,7 +3942,7 @@ 24, { "RefType": { - "pointee_type": 48, + "pointee_type": 49, "layout": { "fields": "Primitive", "variants": { @@ -4497,11 +4497,11 @@ { "StructType": { "name": "std::fmt::Arguments<'_>", - "adt_def": 32, + "adt_def": 39, "fields": [ - 57, 58, - 59 + 59, + 60 ], "layout": { "fields": { @@ -4598,18 +4598,18 @@ } ], [ - 48, + 49, { "StructType": { "name": "std::fmt::Formatter<'_>", - "adt_def": 15, + "adt_def": 16, "fields": [ 26, - 49, 50, 51, - 51, - 52 + 52, + 52, + 53 ], "layout": { "fields": { @@ -4655,17 +4655,17 @@ } ], [ - 49, + 50, { "PrimitiveType": "Char" } ], [ - 50, + 51, { "EnumType": { "name": "core::fmt::rt::Alignment", - "adt_def": 22, + "adt_def": 23, "discriminants": [ 0, 1, @@ -4819,7 +4819,7 @@ } ], [ - 51, + 52, { "EnumType": { "name": "std::option::Option", @@ -4831,7 +4831,7 @@ "fields": [ [], [ - 53 + 54 ] ], "layout": { @@ -4972,10 +4972,10 @@ } ], [ - 52, + 53, { "RefType": { - "pointee_type": 54, + "pointee_type": 55, "layout": { "fields": { "Arbitrary": { @@ -5029,7 +5029,7 @@ } ], [ - 53, + 54, { "PrimitiveType": { "Uint": "Usize" @@ -5037,11 +5037,11 @@ } ], [ - 55, + 56, { "StructType": { "name": "std::fmt::Error", - "adt_def": 28, + "adt_def": 29, "fields": [], "layout": { "fields": { @@ -5068,10 +5068,10 @@ } ], [ - 56, + 57, { "RefType": { - "pointee_type": 76, + "pointee_type": 77, "layout": { "fields": "Primitive", "variants": { @@ -5101,10 +5101,10 @@ } ], [ - 57, + 58, { "RefType": { - "pointee_type": 60, + "pointee_type": 61, "layout": { "fields": { "Arbitrary": { @@ -5161,7 +5161,7 @@ } ], [ - 58, + 59, { "EnumType": { "name": "std::option::Option<&[core::fmt::rt::Placeholder]>", @@ -5173,7 +5173,7 @@ "fields": [ [], [ - 63 + 64 ] ], "layout": { @@ -5318,10 +5318,10 @@ } ], [ - 59, + 60, { "RefType": { - "pointee_type": 67, + "pointee_type": 68, "layout": { "fields": { "Arbitrary": { @@ -5378,10 +5378,10 @@ } ], [ - 60, + 61, { "ArrayType": { - "elem_type": 61, + "elem_type": 62, "size": null, "layout": { "fields": { @@ -5411,10 +5411,10 @@ } ], [ - 61, + 62, { "RefType": { - "pointee_type": 62, + "pointee_type": 63, "layout": { "fields": { "Arbitrary": { @@ -5471,16 +5471,16 @@ } ], [ - 62, + 63, { "PrimitiveType": "Str" } ], [ - 63, + 64, { "RefType": { - "pointee_type": 64, + "pointee_type": 65, "layout": { "fields": { "Arbitrary": { @@ -5537,10 +5537,10 @@ } ], [ - 64, + 65, { "ArrayType": { - "elem_type": 65, + "elem_type": 66, "size": null, "layout": { "fields": { @@ -5570,18 +5570,18 @@ } ], [ - 65, + 66, { "StructType": { "name": "core::fmt::rt::Placeholder", - "adt_def": 36, + "adt_def": 43, "fields": [ - 53, - 49, + 54, 50, + 51, 26, - 66, - 66 + 67, + 67 ], "layout": { "fields": { @@ -5627,11 +5627,11 @@ } ], [ - 66, + 67, { "EnumType": { "name": "core::fmt::rt::Count", - "adt_def": 43, + "adt_def": 50, "discriminants": [ 0, 1, @@ -5639,10 +5639,10 @@ ], "fields": [ [ - 53 + 54 ], [ - 53 + 54 ], [] ], @@ -5832,10 +5832,10 @@ } ], [ - 67, + 68, { "ArrayType": { - "elem_type": 68, + "elem_type": 69, "size": null, "layout": { "fields": { @@ -5865,13 +5865,13 @@ } ], [ - 68, + 69, { "StructType": { "name": "core::fmt::rt::Argument<'_>", - "adt_def": 46, + "adt_def": 53, "fields": [ - 69 + 70 ], "layout": { "fields": { @@ -5902,23 +5902,23 @@ } ], [ - 69, + 70, { "EnumType": { "name": "core::fmt::rt::ArgumentType<'_>", - "adt_def": 48, + "adt_def": 55, "discriminants": [ 0, 1 ], "fields": [ [ - 70, 71, - 72 + 72, + 73 ], [ - 53 + 54 ] ], "layout": { @@ -6050,13 +6050,13 @@ } ], [ - 70, + 71, { "StructType": { "name": "std::ptr::NonNull<()>", - "adt_def": 53, + "adt_def": 60, "fields": [ - 73 + 74 ], "layout": { "fields": { @@ -6095,11 +6095,11 @@ } ], [ - 72, + 73, { "StructType": { "name": "std::marker::PhantomData<&()>", - "adt_def": 55, + "adt_def": 62, "fields": [], "layout": { "fields": { @@ -6126,7 +6126,7 @@ } ], [ - 73, + 74, { "PtrType": { "pointee_type": 1, @@ -6159,7 +6159,7 @@ } ], [ - 75, + 76, { "RefType": { "pointee_type": 1, @@ -6192,13 +6192,13 @@ } ], [ - 76, + 77, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 56, + "adt_def": 63, "fields": [ - 61, + 62, 26, 26 ], diff --git a/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox_function_symbols.expected.json b/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox_function_symbols.expected.json index 5b03fedee..88db28bbd 100644 --- a/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox_function_symbols.expected.json +++ b/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox_function_symbols.expected.json @@ -65,7 +65,7 @@ "45": { "NormalSym": "_ZN4core9panicking13assert_failed17h9acd0d94a91ca0eaE" }, - "77": { + "48": { "NoOpSym": "" } } \ No newline at end of file diff --git a/kmir/src/tests/integration/data/exec-smir/intrinsic/raw_eq_simple.smir.json b/kmir/src/tests/integration/data/exec-smir/intrinsic/raw_eq_simple.smir.json index ca7094d36..129794382 100644 --- a/kmir/src/tests/integration/data/exec-smir/intrinsic/raw_eq_simple.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/intrinsic/raw_eq_simple.smir.json @@ -98,7 +98,7 @@ } ], [ - 31, + 33, { "NoOpSym": "" } @@ -1845,7 +1845,7 @@ 5, { "RefType": { - "pointee_type": 32, + "pointee_type": 31, "layout": { "fields": { "Arbitrary": { @@ -1910,7 +1910,7 @@ 8, { "PtrType": { - "pointee_type": 33, + "pointee_type": 32, "layout": { "fields": "Primitive", "variants": { @@ -1952,7 +1952,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 13, + "adt_def": 12, "discriminants": [ 0, 1 @@ -2042,7 +2042,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 24, + "adt_def": 19, "fields": [ 9 ], @@ -2098,7 +2098,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 22, + "adt_def": 17, "fields": [ 15 ], @@ -2344,7 +2344,7 @@ "VoidType" ], [ - 33, + 32, { "PtrType": { "pointee_type": 9, @@ -2420,7 +2420,7 @@ { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 18, + "adt_def": 24, "fields": [ 27, 37, diff --git a/kmir/src/tests/integration/data/exec-smir/main-a-b-c/main-a-b-c.smir.json b/kmir/src/tests/integration/data/exec-smir/main-a-b-c/main-a-b-c.smir.json index a9b05b254..fe4e21011 100644 --- a/kmir/src/tests/integration/data/exec-smir/main-a-b-c/main-a-b-c.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/main-a-b-c/main-a-b-c.smir.json @@ -1762,7 +1762,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 21, + "adt_def": 16, "discriminants": [ 0, 1 @@ -1852,7 +1852,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 13, + "adt_def": 23, "fields": [ 9 ], @@ -1908,7 +1908,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 11, + "adt_def": 21, "fields": [ 15 ], diff --git a/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.smir.json b/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.smir.json index d641b5e87..62412496a 100644 --- a/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.smir.json @@ -6,25 +6,25 @@ [ 0, { - "NormalSym": "_ZN3std2rt19lang_start_internal17h035df9ff6960926aE" + "NormalSym": "_ZN3std2rt19lang_start_internal17h018b8394ba015d86E" } ], [ 13, { - "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h217ebc8958a2e0f7E" + "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h07e4762cd0b174b3E" } ], [ 14, { - "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17he9bdea485b0b8eefE" + "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17hffe24a88da22638dE" } ], [ 19, { - "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h0314312c7330f16dE" + "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h06ce784595e9710fE" } ], [ @@ -36,13 +36,13 @@ [ 21, { - "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h3fd1a6eedf751fe2E" + "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17hdff8ae06b843236aE" } ], [ 23, { - "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h51527ef46083cf19E" + "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h5fd155a5960db56dE" } ], [ @@ -60,7 +60,7 @@ [ 32, { - "NormalSym": "_ZN4core4hint9black_box17hbacba317dc8c2f63E" + "NormalSym": "_ZN4core4hint9black_box17h418454d1fbbf71c4E" } ], [ @@ -702,7 +702,7 @@ "details": null }, { - "symbol_name": "_ZN3std2rt10lang_start17h40b075be88868699E", + "symbol_name": "_ZN3std2rt10lang_start17h96cfa31ad8cdaf90E", "mono_item_kind": { "MonoItemFn": { "name": "std::rt::lang_start::<()>", @@ -1060,7 +1060,7 @@ "details": null }, { - "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h51527ef46083cf19E", + "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h5fd155a5960db56dE", "mono_item_kind": { "MonoItemFn": { "name": "std::rt::lang_start::<()>::{closure#0}", @@ -1421,7 +1421,7 @@ "details": null }, { - "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h217ebc8958a2e0f7E", + "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h07e4762cd0b174b3E", "mono_item_kind": { "MonoItemFn": { "name": "std::sys::backtrace::__rust_begin_short_backtrace::", @@ -1600,7 +1600,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h0ce30afb4ab9b6e9E", + "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h705754bfd47b61a9E", "mono_item_kind": { "MonoItemFn": { "name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once", @@ -1685,7 +1685,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h0314312c7330f16dE", + "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h06ce784595e9710fE", "mono_item_kind": { "MonoItemFn": { "name": ">::call_once", @@ -1750,7 +1750,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h3fd1a6eedf751fe2E", + "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17hdff8ae06b843236aE", "mono_item_kind": { "MonoItemFn": { "name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once", @@ -1907,7 +1907,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hcda3c7cfa27e5721E", + "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hbab5573adba0fdc1E", "mono_item_kind": { "MonoItemFn": { "name": "std::ptr::drop_in_place::<{closure@std::rt::lang_start<()>::{closure#0}}>", @@ -1944,7 +1944,7 @@ "details": null }, { - "symbol_name": "_ZN4core4hint9black_box17hbacba317dc8c2f63E", + "symbol_name": "_ZN4core4hint9black_box17h418454d1fbbf71c4E", "mono_item_kind": { "MonoItemFn": { "name": "std::hint::black_box::", @@ -2032,7 +2032,7 @@ "details": null }, { - "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17he9bdea485b0b8eefE", + "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17hffe24a88da22638dE", "mono_item_kind": { "MonoItemFn": { "name": "<() as std::process::Termination>::report", @@ -2738,7 +2738,7 @@ [ 0, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 194, @@ -2748,7 +2748,7 @@ [ 1, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 199, @@ -2758,7 +2758,7 @@ [ 2, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 9, 195, @@ -2768,7 +2768,7 @@ [ 3, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 10, 195, @@ -2778,7 +2778,7 @@ [ 4, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 201, 2, 201, @@ -2788,7 +2788,7 @@ [ 5, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 5, 199, @@ -2798,7 +2798,7 @@ [ 6, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 12, 194, @@ -2808,7 +2808,7 @@ [ 7, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 6, 199, @@ -2818,7 +2818,7 @@ [ 9, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 189, 5, 189, @@ -2828,7 +2828,7 @@ [ 10, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 190, 5, 190, @@ -2838,7 +2838,7 @@ [ 11, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 191, 5, 191, @@ -2848,7 +2848,7 @@ [ 12, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 192, 5, 192, @@ -2858,7 +2858,7 @@ [ 13, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 188, 1, 201, @@ -2868,7 +2868,7 @@ [ 14, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -2878,7 +2878,7 @@ [ 15, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -2888,7 +2888,7 @@ [ 16, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -2898,7 +2898,7 @@ [ 17, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 70, 195, @@ -2908,7 +2908,7 @@ [ 18, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 76, 195, @@ -2918,7 +2918,7 @@ [ 19, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 74, 195, @@ -2928,7 +2928,7 @@ [ 20, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 93, 195, @@ -2938,7 +2938,7 @@ [ 21, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 83, 195, @@ -2948,7 +2948,7 @@ [ 22, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 9, 2053, @@ -2958,7 +2958,7 @@ [ 23, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -2968,7 +2968,7 @@ [ 24, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -2978,7 +2978,7 @@ [ 25, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 21, 636, @@ -2988,7 +2988,7 @@ [ 26, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 23, 2053, @@ -2998,7 +2998,7 @@ [ 27, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 92, 195, @@ -3008,7 +3008,7 @@ [ 29, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2052, 19, 2052, @@ -3018,7 +3018,7 @@ [ 30, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 635, 19, 635, @@ -3028,7 +3028,7 @@ [ 31, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -3048,7 +3048,7 @@ [ 33, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -3058,7 +3058,7 @@ [ 34, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -3068,7 +3068,7 @@ [ 35, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -3078,7 +3078,7 @@ [ 36, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 160, 2, 160, @@ -3088,7 +3088,7 @@ [ 38, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 43, 150, @@ -3098,7 +3098,7 @@ [ 40, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 9, 154, @@ -3108,7 +3108,7 @@ [ 41, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 388, 27, 388, @@ -3118,7 +3118,7 @@ [ 42, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 1, 160, @@ -3128,7 +3128,7 @@ [ 43, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs", + "rustlib/src/rust/library/core/src/ops/function.rs", 250, 5, 250, @@ -3138,7 +3138,7 @@ [ 44, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 521, 1, 521, @@ -3148,7 +3148,7 @@ [ 45, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 390, 2, 390, @@ -3158,7 +3158,7 @@ [ 47, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 388, 1, 390, @@ -3168,7 +3168,7 @@ [ 48, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2424, 6, 2424, @@ -3178,7 +3178,7 @@ [ 49, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2423, 9, 2423, @@ -3188,7 +3188,7 @@ [ 51, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 15, 2422, @@ -3198,7 +3198,7 @@ [ 52, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 5, 2424, @@ -3208,7 +3208,7 @@ [ 53, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 16, 8, 16, @@ -3218,7 +3218,7 @@ [ 54, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 16, 12, 16, @@ -3228,7 +3228,7 @@ [ 55, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 16, 8, 16, @@ -3238,7 +3238,7 @@ [ 56, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 16, 5, 16, @@ -3248,7 +3248,7 @@ [ 57, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 16, 22, 16, @@ -3258,7 +3258,7 @@ [ 58, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 16, 34, 16, @@ -3268,7 +3268,7 @@ [ 59, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 17, 2, 17, @@ -3278,7 +3278,7 @@ [ 61, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 14, 14, 14, @@ -3288,7 +3288,7 @@ [ 62, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 14, 1, 17, @@ -3298,7 +3298,7 @@ [ 63, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 21, 15, 21, @@ -3308,7 +3308,7 @@ [ 64, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 21, 15, 21, @@ -3318,7 +3318,7 @@ [ 65, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 20, 14, 20, @@ -3328,7 +3328,7 @@ [ 66, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 21, 25, 21, @@ -3338,7 +3338,7 @@ [ 67, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 22, 5, 22, @@ -3348,7 +3348,7 @@ [ 68, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 22, 5, 22, @@ -3358,7 +3358,7 @@ [ 69, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 23, 2, 23, @@ -3368,7 +3368,7 @@ [ 71, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 20, 9, 20, @@ -3378,7 +3378,7 @@ [ 72, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 21, 9, 21, @@ -3388,7 +3388,7 @@ [ 73, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs", + "data/exec-smir/newtype-pubkey/newtype-pubkey.rs", 19, 1, 23, diff --git a/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.smir.json b/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.smir.json index aa172ab45..06b64e796 100644 --- a/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.smir.json @@ -1,6 +1,6 @@ { "name": "niche_enum", - "crate_id": 4383339030477113000, + "crate_id": 4383339030477112872, "allocs": [ { "alloc_id": 2, @@ -52,13 +52,14 @@ }, { "alloc_id": 7, - "ty": 52, + "ty": 61, "global_alloc": { "Memory": { "bytes": [ - 84, - 119, - 111 + 83, + 111, + 109, + 101 ], "provenance": { "ptrs": [] @@ -70,11 +71,12 @@ }, { "alloc_id": 8, - "ty": 52, + "ty": 61, "global_alloc": { "Memory": { "bytes": [ - 79, + 78, + 111, 110, 101 ], @@ -88,14 +90,13 @@ }, { "alloc_id": 9, - "ty": 52, + "ty": 61, "global_alloc": { "Memory": { "bytes": [ - 83, - 111, - 109, - 101 + 84, + 119, + 111 ], "provenance": { "ptrs": [] @@ -107,12 +108,11 @@ }, { "alloc_id": 10, - "ty": 52, + "ty": 61, "global_alloc": { "Memory": { "bytes": [ - 78, - 111, + 79, 110, 101 ], @@ -223,7 +223,7 @@ } ], [ - 84, + 82, { "NoOpSym": "" } @@ -5447,7 +5447,7 @@ 5, { "RefType": { - "pointee_type": 82, + "pointee_type": 83, "layout": { "fields": { "Arbitrary": { @@ -5475,7 +5475,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -5486,7 +5486,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -5512,7 +5512,7 @@ 8, { "PtrType": { - "pointee_type": 83, + "pointee_type": 84, "layout": { "fields": "Primitive", "variants": { @@ -5528,7 +5528,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -5554,7 +5554,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 28, + "adt_def": 29, "discriminants": [ 0, 1 @@ -5593,7 +5593,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -5626,7 +5626,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -5644,7 +5644,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 73, + "adt_def": 37, "fields": [ 9 ], @@ -5700,7 +5700,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 71, + "adt_def": 35, "fields": [ 15 ], @@ -5763,7 +5763,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -5781,7 +5781,7 @@ { "EnumType": { "name": "std::result::Result<(), std::fmt::Error>", - "adt_def": 28, + "adt_def": 29, "discriminants": [ 0, 1 @@ -5791,7 +5791,7 @@ 1 ], [ - 61 + 62 ] ], "layout": { @@ -5942,7 +5942,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -5975,7 +5975,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -6008,7 +6008,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -6041,7 +6041,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -6074,7 +6074,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -6107,7 +6107,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -6140,7 +6140,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -6173,7 +6173,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -6206,7 +6206,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -6223,7 +6223,7 @@ 36, { "RefType": { - "pointee_type": 62, + "pointee_type": 52, "layout": { "fields": { "Arbitrary": { @@ -6251,7 +6251,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -6262,7 +6262,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -6532,7 +6532,7 @@ 41, { "RefType": { - "pointee_type": 52, + "pointee_type": 61, "layout": { "fields": { "Arbitrary": { @@ -6560,7 +6560,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -6574,7 +6574,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -6849,7 +6849,7 @@ { "StructType": { "name": "std::fmt::Arguments<'_>", - "adt_def": 35, + "adt_def": 40, "fields": [ 64, 65, @@ -6924,7 +6924,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -6935,7 +6935,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -6949,18 +6949,12 @@ } } ], - [ - 52, - { - "PrimitiveType": "Str" - } - ], [ 53, { "StructType": { "name": "std::fmt::Formatter<'_>", - "adt_def": 18, + "adt_def": 19, "fields": [ 54, 55, @@ -7031,7 +7025,7 @@ { "EnumType": { "name": "core::fmt::rt::Alignment", - "adt_def": 25, + "adt_def": 26, "discriminants": [ 0, 1, @@ -7369,7 +7363,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -7380,7 +7374,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -7404,10 +7398,16 @@ ], [ 61, + { + "PrimitiveType": "Str" + } + ], + [ + 62, { "StructType": { "name": "std::fmt::Error", - "adt_def": 31, + "adt_def": 32, "fields": [], "layout": { "fields": { @@ -7453,7 +7453,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -7498,7 +7498,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -7512,7 +7512,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -7622,7 +7622,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -7636,7 +7636,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -7715,7 +7715,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -7729,7 +7729,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -7808,7 +7808,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -7822,7 +7822,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -7874,7 +7874,7 @@ { "StructType": { "name": "core::fmt::rt::Placeholder", - "adt_def": 39, + "adt_def": 44, "fields": [ 59, 55, @@ -7931,7 +7931,7 @@ { "EnumType": { "name": "core::fmt::rt::Count", - "adt_def": 46, + "adt_def": 51, "discriminants": [ 0, 1, @@ -8169,7 +8169,7 @@ { "StructType": { "name": "core::fmt::rt::Argument<'_>", - "adt_def": 49, + "adt_def": 54, "fields": [ 74 ], @@ -8206,7 +8206,7 @@ { "EnumType": { "name": "core::fmt::rt::ArgumentType<'_>", - "adt_def": 51, + "adt_def": 56, "discriminants": [ 0, 1 @@ -8286,7 +8286,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -8297,7 +8297,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -8354,7 +8354,7 @@ { "StructType": { "name": "std::ptr::NonNull<()>", - "adt_def": 56, + "adt_def": 61, "fields": [ 78 ], @@ -8381,7 +8381,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -8399,7 +8399,7 @@ { "StructType": { "name": "std::marker::PhantomData<&()>", - "adt_def": 58, + "adt_def": 63, "fields": [], "layout": { "fields": { @@ -8445,7 +8445,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -8478,7 +8478,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -8496,7 +8496,7 @@ { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 59, + "adt_def": 64, "fields": [ 41, 54, @@ -8537,7 +8537,7 @@ } ], [ - 83, + 84, { "PtrType": { "pointee_type": 9, @@ -8556,7 +8556,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -8574,7 +8574,7 @@ [ 0, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 194, @@ -8584,7 +8584,7 @@ [ 1, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 199, @@ -8594,7 +8594,7 @@ [ 2, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 9, 195, @@ -8604,7 +8604,7 @@ [ 3, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 10, 195, @@ -8614,7 +8614,7 @@ [ 4, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 201, 2, 201, @@ -8624,7 +8624,7 @@ [ 5, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 5, 199, @@ -8634,7 +8634,7 @@ [ 6, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 12, 194, @@ -8644,7 +8644,7 @@ [ 7, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 6, 199, @@ -8654,7 +8654,7 @@ [ 9, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 189, 5, 189, @@ -8664,7 +8664,7 @@ [ 10, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 190, 5, 190, @@ -8674,7 +8674,7 @@ [ 11, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 191, 5, 191, @@ -8684,7 +8684,7 @@ [ 12, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 192, 5, 192, @@ -8694,7 +8694,7 @@ [ 13, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 188, 1, 201, @@ -8704,7 +8704,7 @@ [ 14, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -8714,7 +8714,7 @@ [ 15, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -8724,7 +8724,7 @@ [ 16, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -8734,7 +8734,7 @@ [ 17, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 70, 195, @@ -8744,7 +8744,7 @@ [ 18, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 76, 195, @@ -8754,7 +8754,7 @@ [ 19, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 74, 195, @@ -8764,7 +8764,7 @@ [ 20, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 93, 195, @@ -8774,7 +8774,7 @@ [ 21, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 83, 195, @@ -8784,7 +8784,7 @@ [ 22, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 9, 2053, @@ -8794,7 +8794,7 @@ [ 23, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -8804,7 +8804,7 @@ [ 24, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -8814,7 +8814,7 @@ [ 25, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 21, 636, @@ -8824,7 +8824,7 @@ [ 26, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 23, 2053, @@ -8834,7 +8834,7 @@ [ 27, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 92, 195, @@ -8844,7 +8844,7 @@ [ 29, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2052, 19, 2052, @@ -8854,7 +8854,7 @@ [ 30, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 635, 19, 635, @@ -8864,7 +8864,7 @@ [ 31, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -8884,7 +8884,7 @@ [ 33, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -8894,7 +8894,7 @@ [ 34, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -8904,7 +8904,7 @@ [ 35, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -8914,7 +8914,7 @@ [ 36, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 160, 2, 160, @@ -8924,7 +8924,7 @@ [ 38, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 43, 150, @@ -8934,7 +8934,7 @@ [ 40, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 9, 154, @@ -8944,7 +8944,7 @@ [ 41, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 388, 27, 388, @@ -8954,7 +8954,7 @@ [ 42, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 1, 160, @@ -8964,7 +8964,7 @@ [ 43, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 62, 2393, @@ -8974,7 +8974,7 @@ [ 44, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 62, 2393, @@ -8984,7 +8984,7 @@ [ 45, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 71, 2393, @@ -8994,7 +8994,7 @@ [ 46, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 84, 2393, @@ -9004,7 +9004,7 @@ [ 48, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 20, 2393, @@ -9014,7 +9014,7 @@ [ 49, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 27, 2393, @@ -9024,7 +9024,7 @@ [ 50, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 13, 2393, @@ -9034,7 +9034,7 @@ [ 51, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs", + "rustlib/src/rust/library/core/src/ops/function.rs", 250, 5, 250, @@ -9044,7 +9044,7 @@ [ 52, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 521, 1, 521, @@ -9054,7 +9054,7 @@ [ 53, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 5, 373, @@ -9064,7 +9064,7 @@ [ 54, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 5, 373, @@ -9074,7 +9074,7 @@ [ 55, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 31, 373, @@ -9084,7 +9084,7 @@ [ 56, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 38, 373, @@ -9094,7 +9094,7 @@ [ 58, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 364, 5, 364, @@ -9104,7 +9104,7 @@ [ 59, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 365, 5, 365, @@ -9114,7 +9114,7 @@ [ 60, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 366, 5, 366, @@ -9124,7 +9124,7 @@ [ 61, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 367, 5, 367, @@ -9134,7 +9134,7 @@ [ 62, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 363, 1, 374, @@ -9144,7 +9144,7 @@ [ 63, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2424, 6, 2424, @@ -9154,7 +9154,7 @@ [ 64, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2423, 9, 2423, @@ -9164,7 +9164,7 @@ [ 66, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 15, 2422, @@ -9174,7 +9174,7 @@ [ 67, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 5, 2424, @@ -9184,7 +9184,7 @@ [ 68, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 567, 20, 567, @@ -9194,7 +9194,7 @@ [ 69, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 580, 56, 580, @@ -9204,7 +9204,7 @@ [ 70, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 567, 24, 567, @@ -9214,7 +9214,7 @@ [ 71, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 567, 25, 567, @@ -9224,7 +9224,7 @@ [ 72, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2183, 9, 2183, @@ -9234,7 +9234,7 @@ [ 73, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2183, 15, 2183, @@ -9244,7 +9244,7 @@ [ 74, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2187, 29, 2187, @@ -9254,7 +9254,7 @@ [ 75, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2186, 32, 2186, @@ -9264,7 +9264,7 @@ [ 76, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2185, 32, 2185, @@ -9274,7 +9274,7 @@ [ 77, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2184, 35, 2184, @@ -9284,7 +9284,7 @@ [ 78, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2184, 19, 2184, @@ -9294,7 +9294,7 @@ [ 79, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2184, 28, 2184, @@ -9304,7 +9304,7 @@ [ 80, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2189, 6, 2189, @@ -9314,7 +9314,7 @@ [ 82, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2180, 11, 2180, @@ -9324,7 +9324,7 @@ [ 83, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2180, 18, 2180, @@ -9334,7 +9334,7 @@ [ 87, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 2180, 5, 2189, @@ -9344,7 +9344,7 @@ [ 88, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 8, 5, 8, @@ -9354,7 +9354,7 @@ [ 89, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 11, 14, 11, @@ -9364,7 +9364,7 @@ [ 90, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 10, 32, 10, @@ -9374,7 +9374,7 @@ [ 91, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 10, 19, 10, @@ -9384,7 +9384,7 @@ [ 92, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 10, 14, 10, @@ -9394,7 +9394,7 @@ [ 93, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 9, 32, 9, @@ -9404,7 +9404,7 @@ [ 94, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 9, 19, 9, @@ -9414,7 +9414,7 @@ [ 95, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 9, 14, 9, @@ -9424,7 +9424,7 @@ [ 96, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 13, 2, 13, @@ -9434,7 +9434,7 @@ [ 98, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 7, 8, 7, @@ -9444,7 +9444,7 @@ [ 99, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 7, 1, 13, @@ -9454,7 +9454,7 @@ [ 100, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 16, 16, 16, @@ -9464,7 +9464,7 @@ [ 101, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 16, 20, 16, @@ -9474,7 +9474,7 @@ [ 102, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 16, 16, 16, @@ -9484,7 +9484,7 @@ [ 103, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 21, 46, @@ -9494,7 +9494,7 @@ [ 104, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 16, 44, @@ -9504,7 +9504,7 @@ [ 105, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 24, 44, @@ -9514,7 +9514,7 @@ [ 106, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 15, 44, @@ -9524,7 +9524,7 @@ [ 107, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 14, 45, @@ -9534,7 +9534,7 @@ [ 108, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 24, 45, @@ -9544,7 +9544,7 @@ [ 109, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 17, 16, 17, @@ -9554,7 +9554,7 @@ [ 110, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 17, 20, 17, @@ -9564,7 +9564,7 @@ [ 111, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 17, 16, 17, @@ -9574,7 +9574,7 @@ [ 112, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -9584,7 +9584,7 @@ [ 113, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -9594,7 +9594,7 @@ [ 114, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 32, 47, @@ -9604,7 +9604,7 @@ [ 115, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 85, 51, @@ -9614,7 +9614,7 @@ [ 116, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 21, 46, @@ -9624,7 +9624,7 @@ [ 117, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 16, 44, @@ -9634,7 +9634,7 @@ [ 118, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 24, 44, @@ -9644,7 +9644,7 @@ [ 119, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 15, 44, @@ -9654,7 +9654,7 @@ [ 120, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 14, 45, @@ -9664,7 +9664,7 @@ [ 121, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 24, 45, @@ -9674,7 +9674,7 @@ [ 122, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 18, 16, 18, @@ -9684,7 +9684,7 @@ [ 123, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 18, 20, 18, @@ -9694,7 +9694,7 @@ [ 124, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 18, 16, 18, @@ -9704,7 +9704,7 @@ [ 125, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -9714,7 +9714,7 @@ [ 126, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -9724,7 +9724,7 @@ [ 127, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 32, 47, @@ -9734,7 +9734,7 @@ [ 128, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 85, 51, @@ -9744,7 +9744,7 @@ [ 129, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 21, 46, @@ -9754,7 +9754,7 @@ [ 130, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 16, 44, @@ -9764,7 +9764,7 @@ [ 131, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 24, 44, @@ -9774,7 +9774,7 @@ [ 132, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 15, 44, @@ -9784,7 +9784,7 @@ [ 133, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 14, 45, @@ -9794,7 +9794,7 @@ [ 134, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 24, 45, @@ -9804,7 +9804,7 @@ [ 135, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 19, 2, 19, @@ -9814,7 +9814,7 @@ [ 136, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -9824,7 +9824,7 @@ [ 137, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -9834,7 +9834,7 @@ [ 138, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 32, 47, @@ -9844,7 +9844,7 @@ [ 139, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 85, 51, @@ -9854,7 +9854,7 @@ [ 141, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 25, 47, @@ -9864,7 +9864,7 @@ [ 142, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 25, 47, @@ -9874,7 +9874,7 @@ [ 143, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 25, 47, @@ -9884,7 +9884,7 @@ [ 144, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 15, 1, 19, @@ -9894,7 +9894,7 @@ [ 145, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 1, 10, 1, @@ -9904,7 +9904,7 @@ [ 146, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 1, 14, 1, @@ -9914,7 +9914,7 @@ [ 147, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 1, 15, 1, @@ -9924,7 +9924,7 @@ [ 148, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 1, 26, 1, @@ -9934,7 +9934,7 @@ [ 149, [ - "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs", + "data/exec-smir/niche-enum/niche-enum.rs", 1, 17, 1, diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/offset_get_unchecked.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/offset_get_unchecked.smir.json index d59c0409d..13e62ac6a 100644 --- a/kmir/src/tests/integration/data/exec-smir/pointers/offset_get_unchecked.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/pointers/offset_get_unchecked.smir.json @@ -5,6 +5,92 @@ { "alloc_id": 3, "ty": 42, + "global_alloc": { + "Memory": { + "bytes": [ + 97, + 115, + 115, + 101, + 114, + 116, + 105, + 111, + 110, + 32, + 102, + 97, + 105, + 108, + 101, + 100, + 58, + 32, + 109, + 105, + 100, + 32, + 61, + 61, + 32, + 50, + 50 + ], + "provenance": { + "ptrs": [] + }, + "align": 1, + "mutability": "Not" + } + } + }, + { + "alloc_id": 4, + "ty": 42, + "global_alloc": { + "Memory": { + "bytes": [ + 97, + 115, + 115, + 101, + 114, + 116, + 105, + 111, + 110, + 32, + 102, + 97, + 105, + 108, + 101, + 100, + 58, + 32, + 42, + 108, + 97, + 115, + 116, + 32, + 61, + 61, + 32, + 51, + 51 + ], + "provenance": { + "ptrs": [] + }, + "align": 1, + "mutability": "Not" + } + } + }, + { + "alloc_id": 5, + "ty": 42, "global_alloc": { "Memory": { "bytes": [ @@ -113,92 +199,6 @@ "mutability": "Not" } } - }, - { - "alloc_id": 4, - "ty": 42, - "global_alloc": { - "Memory": { - "bytes": [ - 97, - 115, - 115, - 101, - 114, - 116, - 105, - 111, - 110, - 32, - 102, - 97, - 105, - 108, - 101, - 100, - 58, - 32, - 109, - 105, - 100, - 32, - 61, - 61, - 32, - 50, - 50 - ], - "provenance": { - "ptrs": [] - }, - "align": 1, - "mutability": "Not" - } - } - }, - { - "alloc_id": 5, - "ty": 42, - "global_alloc": { - "Memory": { - "bytes": [ - 97, - 115, - 115, - 101, - 114, - 116, - 105, - 111, - 110, - 32, - 102, - 97, - 105, - 108, - 101, - 100, - 58, - 32, - 42, - 108, - 97, - 115, - 116, - 32, - 61, - 61, - 32, - 51, - 51 - ], - "provenance": { - "ptrs": [] - }, - "align": 1, - "mutability": "Not" - } - } } ], "functions": [ @@ -275,7 +275,7 @@ } ], [ - 40, + 47, { "NoOpSym": "" } @@ -3279,7 +3279,7 @@ 5, { "RefType": { - "pointee_type": 46, + "pointee_type": 45, "layout": { "fields": { "Arbitrary": { @@ -3344,7 +3344,7 @@ 8, { "PtrType": { - "pointee_type": 47, + "pointee_type": 46, "layout": { "fields": "Primitive", "variants": { @@ -3386,7 +3386,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 29, + "adt_def": 21, "discriminants": [ 0, 1 @@ -3476,7 +3476,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 15, + "adt_def": 27, "fields": [ 9 ], @@ -3532,7 +3532,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 13, + "adt_def": 25, "fields": [ 15 ], @@ -3711,7 +3711,7 @@ 27, { "RefType": { - "pointee_type": 41, + "pointee_type": 40, "layout": { "fields": { "Arbitrary": { @@ -3812,7 +3812,7 @@ 30, { "PtrType": { - "pointee_type": 41, + "pointee_type": 40, "layout": { "fields": { "Arbitrary": { @@ -4029,7 +4029,7 @@ } ], [ - 41, + 40, { "ArrayType": { "elem_type": 16, @@ -4062,16 +4062,10 @@ } ], [ - 42, - { - "PrimitiveType": "Str" - } - ], - [ - 43, + 41, { "RefType": { - "pointee_type": 44, + "pointee_type": 43, "layout": { "fields": "Primitive", "variants": { @@ -4101,15 +4095,21 @@ } ], [ - 44, + 42, + { + "PrimitiveType": "Str" + } + ], + [ + 43, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 19, + "adt_def": 11, "fields": [ 34, - 45, - 45 + 44, + 44 ], "layout": { "fields": { @@ -4146,7 +4146,7 @@ } ], [ - 45, + 44, { "PrimitiveType": { "Uint": "U32" @@ -4154,7 +4154,7 @@ } ], [ - 47, + 46, { "PtrType": { "pointee_type": 9, @@ -4191,7 +4191,7 @@ [ 0, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 194, @@ -4201,7 +4201,7 @@ [ 1, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 199, @@ -4211,7 +4211,7 @@ [ 2, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 9, 195, @@ -4221,7 +4221,7 @@ [ 3, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 10, 195, @@ -4231,7 +4231,7 @@ [ 4, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 201, 2, 201, @@ -4241,7 +4241,7 @@ [ 5, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 5, 199, @@ -4251,7 +4251,7 @@ [ 6, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 12, 194, @@ -4261,7 +4261,7 @@ [ 7, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 6, 199, @@ -4271,7 +4271,7 @@ [ 9, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 189, 5, 189, @@ -4281,7 +4281,7 @@ [ 10, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 190, 5, 190, @@ -4291,7 +4291,7 @@ [ 11, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 191, 5, 191, @@ -4301,7 +4301,7 @@ [ 12, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 192, 5, 192, @@ -4311,7 +4311,7 @@ [ 13, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 188, 1, 201, @@ -4321,7 +4321,7 @@ [ 14, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -4331,7 +4331,7 @@ [ 15, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -4341,7 +4341,7 @@ [ 16, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -4351,7 +4351,7 @@ [ 17, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 70, 195, @@ -4361,7 +4361,7 @@ [ 18, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 76, 195, @@ -4371,7 +4371,7 @@ [ 19, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 74, 195, @@ -4381,7 +4381,7 @@ [ 20, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 93, 195, @@ -4391,7 +4391,7 @@ [ 21, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 83, 195, @@ -4401,7 +4401,7 @@ [ 22, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 9, 2053, @@ -4411,7 +4411,7 @@ [ 23, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -4421,7 +4421,7 @@ [ 24, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -4431,7 +4431,7 @@ [ 25, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 21, 636, @@ -4441,7 +4441,7 @@ [ 26, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 23, 2053, @@ -4451,7 +4451,7 @@ [ 27, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 92, 195, @@ -4461,7 +4461,7 @@ [ 29, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2052, 19, 2052, @@ -4471,7 +4471,7 @@ [ 30, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 635, 19, 635, @@ -4481,7 +4481,7 @@ [ 31, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -4501,7 +4501,7 @@ [ 33, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -4511,7 +4511,7 @@ [ 34, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -4521,7 +4521,7 @@ [ 35, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -4531,7 +4531,7 @@ [ 36, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 160, 2, 160, @@ -4541,7 +4541,7 @@ [ 38, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 43, 150, @@ -4551,7 +4551,7 @@ [ 40, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 9, 154, @@ -4561,7 +4561,7 @@ [ 41, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 388, 27, 388, @@ -4571,7 +4571,7 @@ [ 42, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 1, 160, @@ -4581,7 +4581,7 @@ [ 43, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs", + "rustlib/src/rust/library/core/src/ops/function.rs", 250, 5, 250, @@ -4591,7 +4591,7 @@ [ 44, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 521, 1, 521, @@ -4601,7 +4601,7 @@ [ 45, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 664, 26, 664, @@ -4611,7 +4611,7 @@ [ 46, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 664, 20, 664, @@ -4621,7 +4621,7 @@ [ 47, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 664, 40, 664, @@ -4631,7 +4631,7 @@ [ 48, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 665, 6, 665, @@ -4641,7 +4641,7 @@ [ 49, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 664, 44, 664, @@ -4651,7 +4651,7 @@ [ 50, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 664, 18, 664, @@ -4661,7 +4661,7 @@ [ 51, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 665, 5, 665, @@ -4671,7 +4671,7 @@ [ 53, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 657, 36, 657, @@ -4681,7 +4681,7 @@ [ 54, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 657, 43, 657, @@ -4691,7 +4691,7 @@ [ 55, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 657, 5, 665, @@ -4701,7 +4701,7 @@ [ 56, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2424, 6, 2424, @@ -4711,7 +4711,7 @@ [ 57, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2423, 9, 2423, @@ -4721,7 +4721,7 @@ [ 59, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 15, 2422, @@ -4731,7 +4731,7 @@ [ 60, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 5, 2424, @@ -4741,7 +4741,7 @@ [ 61, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 75, 35, 75, @@ -4751,7 +4751,7 @@ [ 62, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 97, 5, 97, @@ -4761,7 +4761,7 @@ [ 63, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 76, 17, 76, @@ -4771,7 +4771,7 @@ [ 64, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 76, 17, 76, @@ -4781,7 +4781,7 @@ [ 65, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 246, 47, 246, @@ -4791,7 +4791,7 @@ [ 66, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/metadata.rs", + "rustlib/src/rust/library/core/src/ptr/metadata.rs", 98, 5, 98, @@ -4801,7 +4801,7 @@ [ 67, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 75, 13, 77, @@ -4811,7 +4811,7 @@ [ 68, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 76, 45, 76, @@ -4821,7 +4821,7 @@ [ 69, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 258, 6, 258, @@ -4831,7 +4831,7 @@ [ 70, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 77, 13, 77, @@ -4841,7 +4841,7 @@ [ 71, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 255, 39, 255, @@ -4851,7 +4851,7 @@ [ 72, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 255, 46, 255, @@ -4861,7 +4861,7 @@ [ 73, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 255, 56, 255, @@ -4871,7 +4871,7 @@ [ 74, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 255, 13, 255, @@ -4881,7 +4881,7 @@ [ 75, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 255, 57, 255, @@ -4891,7 +4891,7 @@ [ 76, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 256, 13, 256, @@ -4901,7 +4901,7 @@ [ 77, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 88, 15, 88, @@ -4911,7 +4911,7 @@ [ 78, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 90, 14, 90, @@ -4921,7 +4921,7 @@ [ 80, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 242, 29, 242, @@ -4931,7 +4931,7 @@ [ 81, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 242, 35, 242, @@ -4941,7 +4941,7 @@ [ 82, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 88, 9, 88, @@ -4951,7 +4951,7 @@ [ 83, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/const_ptr.rs", 1489, 22, 1489, @@ -4961,7 +4961,7 @@ [ 84, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/metadata.rs", + "rustlib/src/rust/library/core/src/ptr/metadata.rs", 97, 34, 97, @@ -4971,7 +4971,7 @@ [ 85, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 87, 34, 87, @@ -4981,7 +4981,7 @@ [ 86, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 87, 51, 87, @@ -4991,7 +4991,7 @@ [ 87, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 242, 5, 258, @@ -5001,7 +5001,7 @@ [ 88, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 246, 63, 246, @@ -5011,7 +5011,7 @@ [ 89, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 73, 14, 73, @@ -5021,7 +5021,7 @@ [ 90, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 72, 17, 72, @@ -5031,7 +5031,7 @@ [ 91, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 69, 21, 69, @@ -5041,7 +5041,7 @@ [ 92, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 70, 25, 70, @@ -5051,7 +5051,7 @@ [ 93, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 69, 21, 71, @@ -5061,7 +5061,7 @@ [ 95, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 67, 43, 67, @@ -5071,7 +5071,7 @@ [ 96, [ - "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 67, 13, 73, @@ -5081,7 +5081,7 @@ [ 97, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 3, 32, 3, @@ -5091,7 +5091,7 @@ [ 98, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 3, 46, 3, @@ -5101,7 +5101,7 @@ [ 99, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 3, 28, 3, @@ -5111,7 +5111,7 @@ [ 100, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 2, 16, 2, @@ -5121,7 +5121,7 @@ [ 101, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 2, 20, 2, @@ -5131,7 +5131,7 @@ [ 102, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 2, 24, 2, @@ -5141,7 +5141,7 @@ [ 103, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 2, 15, 2, @@ -5151,7 +5151,7 @@ [ 104, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 3, 28, 3, @@ -5161,7 +5161,7 @@ [ 105, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 5, 13, 5, @@ -5171,7 +5171,7 @@ [ 106, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 4, 15, 4, @@ -5181,7 +5181,7 @@ [ 107, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 6, 29, 6, @@ -5191,7 +5191,7 @@ [ 108, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 6, 43, 6, @@ -5201,7 +5201,7 @@ [ 109, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 6, 25, 6, @@ -5211,7 +5211,7 @@ [ 110, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 6, 25, 6, @@ -5221,7 +5221,7 @@ [ 111, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 5, 5, 5, @@ -5231,7 +5231,7 @@ [ 112, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 7, 13, 7, @@ -5241,7 +5241,7 @@ [ 113, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 7, 13, 7, @@ -5251,7 +5251,7 @@ [ 114, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 8, 2, 8, @@ -5261,7 +5261,7 @@ [ 115, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 7, 5, 7, @@ -5271,7 +5271,7 @@ [ 117, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 2, 9, 2, @@ -5281,7 +5281,7 @@ [ 118, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 3, 9, 3, @@ -5291,7 +5291,7 @@ [ 119, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 4, 9, 4, @@ -5301,7 +5301,7 @@ [ 120, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 6, 9, 6, @@ -5311,7 +5311,7 @@ [ 121, [ - "offset_get_unchecked.rs", + "data/exec-smir/pointers/offset_get_unchecked.rs", 1, 1, 8, diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/offset_read.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/offset_read.smir.json index ee535ac8e..14ac70976 100644 --- a/kmir/src/tests/integration/data/exec-smir/pointers/offset_read.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/pointers/offset_read.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 1, - "ty": 54, + "ty": 55, "global_alloc": { "Memory": { "bytes": [ @@ -27,60 +27,7 @@ }, { "alloc_id": 3, - "ty": 58, - "global_alloc": { - "Memory": { - "bytes": [ - 97, - 115, - 115, - 101, - 114, - 116, - 105, - 111, - 110, - 32, - 102, - 97, - 105, - 108, - 101, - 100, - 58, - 32, - 115, - 117, - 98, - 115, - 108, - 105, - 99, - 101, - 32, - 61, - 61, - 32, - 91, - 50, - 50, - 44, - 32, - 51, - 51, - 93 - ], - "provenance": { - "ptrs": [] - }, - "align": 1, - "mutability": "Not" - } - } - }, - { - "alloc_id": 4, - "ty": 58, + "ty": 54, "global_alloc": { "Memory": { "bytes": [ @@ -189,6 +136,59 @@ "mutability": "Not" } } + }, + { + "alloc_id": 4, + "ty": 54, + "global_alloc": { + "Memory": { + "bytes": [ + 97, + 115, + 115, + 101, + 114, + 116, + 105, + 111, + 110, + 32, + 102, + 97, + 105, + 108, + 101, + 100, + 58, + 32, + 115, + 117, + 98, + 115, + 108, + 105, + 99, + 101, + 32, + 61, + 61, + 32, + 91, + 50, + 50, + 44, + 32, + 51, + 51, + 93 + ], + "provenance": { + "ptrs": [] + }, + "align": 1, + "mutability": "Not" + } + } } ], "functions": [ @@ -301,7 +301,7 @@ } ], [ - 61, + 59, { "NoOpSym": "" } @@ -4897,7 +4897,7 @@ 1, { "RefType": { - "pointee_type": 58, + "pointee_type": 54, "layout": { "fields": { "Arbitrary": { @@ -5239,7 +5239,7 @@ { "StructType": { "name": "std::ops::Range", - "adt_def": 24, + "adt_def": 33, "fields": [ 3, 3 @@ -5306,7 +5306,7 @@ 18, { "RefType": { - "pointee_type": 59, + "pointee_type": 60, "layout": { "fields": { "Arbitrary": { @@ -5371,7 +5371,7 @@ 21, { "PtrType": { - "pointee_type": 60, + "pointee_type": 61, "layout": { "fields": "Primitive", "variants": { @@ -5503,7 +5503,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 39, + "adt_def": 20, "fields": [ 22 ], @@ -5559,7 +5559,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 37, + "adt_def": 18, "fields": [ 28 ], @@ -5738,7 +5738,7 @@ 41, { "PtrType": { - "pointee_type": 54, + "pointee_type": 55, "layout": { "fields": "Primitive", "variants": { @@ -5771,7 +5771,7 @@ 42, { "RefType": { - "pointee_type": 54, + "pointee_type": 55, "layout": { "fields": "Primitive", "variants": { @@ -5805,7 +5805,7 @@ { "StructType": { "name": "std::array::TryFromSliceError", - "adt_def": 31, + "adt_def": 48, "fields": [ 2 ], @@ -6193,6 +6193,12 @@ ], [ 54, + { + "PrimitiveType": "Str" + } + ], + [ + 55, { "ArrayType": { "elem_type": 29, @@ -6249,10 +6255,10 @@ } ], [ - 55, + 56, { "RefType": { - "pointee_type": 56, + "pointee_type": 57, "layout": { "fields": "Primitive", "variants": { @@ -6282,15 +6288,15 @@ } ], [ - 56, + 57, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 19, + "adt_def": 26, "fields": [ 1, - 57, - 57 + 58, + 58 ], "layout": { "fields": { @@ -6327,7 +6333,7 @@ } ], [ - 57, + 58, { "PrimitiveType": { "Uint": "U32" @@ -6335,13 +6341,7 @@ } ], [ - 58, - { - "PrimitiveType": "Str" - } - ], - [ - 60, + 61, { "PtrType": { "pointee_type": 22, diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_read.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_read.smir.json index 284e119d0..a69cfb8a5 100644 --- a/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_read.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_read.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 1, - "ty": 57, + "ty": 56, "global_alloc": { "Memory": { "bytes": [ @@ -23,7 +23,60 @@ }, { "alloc_id": 3, - "ty": 58, + "ty": 60, + "global_alloc": { + "Memory": { + "bytes": [ + 97, + 115, + 115, + 101, + 114, + 116, + 105, + 111, + 110, + 32, + 102, + 97, + 105, + 108, + 101, + 100, + 58, + 32, + 115, + 117, + 98, + 115, + 108, + 105, + 99, + 101, + 32, + 61, + 61, + 32, + 91, + 50, + 50, + 44, + 32, + 51, + 51, + 93 + ], + "provenance": { + "ptrs": [] + }, + "align": 1, + "mutability": "Not" + } + } + }, + { + "alloc_id": 4, + "ty": 60, "global_alloc": { "Memory": { "bytes": [ @@ -132,59 +185,6 @@ "mutability": "Not" } } - }, - { - "alloc_id": 4, - "ty": 58, - "global_alloc": { - "Memory": { - "bytes": [ - 97, - 115, - 115, - 101, - 114, - 116, - 105, - 111, - 110, - 32, - 102, - 97, - 105, - 108, - 101, - 100, - 58, - 32, - 115, - 117, - 98, - 115, - 108, - 105, - 99, - 101, - 32, - 61, - 61, - 32, - 91, - 50, - 50, - 44, - 32, - 51, - 51, - 93 - ], - "provenance": { - "ptrs": [] - }, - "align": 1, - "mutability": "Not" - } - } } ], "functions": [ @@ -297,7 +297,7 @@ } ], [ - 56, + 63, { "NoOpSym": "" } @@ -4931,7 +4931,7 @@ 1, { "RefType": { - "pointee_type": 58, + "pointee_type": 60, "layout": { "fields": { "Arbitrary": { @@ -5273,7 +5273,7 @@ { "StructType": { "name": "std::ops::Range", - "adt_def": 42, + "adt_def": 41, "fields": [ 3, 3 @@ -5340,7 +5340,7 @@ 18, { "RefType": { - "pointee_type": 62, + "pointee_type": 61, "layout": { "fields": { "Arbitrary": { @@ -5405,7 +5405,7 @@ 21, { "PtrType": { - "pointee_type": 63, + "pointee_type": 62, "layout": { "fields": "Primitive", "variants": { @@ -5537,7 +5537,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 21, + "adt_def": 20, "fields": [ 22 ], @@ -5593,7 +5593,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 19, + "adt_def": 18, "fields": [ 28 ], @@ -5772,7 +5772,7 @@ 41, { "PtrType": { - "pointee_type": 57, + "pointee_type": 56, "layout": { "fields": "Primitive", "variants": { @@ -5805,7 +5805,7 @@ 42, { "RefType": { - "pointee_type": 57, + "pointee_type": 56, "layout": { "fields": "Primitive", "variants": { @@ -5839,7 +5839,7 @@ { "StructType": { "name": "std::array::TryFromSliceError", - "adt_def": 28, + "adt_def": 48, "fields": [ 2 ], @@ -6271,7 +6271,7 @@ } ], [ - 57, + 56, { "ArrayType": { "elem_type": 51, @@ -6328,16 +6328,10 @@ } ], [ - 58, - { - "PrimitiveType": "Str" - } - ], - [ - 59, + 57, { "RefType": { - "pointee_type": 60, + "pointee_type": 58, "layout": { "fields": "Primitive", "variants": { @@ -6367,15 +6361,15 @@ } ], [ - 60, + 58, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 35, + "adt_def": 25, "fields": [ 1, - 61, - 61 + 59, + 59 ], "layout": { "fields": { @@ -6412,7 +6406,7 @@ } ], [ - 61, + 59, { "PrimitiveType": { "Uint": "U32" @@ -6420,7 +6414,13 @@ } ], [ - 63, + 60, + { + "PrimitiveType": "Str" + } + ], + [ + 62, { "PtrType": { "pointee_type": 22, diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_write.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_write.smir.json index 18a4feea2..c9f398d9f 100644 --- a/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_write.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_write.smir.json @@ -25,7 +25,7 @@ }, { "alloc_id": 3, - "ty": 54, + "ty": 56, "global_alloc": { "Memory": { "bytes": [ @@ -141,7 +141,7 @@ }, { "alloc_id": 4, - "ty": 54, + "ty": 56, "global_alloc": { "Memory": { "bytes": [ @@ -300,7 +300,7 @@ } ], [ - 55, + 57, { "NoOpSym": "" } @@ -4187,7 +4187,7 @@ 1, { "RefType": { - "pointee_type": 54, + "pointee_type": 56, "layout": { "fields": { "Arbitrary": { @@ -4589,7 +4589,7 @@ { "StructType": { "name": "std::ops::Range", - "adt_def": 25, + "adt_def": 38, "fields": [ 3, 3 @@ -4656,7 +4656,7 @@ 19, { "RefType": { - "pointee_type": 56, + "pointee_type": 51, "layout": { "fields": { "Arbitrary": { @@ -4721,7 +4721,7 @@ 22, { "PtrType": { - "pointee_type": 57, + "pointee_type": 52, "layout": { "fields": "Primitive", "variants": { @@ -4763,7 +4763,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 43, + "adt_def": 20, "discriminants": [ 0, 1 @@ -4853,7 +4853,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 17, + "adt_def": 34, "fields": [ 23 ], @@ -4909,7 +4909,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 15, + "adt_def": 32, "fields": [ 29 ], @@ -5220,10 +5220,43 @@ } ], [ - 51, + 52, + { + "PtrType": { + "pointee_type": 23, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 53, { "RefType": { - "pointee_type": 52, + "pointee_type": 54, "layout": { "fields": "Primitive", "variants": { @@ -5253,15 +5286,15 @@ } ], [ - 52, + 54, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 20, + "adt_def": 26, "fields": [ 1, - 53, - 53 + 55, + 55 ], "layout": { "fields": { @@ -5298,7 +5331,7 @@ } ], [ - 53, + 55, { "PrimitiveType": { "Uint": "U32" @@ -5306,43 +5339,10 @@ } ], [ - 54, + 56, { "PrimitiveType": "Str" } - ], - [ - 57, - { - "PtrType": { - "pointee_type": 23, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } ] ], "spans": [ diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/offset_write.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/offset_write.smir.json index 3fcb8aeac..bfb5742f7 100644 --- a/kmir/src/tests/integration/data/exec-smir/pointers/offset_write.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/pointers/offset_write.smir.json @@ -31,7 +31,7 @@ }, { "alloc_id": 3, - "ty": 52, + "ty": 54, "global_alloc": { "Memory": { "bytes": [ @@ -83,7 +83,7 @@ }, { "alloc_id": 4, - "ty": 52, + "ty": 54, "global_alloc": { "Memory": { "bytes": [ @@ -4146,7 +4146,7 @@ 1, { "RefType": { - "pointee_type": 52, + "pointee_type": 54, "layout": { "fields": { "Arbitrary": { @@ -4548,7 +4548,7 @@ { "StructType": { "name": "std::ops::Range", - "adt_def": 24, + "adt_def": 39, "fields": [ 3, 3 @@ -4615,7 +4615,7 @@ 19, { "RefType": { - "pointee_type": 53, + "pointee_type": 49, "layout": { "fields": { "Arbitrary": { @@ -4680,7 +4680,7 @@ 22, { "PtrType": { - "pointee_type": 54, + "pointee_type": 50, "layout": { "fields": "Primitive", "variants": { @@ -4722,7 +4722,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 32, + "adt_def": 24, "discriminants": [ 0, 1 @@ -4812,7 +4812,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 16, + "adt_def": 17, "fields": [ 23 ], @@ -4868,7 +4868,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 14, + "adt_def": 15, "fields": [ 29 ], @@ -5134,10 +5134,43 @@ } ], [ - 49, + 50, + { + "PtrType": { + "pointee_type": 23, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 51, { "RefType": { - "pointee_type": 50, + "pointee_type": 52, "layout": { "fields": "Primitive", "variants": { @@ -5167,15 +5200,15 @@ } ], [ - 50, + 52, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 19, + "adt_def": 29, "fields": [ 1, - 51, - 51 + 53, + 53 ], "layout": { "fields": { @@ -5212,50 +5245,17 @@ } ], [ - 51, + 53, { "PrimitiveType": { "Uint": "U32" } } ], - [ - 52, - { - "PrimitiveType": "Str" - } - ], [ 54, { - "PtrType": { - "pointee_type": 23, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } + "PrimitiveType": "Str" } ] ], diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-length-test-fail.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-length-test-fail.smir.json index 095ea82a3..3b85c59e9 100644 --- a/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-length-test-fail.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-length-test-fail.smir.json @@ -248,7 +248,7 @@ } ], [ - 50, + 44, { "NoOpSym": "" } @@ -3351,7 +3351,7 @@ 5, { "RefType": { - "pointee_type": 45, + "pointee_type": 50, "layout": { "fields": { "Arbitrary": { @@ -3458,7 +3458,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 14, + "adt_def": 25, "discriminants": [ 0, 1 @@ -3548,7 +3548,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 20, + "adt_def": 12, "fields": [ 9 ], @@ -3604,7 +3604,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 18, + "adt_def": 10, "fields": [ 15 ], @@ -3783,7 +3783,7 @@ 26, { "RefType": { - "pointee_type": 44, + "pointee_type": 45, "layout": { "fields": { "Arbitrary": { @@ -3843,7 +3843,7 @@ 27, { "PtrType": { - "pointee_type": 44, + "pointee_type": 45, "layout": { "fields": { "Arbitrary": { @@ -4347,7 +4347,7 @@ } ], [ - 44, + 45, { "ArrayType": { "elem_type": 9, @@ -4423,7 +4423,7 @@ { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 24, + "adt_def": 16, "fields": [ 34, 49, diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.smir.json index 7a7c15d5c..d4563e781 100644 --- a/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.smir.json @@ -1 +1,3618 @@ -{"name":"pointer_cast_zst","crate_id":18107857841876468948,"allocs":[{"alloc_id":1,"ty":39,"global_alloc":{"Memory":{"bytes":[97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,114,111,117,110,100,116,114,105,112,40,38,118,97,108,117,101,41,32,61,61,32,48,120,67,65,70,69,95,66,65,66,69],"provenance":{"ptrs":[]},"align":1,"mutability":"Not"}}}],"functions":[[0,{"NormalSym":"_ZN3std2rt19lang_start_internal17h035df9ff6960926aE"}],[13,{"NormalSym":"_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hb3c180f61a36ac03E"}],[14,{"NormalSym":"_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h1804589080c497b9E"}],[19,{"NormalSym":"_ZN4core3ops8function6FnOnce9call_once17h9ad1f677a6e2da1bE"}],[20,{"IntrinsicSym":"black_box"}],[21,{"NormalSym":"_ZN4core3ops8function6FnOnce9call_once17h5c8733dc296ff9fbE"}],[23,{"NormalSym":"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h1ded425107b80709E"}],[31,{"NormalSym":"_ZN16pointer_cast_zst9roundtrip17h43a4d367a192a830E"}],[32,{"NormalSym":"_ZN4core9panicking5panic17h37379bf3ce79a0d7E"}],[41,{"NoOpSym":""}]],"uneval_consts":[],"items":[{"symbol_name":"_ZN16pointer_cast_zst4main17hda02ec75ea4af69bE","mono_item_kind":{"MonoItemFn":{"name":"main","id":7,"body":{"blocks":[{"statements":[{"kind":{"Assign":[{"local":1,"projection":[]},{"Aggregate":[{"Adt":[8,0,[],null,null]},[{"Constant":{"span":61,"user_ty":null,"const_":{"kind":{"Allocated":{"bytes":[190,186,254,202],"provenance":{"ptrs":[]},"align":4,"mutability":"Mut"}},"ty":29,"id":12}}}]]}]},"span":62},{"kind":{"Assign":[{"local":4,"projection":[]},{"Ref":[{"kind":"ReErased"},"Shared",{"local":1,"projection":[]}]}]},"span":63},{"kind":{"Assign":[{"local":3,"projection":[]},{"AddressOf":["Not",{"local":4,"projection":["Deref"]}]}]},"span":63}],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":59,"user_ty":null,"const_":{"kind":"ZeroSized","ty":31,"id":11}}},"args":[{"Move":{"local":3,"projection":[]}}],"destination":{"local":2,"projection":[]},"target":1,"unwind":"Continue"}},"span":60}},{"statements":[],"terminator":{"kind":{"SwitchInt":{"discr":{"Move":{"local":2,"projection":[]}},"targets":{"branches":[[3405691582,2]],"otherwise":3}}},"span":64}},{"statements":[],"terminator":{"kind":"Return","span":65}},{"statements":[],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":66,"user_ty":null,"const_":{"kind":"ZeroSized","ty":32,"id":13}}},"args":[{"Constant":{"span":32,"user_ty":null,"const_":{"kind":{"Allocated":{"bytes":[0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0],"provenance":{"ptrs":[[0,0]]},"align":8,"mutability":"Mut"}},"ty":33,"id":14}}}],"destination":{"local":5,"projection":[]},"target":null,"unwind":"Continue"}},"span":66}}],"locals":[{"ty":1,"span":67,"mutability":"Mut"},{"ty":28,"span":68,"mutability":"Not"},{"ty":29,"span":60,"mutability":"Mut"},{"ty":26,"span":63,"mutability":"Mut"},{"ty":34,"span":63,"mutability":"Not"},{"ty":35,"span":66,"mutability":"Mut"}],"arg_count":0,"var_debug_info":[{"name":"value","source_info":{"span":68,"scope":1},"composite":null,"value":{"Place":{"local":1,"projection":[]}},"argument_index":null}],"spread_arg":null,"span":69}}},"details":null},{"symbol_name":"_ZN16pointer_cast_zst9roundtrip17h43a4d367a192a830E","mono_item_kind":{"MonoItemFn":{"name":"roundtrip","id":6,"body":{"blocks":[{"statements":[{"kind":{"Assign":[{"local":2,"projection":[]},{"Cast":["PtrToPtr",{"Copy":{"local":1,"projection":[]}},25]}]},"span":51},{"kind":{"Assign":[{"local":3,"projection":[]},{"Cast":["PtrToPtr",{"Copy":{"local":2,"projection":[]}},26]}]},"span":52},{"kind":{"Assign":[{"local":4,"projection":[]},{"Cast":["PtrToPtr",{"Copy":{"local":3,"projection":[]}},25]}]},"span":50},{"kind":{"Assign":[{"local":5,"projection":[]},{"Cast":["Transmute",{"Copy":{"local":4,"projection":[]}},27]}]},"span":50},{"kind":{"Assign":[{"local":6,"projection":[]},{"NullaryOp":["AlignOf",28]}]},"span":50},{"kind":{"Assign":[{"local":7,"projection":[]},{"BinaryOp":["Sub",{"Copy":{"local":6,"projection":[]}},{"Constant":{"span":50,"user_ty":null,"const_":{"kind":{"Allocated":{"bytes":[1,0,0,0,0,0,0,0],"provenance":{"ptrs":[]},"align":8,"mutability":"Mut"}},"ty":27,"id":9}}}]}]},"span":50},{"kind":{"Assign":[{"local":8,"projection":[]},{"BinaryOp":["BitAnd",{"Copy":{"local":5,"projection":[]}},{"Copy":{"local":7,"projection":[]}}]}]},"span":50},{"kind":{"Assign":[{"local":9,"projection":[]},{"BinaryOp":["Eq",{"Copy":{"local":8,"projection":[]}},{"Constant":{"span":50,"user_ty":null,"const_":{"kind":{"Allocated":{"bytes":[0,0,0,0,0,0,0,0],"provenance":{"ptrs":[]},"align":8,"mutability":"Mut"}},"ty":27,"id":10}}}]}]},"span":50}],"terminator":{"kind":{"Assert":{"cond":{"Copy":{"local":9,"projection":[]}},"expected":true,"msg":{"MisalignedPointerDereference":{"required":{"Copy":{"local":6,"projection":[]}},"found":{"Copy":{"local":5,"projection":[]}}}},"target":1,"unwind":"Unreachable"}},"span":50}},{"statements":[{"kind":{"Assign":[{"local":0,"projection":[]},{"Use":{"Copy":{"local":3,"projection":["Deref",{"Field":[0,29]}]}}}]},"span":50}],"terminator":{"kind":"Return","span":53}}],"locals":[{"ty":29,"span":54,"mutability":"Mut"},{"ty":26,"span":55,"mutability":"Not"},{"ty":25,"span":56,"mutability":"Not"},{"ty":26,"span":57,"mutability":"Not"},{"ty":25,"span":50,"mutability":"Mut"},{"ty":27,"span":50,"mutability":"Mut"},{"ty":27,"span":50,"mutability":"Mut"},{"ty":27,"span":50,"mutability":"Mut"},{"ty":27,"span":50,"mutability":"Mut"},{"ty":30,"span":50,"mutability":"Mut"}],"arg_count":1,"var_debug_info":[{"name":"ptr","source_info":{"span":55,"scope":0},"composite":null,"value":{"Place":{"local":1,"projection":[]}},"argument_index":1},{"name":"erased","source_info":{"span":56,"scope":1},"composite":null,"value":{"Place":{"local":2,"projection":[]}},"argument_index":null},{"name":"restored","source_info":{"span":57,"scope":2},"composite":null,"value":{"Place":{"local":3,"projection":[]}},"argument_index":null}],"spread_arg":null,"span":58}}},"details":null},{"symbol_name":"_ZN3std2rt10lang_start17h962317fbad4853bbE","mono_item_kind":{"MonoItemFn":{"name":"std::rt::lang_start::<()>","id":0,"body":{"blocks":[{"statements":[{"kind":{"StorageLive":5},"span":1},{"kind":{"StorageLive":6},"span":2},{"kind":{"StorageLive":8},"span":3},{"kind":{"Assign":[{"local":8,"projection":[]},{"Aggregate":[{"Closure":[1,[{"Type":1},{"Type":2},{"Type":3},{"Type":4}]]},[{"Copy":{"local":1,"projection":[]}}]]}]},"span":3},{"kind":{"Assign":[{"local":7,"projection":[]},{"Ref":[{"kind":"ReErased"},"Shared",{"local":8,"projection":[]}]}]},"span":2},{"kind":{"Assign":[{"local":6,"projection":[]},{"Cast":[{"PointerCoercion":"Unsize"},{"Copy":{"local":7,"projection":[]}},5]}]},"span":2}],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":0,"user_ty":null,"const_":{"kind":"ZeroSized","ty":0,"id":0}}},"args":[{"Move":{"local":6,"projection":[]}},{"Move":{"local":2,"projection":[]}},{"Move":{"local":3,"projection":[]}},{"Move":{"local":4,"projection":[]}}],"destination":{"local":5,"projection":[]},"target":1,"unwind":"Continue"}},"span":1}},{"statements":[{"kind":{"StorageDead":6},"span":5},{"kind":{"Assign":[{"local":0,"projection":[]},{"Use":{"Copy":{"local":5,"projection":[{"Downcast":0},{"Field":[0,6]}]}}}]},"span":6},{"kind":{"StorageDead":8},"span":7},{"kind":{"StorageDead":5},"span":7}],"terminator":{"kind":"Return","span":4}}],"locals":[{"ty":6,"span":8,"mutability":"Mut"},{"ty":7,"span":9,"mutability":"Not"},{"ty":6,"span":10,"mutability":"Not"},{"ty":8,"span":11,"mutability":"Not"},{"ty":9,"span":12,"mutability":"Not"},{"ty":10,"span":1,"mutability":"Mut"},{"ty":5,"span":2,"mutability":"Mut"},{"ty":11,"span":2,"mutability":"Not"},{"ty":12,"span":3,"mutability":"Not"}],"arg_count":4,"var_debug_info":[{"name":"main","source_info":{"span":9,"scope":0},"composite":null,"value":{"Place":{"local":1,"projection":[]}},"argument_index":1},{"name":"argc","source_info":{"span":10,"scope":0},"composite":null,"value":{"Place":{"local":2,"projection":[]}},"argument_index":2},{"name":"argv","source_info":{"span":11,"scope":0},"composite":null,"value":{"Place":{"local":3,"projection":[]}},"argument_index":3},{"name":"sigpipe","source_info":{"span":12,"scope":0},"composite":null,"value":{"Place":{"local":4,"projection":[]}},"argument_index":4},{"name":"v","source_info":{"span":6,"scope":1},"composite":null,"value":{"Place":{"local":0,"projection":[]}},"argument_index":null}],"spread_arg":null,"span":13}}},"details":null},{"symbol_name":"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h1ded425107b80709E","mono_item_kind":{"MonoItemFn":{"name":"std::rt::lang_start::<()>::{closure#0}","id":1,"body":{"blocks":[{"statements":[{"kind":{"StorageLive":2},"span":16},{"kind":{"StorageLive":3},"span":15},{"kind":{"StorageLive":4},"span":17},{"kind":{"Assign":[{"local":4,"projection":[]},{"Use":{"Copy":{"local":1,"projection":["Deref",{"Field":[0,7]}]}}}]},"span":17}],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":14,"user_ty":null,"const_":{"kind":"ZeroSized","ty":13,"id":1}}},"args":[{"Move":{"local":4,"projection":[]}}],"destination":{"local":3,"projection":[]},"target":1,"unwind":"Continue"}},"span":15}},{"statements":[{"kind":{"StorageDead":4},"span":19}],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":18,"user_ty":null,"const_":{"kind":"ZeroSized","ty":14,"id":2}}},"args":[{"Move":{"local":3,"projection":[]}}],"destination":{"local":2,"projection":[]},"target":2,"unwind":"Continue"}},"span":16}},{"statements":[{"kind":{"StorageDead":3},"span":21},{"kind":{"StorageLive":5},"span":22},{"kind":{"Assign":[{"local":5,"projection":[]},{"Ref":[{"kind":"ReErased"},"Shared",{"local":2,"projection":[{"Field":[0,15]}]}]}]},"span":22},{"kind":{"StorageLive":6},"span":23},{"kind":{"Assign":[{"local":6,"projection":[]},{"Use":{"Copy":{"local":2,"projection":[{"Field":[0,15]},{"Field":[0,9]}]}}}]},"span":23},{"kind":{"Assign":[{"local":0,"projection":[]},{"Cast":["IntToInt",{"Move":{"local":6,"projection":[]}},16]}]},"span":24},{"kind":{"StorageDead":6},"span":25},{"kind":{"StorageDead":5},"span":26},{"kind":{"StorageDead":2},"span":27}],"terminator":{"kind":"Return","span":20}}],"locals":[{"ty":16,"span":28,"mutability":"Mut"},{"ty":11,"span":3,"mutability":"Mut"},{"ty":17,"span":16,"mutability":"Mut"},{"ty":1,"span":15,"mutability":"Mut"},{"ty":7,"span":17,"mutability":"Mut"},{"ty":18,"span":22,"mutability":"Mut"},{"ty":9,"span":23,"mutability":"Mut"}],"arg_count":1,"var_debug_info":[{"name":"main","source_info":{"span":9,"scope":0},"composite":null,"value":{"Place":{"local":1,"projection":["Deref",{"Field":[0,7]}]}},"argument_index":null},{"name":"self","source_info":{"span":29,"scope":1},"composite":null,"value":{"Place":{"local":2,"projection":[]}},"argument_index":1},{"name":"self","source_info":{"span":30,"scope":2},"composite":null,"value":{"Place":{"local":5,"projection":[]}},"argument_index":1}],"spread_arg":null,"span":3}}},"details":null},{"symbol_name":"_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hb3c180f61a36ac03E","mono_item_kind":{"MonoItemFn":{"name":"std::sys::backtrace::__rust_begin_short_backtrace::","id":2,"body":{"blocks":[{"statements":[],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":31,"user_ty":null,"const_":{"kind":"ZeroSized","ty":19,"id":3}}},"args":[{"Move":{"local":1,"projection":[]}},{"Constant":{"span":32,"user_ty":null,"const_":{"kind":"ZeroSized","ty":1,"id":4}}}],"destination":{"local":0,"projection":[]},"target":1,"unwind":"Continue"}},"span":33}},{"statements":[],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":34,"user_ty":null,"const_":{"kind":"ZeroSized","ty":20,"id":5}}},"args":[{"Constant":{"span":32,"user_ty":null,"const_":{"kind":"ZeroSized","ty":1,"id":4}}}],"destination":{"local":2,"projection":[]},"target":2,"unwind":"Unreachable"}},"span":35}},{"statements":[],"terminator":{"kind":"Return","span":36}}],"locals":[{"ty":1,"span":37,"mutability":"Mut"},{"ty":7,"span":38,"mutability":"Not"},{"ty":1,"span":39,"mutability":"Not"}],"arg_count":1,"var_debug_info":[{"name":"f","source_info":{"span":38,"scope":0},"composite":null,"value":{"Place":{"local":1,"projection":[]}},"argument_index":1},{"name":"result","source_info":{"span":40,"scope":1},"composite":null,"value":{"Place":{"local":0,"projection":[]}},"argument_index":null},{"name":"dummy","source_info":{"span":41,"scope":2},"composite":null,"value":{"Const":{"span":32,"user_ty":null,"const_":{"kind":"ZeroSized","ty":1,"id":4}}},"argument_index":1}],"spread_arg":null,"span":42}}},"details":null},{"symbol_name":"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2c2bf18f439a060cE","mono_item_kind":{"MonoItemFn":{"name":"<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once","id":3,"body":{"blocks":[{"statements":[],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":43,"user_ty":null,"const_":{"kind":"ZeroSized","ty":21,"id":6}}},"args":[{"Move":{"local":1,"projection":["Deref"]}},{"Move":{"local":2,"projection":[]}}],"destination":{"local":0,"projection":[]},"target":1,"unwind":"Continue"}},"span":43}},{"statements":[],"terminator":{"kind":"Return","span":43}}],"locals":[{"ty":16,"span":43,"mutability":"Mut"},{"ty":22,"span":43,"mutability":"Not"},{"ty":1,"span":43,"mutability":"Not"}],"arg_count":2,"var_debug_info":[],"spread_arg":2,"span":43}}},"details":null},{"symbol_name":"_ZN4core3ops8function6FnOnce9call_once17h5c8733dc296ff9fbE","mono_item_kind":{"MonoItemFn":{"name":"<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once","id":3,"body":{"blocks":[{"statements":[{"kind":{"Assign":[{"local":3,"projection":[]},{"Ref":[{"kind":"ReErased"},{"Mut":{"kind":"Default"}},{"local":1,"projection":[]}]}]},"span":43}],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":43,"user_ty":null,"const_":{"kind":"ZeroSized","ty":23,"id":7}}},"args":[{"Move":{"local":3,"projection":[]}},{"Move":{"local":2,"projection":[]}}],"destination":{"local":0,"projection":[]},"target":1,"unwind":{"Cleanup":3}}},"span":43}},{"statements":[],"terminator":{"kind":{"Drop":{"place":{"local":1,"projection":[]},"target":2,"unwind":"Continue"}},"span":43}},{"statements":[],"terminator":{"kind":"Return","span":43}},{"statements":[],"terminator":{"kind":{"Drop":{"place":{"local":1,"projection":[]},"target":4,"unwind":"Terminate"}},"span":43}},{"statements":[],"terminator":{"kind":"Resume","span":43}}],"locals":[{"ty":16,"span":43,"mutability":"Mut"},{"ty":12,"span":43,"mutability":"Not"},{"ty":1,"span":43,"mutability":"Not"},{"ty":24,"span":43,"mutability":"Not"}],"arg_count":2,"var_debug_info":[],"spread_arg":2,"span":43}}},"details":null},{"symbol_name":"_ZN4core3ops8function6FnOnce9call_once17h9ad1f677a6e2da1bE","mono_item_kind":{"MonoItemFn":{"name":">::call_once","id":3,"body":{"blocks":[{"statements":[],"terminator":{"kind":{"Call":{"func":{"Move":{"local":1,"projection":[]}},"args":[],"destination":{"local":0,"projection":[]},"target":1,"unwind":"Continue"}},"span":43}},{"statements":[],"terminator":{"kind":"Return","span":43}}],"locals":[{"ty":1,"span":43,"mutability":"Mut"},{"ty":7,"span":43,"mutability":"Not"},{"ty":1,"span":43,"mutability":"Not"}],"arg_count":2,"var_debug_info":[],"spread_arg":2,"span":43}}},"details":null},{"symbol_name":"_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hdaf6a782b5b32c5bE","mono_item_kind":{"MonoItemFn":{"name":"std::ptr::drop_in_place::<{closure@std::rt::lang_start<()>::{closure#0}}>","id":4,"body":{"blocks":[{"statements":[],"terminator":{"kind":"Return","span":44}}],"locals":[{"ty":1,"span":44,"mutability":"Mut"},{"ty":22,"span":44,"mutability":"Not"}],"arg_count":1,"var_debug_info":[],"spread_arg":null,"span":44}}},"details":null},{"symbol_name":"_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h1804589080c497b9E","mono_item_kind":{"MonoItemFn":{"name":"<() as std::process::Termination>::report","id":5,"body":{"blocks":[{"statements":[{"kind":{"Assign":[{"local":0,"projection":[]},{"Use":{"Constant":{"span":46,"user_ty":null,"const_":{"kind":{"Allocated":{"bytes":[0],"provenance":{"ptrs":[]},"align":1,"mutability":"Mut"}},"ty":17,"id":8}}}}]},"span":46}],"terminator":{"kind":"Return","span":45}}],"locals":[{"ty":17,"span":47,"mutability":"Mut"},{"ty":1,"span":48,"mutability":"Not"}],"arg_count":1,"var_debug_info":[{"name":"self","source_info":{"span":48,"scope":0},"composite":null,"value":{"Const":{"span":32,"user_ty":null,"const_":{"kind":"ZeroSized","ty":1,"id":4}}},"argument_index":1}],"spread_arg":null,"span":49}}},"details":null}],"types":[[1,{"TupleType":{"types":[],"layout":{"fields":{"Arbitrary":{"offsets":[]}},"variants":{"Single":{"index":0}},"abi":{"Aggregate":{"sized":true}},"abi_align":1,"size":{"num_bits":0}}}}],[5,{"RefType":{"pointee_type":36,"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0},{"num_bits":64}]}},"variants":{"Single":{"index":0}},"abi":{"ScalarPair":[{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}},{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}]},"abi_align":8,"size":{"num_bits":128}}}}],[6,{"PrimitiveType":{"Int":"Isize"}}],[8,{"PtrType":{"pointee_type":37,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[9,{"PrimitiveType":{"Uint":"U8"}}],[10,{"EnumType":{"name":"std::result::Result","adt_def":21,"discriminants":[0,1],"fields":[[6],[35]],"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0}]}},"variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Int":{"length":"I64","signed":true}},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[11,{"RefType":{"pointee_type":12,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[15,{"StructType":{"name":"std::sys::pal::unix::process::process_common::ExitCode","adt_def":14,"fields":[9],"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0}]}},"variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Int":{"length":"I8","signed":false}},"valid_range":{"start":0,"end":255}}}},"abi_align":1,"size":{"num_bits":8}}}}],[16,{"PrimitiveType":{"Int":"I32"}}],[17,{"StructType":{"name":"std::process::ExitCode","adt_def":12,"fields":[15],"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0}]}},"variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Int":{"length":"I8","signed":false}},"valid_range":{"start":0,"end":255}}}},"abi_align":1,"size":{"num_bits":8}}}}],[18,{"RefType":{"pointee_type":15,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[22,{"PtrType":{"pointee_type":12,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[24,{"RefType":{"pointee_type":12,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[25,{"PtrType":{"pointee_type":1,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[26,{"PtrType":{"pointee_type":28,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[27,{"PrimitiveType":{"Uint":"Usize"}}],[28,{"StructType":{"name":"Wrapper","adt_def":8,"fields":[29],"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0}]}},"variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Int":{"length":"I32","signed":false}},"valid_range":{"start":0,"end":4294967295}}}},"abi_align":4,"size":{"num_bits":32}}}}],[29,{"PrimitiveType":{"Uint":"U32"}}],[30,{"PrimitiveType":"Bool"}],[33,{"RefType":{"pointee_type":39,"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0},{"num_bits":64}]}},"variants":{"Single":{"index":0}},"abi":{"ScalarPair":[{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}},{"Initialized":{"value":{"Int":{"length":"I64","signed":false}},"valid_range":{"start":0,"end":18446744073709551615}}}]},"abi_align":8,"size":{"num_bits":128}}}}],[34,{"RefType":{"pointee_type":28,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[35,"VoidType"],[37,{"PtrType":{"pointee_type":9,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[38,{"RefType":{"pointee_type":40,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[39,{"PrimitiveType":"Str"}],[40,{"StructType":{"name":"std::panic::Location<'_>","adt_def":25,"fields":[33,29,29],"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0},{"num_bits":128},{"num_bits":160}]}},"variants":{"Single":{"index":0}},"abi":{"Aggregate":{"sized":true}},"abi_align":8,"size":{"num_bits":192}}}}]],"spans":[[0,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",194,17,194,36]],[1,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",194,17,199,6]],[2,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,9,195,93]],[3,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,10,195,93]],[4,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",201,2,201,2]],[5,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",199,5,199,6]],[6,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",194,12,194,13]],[7,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",199,6,199,7]],[9,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",189,5,189,9]],[10,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",190,5,190,9]],[11,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",191,5,191,9]],[12,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",192,5,192,12]],[13,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",188,1,201,2]],[14,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,18,195,69]],[15,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,18,195,75]],[16,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,18,195,84]],[17,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,70,195,74]],[18,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,76,195,82]],[19,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,74,195,75]],[20,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,93,195,93]],[21,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,83,195,84]],[22,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2053,9,2053,15]],[23,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",636,9,636,15]],[24,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",636,9,636,22]],[25,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",636,21,636,22]],[26,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2053,23,2053,24]],[27,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,92,195,93]],[29,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2052,19,2052,23]],[30,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",635,19,635,24]],[31,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",154,18,154,19]],[32,["no-location",0,0,0,0]],[33,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",154,18,154,21]],[34,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",389,5,389,33]],[35,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",389,5,389,40]],[36,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",160,2,160,2]],[38,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",150,43,150,44]],[40,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",154,9,154,15]],[41,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",388,27,388,32]],[42,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",150,1,160,2]],[43,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs",250,5,250,71]],[44,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",521,1,521,56]],[45,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2424,6,2424,6]],[46,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2423,9,2423,26]],[48,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2422,15,2422,19]],[49,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2422,5,2424,6]],[50,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",7,9,7,22]],[51,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",5,22,5,38]],[52,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",6,24,6,48]],[53,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",9,2,9,2]],[55,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",3,14,3,17]],[56,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",5,13,5,19]],[57,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",6,13,6,21]],[58,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",3,1,9,2]],[59,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",13,13,13,22]],[60,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",13,13,13,30]],[61,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",12,25,12,36]],[62,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",12,17,12,37]],[63,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",13,23,13,29]],[64,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",13,13,13,45]],[65,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",14,2,14,2]],[66,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",13,5,13,46]],[68,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",12,9,12,14]],[69,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",11,1,14,2]]],"debug":null,"machine":{"endian":"Little","pointer_width":{"num_bits":64}}} \ No newline at end of file +{ + "name": "pointer_cast_zst", + "crate_id": 18107857841876468948, + "allocs": [ + { + "alloc_id": 1, + "ty": 38, + "global_alloc": { + "Memory": { + "bytes": [ + 97, + 115, + 115, + 101, + 114, + 116, + 105, + 111, + 110, + 32, + 102, + 97, + 105, + 108, + 101, + 100, + 58, + 32, + 114, + 111, + 117, + 110, + 100, + 116, + 114, + 105, + 112, + 40, + 38, + 118, + 97, + 108, + 117, + 101, + 41, + 32, + 61, + 61, + 32, + 48, + 120, + 67, + 65, + 70, + 69, + 95, + 66, + 65, + 66, + 69 + ], + "provenance": { + "ptrs": [] + }, + "align": 1, + "mutability": "Not" + } + } + } + ], + "functions": [ + [ + 0, + { + "NormalSym": "_ZN3std2rt19lang_start_internal17h018b8394ba015d86E" + } + ], + [ + 13, + { + "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hafa53efa416741c3E" + } + ], + [ + 14, + { + "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9db96240e0fcab25E" + } + ], + [ + 19, + { + "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h2649fd7accd57722E" + } + ], + [ + 20, + { + "IntrinsicSym": "black_box" + } + ], + [ + 21, + { + "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17hd0618ca3182e4b96E" + } + ], + [ + 23, + { + "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h35d9f332f12f30acE" + } + ], + [ + 31, + { + "NormalSym": "_ZN16pointer_cast_zst9roundtrip17h43a4d367a192a830E" + } + ], + [ + 32, + { + "NormalSym": "_ZN4core9panicking5panic17h941160ead03e2d54E" + } + ], + [ + 36, + { + "NoOpSym": "" + } + ] + ], + "uneval_consts": [], + "items": [ + { + "symbol_name": "_ZN16pointer_cast_zst4main17hda02ec75ea4af69bE", + "mono_item_kind": { + "MonoItemFn": { + "name": "main", + "id": 7, + "body": { + "blocks": [ + { + "statements": [ + { + "kind": { + "Assign": [ + { + "local": 1, + "projection": [] + }, + { + "Aggregate": [ + { + "Adt": [ + 8, + 0, + [], + null, + null + ] + }, + [ + { + "Constant": { + "span": 61, + "user_ty": null, + "const_": { + "kind": { + "Allocated": { + "bytes": [ + 190, + 186, + 254, + 202 + ], + "provenance": { + "ptrs": [] + }, + "align": 4, + "mutability": "Mut" + } + }, + "ty": 29, + "id": 12 + } + } + } + ] + ] + } + ] + }, + "span": 62 + }, + { + "kind": { + "Assign": [ + { + "local": 4, + "projection": [] + }, + { + "Ref": [ + { + "kind": "ReErased" + }, + "Shared", + { + "local": 1, + "projection": [] + } + ] + } + ] + }, + "span": 63 + }, + { + "kind": { + "Assign": [ + { + "local": 3, + "projection": [] + }, + { + "AddressOf": [ + "Not", + { + "local": 4, + "projection": [ + "Deref" + ] + } + ] + } + ] + }, + "span": 63 + } + ], + "terminator": { + "kind": { + "Call": { + "func": { + "Constant": { + "span": 59, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 31, + "id": 11 + } + } + }, + "args": [ + { + "Move": { + "local": 3, + "projection": [] + } + } + ], + "destination": { + "local": 2, + "projection": [] + }, + "target": 1, + "unwind": "Continue" + } + }, + "span": 60 + } + }, + { + "statements": [], + "terminator": { + "kind": { + "SwitchInt": { + "discr": { + "Move": { + "local": 2, + "projection": [] + } + }, + "targets": { + "branches": [ + [ + 3405691582, + 2 + ] + ], + "otherwise": 3 + } + } + }, + "span": 64 + } + }, + { + "statements": [], + "terminator": { + "kind": "Return", + "span": 65 + } + }, + { + "statements": [], + "terminator": { + "kind": { + "Call": { + "func": { + "Constant": { + "span": 66, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 32, + "id": 13 + } + } + }, + "args": [ + { + "Constant": { + "span": 32, + "user_ty": null, + "const_": { + "kind": { + "Allocated": { + "bytes": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "provenance": { + "ptrs": [ + [ + 0, + 0 + ] + ] + }, + "align": 8, + "mutability": "Mut" + } + }, + "ty": 33, + "id": 14 + } + } + } + ], + "destination": { + "local": 5, + "projection": [] + }, + "target": null, + "unwind": "Continue" + } + }, + "span": 66 + } + } + ], + "locals": [ + { + "ty": 1, + "span": 67, + "mutability": "Mut" + }, + { + "ty": 28, + "span": 68, + "mutability": "Not" + }, + { + "ty": 29, + "span": 60, + "mutability": "Mut" + }, + { + "ty": 26, + "span": 63, + "mutability": "Mut" + }, + { + "ty": 34, + "span": 63, + "mutability": "Not" + }, + { + "ty": 35, + "span": 66, + "mutability": "Mut" + } + ], + "arg_count": 0, + "var_debug_info": [ + { + "name": "value", + "source_info": { + "span": 68, + "scope": 1 + }, + "composite": null, + "value": { + "Place": { + "local": 1, + "projection": [] + } + }, + "argument_index": null + } + ], + "spread_arg": null, + "span": 69 + } + } + }, + "details": null + }, + { + "symbol_name": "_ZN16pointer_cast_zst9roundtrip17h43a4d367a192a830E", + "mono_item_kind": { + "MonoItemFn": { + "name": "roundtrip", + "id": 6, + "body": { + "blocks": [ + { + "statements": [ + { + "kind": { + "Assign": [ + { + "local": 2, + "projection": [] + }, + { + "Cast": [ + "PtrToPtr", + { + "Copy": { + "local": 1, + "projection": [] + } + }, + 25 + ] + } + ] + }, + "span": 51 + }, + { + "kind": { + "Assign": [ + { + "local": 3, + "projection": [] + }, + { + "Cast": [ + "PtrToPtr", + { + "Copy": { + "local": 2, + "projection": [] + } + }, + 26 + ] + } + ] + }, + "span": 52 + }, + { + "kind": { + "Assign": [ + { + "local": 4, + "projection": [] + }, + { + "Cast": [ + "PtrToPtr", + { + "Copy": { + "local": 3, + "projection": [] + } + }, + 25 + ] + } + ] + }, + "span": 50 + }, + { + "kind": { + "Assign": [ + { + "local": 5, + "projection": [] + }, + { + "Cast": [ + "Transmute", + { + "Copy": { + "local": 4, + "projection": [] + } + }, + 27 + ] + } + ] + }, + "span": 50 + }, + { + "kind": { + "Assign": [ + { + "local": 6, + "projection": [] + }, + { + "NullaryOp": [ + "AlignOf", + 28 + ] + } + ] + }, + "span": 50 + }, + { + "kind": { + "Assign": [ + { + "local": 7, + "projection": [] + }, + { + "BinaryOp": [ + "Sub", + { + "Copy": { + "local": 6, + "projection": [] + } + }, + { + "Constant": { + "span": 50, + "user_ty": null, + "const_": { + "kind": { + "Allocated": { + "bytes": [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "provenance": { + "ptrs": [] + }, + "align": 8, + "mutability": "Mut" + } + }, + "ty": 27, + "id": 9 + } + } + } + ] + } + ] + }, + "span": 50 + }, + { + "kind": { + "Assign": [ + { + "local": 8, + "projection": [] + }, + { + "BinaryOp": [ + "BitAnd", + { + "Copy": { + "local": 5, + "projection": [] + } + }, + { + "Copy": { + "local": 7, + "projection": [] + } + } + ] + } + ] + }, + "span": 50 + }, + { + "kind": { + "Assign": [ + { + "local": 9, + "projection": [] + }, + { + "BinaryOp": [ + "Eq", + { + "Copy": { + "local": 8, + "projection": [] + } + }, + { + "Constant": { + "span": 50, + "user_ty": null, + "const_": { + "kind": { + "Allocated": { + "bytes": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "provenance": { + "ptrs": [] + }, + "align": 8, + "mutability": "Mut" + } + }, + "ty": 27, + "id": 10 + } + } + } + ] + } + ] + }, + "span": 50 + } + ], + "terminator": { + "kind": { + "Assert": { + "cond": { + "Copy": { + "local": 9, + "projection": [] + } + }, + "expected": true, + "msg": { + "MisalignedPointerDereference": { + "required": { + "Copy": { + "local": 6, + "projection": [] + } + }, + "found": { + "Copy": { + "local": 5, + "projection": [] + } + } + } + }, + "target": 1, + "unwind": "Unreachable" + } + }, + "span": 50 + } + }, + { + "statements": [ + { + "kind": { + "Assign": [ + { + "local": 0, + "projection": [] + }, + { + "Use": { + "Copy": { + "local": 3, + "projection": [ + "Deref", + { + "Field": [ + 0, + 29 + ] + } + ] + } + } + } + ] + }, + "span": 50 + } + ], + "terminator": { + "kind": "Return", + "span": 53 + } + } + ], + "locals": [ + { + "ty": 29, + "span": 54, + "mutability": "Mut" + }, + { + "ty": 26, + "span": 55, + "mutability": "Not" + }, + { + "ty": 25, + "span": 56, + "mutability": "Not" + }, + { + "ty": 26, + "span": 57, + "mutability": "Not" + }, + { + "ty": 25, + "span": 50, + "mutability": "Mut" + }, + { + "ty": 27, + "span": 50, + "mutability": "Mut" + }, + { + "ty": 27, + "span": 50, + "mutability": "Mut" + }, + { + "ty": 27, + "span": 50, + "mutability": "Mut" + }, + { + "ty": 27, + "span": 50, + "mutability": "Mut" + }, + { + "ty": 30, + "span": 50, + "mutability": "Mut" + } + ], + "arg_count": 1, + "var_debug_info": [ + { + "name": "ptr", + "source_info": { + "span": 55, + "scope": 0 + }, + "composite": null, + "value": { + "Place": { + "local": 1, + "projection": [] + } + }, + "argument_index": 1 + }, + { + "name": "erased", + "source_info": { + "span": 56, + "scope": 1 + }, + "composite": null, + "value": { + "Place": { + "local": 2, + "projection": [] + } + }, + "argument_index": null + }, + { + "name": "restored", + "source_info": { + "span": 57, + "scope": 2 + }, + "composite": null, + "value": { + "Place": { + "local": 3, + "projection": [] + } + }, + "argument_index": null + } + ], + "spread_arg": null, + "span": 58 + } + } + }, + "details": null + }, + { + "symbol_name": "_ZN3std2rt10lang_start17hc3d602921012a6eeE", + "mono_item_kind": { + "MonoItemFn": { + "name": "std::rt::lang_start::<()>", + "id": 0, + "body": { + "blocks": [ + { + "statements": [ + { + "kind": { + "StorageLive": 5 + }, + "span": 1 + }, + { + "kind": { + "StorageLive": 6 + }, + "span": 2 + }, + { + "kind": { + "StorageLive": 8 + }, + "span": 3 + }, + { + "kind": { + "Assign": [ + { + "local": 8, + "projection": [] + }, + { + "Aggregate": [ + { + "Closure": [ + 1, + [ + { + "Type": 1 + }, + { + "Type": 2 + }, + { + "Type": 3 + }, + { + "Type": 4 + } + ] + ] + }, + [ + { + "Copy": { + "local": 1, + "projection": [] + } + } + ] + ] + } + ] + }, + "span": 3 + }, + { + "kind": { + "Assign": [ + { + "local": 7, + "projection": [] + }, + { + "Ref": [ + { + "kind": "ReErased" + }, + "Shared", + { + "local": 8, + "projection": [] + } + ] + } + ] + }, + "span": 2 + }, + { + "kind": { + "Assign": [ + { + "local": 6, + "projection": [] + }, + { + "Cast": [ + { + "PointerCoercion": "Unsize" + }, + { + "Copy": { + "local": 7, + "projection": [] + } + }, + 5 + ] + } + ] + }, + "span": 2 + } + ], + "terminator": { + "kind": { + "Call": { + "func": { + "Constant": { + "span": 0, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 0, + "id": 0 + } + } + }, + "args": [ + { + "Move": { + "local": 6, + "projection": [] + } + }, + { + "Move": { + "local": 2, + "projection": [] + } + }, + { + "Move": { + "local": 3, + "projection": [] + } + }, + { + "Move": { + "local": 4, + "projection": [] + } + } + ], + "destination": { + "local": 5, + "projection": [] + }, + "target": 1, + "unwind": "Continue" + } + }, + "span": 1 + } + }, + { + "statements": [ + { + "kind": { + "StorageDead": 6 + }, + "span": 5 + }, + { + "kind": { + "Assign": [ + { + "local": 0, + "projection": [] + }, + { + "Use": { + "Copy": { + "local": 5, + "projection": [ + { + "Downcast": 0 + }, + { + "Field": [ + 0, + 6 + ] + } + ] + } + } + } + ] + }, + "span": 6 + }, + { + "kind": { + "StorageDead": 8 + }, + "span": 7 + }, + { + "kind": { + "StorageDead": 5 + }, + "span": 7 + } + ], + "terminator": { + "kind": "Return", + "span": 4 + } + } + ], + "locals": [ + { + "ty": 6, + "span": 8, + "mutability": "Mut" + }, + { + "ty": 7, + "span": 9, + "mutability": "Not" + }, + { + "ty": 6, + "span": 10, + "mutability": "Not" + }, + { + "ty": 8, + "span": 11, + "mutability": "Not" + }, + { + "ty": 9, + "span": 12, + "mutability": "Not" + }, + { + "ty": 10, + "span": 1, + "mutability": "Mut" + }, + { + "ty": 5, + "span": 2, + "mutability": "Mut" + }, + { + "ty": 11, + "span": 2, + "mutability": "Not" + }, + { + "ty": 12, + "span": 3, + "mutability": "Not" + } + ], + "arg_count": 4, + "var_debug_info": [ + { + "name": "main", + "source_info": { + "span": 9, + "scope": 0 + }, + "composite": null, + "value": { + "Place": { + "local": 1, + "projection": [] + } + }, + "argument_index": 1 + }, + { + "name": "argc", + "source_info": { + "span": 10, + "scope": 0 + }, + "composite": null, + "value": { + "Place": { + "local": 2, + "projection": [] + } + }, + "argument_index": 2 + }, + { + "name": "argv", + "source_info": { + "span": 11, + "scope": 0 + }, + "composite": null, + "value": { + "Place": { + "local": 3, + "projection": [] + } + }, + "argument_index": 3 + }, + { + "name": "sigpipe", + "source_info": { + "span": 12, + "scope": 0 + }, + "composite": null, + "value": { + "Place": { + "local": 4, + "projection": [] + } + }, + "argument_index": 4 + }, + { + "name": "v", + "source_info": { + "span": 6, + "scope": 1 + }, + "composite": null, + "value": { + "Place": { + "local": 0, + "projection": [] + } + }, + "argument_index": null + } + ], + "spread_arg": null, + "span": 13 + } + } + }, + "details": null + }, + { + "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h35d9f332f12f30acE", + "mono_item_kind": { + "MonoItemFn": { + "name": "std::rt::lang_start::<()>::{closure#0}", + "id": 1, + "body": { + "blocks": [ + { + "statements": [ + { + "kind": { + "StorageLive": 2 + }, + "span": 16 + }, + { + "kind": { + "StorageLive": 3 + }, + "span": 15 + }, + { + "kind": { + "StorageLive": 4 + }, + "span": 17 + }, + { + "kind": { + "Assign": [ + { + "local": 4, + "projection": [] + }, + { + "Use": { + "Copy": { + "local": 1, + "projection": [ + "Deref", + { + "Field": [ + 0, + 7 + ] + } + ] + } + } + } + ] + }, + "span": 17 + } + ], + "terminator": { + "kind": { + "Call": { + "func": { + "Constant": { + "span": 14, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 13, + "id": 1 + } + } + }, + "args": [ + { + "Move": { + "local": 4, + "projection": [] + } + } + ], + "destination": { + "local": 3, + "projection": [] + }, + "target": 1, + "unwind": "Continue" + } + }, + "span": 15 + } + }, + { + "statements": [ + { + "kind": { + "StorageDead": 4 + }, + "span": 19 + } + ], + "terminator": { + "kind": { + "Call": { + "func": { + "Constant": { + "span": 18, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 14, + "id": 2 + } + } + }, + "args": [ + { + "Move": { + "local": 3, + "projection": [] + } + } + ], + "destination": { + "local": 2, + "projection": [] + }, + "target": 2, + "unwind": "Continue" + } + }, + "span": 16 + } + }, + { + "statements": [ + { + "kind": { + "StorageDead": 3 + }, + "span": 21 + }, + { + "kind": { + "StorageLive": 5 + }, + "span": 22 + }, + { + "kind": { + "Assign": [ + { + "local": 5, + "projection": [] + }, + { + "Ref": [ + { + "kind": "ReErased" + }, + "Shared", + { + "local": 2, + "projection": [ + { + "Field": [ + 0, + 15 + ] + } + ] + } + ] + } + ] + }, + "span": 22 + }, + { + "kind": { + "StorageLive": 6 + }, + "span": 23 + }, + { + "kind": { + "Assign": [ + { + "local": 6, + "projection": [] + }, + { + "Use": { + "Copy": { + "local": 2, + "projection": [ + { + "Field": [ + 0, + 15 + ] + }, + { + "Field": [ + 0, + 9 + ] + } + ] + } + } + } + ] + }, + "span": 23 + }, + { + "kind": { + "Assign": [ + { + "local": 0, + "projection": [] + }, + { + "Cast": [ + "IntToInt", + { + "Move": { + "local": 6, + "projection": [] + } + }, + 16 + ] + } + ] + }, + "span": 24 + }, + { + "kind": { + "StorageDead": 6 + }, + "span": 25 + }, + { + "kind": { + "StorageDead": 5 + }, + "span": 26 + }, + { + "kind": { + "StorageDead": 2 + }, + "span": 27 + } + ], + "terminator": { + "kind": "Return", + "span": 20 + } + } + ], + "locals": [ + { + "ty": 16, + "span": 28, + "mutability": "Mut" + }, + { + "ty": 11, + "span": 3, + "mutability": "Mut" + }, + { + "ty": 17, + "span": 16, + "mutability": "Mut" + }, + { + "ty": 1, + "span": 15, + "mutability": "Mut" + }, + { + "ty": 7, + "span": 17, + "mutability": "Mut" + }, + { + "ty": 18, + "span": 22, + "mutability": "Mut" + }, + { + "ty": 9, + "span": 23, + "mutability": "Mut" + } + ], + "arg_count": 1, + "var_debug_info": [ + { + "name": "main", + "source_info": { + "span": 9, + "scope": 0 + }, + "composite": null, + "value": { + "Place": { + "local": 1, + "projection": [ + "Deref", + { + "Field": [ + 0, + 7 + ] + } + ] + } + }, + "argument_index": null + }, + { + "name": "self", + "source_info": { + "span": 29, + "scope": 1 + }, + "composite": null, + "value": { + "Place": { + "local": 2, + "projection": [] + } + }, + "argument_index": 1 + }, + { + "name": "self", + "source_info": { + "span": 30, + "scope": 2 + }, + "composite": null, + "value": { + "Place": { + "local": 5, + "projection": [] + } + }, + "argument_index": 1 + } + ], + "spread_arg": null, + "span": 3 + } + } + }, + "details": null + }, + { + "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hafa53efa416741c3E", + "mono_item_kind": { + "MonoItemFn": { + "name": "std::sys::backtrace::__rust_begin_short_backtrace::", + "id": 2, + "body": { + "blocks": [ + { + "statements": [], + "terminator": { + "kind": { + "Call": { + "func": { + "Constant": { + "span": 31, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 19, + "id": 3 + } + } + }, + "args": [ + { + "Move": { + "local": 1, + "projection": [] + } + }, + { + "Constant": { + "span": 32, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 1, + "id": 4 + } + } + } + ], + "destination": { + "local": 0, + "projection": [] + }, + "target": 1, + "unwind": "Continue" + } + }, + "span": 33 + } + }, + { + "statements": [], + "terminator": { + "kind": { + "Call": { + "func": { + "Constant": { + "span": 34, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 20, + "id": 5 + } + } + }, + "args": [ + { + "Constant": { + "span": 32, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 1, + "id": 4 + } + } + } + ], + "destination": { + "local": 2, + "projection": [] + }, + "target": 2, + "unwind": "Unreachable" + } + }, + "span": 35 + } + }, + { + "statements": [], + "terminator": { + "kind": "Return", + "span": 36 + } + } + ], + "locals": [ + { + "ty": 1, + "span": 37, + "mutability": "Mut" + }, + { + "ty": 7, + "span": 38, + "mutability": "Not" + }, + { + "ty": 1, + "span": 39, + "mutability": "Not" + } + ], + "arg_count": 1, + "var_debug_info": [ + { + "name": "f", + "source_info": { + "span": 38, + "scope": 0 + }, + "composite": null, + "value": { + "Place": { + "local": 1, + "projection": [] + } + }, + "argument_index": 1 + }, + { + "name": "result", + "source_info": { + "span": 40, + "scope": 1 + }, + "composite": null, + "value": { + "Place": { + "local": 0, + "projection": [] + } + }, + "argument_index": null + }, + { + "name": "dummy", + "source_info": { + "span": 41, + "scope": 2 + }, + "composite": null, + "value": { + "Const": { + "span": 32, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 1, + "id": 4 + } + } + }, + "argument_index": 1 + } + ], + "spread_arg": null, + "span": 42 + } + } + }, + "details": null + }, + { + "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h0194eaa86154e0edE", + "mono_item_kind": { + "MonoItemFn": { + "name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once", + "id": 3, + "body": { + "blocks": [ + { + "statements": [], + "terminator": { + "kind": { + "Call": { + "func": { + "Constant": { + "span": 43, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 21, + "id": 6 + } + } + }, + "args": [ + { + "Move": { + "local": 1, + "projection": [ + "Deref" + ] + } + }, + { + "Move": { + "local": 2, + "projection": [] + } + } + ], + "destination": { + "local": 0, + "projection": [] + }, + "target": 1, + "unwind": "Continue" + } + }, + "span": 43 + } + }, + { + "statements": [], + "terminator": { + "kind": "Return", + "span": 43 + } + } + ], + "locals": [ + { + "ty": 16, + "span": 43, + "mutability": "Mut" + }, + { + "ty": 22, + "span": 43, + "mutability": "Not" + }, + { + "ty": 1, + "span": 43, + "mutability": "Not" + } + ], + "arg_count": 2, + "var_debug_info": [], + "spread_arg": 2, + "span": 43 + } + } + }, + "details": null + }, + { + "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h2649fd7accd57722E", + "mono_item_kind": { + "MonoItemFn": { + "name": ">::call_once", + "id": 3, + "body": { + "blocks": [ + { + "statements": [], + "terminator": { + "kind": { + "Call": { + "func": { + "Move": { + "local": 1, + "projection": [] + } + }, + "args": [], + "destination": { + "local": 0, + "projection": [] + }, + "target": 1, + "unwind": "Continue" + } + }, + "span": 43 + } + }, + { + "statements": [], + "terminator": { + "kind": "Return", + "span": 43 + } + } + ], + "locals": [ + { + "ty": 1, + "span": 43, + "mutability": "Mut" + }, + { + "ty": 7, + "span": 43, + "mutability": "Not" + }, + { + "ty": 1, + "span": 43, + "mutability": "Not" + } + ], + "arg_count": 2, + "var_debug_info": [], + "spread_arg": 2, + "span": 43 + } + } + }, + "details": null + }, + { + "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17hd0618ca3182e4b96E", + "mono_item_kind": { + "MonoItemFn": { + "name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once", + "id": 3, + "body": { + "blocks": [ + { + "statements": [ + { + "kind": { + "Assign": [ + { + "local": 3, + "projection": [] + }, + { + "Ref": [ + { + "kind": "ReErased" + }, + { + "Mut": { + "kind": "Default" + } + }, + { + "local": 1, + "projection": [] + } + ] + } + ] + }, + "span": 43 + } + ], + "terminator": { + "kind": { + "Call": { + "func": { + "Constant": { + "span": 43, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 23, + "id": 7 + } + } + }, + "args": [ + { + "Move": { + "local": 3, + "projection": [] + } + }, + { + "Move": { + "local": 2, + "projection": [] + } + } + ], + "destination": { + "local": 0, + "projection": [] + }, + "target": 1, + "unwind": { + "Cleanup": 3 + } + } + }, + "span": 43 + } + }, + { + "statements": [], + "terminator": { + "kind": { + "Drop": { + "place": { + "local": 1, + "projection": [] + }, + "target": 2, + "unwind": "Continue" + } + }, + "span": 43 + } + }, + { + "statements": [], + "terminator": { + "kind": "Return", + "span": 43 + } + }, + { + "statements": [], + "terminator": { + "kind": { + "Drop": { + "place": { + "local": 1, + "projection": [] + }, + "target": 4, + "unwind": "Terminate" + } + }, + "span": 43 + } + }, + { + "statements": [], + "terminator": { + "kind": "Resume", + "span": 43 + } + } + ], + "locals": [ + { + "ty": 16, + "span": 43, + "mutability": "Mut" + }, + { + "ty": 12, + "span": 43, + "mutability": "Not" + }, + { + "ty": 1, + "span": 43, + "mutability": "Not" + }, + { + "ty": 24, + "span": 43, + "mutability": "Not" + } + ], + "arg_count": 2, + "var_debug_info": [], + "spread_arg": 2, + "span": 43 + } + } + }, + "details": null + }, + { + "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h00be0732d792245fE", + "mono_item_kind": { + "MonoItemFn": { + "name": "std::ptr::drop_in_place::<{closure@std::rt::lang_start<()>::{closure#0}}>", + "id": 4, + "body": { + "blocks": [ + { + "statements": [], + "terminator": { + "kind": "Return", + "span": 44 + } + } + ], + "locals": [ + { + "ty": 1, + "span": 44, + "mutability": "Mut" + }, + { + "ty": 22, + "span": 44, + "mutability": "Not" + } + ], + "arg_count": 1, + "var_debug_info": [], + "spread_arg": null, + "span": 44 + } + } + }, + "details": null + }, + { + "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9db96240e0fcab25E", + "mono_item_kind": { + "MonoItemFn": { + "name": "<() as std::process::Termination>::report", + "id": 5, + "body": { + "blocks": [ + { + "statements": [ + { + "kind": { + "Assign": [ + { + "local": 0, + "projection": [] + }, + { + "Use": { + "Constant": { + "span": 46, + "user_ty": null, + "const_": { + "kind": { + "Allocated": { + "bytes": [ + 0 + ], + "provenance": { + "ptrs": [] + }, + "align": 1, + "mutability": "Mut" + } + }, + "ty": 17, + "id": 8 + } + } + } + } + ] + }, + "span": 46 + } + ], + "terminator": { + "kind": "Return", + "span": 45 + } + } + ], + "locals": [ + { + "ty": 17, + "span": 47, + "mutability": "Mut" + }, + { + "ty": 1, + "span": 48, + "mutability": "Not" + } + ], + "arg_count": 1, + "var_debug_info": [ + { + "name": "self", + "source_info": { + "span": 48, + "scope": 0 + }, + "composite": null, + "value": { + "Const": { + "span": 32, + "user_ty": null, + "const_": { + "kind": "ZeroSized", + "ty": 1, + "id": 4 + } + } + }, + "argument_index": 1 + } + ], + "spread_arg": null, + "span": 49 + } + } + }, + "details": null + } + ], + "types": [ + [ + 1, + { + "TupleType": { + "types": [], + "layout": { + "fields": { + "Arbitrary": { + "offsets": [] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Aggregate": { + "sized": true + } + }, + "abi_align": 1, + "size": { + "num_bits": 0 + } + } + } + } + ], + [ + 5, + { + "RefType": { + "pointee_type": 40, + "layout": { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + }, + { + "num_bits": 64 + } + ] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "ScalarPair": [ + { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } + } + }, + { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } + } + } + ] + }, + "abi_align": 8, + "size": { + "num_bits": 128 + } + } + } + } + ], + [ + 6, + { + "PrimitiveType": { + "Int": "Isize" + } + } + ], + [ + 8, + { + "PtrType": { + "pointee_type": 41, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 9, + { + "PrimitiveType": { + "Uint": "U8" + } + } + ], + [ + 10, + { + "EnumType": { + "name": "std::result::Result", + "adt_def": 27, + "discriminants": [ + 0, + 1 + ], + "fields": [ + [ + 6 + ], + [ + 35 + ] + ], + "layout": { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + } + ] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Int": { + "length": "I64", + "signed": true + } + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 11, + { + "RefType": { + "pointee_type": 12, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 15, + { + "StructType": { + "name": "std::sys::pal::unix::process::process_common::ExitCode", + "adt_def": 12, + "fields": [ + 9 + ], + "layout": { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + } + ] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Int": { + "length": "I8", + "signed": false + } + }, + "valid_range": { + "start": 0, + "end": 255 + } + } + } + }, + "abi_align": 1, + "size": { + "num_bits": 8 + } + } + } + } + ], + [ + 16, + { + "PrimitiveType": { + "Int": "I32" + } + } + ], + [ + 17, + { + "StructType": { + "name": "std::process::ExitCode", + "adt_def": 10, + "fields": [ + 15 + ], + "layout": { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + } + ] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Int": { + "length": "I8", + "signed": false + } + }, + "valid_range": { + "start": 0, + "end": 255 + } + } + } + }, + "abi_align": 1, + "size": { + "num_bits": 8 + } + } + } + } + ], + [ + 18, + { + "RefType": { + "pointee_type": 15, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 22, + { + "PtrType": { + "pointee_type": 12, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 24, + { + "RefType": { + "pointee_type": 12, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 25, + { + "PtrType": { + "pointee_type": 1, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 26, + { + "PtrType": { + "pointee_type": 28, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 27, + { + "PrimitiveType": { + "Uint": "Usize" + } + } + ], + [ + 28, + { + "StructType": { + "name": "Wrapper", + "adt_def": 8, + "fields": [ + 29 + ], + "layout": { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + } + ] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Int": { + "length": "I32", + "signed": false + } + }, + "valid_range": { + "start": 0, + "end": 4294967295 + } + } + } + }, + "abi_align": 4, + "size": { + "num_bits": 32 + } + } + } + } + ], + [ + 29, + { + "PrimitiveType": { + "Uint": "U32" + } + } + ], + [ + 30, + { + "PrimitiveType": "Bool" + } + ], + [ + 33, + { + "RefType": { + "pointee_type": 38, + "layout": { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + }, + { + "num_bits": 64 + } + ] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "ScalarPair": [ + { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } + } + }, + { + "Initialized": { + "value": { + "Int": { + "length": "I64", + "signed": false + } + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + ] + }, + "abi_align": 8, + "size": { + "num_bits": 128 + } + } + } + } + ], + [ + 34, + { + "RefType": { + "pointee_type": 28, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 35, + "VoidType" + ], + [ + 37, + { + "RefType": { + "pointee_type": 39, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 38, + { + "PrimitiveType": "Str" + } + ], + [ + 39, + { + "StructType": { + "name": "std::panic::Location<'_>", + "adt_def": 18, + "fields": [ + 33, + 29, + 29 + ], + "layout": { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + }, + { + "num_bits": 128 + }, + { + "num_bits": 160 + } + ] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Aggregate": { + "sized": true + } + }, + "abi_align": 8, + "size": { + "num_bits": 192 + } + } + } + } + ], + [ + 41, + { + "PtrType": { + "pointee_type": 9, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ] + ], + "spans": [ + [ + 0, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 194, + 17, + 194, + 36 + ] + ], + [ + 1, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 194, + 17, + 199, + 6 + ] + ], + [ + 2, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 195, + 9, + 195, + 93 + ] + ], + [ + 3, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 195, + 10, + 195, + 93 + ] + ], + [ + 4, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 201, + 2, + 201, + 2 + ] + ], + [ + 5, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 199, + 5, + 199, + 6 + ] + ], + [ + 6, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 194, + 12, + 194, + 13 + ] + ], + [ + 7, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 199, + 6, + 199, + 7 + ] + ], + [ + 9, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 189, + 5, + 189, + 9 + ] + ], + [ + 10, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 190, + 5, + 190, + 9 + ] + ], + [ + 11, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 191, + 5, + 191, + 9 + ] + ], + [ + 12, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 192, + 5, + 192, + 12 + ] + ], + [ + 13, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 188, + 1, + 201, + 2 + ] + ], + [ + 14, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 195, + 18, + 195, + 69 + ] + ], + [ + 15, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 195, + 18, + 195, + 75 + ] + ], + [ + 16, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 195, + 18, + 195, + 84 + ] + ], + [ + 17, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 195, + 70, + 195, + 74 + ] + ], + [ + 18, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 195, + 76, + 195, + 82 + ] + ], + [ + 19, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 195, + 74, + 195, + 75 + ] + ], + [ + 20, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 195, + 93, + 195, + 93 + ] + ], + [ + 21, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 195, + 83, + 195, + 84 + ] + ], + [ + 22, + [ + "rustlib/src/rust/library/std/src/process.rs", + 2053, + 9, + 2053, + 15 + ] + ], + [ + 23, + [ + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + 636, + 9, + 636, + 15 + ] + ], + [ + 24, + [ + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + 636, + 9, + 636, + 22 + ] + ], + [ + 25, + [ + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + 636, + 21, + 636, + 22 + ] + ], + [ + 26, + [ + "rustlib/src/rust/library/std/src/process.rs", + 2053, + 23, + 2053, + 24 + ] + ], + [ + 27, + [ + "rustlib/src/rust/library/std/src/rt.rs", + 195, + 92, + 195, + 93 + ] + ], + [ + 29, + [ + "rustlib/src/rust/library/std/src/process.rs", + 2052, + 19, + 2052, + 23 + ] + ], + [ + 30, + [ + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + 635, + 19, + 635, + 24 + ] + ], + [ + 31, + [ + "rustlib/src/rust/library/std/src/sys/backtrace.rs", + 154, + 18, + 154, + 19 + ] + ], + [ + 32, + [ + "no-location", + 0, + 0, + 0, + 0 + ] + ], + [ + 33, + [ + "rustlib/src/rust/library/std/src/sys/backtrace.rs", + 154, + 18, + 154, + 21 + ] + ], + [ + 34, + [ + "rustlib/src/rust/library/core/src/hint.rs", + 389, + 5, + 389, + 33 + ] + ], + [ + 35, + [ + "rustlib/src/rust/library/core/src/hint.rs", + 389, + 5, + 389, + 40 + ] + ], + [ + 36, + [ + "rustlib/src/rust/library/std/src/sys/backtrace.rs", + 160, + 2, + 160, + 2 + ] + ], + [ + 38, + [ + "rustlib/src/rust/library/std/src/sys/backtrace.rs", + 150, + 43, + 150, + 44 + ] + ], + [ + 40, + [ + "rustlib/src/rust/library/std/src/sys/backtrace.rs", + 154, + 9, + 154, + 15 + ] + ], + [ + 41, + [ + "rustlib/src/rust/library/core/src/hint.rs", + 388, + 27, + 388, + 32 + ] + ], + [ + 42, + [ + "rustlib/src/rust/library/std/src/sys/backtrace.rs", + 150, + 1, + 160, + 2 + ] + ], + [ + 43, + [ + "rustlib/src/rust/library/core/src/ops/function.rs", + 250, + 5, + 250, + 71 + ] + ], + [ + 44, + [ + "rustlib/src/rust/library/core/src/ptr/mod.rs", + 521, + 1, + 521, + 56 + ] + ], + [ + 45, + [ + "rustlib/src/rust/library/std/src/process.rs", + 2424, + 6, + 2424, + 6 + ] + ], + [ + 46, + [ + "rustlib/src/rust/library/std/src/process.rs", + 2423, + 9, + 2423, + 26 + ] + ], + [ + 48, + [ + "rustlib/src/rust/library/std/src/process.rs", + 2422, + 15, + 2422, + 19 + ] + ], + [ + 49, + [ + "rustlib/src/rust/library/std/src/process.rs", + 2422, + 5, + 2424, + 6 + ] + ], + [ + 50, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 7, + 9, + 7, + 22 + ] + ], + [ + 51, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 5, + 22, + 5, + 38 + ] + ], + [ + 52, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 6, + 24, + 6, + 48 + ] + ], + [ + 53, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 9, + 2, + 9, + 2 + ] + ], + [ + 55, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 3, + 14, + 3, + 17 + ] + ], + [ + 56, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 5, + 13, + 5, + 19 + ] + ], + [ + 57, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 6, + 13, + 6, + 21 + ] + ], + [ + 58, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 3, + 1, + 9, + 2 + ] + ], + [ + 59, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 13, + 13, + 13, + 22 + ] + ], + [ + 60, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 13, + 13, + 13, + 30 + ] + ], + [ + 61, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 12, + 25, + 12, + 36 + ] + ], + [ + 62, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 12, + 17, + 12, + 37 + ] + ], + [ + 63, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 13, + 23, + 13, + 29 + ] + ], + [ + 64, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 13, + 13, + 13, + 45 + ] + ], + [ + 65, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 14, + 2, + 14, + 2 + ] + ], + [ + 66, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 13, + 5, + 13, + 46 + ] + ], + [ + 68, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 12, + 9, + 12, + 14 + ] + ], + [ + 69, + [ + "data/exec-smir/pointers/pointer-cast-zst.rs", + 11, + 1, + 14, + 2 + ] + ] + ], + "debug": null, + "machine": { + "endian": "Little", + "pointer_width": { + "num_bits": 64 + } + } +} diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.smir.json index c9f105eda..b1f116197 100644 --- a/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.smir.json @@ -20,7 +20,7 @@ }, { "alloc_id": 6, - "ty": 66, + "ty": 59, "global_alloc": { "Memory": { "bytes": [ @@ -43,10 +43,10 @@ 58, 32, 40, + 38, + 108, + 101, 102, - 105, - 114, - 115, 116, 32, 97, @@ -59,25 +59,21 @@ 115, 116, 32, - 117, - 56, + 105, + 51, + 50, 41, 32, - 61, + 33, 61, 32, 40, - 102, - 105, + 38, 114, - 115, - 116, - 95, - 97, - 103, - 97, 105, - 110, + 103, + 104, + 116, 32, 97, 115, @@ -89,8 +85,9 @@ 115, 116, 32, - 117, - 56, + 105, + 51, + 50, 41 ], "provenance": { @@ -103,7 +100,7 @@ }, { "alloc_id": 7, - "ty": 66, + "ty": 59, "global_alloc": { "Memory": { "bytes": [ @@ -142,11 +139,12 @@ 115, 116, 32, - 117, - 56, + 105, + 51, + 50, 41, 32, - 33, + 61, 61, 32, 40, @@ -167,8 +165,9 @@ 115, 116, 32, - 117, - 56, + 105, + 51, + 50, 41 ], "provenance": { @@ -181,7 +180,7 @@ }, { "alloc_id": 8, - "ty": 66, + "ty": 59, "global_alloc": { "Memory": { "bytes": [ @@ -203,52 +202,32 @@ 100, 58, 32, - 40, - 38, - 108, - 101, - 102, - 116, - 32, - 97, - 115, - 32, - 42, - 99, - 111, - 110, 115, 116, - 32, - 105, - 51, - 50, - 41, - 32, - 33, - 61, - 32, - 40, - 38, + 100, + 58, + 58, + 112, + 116, 114, + 58, + 58, + 101, + 113, + 40, + 102, 105, - 103, - 104, + 114, + 115, 116, + 44, 32, - 97, 115, - 32, - 42, + 101, 99, 111, 110, - 115, - 116, - 32, - 105, - 51, - 50, + 100, 41 ], "provenance": { @@ -261,7 +240,7 @@ }, { "alloc_id": 9, - "ty": 66, + "ty": 59, "global_alloc": { "Memory": { "bytes": [ @@ -300,21 +279,25 @@ 115, 116, 32, - 105, - 51, - 50, + 117, + 56, 41, 32, 61, 61, 32, 40, + 102, + 105, + 114, 115, - 101, - 99, - 111, + 116, + 95, + 97, + 103, + 97, + 105, 110, - 100, 32, 97, 115, @@ -326,9 +309,8 @@ 115, 116, 32, - 105, - 51, - 50, + 117, + 56, 41 ], "provenance": { @@ -341,7 +323,7 @@ }, { "alloc_id": 10, - "ty": 66, + "ty": 59, "global_alloc": { "Memory": { "bytes": [ @@ -363,32 +345,50 @@ 100, 58, 32, - 115, - 116, - 100, - 58, - 58, - 112, - 116, - 114, - 58, - 58, - 101, - 113, 40, 102, 105, 114, 115, 116, - 44, 32, + 97, + 115, + 32, + 42, + 99, + 111, + 110, + 115, + 116, + 32, + 117, + 56, + 41, + 32, + 33, + 61, + 32, + 40, 115, 101, 99, 111, 110, 100, + 32, + 97, + 115, + 32, + 42, + 99, + 111, + 110, + 115, + 116, + 32, + 117, + 56, 41 ], "provenance": { @@ -404,25 +404,25 @@ [ 0, { - "NormalSym": "_ZN3std2rt19lang_start_internal17h035df9ff6960926aE" + "NormalSym": "_ZN3std2rt19lang_start_internal17h018b8394ba015d86E" } ], [ 13, { - "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hfc8cafc25fefeb12E" + "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hb3532ca72bfcf558E" } ], [ 14, { - "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17had282705b957b33cE" + "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9b0960f43788ed52E" } ], [ 19, { - "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h85254df4cd1fb576E" + "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17hbfd5882bf439fc57E" } ], [ @@ -434,61 +434,61 @@ [ 21, { - "NormalSym": "_ZN4core3fmt3num49_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u8$GT$3fmt17ha3306e8e1e53a968E" + "NormalSym": "_ZN4core3fmt3num49_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u8$GT$3fmt17hb32504736160b2a1E" } ], [ 27, { - "NormalSym": "_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$u8$GT$3fmt17h27a5398f4d8ad9d3E" + "NormalSym": "_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$u8$GT$3fmt17h5c13501d312fda12E" } ], [ 28, { - "NormalSym": "_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$u8$GT$3fmt17hd269a011e3ca7289E" + "NormalSym": "_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$u8$GT$3fmt17hcc3293c85bcdb723E" } ], [ 29, { - "NormalSym": "_ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17hcb5a8318d6a04224E" + "NormalSym": "_ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17hb7528d9a39ef0430E" } ], [ 30, { - "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17he8fe03d255691dc2E" + "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h03aeae52b74d51bfE" } ], [ 32, { - "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hfe8dce45502f90a7E" + "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h43e23703daa6b7cfE" } ], [ 37, { - "NormalSym": "_ZN4core9panicking19assert_failed_inner17h45dfcec0d802af65E" + "NormalSym": "_ZN4core9panicking19assert_failed_inner17h1d286061ca0adfe7E" } ], [ 42, { - "NormalSym": "_ZN4core3ptr2eq17h154d4c4bce83ea1bE" + "NormalSym": "_ZN4core3ptr2eq17h8ef85bbc98a86c56E" } ], [ 43, { - "NormalSym": "_ZN4core9panicking5panic17h37379bf3ce79a0d7E" + "NormalSym": "_ZN4core9panicking5panic17h941160ead03e2d54E" } ], [ 49, { - "NormalSym": "_ZN4core9panicking13assert_failed17hafa354f25af5d562E" + "NormalSym": "_ZN4core9panicking13assert_failed17h5afbd8a8b94bb800E" } ], [ @@ -516,7 +516,7 @@ } ], [ - 68, + 69, { "NoOpSym": "" } @@ -3453,7 +3453,7 @@ "details": null }, { - "symbol_name": "_ZN3std2rt10lang_start17hfd87d35cae394ea1E", + "symbol_name": "_ZN3std2rt10lang_start17h143a7e884827aca8E", "mono_item_kind": { "MonoItemFn": { "name": "std::rt::lang_start::<()>", @@ -3811,7 +3811,7 @@ "details": null }, { - "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hfe8dce45502f90a7E", + "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h43e23703daa6b7cfE", "mono_item_kind": { "MonoItemFn": { "name": "std::rt::lang_start::<()>::{closure#0}", @@ -4172,7 +4172,7 @@ "details": null }, { - "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hfc8cafc25fefeb12E", + "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hb3532ca72bfcf558E", "mono_item_kind": { "MonoItemFn": { "name": "std::sys::backtrace::__rust_begin_short_backtrace::", @@ -4351,7 +4351,7 @@ "details": null }, { - "symbol_name": "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hb47f621508da998bE", + "symbol_name": "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hbb12b1b84f977904E", "mono_item_kind": { "MonoItemFn": { "name": "<&u8 as std::fmt::Debug>::fmt", @@ -4492,7 +4492,7 @@ "details": null }, { - "symbol_name": "_ZN4core3fmt3num49_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u8$GT$3fmt17ha3306e8e1e53a968E", + "symbol_name": "_ZN4core3fmt3num49_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u8$GT$3fmt17hb32504736160b2a1E", "mono_item_kind": { "MonoItemFn": { "name": "core::fmt::num::::fmt", @@ -5012,7 +5012,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hb7a92ca3a2cd19afE", + "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h364d6b995eb682c9E", "mono_item_kind": { "MonoItemFn": { "name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once", @@ -5097,72 +5097,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h85254df4cd1fb576E", - "mono_item_kind": { - "MonoItemFn": { - "name": ">::call_once", - "id": 5, - "body": { - "blocks": [ - { - "statements": [], - "terminator": { - "kind": { - "Call": { - "func": { - "Move": { - "local": 1, - "projection": [] - } - }, - "args": [], - "destination": { - "local": 0, - "projection": [] - }, - "target": 1, - "unwind": "Continue" - } - }, - "span": 73 - } - }, - { - "statements": [], - "terminator": { - "kind": "Return", - "span": 73 - } - } - ], - "locals": [ - { - "ty": 1, - "span": 73, - "mutability": "Mut" - }, - { - "ty": 7, - "span": 73, - "mutability": "Not" - }, - { - "ty": 1, - "span": 73, - "mutability": "Not" - } - ], - "arg_count": 2, - "var_debug_info": [], - "spread_arg": 2, - "span": 73 - } - } - }, - "details": null - }, - { - "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17he8fe03d255691dc2E", + "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h03aeae52b74d51bfE", "mono_item_kind": { "MonoItemFn": { "name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once", @@ -5319,7 +5254,72 @@ "details": null }, { - "symbol_name": "_ZN4core3ptr27drop_in_place$LT$$RF$u8$GT$17h369fed9aa61934bbE", + "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17hbfd5882bf439fc57E", + "mono_item_kind": { + "MonoItemFn": { + "name": ">::call_once", + "id": 5, + "body": { + "blocks": [ + { + "statements": [], + "terminator": { + "kind": { + "Call": { + "func": { + "Move": { + "local": 1, + "projection": [] + } + }, + "args": [], + "destination": { + "local": 0, + "projection": [] + }, + "target": 1, + "unwind": "Continue" + } + }, + "span": 73 + } + }, + { + "statements": [], + "terminator": { + "kind": "Return", + "span": 73 + } + } + ], + "locals": [ + { + "ty": 1, + "span": 73, + "mutability": "Mut" + }, + { + "ty": 7, + "span": 73, + "mutability": "Not" + }, + { + "ty": 1, + "span": 73, + "mutability": "Not" + } + ], + "arg_count": 2, + "var_debug_info": [], + "spread_arg": 2, + "span": 73 + } + } + }, + "details": null + }, + { + "symbol_name": "_ZN4core3ptr27drop_in_place$LT$$RF$u8$GT$17h9feb15be864e55acE", "mono_item_kind": { "MonoItemFn": { "name": "std::ptr::drop_in_place::<&u8>", @@ -5356,7 +5356,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ptr2eq17h154d4c4bce83ea1bE", + "symbol_name": "_ZN4core3ptr2eq17h8ef85bbc98a86c56E", "mono_item_kind": { "MonoItemFn": { "name": "std::ptr::eq::", @@ -5458,7 +5458,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h724575737a4948feE", + "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h74aafbede5a55845E", "mono_item_kind": { "MonoItemFn": { "name": "std::ptr::drop_in_place::<{closure@std::rt::lang_start<()>::{closure#0}}>", @@ -5495,7 +5495,7 @@ "details": null }, { - "symbol_name": "_ZN4core9panicking13assert_failed17hafa354f25af5d562E", + "symbol_name": "_ZN4core9panicking13assert_failed17h5afbd8a8b94bb800E", "mono_item_kind": { "MonoItemFn": { "name": "core::panicking::assert_failed::", @@ -5783,7 +5783,7 @@ "details": null }, { - "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17had282705b957b33cE", + "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9b0960f43788ed52E", "mono_item_kind": { "MonoItemFn": { "name": "<() as std::process::Termination>::report", @@ -5911,7 +5911,7 @@ 5, { "RefType": { - "pointee_type": 86, + "pointee_type": 68, "layout": { "fields": { "Arbitrary": { @@ -6018,7 +6018,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 28, + "adt_def": 33, "discriminants": [ 0, 1 @@ -6108,7 +6108,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 43, + "adt_def": 73, "fields": [ 9 ], @@ -6164,7 +6164,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 41, + "adt_def": 71, "fields": [ 15 ], @@ -6245,7 +6245,7 @@ { "EnumType": { "name": "std::result::Result<(), std::fmt::Error>", - "adt_def": 28, + "adt_def": 33, "discriminants": [ 0, 1 @@ -6255,7 +6255,7 @@ 1 ], [ - 64 + 67 ] ], "layout": { @@ -6423,7 +6423,7 @@ 24, { "RefType": { - "pointee_type": 58, + "pointee_type": 61, "layout": { "fields": "Primitive", "variants": { @@ -6944,7 +6944,7 @@ 44, { "RefType": { - "pointee_type": 66, + "pointee_type": 59, "layout": { "fields": { "Arbitrary": { @@ -7138,9 +7138,9 @@ "name": "std::fmt::Arguments<'_>", "adt_def": 46, "fields": [ - 69, 70, - 71 + 71, + 72 ], "layout": { "fields": { @@ -7304,17 +7304,101 @@ ], [ 58, + { + "RefType": { + "pointee_type": 60, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 1, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 59, + { + "PrimitiveType": "Str" + } + ], + [ + 60, { "StructType": { - "name": "std::fmt::Formatter<'_>", + "name": "std::panic::Location<'_>", "adt_def": 18, "fields": [ + 44, 26, - 59, - 60, - 61, - 61, - 62 + 26 + ], + "layout": { + "fields": { + "Arbitrary": { + "offsets": [ + { + "num_bits": 0 + }, + { + "num_bits": 128 + }, + { + "num_bits": 160 + } + ] + } + }, + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Aggregate": { + "sized": true + } + }, + "abi_align": 8, + "size": { + "num_bits": 192 + } + } + } + } + ], + [ + 61, + { + "StructType": { + "name": "std::fmt::Formatter<'_>", + "adt_def": 23, + "fields": [ + 26, + 62, + 63, + 64, + 64, + 65 ], "layout": { "fields": { @@ -7360,17 +7444,17 @@ } ], [ - 59, + 62, { "PrimitiveType": "Char" } ], [ - 60, + 63, { "EnumType": { "name": "core::fmt::rt::Alignment", - "adt_def": 25, + "adt_def": 30, "discriminants": [ 0, 1, @@ -7524,7 +7608,7 @@ } ], [ - 61, + 64, { "EnumType": { "name": "std::option::Option", @@ -7677,10 +7761,10 @@ } ], [ - 62, + 65, { "RefType": { - "pointee_type": 63, + "pointee_type": 66, "layout": { "fields": { "Arbitrary": { @@ -7734,11 +7818,11 @@ } ], [ - 64, + 67, { "StructType": { "name": "std::fmt::Error", - "adt_def": 31, + "adt_def": 36, "fields": [], "layout": { "fields": { @@ -7765,94 +7849,10 @@ } ], [ - 65, - { - "RefType": { - "pointee_type": 67, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 1, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } - ], - [ - 66, - { - "PrimitiveType": "Str" - } - ], - [ - 67, - { - "StructType": { - "name": "std::panic::Location<'_>", - "adt_def": 36, - "fields": [ - 44, - 26, - 26 - ], - "layout": { - "fields": { - "Arbitrary": { - "offsets": [ - { - "num_bits": 0 - }, - { - "num_bits": 128 - }, - { - "num_bits": 160 - } - ] - } - }, - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Aggregate": { - "sized": true - } - }, - "abi_align": 8, - "size": { - "num_bits": 192 - } - } - } - } - ], - [ - 69, + 70, { "RefType": { - "pointee_type": 72, + "pointee_type": 73, "layout": { "fields": { "Arbitrary": { @@ -7909,7 +7909,7 @@ } ], [ - 70, + 71, { "EnumType": { "name": "std::option::Option<&[core::fmt::rt::Placeholder]>", @@ -7921,7 +7921,7 @@ "fields": [ [], [ - 73 + 74 ] ], "layout": { @@ -8066,10 +8066,10 @@ } ], [ - 71, + 72, { "RefType": { - "pointee_type": 77, + "pointee_type": 78, "layout": { "fields": { "Arbitrary": { @@ -8126,7 +8126,7 @@ } ], [ - 72, + 73, { "ArrayType": { "elem_type": 44, @@ -8159,10 +8159,10 @@ } ], [ - 73, + 74, { "RefType": { - "pointee_type": 74, + "pointee_type": 75, "layout": { "fields": { "Arbitrary": { @@ -8219,10 +8219,10 @@ } ], [ - 74, + 75, { "ArrayType": { - "elem_type": 75, + "elem_type": 76, "size": null, "layout": { "fields": { @@ -8252,18 +8252,18 @@ } ], [ - 75, + 76, { "StructType": { "name": "core::fmt::rt::Placeholder", "adt_def": 50, "fields": [ 46, - 59, - 60, + 62, + 63, 26, - 76, - 76 + 77, + 77 ], "layout": { "fields": { @@ -8309,7 +8309,7 @@ } ], [ - 76, + 77, { "EnumType": { "name": "core::fmt::rt::Count", @@ -8514,10 +8514,10 @@ } ], [ - 77, + 78, { "ArrayType": { - "elem_type": 78, + "elem_type": 79, "size": null, "layout": { "fields": { @@ -8547,13 +8547,13 @@ } ], [ - 78, + 79, { "StructType": { "name": "core::fmt::rt::Argument<'_>", "adt_def": 60, "fields": [ - 79 + 80 ], "layout": { "fields": { @@ -8584,7 +8584,7 @@ } ], [ - 79, + 80, { "EnumType": { "name": "core::fmt::rt::ArgumentType<'_>", @@ -8595,9 +8595,9 @@ ], "fields": [ [ - 80, 81, - 82 + 82, + 83 ], [ 46 @@ -8732,13 +8732,13 @@ } ], [ - 80, + 81, { "StructType": { "name": "std::ptr::NonNull<()>", "adt_def": 67, "fields": [ - 83 + 84 ], "layout": { "fields": { @@ -8777,7 +8777,7 @@ } ], [ - 82, + 83, { "StructType": { "name": "std::marker::PhantomData<&()>", @@ -8808,7 +8808,7 @@ } ], [ - 83, + 84, { "PtrType": { "pointee_type": 1, @@ -8841,7 +8841,7 @@ } ], [ - 85, + 86, { "RefType": { "pointee_type": 1, @@ -8878,7 +8878,7 @@ [ 0, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 194, @@ -8888,7 +8888,7 @@ [ 1, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 199, @@ -8898,7 +8898,7 @@ [ 2, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 9, 195, @@ -8908,7 +8908,7 @@ [ 3, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 10, 195, @@ -8918,7 +8918,7 @@ [ 4, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 201, 2, 201, @@ -8928,7 +8928,7 @@ [ 5, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 5, 199, @@ -8938,7 +8938,7 @@ [ 6, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 12, 194, @@ -8948,7 +8948,7 @@ [ 7, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 6, 199, @@ -8958,7 +8958,7 @@ [ 9, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 189, 5, 189, @@ -8968,7 +8968,7 @@ [ 10, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 190, 5, 190, @@ -8978,7 +8978,7 @@ [ 11, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 191, 5, 191, @@ -8988,7 +8988,7 @@ [ 12, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 192, 5, 192, @@ -8998,7 +8998,7 @@ [ 13, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 188, 1, 201, @@ -9008,7 +9008,7 @@ [ 14, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -9018,7 +9018,7 @@ [ 15, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -9028,7 +9028,7 @@ [ 16, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -9038,7 +9038,7 @@ [ 17, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 70, 195, @@ -9048,7 +9048,7 @@ [ 18, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 76, 195, @@ -9058,7 +9058,7 @@ [ 19, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 74, 195, @@ -9068,7 +9068,7 @@ [ 20, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 93, 195, @@ -9078,7 +9078,7 @@ [ 21, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 83, 195, @@ -9088,7 +9088,7 @@ [ 22, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 9, 2053, @@ -9098,7 +9098,7 @@ [ 23, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -9108,7 +9108,7 @@ [ 24, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -9118,7 +9118,7 @@ [ 25, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 21, 636, @@ -9128,7 +9128,7 @@ [ 26, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 23, 2053, @@ -9138,7 +9138,7 @@ [ 27, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 92, 195, @@ -9148,7 +9148,7 @@ [ 29, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2052, 19, 2052, @@ -9158,7 +9158,7 @@ [ 30, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 635, 19, 635, @@ -9168,7 +9168,7 @@ [ 31, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -9188,7 +9188,7 @@ [ 33, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -9198,7 +9198,7 @@ [ 34, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -9208,7 +9208,7 @@ [ 35, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -9218,7 +9218,7 @@ [ 36, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 160, 2, 160, @@ -9228,7 +9228,7 @@ [ 38, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 43, 150, @@ -9238,7 +9238,7 @@ [ 40, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 9, 154, @@ -9248,7 +9248,7 @@ [ 41, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 388, 27, 388, @@ -9258,7 +9258,7 @@ [ 42, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 1, 160, @@ -9268,7 +9268,7 @@ [ 43, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 62, 2393, @@ -9278,7 +9278,7 @@ [ 44, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 62, 2393, @@ -9288,7 +9288,7 @@ [ 45, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 71, 2393, @@ -9298,7 +9298,7 @@ [ 46, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 84, 2393, @@ -9308,7 +9308,7 @@ [ 48, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 20, 2393, @@ -9318,7 +9318,7 @@ [ 49, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 27, 2393, @@ -9328,7 +9328,7 @@ [ 50, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 13, 2393, @@ -9338,7 +9338,7 @@ [ 51, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 181, 24, 181, @@ -9348,7 +9348,7 @@ [ 52, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1937, 9, 1937, @@ -9358,7 +9358,7 @@ [ 53, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1937, 9, 1937, @@ -9368,7 +9368,7 @@ [ 54, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1937, 58, 1937, @@ -9378,7 +9378,7 @@ [ 55, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 182, 25, 182, @@ -9388,7 +9388,7 @@ [ 56, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 182, 25, 182, @@ -9398,7 +9398,7 @@ [ 57, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 183, 31, 183, @@ -9408,7 +9408,7 @@ [ 58, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1941, 9, 1941, @@ -9418,7 +9418,7 @@ [ 59, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1941, 9, 1941, @@ -9428,7 +9428,7 @@ [ 60, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1941, 58, 1941, @@ -9438,7 +9438,7 @@ [ 61, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 184, 25, 184, @@ -9448,7 +9448,7 @@ [ 62, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 184, 25, 184, @@ -9458,7 +9458,7 @@ [ 63, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 186, 25, 186, @@ -9468,7 +9468,7 @@ [ 64, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 186, 25, 186, @@ -9478,7 +9478,7 @@ [ 65, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 181, 21, 187, @@ -9488,7 +9488,7 @@ [ 66, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 188, 18, 188, @@ -9498,7 +9498,7 @@ [ 68, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 180, 24, 180, @@ -9508,7 +9508,7 @@ [ 69, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 180, 31, 180, @@ -9518,7 +9518,7 @@ [ 70, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1936, 24, 1936, @@ -9528,7 +9528,7 @@ [ 71, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 1940, 24, 1940, @@ -9538,7 +9538,7 @@ [ 72, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs", + "rustlib/src/rust/library/core/src/fmt/num.rs", 180, 17, 188, @@ -9548,7 +9548,7 @@ [ 73, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs", + "rustlib/src/rust/library/core/src/ops/function.rs", 250, 5, 250, @@ -9558,7 +9558,7 @@ [ 74, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 521, 1, 521, @@ -9568,7 +9568,7 @@ [ 75, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 2074, 2, 2074, @@ -9578,7 +9578,7 @@ [ 76, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 2073, 5, 2073, @@ -9588,7 +9588,7 @@ [ 78, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 2072, 22, 2072, @@ -9598,7 +9598,7 @@ [ 79, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 2072, 35, 2072, @@ -9608,7 +9608,7 @@ [ 80, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 2072, 1, 2074, @@ -9618,7 +9618,7 @@ [ 81, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 5, 373, @@ -9628,7 +9628,7 @@ [ 82, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 5, 373, @@ -9638,7 +9638,7 @@ [ 83, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 31, 373, @@ -9648,7 +9648,7 @@ [ 84, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 38, 373, @@ -9658,7 +9658,7 @@ [ 86, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 364, 5, 364, @@ -9668,7 +9668,7 @@ [ 87, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 365, 5, 365, @@ -9678,7 +9678,7 @@ [ 88, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 366, 5, 366, @@ -9688,7 +9688,7 @@ [ 89, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 367, 5, 367, @@ -9698,7 +9698,7 @@ [ 90, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 363, 1, 374, @@ -9708,7 +9708,7 @@ [ 91, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2424, 6, 2424, @@ -9718,7 +9718,7 @@ [ 92, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2423, 9, 2423, @@ -9728,7 +9728,7 @@ [ 94, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 15, 2422, @@ -9738,7 +9738,7 @@ [ 95, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 5, 2424, @@ -9748,7 +9748,7 @@ [ 96, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 6, 13, 6, @@ -9758,7 +9758,7 @@ [ 97, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 2, 17, 2, @@ -9768,7 +9768,7 @@ [ 98, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 3, 17, 3, @@ -9778,7 +9778,7 @@ [ 99, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 4, 18, 4, @@ -9788,7 +9788,7 @@ [ 100, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 6, 14, 6, @@ -9798,7 +9798,7 @@ [ 101, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 6, 39, 6, @@ -9808,7 +9808,7 @@ [ 102, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 7, 13, 7, @@ -9818,7 +9818,7 @@ [ 103, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 7, 13, 7, @@ -9828,7 +9828,7 @@ [ 104, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 7, 26, 7, @@ -9838,7 +9838,7 @@ [ 105, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 7, 33, 7, @@ -9848,7 +9848,7 @@ [ 106, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 6, 5, 6, @@ -9858,7 +9858,7 @@ [ 107, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 8, 2, 8, @@ -9868,7 +9868,7 @@ [ 108, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 7, 5, 7, @@ -9878,7 +9878,7 @@ [ 110, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 2, 9, 2, @@ -9888,7 +9888,7 @@ [ 111, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 3, 9, 3, @@ -9898,7 +9898,7 @@ [ 112, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 4, 9, 4, @@ -9908,7 +9908,7 @@ [ 115, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 1, 1, 8, @@ -9918,7 +9918,7 @@ [ 116, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 14, 13, 14, @@ -9928,7 +9928,7 @@ [ 117, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 11, 16, 11, @@ -9938,7 +9938,7 @@ [ 118, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 12, 17, 12, @@ -9948,7 +9948,7 @@ [ 119, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 14, 14, 14, @@ -9958,7 +9958,7 @@ [ 120, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 14, 39, 14, @@ -9968,7 +9968,7 @@ [ 121, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 15, 2, 15, @@ -9978,7 +9978,7 @@ [ 122, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 14, 5, 14, @@ -9988,7 +9988,7 @@ [ 124, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 11, 9, 11, @@ -9998,7 +9998,7 @@ [ 125, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 12, 9, 12, @@ -10008,7 +10008,7 @@ [ 128, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 10, 1, 15, @@ -10018,7 +10018,7 @@ [ 129, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 19, 18, 19, @@ -10028,7 +10028,7 @@ [ 130, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 18, 18, 18, @@ -10038,7 +10038,7 @@ [ 131, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 18, 24, 18, @@ -10048,7 +10048,7 @@ [ 132, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 18, 27, 18, @@ -10058,7 +10058,7 @@ [ 133, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 18, 17, 18, @@ -10068,7 +10068,7 @@ [ 134, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 19, 24, 19, @@ -10078,7 +10078,7 @@ [ 135, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 20, 24, 20, @@ -10088,7 +10088,7 @@ [ 136, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 19, 17, 19, @@ -10098,7 +10098,7 @@ [ 137, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 20, 30, 20, @@ -10108,7 +10108,7 @@ [ 138, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 21, 19, 21, @@ -10118,7 +10118,7 @@ [ 139, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 20, 23, 20, @@ -10128,7 +10128,7 @@ [ 140, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 21, 25, 21, @@ -10138,7 +10138,7 @@ [ 141, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 23, 13, 23, @@ -10148,7 +10148,7 @@ [ 142, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 21, 18, 21, @@ -10158,7 +10158,7 @@ [ 143, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 23, 14, 23, @@ -10168,7 +10168,7 @@ [ 144, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 23, 38, 23, @@ -10178,7 +10178,7 @@ [ 145, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 24, 13, 24, @@ -10188,7 +10188,7 @@ [ 146, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 24, 14, 24, @@ -10198,7 +10198,7 @@ [ 147, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 24, 38, 24, @@ -10208,7 +10208,7 @@ [ 148, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 23, 5, 23, @@ -10218,7 +10218,7 @@ [ 149, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 25, 2, 25, @@ -10228,7 +10228,7 @@ [ 150, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 24, 5, 24, @@ -10238,7 +10238,7 @@ [ 152, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 18, 9, 18, @@ -10248,7 +10248,7 @@ [ 153, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 19, 9, 19, @@ -10258,7 +10258,7 @@ [ 154, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 20, 9, 20, @@ -10268,7 +10268,7 @@ [ 155, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 21, 9, 21, @@ -10278,7 +10278,7 @@ [ 160, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 17, 1, 25, @@ -10288,7 +10288,7 @@ [ 161, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 21, 46, @@ -10298,7 +10298,7 @@ [ 162, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 28, 20, 28, @@ -10308,7 +10308,7 @@ [ 163, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 29, 15, 29, @@ -10318,7 +10318,7 @@ [ 164, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 32, 16, 32, @@ -10328,7 +10328,7 @@ [ 165, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 32, 9, 32, @@ -10338,7 +10338,7 @@ [ 166, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 16, 44, @@ -10348,7 +10348,7 @@ [ 167, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 24, 44, @@ -10358,7 +10358,7 @@ [ 168, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 15, 44, @@ -10368,7 +10368,7 @@ [ 169, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 14, 45, @@ -10378,7 +10378,7 @@ [ 170, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 24, 45, @@ -10388,7 +10388,7 @@ [ 171, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 22, 46, @@ -10398,7 +10398,7 @@ [ 172, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 35, 46, @@ -10408,7 +10408,7 @@ [ 173, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 36, 2, 36, @@ -10418,7 +10418,7 @@ [ 174, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -10428,7 +10428,7 @@ [ 175, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -10438,7 +10438,7 @@ [ 176, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 32, 47, @@ -10448,7 +10448,7 @@ [ 177, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 85, 51, @@ -10458,7 +10458,7 @@ [ 179, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 28, 9, 28, @@ -10468,7 +10468,7 @@ [ 180, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 29, 9, 29, @@ -10478,7 +10478,7 @@ [ 181, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 25, 47, @@ -10488,7 +10488,7 @@ [ 182, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 27, 1, 36, @@ -10498,7 +10498,7 @@ [ 183, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 39, 5, 39, @@ -10508,7 +10508,7 @@ [ 184, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 39, 5, 39, @@ -10518,7 +10518,7 @@ [ 185, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 40, 5, 40, @@ -10528,7 +10528,7 @@ [ 186, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 40, 5, 40, @@ -10538,7 +10538,7 @@ [ 187, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 41, 5, 41, @@ -10548,7 +10548,7 @@ [ 188, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 41, 5, 41, @@ -10558,7 +10558,7 @@ [ 189, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 42, 5, 42, @@ -10568,7 +10568,7 @@ [ 190, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 42, 5, 42, @@ -10578,7 +10578,7 @@ [ 191, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 43, 2, 43, @@ -10588,7 +10588,7 @@ [ 193, [ - "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs", + "data/exec-smir/pointers/ref_ptr_cases.rs", 38, 1, 43, diff --git a/kmir/src/tests/integration/data/exec-smir/references/array_elem_ref.smir.json b/kmir/src/tests/integration/data/exec-smir/references/array_elem_ref.smir.json index e5d6bf0d4..d29e57cc5 100644 --- a/kmir/src/tests/integration/data/exec-smir/references/array_elem_ref.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/references/array_elem_ref.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 1, - "ty": 38, + "ty": 37, "global_alloc": { "Memory": { "bytes": [ @@ -105,7 +105,7 @@ } ], [ - 36, + 39, { "NoOpSym": "" } @@ -2606,7 +2606,7 @@ 26, { "RefType": { - "pointee_type": 38, + "pointee_type": 37, "layout": { "fields": { "Arbitrary": { @@ -2812,10 +2812,10 @@ } ], [ - 37, + 36, { "RefType": { - "pointee_type": 39, + "pointee_type": 38, "layout": { "fields": "Primitive", "variants": { @@ -2845,17 +2845,17 @@ } ], [ - 38, + 37, { "PrimitiveType": "Str" } ], [ - 39, + 38, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 16, + "adt_def": 15, "fields": [ 26, 28, diff --git a/kmir/src/tests/integration/data/exec-smir/references/doubleRef.smir.json b/kmir/src/tests/integration/data/exec-smir/references/doubleRef.smir.json index 40c1804ae..beda41171 100644 --- a/kmir/src/tests/integration/data/exec-smir/references/doubleRef.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/references/doubleRef.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 2, - "ty": 36, + "ty": 38, "global_alloc": { "Memory": { "bytes": [ @@ -45,7 +45,7 @@ }, { "alloc_id": 3, - "ty": 36, + "ty": 38, "global_alloc": { "Memory": { "bytes": [ @@ -153,7 +153,7 @@ } ], [ - 39, + 41, { "NoOpSym": "" } @@ -2671,7 +2671,7 @@ 5, { "RefType": { - "pointee_type": 40, + "pointee_type": 35, "layout": { "fields": { "Arbitrary": { @@ -2736,7 +2736,7 @@ 8, { "PtrType": { - "pointee_type": 41, + "pointee_type": 36, "layout": { "fields": "Primitive", "variants": { @@ -2778,7 +2778,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 26, + "adt_def": 15, "discriminants": [ 0, 1 @@ -2868,7 +2868,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 18, + "adt_def": 21, "fields": [ 9 ], @@ -2924,7 +2924,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 16, + "adt_def": 19, "fields": [ 15 ], @@ -3175,7 +3175,7 @@ 33, { "RefType": { - "pointee_type": 36, + "pointee_type": 38, "layout": { "fields": { "Arbitrary": { @@ -3236,10 +3236,43 @@ "VoidType" ], [ - 35, + 36, + { + "PtrType": { + "pointee_type": 9, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 37, { "RefType": { - "pointee_type": 37, + "pointee_type": 39, "layout": { "fields": "Primitive", "variants": { @@ -3269,21 +3302,21 @@ } ], [ - 36, + 38, { "PrimitiveType": "Str" } ], [ - 37, + 39, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 11, + "adt_def": 24, "fields": [ 33, - 38, - 38 + 40, + 40 ], "layout": { "fields": { @@ -3320,45 +3353,12 @@ } ], [ - 38, + 40, { "PrimitiveType": { "Uint": "U32" } } - ], - [ - 41, - { - "PtrType": { - "pointee_type": 9, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } ] ], "spans": [ diff --git a/kmir/src/tests/integration/data/exec-smir/references/mutableRef.smir.json b/kmir/src/tests/integration/data/exec-smir/references/mutableRef.smir.json index 1e9aaecc5..e41e0fce9 100644 --- a/kmir/src/tests/integration/data/exec-smir/references/mutableRef.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/references/mutableRef.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 2, - "ty": 34, + "ty": 31, "global_alloc": { "Memory": { "bytes": [ @@ -44,7 +44,7 @@ }, { "alloc_id": 3, - "ty": 34, + "ty": 31, "global_alloc": { "Memory": { "bytes": [ @@ -139,7 +139,7 @@ } ], [ - 30, + 36, { "NoOpSym": "" } @@ -2114,7 +2114,7 @@ 5, { "RefType": { - "pointee_type": 31, + "pointee_type": 34, "layout": { "fields": { "Arbitrary": { @@ -2179,7 +2179,7 @@ 8, { "PtrType": { - "pointee_type": 32, + "pointee_type": 35, "layout": { "fields": "Primitive", "variants": { @@ -2221,7 +2221,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 15, + "adt_def": 24, "discriminants": [ 0, 1 @@ -2311,7 +2311,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 21, + "adt_def": 16, "fields": [ 9 ], @@ -2367,7 +2367,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 19, + "adt_def": 14, "fields": [ 15 ], @@ -2513,7 +2513,7 @@ 27, { "RefType": { - "pointee_type": 34, + "pointee_type": 31, "layout": { "fields": { "Arbitrary": { @@ -2607,43 +2607,10 @@ "VoidType" ], [ - 32, - { - "PtrType": { - "pointee_type": 9, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } - ], - [ - 33, + 30, { "RefType": { - "pointee_type": 35, + "pointee_type": 32, "layout": { "fields": "Primitive", "variants": { @@ -2673,21 +2640,21 @@ } ], [ - 34, + 31, { "PrimitiveType": "Str" } ], [ - 35, + 32, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 24, + "adt_def": 9, "fields": [ 27, - 36, - 36 + 33, + 33 ], "layout": { "fields": { @@ -2724,12 +2691,45 @@ } ], [ - 36, + 33, { "PrimitiveType": { "Uint": "U32" } } + ], + [ + 35, + { + "PtrType": { + "pointee_type": 9, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } ] ], "spans": [ diff --git a/kmir/src/tests/integration/data/exec-smir/references/refAsArg.smir.json b/kmir/src/tests/integration/data/exec-smir/references/refAsArg.smir.json index d8f2095f5..7cb2906b0 100644 --- a/kmir/src/tests/integration/data/exec-smir/references/refAsArg.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/references/refAsArg.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 1, - "ty": 32, + "ty": 35, "global_alloc": { "Memory": { "bytes": [ @@ -98,7 +98,7 @@ } ], [ - 35, + 33, { "NoOpSym": "" } @@ -1867,7 +1867,7 @@ 5, { "RefType": { - "pointee_type": 36, + "pointee_type": 31, "layout": { "fields": { "Arbitrary": { @@ -1932,7 +1932,7 @@ 8, { "PtrType": { - "pointee_type": 37, + "pointee_type": 32, "layout": { "fields": "Primitive", "variants": { @@ -1974,7 +1974,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 25, + "adt_def": 14, "discriminants": [ 0, 1 @@ -2064,7 +2064,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 17, + "adt_def": 19, "fields": [ 9 ], @@ -2120,7 +2120,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 15, + "adt_def": 17, "fields": [ 15 ], @@ -2266,7 +2266,7 @@ 27, { "RefType": { - "pointee_type": 32, + "pointee_type": 35, "layout": { "fields": { "Arbitrary": { @@ -2366,10 +2366,43 @@ "VoidType" ], [ - 31, + 32, + { + "PtrType": { + "pointee_type": 9, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 34, { "RefType": { - "pointee_type": 33, + "pointee_type": 36, "layout": { "fields": "Primitive", "variants": { @@ -2399,21 +2432,21 @@ } ], [ - 32, + 35, { "PrimitiveType": "Str" } ], [ - 33, + 36, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 10, + "adt_def": 23, "fields": [ 27, - 34, - 34 + 37, + 37 ], "layout": { "fields": { @@ -2450,45 +2483,12 @@ } ], [ - 34, + 37, { "PrimitiveType": { "Uint": "U32" } } - ], - [ - 37, - { - "PtrType": { - "pointee_type": 9, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } ] ], "spans": [ diff --git a/kmir/src/tests/integration/data/exec-smir/references/refAsArg2.smir.json b/kmir/src/tests/integration/data/exec-smir/references/refAsArg2.smir.json index 2f4021171..5c2451671 100644 --- a/kmir/src/tests/integration/data/exec-smir/references/refAsArg2.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/references/refAsArg2.smir.json @@ -2068,7 +2068,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 14, + "adt_def": 20, "discriminants": [ 0, 1 @@ -2158,7 +2158,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 19, + "adt_def": 12, "fields": [ 9 ], @@ -2214,7 +2214,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 17, + "adt_def": 10, "fields": [ 15 ], @@ -2536,7 +2536,7 @@ { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 24, + "adt_def": 25, "fields": [ 27, 38, diff --git a/kmir/src/tests/integration/data/exec-smir/references/refReturned.smir.json b/kmir/src/tests/integration/data/exec-smir/references/refReturned.smir.json index fac1ac451..a3eedcb6f 100644 --- a/kmir/src/tests/integration/data/exec-smir/references/refReturned.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/references/refReturned.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 1, - "ty": 33, + "ty": 35, "global_alloc": { "Memory": { "bytes": [ @@ -104,7 +104,7 @@ } ], [ - 36, + 38, { "NoOpSym": "" } @@ -2000,7 +2000,7 @@ 5, { "RefType": { - "pointee_type": 37, + "pointee_type": 32, "layout": { "fields": { "Arbitrary": { @@ -2065,7 +2065,7 @@ 8, { "PtrType": { - "pointee_type": 38, + "pointee_type": 33, "layout": { "fields": "Primitive", "variants": { @@ -2107,7 +2107,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 26, + "adt_def": 14, "discriminants": [ 0, 1 @@ -2197,7 +2197,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 11, + "adt_def": 20, "fields": [ 9 ], @@ -2253,7 +2253,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 9, + "adt_def": 18, "fields": [ 15 ], @@ -2399,7 +2399,7 @@ 27, { "RefType": { - "pointee_type": 33, + "pointee_type": 35, "layout": { "fields": { "Arbitrary": { @@ -2499,10 +2499,43 @@ "VoidType" ], [ - 32, + 33, + { + "PtrType": { + "pointee_type": 9, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 34, { "RefType": { - "pointee_type": 34, + "pointee_type": 36, "layout": { "fields": "Primitive", "variants": { @@ -2532,21 +2565,21 @@ } ], [ - 33, + 35, { "PrimitiveType": "Str" } ], [ - 34, + 36, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 15, + "adt_def": 23, "fields": [ 27, - 35, - 35 + 37, + 37 ], "layout": { "fields": { @@ -2583,45 +2616,12 @@ } ], [ - 35, + 37, { "PrimitiveType": { "Uint": "U32" } } - ], - [ - 38, - { - "PtrType": { - "pointee_type": 9, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } ] ], "spans": [ diff --git a/kmir/src/tests/integration/data/exec-smir/references/simple.smir.json b/kmir/src/tests/integration/data/exec-smir/references/simple.smir.json index 219a16332..a82524f1c 100644 --- a/kmir/src/tests/integration/data/exec-smir/references/simple.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/references/simple.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 1, - "ty": 31, + "ty": 32, "global_alloc": { "Memory": { "bytes": [ @@ -92,7 +92,7 @@ } ], [ - 34, + 30, { "NoOpSym": "" } @@ -1983,7 +1983,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 15, + "adt_def": 11, "fields": [ 9 ], @@ -2039,7 +2039,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 13, + "adt_def": 9, "fields": [ 15 ], @@ -2185,7 +2185,7 @@ 26, { "RefType": { - "pointee_type": 31, + "pointee_type": 32, "layout": { "fields": { "Arbitrary": { @@ -2285,10 +2285,10 @@ "VoidType" ], [ - 30, + 31, { "RefType": { - "pointee_type": 32, + "pointee_type": 33, "layout": { "fields": "Primitive", "variants": { @@ -2318,21 +2318,21 @@ } ], [ - 31, + 32, { "PrimitiveType": "Str" } ], [ - 32, + 33, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 8, + "adt_def": 14, "fields": [ 26, - 33, - 33 + 34, + 34 ], "layout": { "fields": { @@ -2369,7 +2369,7 @@ } ], [ - 33, + 34, { "PrimitiveType": { "Uint": "U32" diff --git a/kmir/src/tests/integration/data/exec-smir/references/weirdRefs.smir.json b/kmir/src/tests/integration/data/exec-smir/references/weirdRefs.smir.json index bef1c5dec..91cca9a90 100644 --- a/kmir/src/tests/integration/data/exec-smir/references/weirdRefs.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/references/weirdRefs.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 5, - "ty": 39, + "ty": 38, "global_alloc": { "Memory": { "bytes": [ @@ -52,7 +52,7 @@ }, { "alloc_id": 6, - "ty": 39, + "ty": 38, "global_alloc": { "Memory": { "bytes": [ @@ -100,7 +100,7 @@ }, { "alloc_id": 7, - "ty": 39, + "ty": 38, "global_alloc": { "Memory": { "bytes": [ @@ -141,7 +141,7 @@ }, { "alloc_id": 8, - "ty": 39, + "ty": 38, "global_alloc": { "Memory": { "bytes": [ @@ -183,7 +183,7 @@ }, { "alloc_id": 9, - "ty": 39, + "ty": 38, "global_alloc": { "Memory": { "bytes": [ @@ -280,7 +280,7 @@ } ], [ - 37, + 43, { "NoOpSym": "" } @@ -3165,7 +3165,7 @@ 5, { "RefType": { - "pointee_type": 42, + "pointee_type": 41, "layout": { "fields": { "Arbitrary": { @@ -3230,7 +3230,7 @@ 8, { "PtrType": { - "pointee_type": 43, + "pointee_type": 42, "layout": { "fields": "Primitive", "variants": { @@ -3272,7 +3272,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 30, + "adt_def": 29, "discriminants": [ 0, 1 @@ -3362,7 +3362,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 12, + "adt_def": 22, "fields": [ 9 ], @@ -3418,7 +3418,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 10, + "adt_def": 20, "fields": [ 15 ], @@ -3578,7 +3578,7 @@ 28, { "RefType": { - "pointee_type": 39, + "pointee_type": 38, "layout": { "fields": { "Arbitrary": { @@ -3894,10 +3894,10 @@ } ], [ - 38, + 37, { "RefType": { - "pointee_type": 40, + "pointee_type": 39, "layout": { "fields": "Primitive", "variants": { @@ -3927,21 +3927,21 @@ } ], [ - 39, + 38, { "PrimitiveType": "Str" } ], [ - 40, + 39, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 17, + "adt_def": 10, "fields": [ 28, - 41, - 41 + 40, + 40 ], "layout": { "fields": { @@ -3978,7 +3978,7 @@ } ], [ - 41, + 40, { "PrimitiveType": { "Uint": "U32" @@ -3986,7 +3986,7 @@ } ], [ - 43, + 42, { "PtrType": { "pointee_type": 9, diff --git a/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.smir.json b/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.smir.json index e54cef597..c51b18062 100644 --- a/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.smir.json @@ -52,7 +52,7 @@ }, { "alloc_id": 4, - "ty": 41, + "ty": 44, "global_alloc": { "Memory": { "bytes": [ @@ -90,25 +90,25 @@ [ 5, { - "NormalSym": "_ZN3std2rt19lang_start_internal17h035df9ff6960926aE" + "NormalSym": "_ZN3std2rt19lang_start_internal17h018b8394ba015d86E" } ], [ 17, { - "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h1208d731e72b93c5E" + "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h6323caa63ec57031E" } ], [ 18, { - "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h314067c40d672c7eE" + "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h3328c7ab1461ce8fE" } ], [ 23, { - "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h9b52994615ddc450E" + "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h0d89683adb771c9aE" } ], [ @@ -120,59 +120,59 @@ [ 25, { - "NormalSym": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$11start_bound17h5213ada011830b1fE" + "NormalSym": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$11start_bound17h09c7ad8296f780c2E" } ], [ 26, { - "NormalSym": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2lt17h625e7951e3bd689bE" + "NormalSym": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2lt17h290907546d68edb1E" } ], [ 27, { - "NormalSym": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2le17hf970a823e2a15192E" + "NormalSym": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2le17hca9b57bb1192f05aE" } ], [ 28, { - "NormalSym": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$9end_bound17h03e61960c3c3acebE" + "NormalSym": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$9end_bound17h987d40f535e3433dE" } ], [ 30, { - "NormalSym": "_ZN4core3ops5range11RangeBounds8contains17h0b953d8277a33516E" + "NormalSym": "_ZN4core3ops5range11RangeBounds8contains17h599cf73b43886698E" } ], [ 31, { - "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h1a38fb0400bcebc9E" + "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17hf40d0461f6fb9699E" } ], [ 33, { - "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17ha16fa5eebd646573E" + "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h13b4eee15b9c68c4E" } ], [ 35, { - "NormalSym": "_ZN4core3ops5range25RangeInclusive$LT$Idx$GT$8contains17h9cbf222eb05bc29eE" + "NormalSym": "_ZN4core3ops5range25RangeInclusive$LT$Idx$GT$8contains17hc263931d7ab5546eE" } ], [ 37, { - "NormalSym": "_ZN4core9panicking5panic17h37379bf3ce79a0d7E" + "NormalSym": "_ZN4core9panicking5panic17h941160ead03e2d54E" } ], [ - 44, + 40, { "NoOpSym": "" } @@ -181,7 +181,7 @@ "uneval_consts": [], "items": [ { - "symbol_name": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$11start_bound17h5213ada011830b1fE", + "symbol_name": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$11start_bound17h09c7ad8296f780c2E", "mono_item_kind": { "MonoItemFn": { "name": " as std::ops::RangeBounds>::start_bound", @@ -307,7 +307,7 @@ "details": null }, { - "symbol_name": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$9end_bound17h03e61960c3c3acebE", + "symbol_name": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$9end_bound17h987d40f535e3433dE", "mono_item_kind": { "MonoItemFn": { "name": " as std::ops::RangeBounds>::end_bound", @@ -1347,7 +1347,7 @@ "details": null }, { - "symbol_name": "_ZN3std2rt10lang_start17h859c8851c3f39cb4E", + "symbol_name": "_ZN3std2rt10lang_start17hfedcfb2786ca9c8fE", "mono_item_kind": { "MonoItemFn": { "name": "std::rt::lang_start::<()>", @@ -1705,7 +1705,7 @@ "details": null }, { - "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17ha16fa5eebd646573E", + "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h13b4eee15b9c68c4E", "mono_item_kind": { "MonoItemFn": { "name": "std::rt::lang_start::<()>::{closure#0}", @@ -2066,7 +2066,7 @@ "details": null }, { - "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h1208d731e72b93c5E", + "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h6323caa63ec57031E", "mono_item_kind": { "MonoItemFn": { "name": "std::sys::backtrace::__rust_begin_short_backtrace::", @@ -2245,7 +2245,7 @@ "details": null }, { - "symbol_name": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2le17hf970a823e2a15192E", + "symbol_name": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2le17hca9b57bb1192f05aE", "mono_item_kind": { "MonoItemFn": { "name": "std::cmp::impls::::le", @@ -2423,7 +2423,7 @@ "details": null }, { - "symbol_name": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2lt17h625e7951e3bd689bE", + "symbol_name": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2lt17h290907546d68edb1E", "mono_item_kind": { "MonoItemFn": { "name": "std::cmp::impls::::lt", @@ -2601,7 +2601,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ops5range11RangeBounds8contains17h0b953d8277a33516E", + "symbol_name": "_ZN4core3ops5range11RangeBounds8contains17h599cf73b43886698E", "mono_item_kind": { "MonoItemFn": { "name": " as std::ops::RangeBounds>::contains::", @@ -4061,7 +4061,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ops5range25RangeInclusive$LT$Idx$GT$8contains17h9cbf222eb05bc29eE", + "symbol_name": "_ZN4core3ops5range25RangeInclusive$LT$Idx$GT$8contains17hc263931d7ab5546eE", "mono_item_kind": { "MonoItemFn": { "name": "std::ops::RangeInclusive::::contains::", @@ -4175,7 +4175,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hc2ff013f58bdd567E", + "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h1216ef172e18c2adE", "mono_item_kind": { "MonoItemFn": { "name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once", @@ -4260,7 +4260,72 @@ "details": null }, { - "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h1a38fb0400bcebc9E", + "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h0d89683adb771c9aE", + "mono_item_kind": { + "MonoItemFn": { + "name": ">::call_once", + "id": 10, + "body": { + "blocks": [ + { + "statements": [], + "terminator": { + "kind": { + "Call": { + "func": { + "Move": { + "local": 1, + "projection": [] + } + }, + "args": [], + "destination": { + "local": 0, + "projection": [] + }, + "target": 1, + "unwind": "Continue" + } + }, + "span": 128 + } + }, + { + "statements": [], + "terminator": { + "kind": "Return", + "span": 128 + } + } + ], + "locals": [ + { + "ty": 6, + "span": 128, + "mutability": "Mut" + }, + { + "ty": 12, + "span": 128, + "mutability": "Not" + }, + { + "ty": 6, + "span": 128, + "mutability": "Not" + } + ], + "arg_count": 2, + "var_debug_info": [], + "spread_arg": 2, + "span": 128 + } + } + }, + "details": null + }, + { + "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17hf40d0461f6fb9699E", "mono_item_kind": { "MonoItemFn": { "name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once", @@ -4417,72 +4482,7 @@ "details": null }, { - "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h9b52994615ddc450E", - "mono_item_kind": { - "MonoItemFn": { - "name": ">::call_once", - "id": 10, - "body": { - "blocks": [ - { - "statements": [], - "terminator": { - "kind": { - "Call": { - "func": { - "Move": { - "local": 1, - "projection": [] - } - }, - "args": [], - "destination": { - "local": 0, - "projection": [] - }, - "target": 1, - "unwind": "Continue" - } - }, - "span": 128 - } - }, - { - "statements": [], - "terminator": { - "kind": "Return", - "span": 128 - } - } - ], - "locals": [ - { - "ty": 6, - "span": 128, - "mutability": "Mut" - }, - { - "ty": 12, - "span": 128, - "mutability": "Not" - }, - { - "ty": 6, - "span": 128, - "mutability": "Not" - } - ], - "arg_count": 2, - "var_debug_info": [], - "spread_arg": 2, - "span": 128 - } - } - }, - "details": null - }, - { - "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17he20429edcdf99e41E", + "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h44a53664a92de2bfE", "mono_item_kind": { "MonoItemFn": { "name": "std::ptr::drop_in_place::<{closure@std::rt::lang_start<()>::{closure#0}}>", @@ -4519,7 +4519,7 @@ "details": null }, { - "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h314067c40d672c7eE", + "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h3328c7ab1461ce8fE", "mono_item_kind": { "MonoItemFn": { "name": "<() as std::process::Termination>::report", @@ -4923,7 +4923,7 @@ 10, { "RefType": { - "pointee_type": 45, + "pointee_type": 41, "layout": { "fields": { "Arbitrary": { @@ -4988,7 +4988,7 @@ 13, { "PtrType": { - "pointee_type": 46, + "pointee_type": 42, "layout": { "fields": "Primitive", "variants": { @@ -5022,7 +5022,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 41, + "adt_def": 28, "discriminants": [ 0, 1 @@ -5112,7 +5112,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 17, + "adt_def": 20, "fields": [ 0 ], @@ -5168,7 +5168,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 15, + "adt_def": 18, "fields": [ 19 ], @@ -5348,7 +5348,7 @@ { "StructType": { "name": "std::ops::RangeInclusive", - "adt_def": 20, + "adt_def": 14, "fields": [ 0, 0, @@ -5392,7 +5392,7 @@ 38, { "RefType": { - "pointee_type": 41, + "pointee_type": 44, "layout": { "fields": { "Arbitrary": { @@ -5453,10 +5453,43 @@ "VoidType" ], [ - 40, + 42, + { + "PtrType": { + "pointee_type": 0, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } + ], + [ + 43, { "RefType": { - "pointee_type": 42, + "pointee_type": 45, "layout": { "fields": "Primitive", "variants": { @@ -5486,21 +5519,21 @@ } ], [ - 41, + 44, { "PrimitiveType": "Str" } ], [ - 42, + 45, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 25, + "adt_def": 40, "fields": [ 38, - 43, - 43 + 46, + 46 ], "layout": { "fields": { @@ -5537,52 +5570,19 @@ } ], [ - 43, + 46, { "PrimitiveType": { "Uint": "U32" } } - ], - [ - 46, - { - "PtrType": { - "pointee_type": 0, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } ] ], "spans": [ [ 0, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 880, 6, 880, @@ -5592,7 +5592,7 @@ [ 1, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 879, 18, 879, @@ -5602,7 +5602,7 @@ [ 2, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 879, 9, 879, @@ -5612,7 +5612,7 @@ [ 4, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 878, 20, 878, @@ -5622,7 +5622,7 @@ [ 5, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 878, 5, 880, @@ -5632,7 +5632,7 @@ [ 6, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 882, 12, 882, @@ -5642,7 +5642,7 @@ [ 7, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 882, 9, 888, @@ -5652,7 +5652,7 @@ [ 8, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 885, 22, 885, @@ -5662,7 +5662,7 @@ [ 9, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 885, 13, 885, @@ -5672,7 +5672,7 @@ [ 10, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 887, 22, 887, @@ -5682,7 +5682,7 @@ [ 11, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 887, 13, 887, @@ -5692,7 +5692,7 @@ [ 12, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 889, 6, 889, @@ -5702,7 +5702,7 @@ [ 13, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 888, 9, 888, @@ -5712,7 +5712,7 @@ [ 15, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 881, 18, 881, @@ -5722,7 +5722,7 @@ [ 16, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 881, 5, 889, @@ -5732,7 +5732,7 @@ [ 17, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 194, @@ -5742,7 +5742,7 @@ [ 18, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 17, 199, @@ -5752,7 +5752,7 @@ [ 19, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 9, 195, @@ -5762,7 +5762,7 @@ [ 20, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 10, 195, @@ -5772,7 +5772,7 @@ [ 21, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 201, 2, 201, @@ -5782,7 +5782,7 @@ [ 22, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 5, 199, @@ -5792,7 +5792,7 @@ [ 23, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 194, 12, 194, @@ -5802,7 +5802,7 @@ [ 24, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 199, 6, 199, @@ -5812,7 +5812,7 @@ [ 26, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 189, 5, 189, @@ -5822,7 +5822,7 @@ [ 27, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 190, 5, 190, @@ -5832,7 +5832,7 @@ [ 28, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 191, 5, 191, @@ -5842,7 +5842,7 @@ [ 29, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 192, 5, 192, @@ -5852,7 +5852,7 @@ [ 30, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 188, 1, 201, @@ -5862,7 +5862,7 @@ [ 31, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -5872,7 +5872,7 @@ [ 32, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -5882,7 +5882,7 @@ [ 33, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 18, 195, @@ -5892,7 +5892,7 @@ [ 34, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 70, 195, @@ -5902,7 +5902,7 @@ [ 35, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 76, 195, @@ -5912,7 +5912,7 @@ [ 36, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 74, 195, @@ -5922,7 +5922,7 @@ [ 37, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 93, 195, @@ -5932,7 +5932,7 @@ [ 38, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 83, 195, @@ -5942,7 +5942,7 @@ [ 39, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 9, 2053, @@ -5952,7 +5952,7 @@ [ 40, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -5962,7 +5962,7 @@ [ 41, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 9, 636, @@ -5972,7 +5972,7 @@ [ 42, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 636, 21, 636, @@ -5982,7 +5982,7 @@ [ 43, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2053, 23, 2053, @@ -5992,7 +5992,7 @@ [ 44, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs", + "rustlib/src/rust/library/std/src/rt.rs", 195, 92, 195, @@ -6002,7 +6002,7 @@ [ 46, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2052, 19, 2052, @@ -6012,7 +6012,7 @@ [ 47, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", + "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs", 635, 19, 635, @@ -6022,7 +6022,7 @@ [ 48, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -6042,7 +6042,7 @@ [ 50, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 18, 154, @@ -6052,7 +6052,7 @@ [ 51, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -6062,7 +6062,7 @@ [ 52, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 389, 5, 389, @@ -6072,7 +6072,7 @@ [ 53, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 160, 2, 160, @@ -6082,7 +6082,7 @@ [ 55, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 43, 150, @@ -6092,7 +6092,7 @@ [ 57, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 154, 9, 154, @@ -6102,7 +6102,7 @@ [ 58, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs", + "rustlib/src/rust/library/core/src/hint.rs", 388, 27, 388, @@ -6112,7 +6112,7 @@ [ 59, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs", + "rustlib/src/rust/library/std/src/sys/backtrace.rs", 150, 1, 160, @@ -6122,7 +6122,7 @@ [ 60, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1722, 73, 1722, @@ -6132,7 +6132,7 @@ [ 61, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1722, 52, 1722, @@ -6142,7 +6142,7 @@ [ 62, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1722, 63, 1722, @@ -6152,7 +6152,7 @@ [ 63, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1722, 52, 1722, @@ -6162,7 +6162,7 @@ [ 64, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1722, 70, 1722, @@ -6172,7 +6172,7 @@ [ 66, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1722, 23, 1722, @@ -6182,7 +6182,7 @@ [ 67, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1722, 30, 1722, @@ -6192,7 +6192,7 @@ [ 68, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1722, 17, 1722, @@ -6202,7 +6202,7 @@ [ 69, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1720, 72, 1720, @@ -6212,7 +6212,7 @@ [ 70, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1720, 52, 1720, @@ -6222,7 +6222,7 @@ [ 71, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1720, 62, 1720, @@ -6232,7 +6232,7 @@ [ 72, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1720, 52, 1720, @@ -6242,7 +6242,7 @@ [ 73, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1720, 69, 1720, @@ -6252,7 +6252,7 @@ [ 75, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1720, 23, 1720, @@ -6262,7 +6262,7 @@ [ 76, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1720, 30, 1720, @@ -6272,7 +6272,7 @@ [ 77, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1720, 17, 1720, @@ -6282,7 +6282,7 @@ [ 78, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 822, 21, 822, @@ -6292,7 +6292,7 @@ [ 79, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 822, 16, 822, @@ -6302,7 +6302,7 @@ [ 80, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 822, 9, 826, @@ -6312,7 +6312,7 @@ [ 81, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 822, 9, 822, @@ -6322,7 +6322,7 @@ [ 82, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 825, 26, 825, @@ -6332,7 +6332,7 @@ [ 83, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1836, 13, 1836, @@ -6342,7 +6342,7 @@ [ 84, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1836, 13, 1836, @@ -6352,7 +6352,7 @@ [ 85, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 824, 22, 824, @@ -6362,7 +6362,7 @@ [ 86, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 824, 32, 824, @@ -6372,7 +6372,7 @@ [ 87, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 824, 40, 824, @@ -6382,7 +6382,7 @@ [ 88, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1840, 13, 1840, @@ -6392,7 +6392,7 @@ [ 89, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1840, 13, 1840, @@ -6402,7 +6402,7 @@ [ 90, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 823, 22, 823, @@ -6412,7 +6412,7 @@ [ 91, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 823, 32, 823, @@ -6422,7 +6422,7 @@ [ 92, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 823, 41, 823, @@ -6432,7 +6432,7 @@ [ 93, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 826, 27, 826, @@ -6442,7 +6442,7 @@ [ 94, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 826, 22, 826, @@ -6452,7 +6452,7 @@ [ 95, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 826, 10, 826, @@ -6462,7 +6462,7 @@ [ 96, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 822, 9, 830, @@ -6472,7 +6472,7 @@ [ 97, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 826, 15, 826, @@ -6482,7 +6482,7 @@ [ 98, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 829, 26, 829, @@ -6492,7 +6492,7 @@ [ 99, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 828, 22, 828, @@ -6502,7 +6502,7 @@ [ 100, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 828, 30, 828, @@ -6512,7 +6512,7 @@ [ 101, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 828, 37, 828, @@ -6522,7 +6522,7 @@ [ 102, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 827, 22, 827, @@ -6532,7 +6532,7 @@ [ 103, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 827, 30, 827, @@ -6542,7 +6542,7 @@ [ 104, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 827, 38, 827, @@ -6552,7 +6552,7 @@ [ 105, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 830, 10, 830, @@ -6562,7 +6562,7 @@ [ 106, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 831, 6, 831, @@ -6572,7 +6572,7 @@ [ 107, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 824, 43, 824, @@ -6582,7 +6582,7 @@ [ 108, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 823, 44, 823, @@ -6592,7 +6592,7 @@ [ 109, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 828, 39, 828, @@ -6602,7 +6602,7 @@ [ 110, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 827, 40, 827, @@ -6612,7 +6612,7 @@ [ 112, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 817, 20, 817, @@ -6622,7 +6622,7 @@ [ 113, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 817, 27, 817, @@ -6632,7 +6632,7 @@ [ 116, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1835, 15, 1835, @@ -6642,7 +6642,7 @@ [ 117, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1835, 22, 1835, @@ -6652,7 +6652,7 @@ [ 118, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1839, 15, 1839, @@ -6662,7 +6662,7 @@ [ 119, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs", + "rustlib/src/rust/library/core/src/cmp.rs", 1839, 22, 1839, @@ -6672,7 +6672,7 @@ [ 120, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 817, 5, 831, @@ -6682,7 +6682,7 @@ [ 121, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 514, 9, 514, @@ -6692,7 +6692,7 @@ [ 122, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 514, 9, 514, @@ -6702,7 +6702,7 @@ [ 123, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 515, 6, 515, @@ -6712,7 +6712,7 @@ [ 125, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 509, 24, 509, @@ -6722,7 +6722,7 @@ [ 126, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 509, 31, 509, @@ -6732,7 +6732,7 @@ [ 127, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs", + "rustlib/src/rust/library/core/src/ops/range.rs", 509, 5, 515, @@ -6742,7 +6742,7 @@ [ 128, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs", + "rustlib/src/rust/library/core/src/ops/function.rs", 250, 5, 250, @@ -6752,7 +6752,7 @@ [ 129, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 521, 1, 521, @@ -6762,7 +6762,7 @@ [ 130, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2424, 6, 2424, @@ -6772,7 +6772,7 @@ [ 131, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2423, 9, 2423, @@ -6782,7 +6782,7 @@ [ 133, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 15, 2422, @@ -6792,7 +6792,7 @@ [ 134, [ - "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs", + "rustlib/src/rust/library/std/src/process.rs", 2422, 5, 2424, @@ -6802,7 +6802,7 @@ [ 135, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 16, 17, @@ -6812,7 +6812,7 @@ [ 136, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 14, 17, @@ -6822,7 +6822,7 @@ [ 137, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 14, 13, 14, @@ -6832,7 +6832,7 @@ [ 138, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 14, 17, @@ -6842,7 +6842,7 @@ [ 139, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 25, 17, @@ -6852,7 +6852,7 @@ [ 140, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 34, 17, @@ -6862,7 +6862,7 @@ [ 141, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 32, 17, @@ -6872,7 +6872,7 @@ [ 142, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 32, 17, @@ -6882,7 +6882,7 @@ [ 143, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 43, 17, @@ -6892,7 +6892,7 @@ [ 144, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 54, 17, @@ -6902,7 +6902,7 @@ [ 145, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 52, 17, @@ -6912,7 +6912,7 @@ [ 146, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 52, 17, @@ -6922,7 +6922,7 @@ [ 147, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 63, 17, @@ -6932,7 +6932,7 @@ [ 148, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 14, 17, @@ -6942,7 +6942,7 @@ [ 149, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 51, 17, @@ -6952,7 +6952,7 @@ [ 150, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 18, 13, 18, @@ -6962,7 +6962,7 @@ [ 151, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 18, 5, 18, @@ -6972,7 +6972,7 @@ [ 152, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 19, 2, 19, @@ -6982,7 +6982,7 @@ [ 154, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 14, 9, 14, @@ -6992,7 +6992,7 @@ [ 155, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 17, 9, 17, @@ -7002,7 +7002,7 @@ [ 156, [ - "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs", + "data/exec-smir/struct-multi/struct-multi.rs", 12, 1, 19, diff --git a/kmir/src/tests/integration/data/exec-smir/structs-tuples/struct_field_update.smir.json b/kmir/src/tests/integration/data/exec-smir/structs-tuples/struct_field_update.smir.json index bd63477f4..6b586998b 100644 --- a/kmir/src/tests/integration/data/exec-smir/structs-tuples/struct_field_update.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/structs-tuples/struct_field_update.smir.json @@ -46,7 +46,7 @@ } ], [ - 29, + 32, { "NoOpSym": "" } @@ -1877,7 +1877,7 @@ 5, { "RefType": { - "pointee_type": 30, + "pointee_type": 29, "layout": { "fields": { "Arbitrary": { @@ -1942,7 +1942,7 @@ 8, { "PtrType": { - "pointee_type": 31, + "pointee_type": 30, "layout": { "fields": "Primitive", "variants": { @@ -1984,7 +1984,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 24, + "adt_def": 22, "discriminants": [ 0, 1 @@ -1994,7 +1994,7 @@ 6 ], [ - 32 + 31 ] ], "layout": { @@ -2074,7 +2074,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 10, + "adt_def": 11, "fields": [ 9 ], @@ -2130,7 +2130,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 8, + "adt_def": 9, "fields": [ 15 ], @@ -2402,7 +2402,7 @@ } ], [ - 31, + 30, { "PtrType": { "pointee_type": 9, @@ -2435,7 +2435,7 @@ } ], [ - 32, + 31, "VoidType" ] ], diff --git a/kmir/src/tests/integration/data/exec-smir/structs-tuples/structs-tuples.smir.json b/kmir/src/tests/integration/data/exec-smir/structs-tuples/structs-tuples.smir.json index 15ebf7141..3c5b3393b 100644 --- a/kmir/src/tests/integration/data/exec-smir/structs-tuples/structs-tuples.smir.json +++ b/kmir/src/tests/integration/data/exec-smir/structs-tuples/structs-tuples.smir.json @@ -52,7 +52,7 @@ } ], [ - 30, + 33, { "NoOpSym": "" } @@ -2093,7 +2093,7 @@ 5, { "RefType": { - "pointee_type": 31, + "pointee_type": 30, "layout": { "fields": { "Arbitrary": { @@ -2158,7 +2158,7 @@ 8, { "PtrType": { - "pointee_type": 32, + "pointee_type": 31, "layout": { "fields": "Primitive", "variants": { @@ -2200,7 +2200,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 19, + "adt_def": 14, "discriminants": [ 0, 1 @@ -2210,7 +2210,7 @@ 6 ], [ - 33 + 32 ] ], "layout": { @@ -2290,7 +2290,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 25, + "adt_def": 23, "fields": [ 9 ], @@ -2346,7 +2346,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 23, + "adt_def": 21, "fields": [ 15 ], @@ -2591,7 +2591,7 @@ } ], [ - 32, + 31, { "PtrType": { "pointee_type": 9, @@ -2624,7 +2624,7 @@ } ], [ - 33, + 32, "VoidType" ] ], diff --git a/kmir/src/tests/integration/data/prove-rs/arith.smir.json b/kmir/src/tests/integration/data/prove-rs/arith.smir.json index 16b51819c..50a41f8f9 100644 --- a/kmir/src/tests/integration/data/prove-rs/arith.smir.json +++ b/kmir/src/tests/integration/data/prove-rs/arith.smir.json @@ -4,7 +4,7 @@ "allocs": [ { "alloc_id": 2, - "ty": 36, + "ty": 33, "global_alloc": { "Memory": { "bytes": [ @@ -51,7 +51,7 @@ }, { "alloc_id": 3, - "ty": 36, + "ty": 33, "global_alloc": { "Memory": { "bytes": [ @@ -160,7 +160,7 @@ } ], [ - 34, + 36, { "NoOpSym": "" } @@ -2295,7 +2295,7 @@ 5, { "RefType": { - "pointee_type": 32, + "pointee_type": 37, "layout": { "fields": { "Arbitrary": { @@ -2360,7 +2360,7 @@ 8, { "PtrType": { - "pointee_type": 33, + "pointee_type": 38, "layout": { "fields": "Primitive", "variants": { @@ -2402,7 +2402,7 @@ { "EnumType": { "name": "std::result::Result", - "adt_def": 14, + "adt_def": 26, "discriminants": [ 0, 1 @@ -2492,7 +2492,7 @@ { "StructType": { "name": "std::sys::pal::unix::process::process_common::ExitCode", - "adt_def": 20, + "adt_def": 18, "fields": [ 9 ], @@ -2548,7 +2548,7 @@ { "StructType": { "name": "std::process::ExitCode", - "adt_def": 18, + "adt_def": 16, "fields": [ 15 ], @@ -2766,7 +2766,7 @@ 30, { "RefType": { - "pointee_type": 36, + "pointee_type": 33, "layout": { "fields": { "Arbitrary": { @@ -2827,43 +2827,10 @@ "VoidType" ], [ - 33, - { - "PtrType": { - "pointee_type": 9, - "layout": { - "fields": "Primitive", - "variants": { - "Single": { - "index": 0 - } - }, - "abi": { - "Scalar": { - "Initialized": { - "value": { - "Pointer": 0 - }, - "valid_range": { - "start": 0, - "end": 18446744073709551615 - } - } - } - }, - "abi_align": 8, - "size": { - "num_bits": 64 - } - } - } - } - ], - [ - 35, + 32, { "RefType": { - "pointee_type": 37, + "pointee_type": 34, "layout": { "fields": "Primitive", "variants": { @@ -2893,21 +2860,21 @@ } ], [ - 36, + 33, { "PrimitiveType": "Str" } ], [ - 37, + 34, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 25, + "adt_def": 11, "fields": [ 30, - 38, - 38 + 35, + 35 ], "layout": { "fields": { @@ -2944,12 +2911,45 @@ } ], [ - 38, + 35, { "PrimitiveType": { "Uint": "U32" } } + ], + [ + 38, + { + "PtrType": { + "pointee_type": 9, + "layout": { + "fields": "Primitive", + "variants": { + "Single": { + "index": 0 + } + }, + "abi": { + "Scalar": { + "Initialized": { + "value": { + "Pointer": 0 + }, + "valid_range": { + "start": 0, + "end": 18446744073709551615 + } + } + } + }, + "abi_align": 8, + "size": { + "num_bits": 64 + } + } + } + } ] ], "spans": [ diff --git a/kmir/src/tests/integration/data/prove-rs/show/arith.smir.cli-info.expected b/kmir/src/tests/integration/data/prove-rs/show/arith.smir.cli-info.expected index 58b249cf0..165af79c0 100644 --- a/kmir/src/tests/integration/data/prove-rs/show/arith.smir.cli-info.expected +++ b/kmir/src/tests/integration/data/prove-rs/show/arith.smir.cli-info.expected @@ -1,5 +1,5 @@ Types requested: (1, 5, 6) Type 1: TupleT(components=[], layout=LayoutShape(fields=ArbitraryFields(offsets=[]), variants=Single(index=0), abi=ValueAbi(), abi_align=1, size=MachineSize(num_bits=0))) -Type 5: RefT(pointee_type=32) +Type 5: RefT(pointee_type=37) Type 6: IntT(info=) \ No newline at end of file diff --git a/kmir/src/tests/integration/data/run-smir-random/complex-types/test.smir.json b/kmir/src/tests/integration/data/run-smir-random/complex-types/test.smir.json index e06255d9a..2f29910ca 100644 --- a/kmir/src/tests/integration/data/run-smir-random/complex-types/test.smir.json +++ b/kmir/src/tests/integration/data/run-smir-random/complex-types/test.smir.json @@ -1,122 +1,10 @@ { "name": "test", - "crate_id": 10639679865675414000, + "crate_id": 10639679865675413851, "allocs": [ { "alloc_id": 8, - "ty": 75, - "global_alloc": { - "Memory": { - "bytes": [ - 117, - 110, - 115, - 97, - 102, - 101, - 32, - 112, - 114, - 101, - 99, - 111, - 110, - 100, - 105, - 116, - 105, - 111, - 110, - 40, - 115, - 41, - 32, - 118, - 105, - 111, - 108, - 97, - 116, - 101, - 100, - 58, - 32, - 115, - 108, - 105, - 99, - 101, - 58, - 58, - 103, - 101, - 116, - 95, - 117, - 110, - 99, - 104, - 101, - 99, - 107, - 101, - 100, - 32, - 114, - 101, - 113, - 117, - 105, - 114, - 101, - 115, - 32, - 116, - 104, - 97, - 116, - 32, - 116, - 104, - 101, - 32, - 105, - 110, - 100, - 101, - 120, - 32, - 105, - 115, - 32, - 119, - 105, - 116, - 104, - 105, - 110, - 32, - 116, - 104, - 101, - 32, - 115, - 108, - 105, - 99, - 101 - ], - "provenance": { - "ptrs": [] - }, - "align": 1, - "mutability": "Not" - } - } - }, - { - "alloc_id": 9, - "ty": 75, + "ty": 78, "global_alloc": { "Memory": { "bytes": [ @@ -158,8 +46,8 @@ } }, { - "alloc_id": 10, - "ty": 75, + "alloc_id": 9, + "ty": 78, "global_alloc": { "Memory": { "bytes": [ @@ -201,8 +89,8 @@ } }, { - "alloc_id": 11, - "ty": 75, + "alloc_id": 10, + "ty": 78, "global_alloc": { "Memory": { "bytes": [ @@ -281,8 +169,8 @@ } }, { - "alloc_id": 12, - "ty": 75, + "alloc_id": 11, + "ty": 78, "global_alloc": { "Memory": { "bytes": [ @@ -324,8 +212,8 @@ } }, { - "alloc_id": 13, - "ty": 75, + "alloc_id": 12, + "ty": 78, "global_alloc": { "Memory": { "bytes": [ @@ -365,9 +253,93 @@ } } }, + { + "alloc_id": 13, + "ty": 78, + "global_alloc": { + "Memory": { + "bytes": [ + 117, + 110, + 115, + 97, + 102, + 101, + 32, + 112, + 114, + 101, + 99, + 111, + 110, + 100, + 105, + 116, + 105, + 111, + 110, + 40, + 115, + 41, + 32, + 118, + 105, + 111, + 108, + 97, + 116, + 101, + 100, + 58, + 32, + 117, + 115, + 105, + 122, + 101, + 58, + 58, + 117, + 110, + 99, + 104, + 101, + 99, + 107, + 101, + 100, + 95, + 97, + 100, + 100, + 32, + 99, + 97, + 110, + 110, + 111, + 116, + 32, + 111, + 118, + 101, + 114, + 102, + 108, + 111, + 119 + ], + "provenance": { + "ptrs": [] + }, + "align": 1, + "mutability": "Not" + } + } + }, { "alloc_id": 14, - "ty": 75, + "ty": 78, "global_alloc": { "Memory": { "bytes": [ @@ -483,7 +455,7 @@ }, { "alloc_id": 15, - "ty": 75, + "ty": 78, "global_alloc": { "Memory": { "bytes": [ @@ -520,13 +492,17 @@ 100, 58, 32, - 117, 115, + 108, 105, - 122, + 99, 101, 58, 58, + 103, + 101, + 116, + 95, 117, 110, 99, @@ -536,26 +512,50 @@ 107, 101, 100, - 95, - 97, - 100, - 100, 32, - 99, + 114, + 101, + 113, + 117, + 105, + 114, + 101, + 115, + 32, + 116, + 104, 97, + 116, + 32, + 116, + 104, + 101, + 32, + 105, 110, - 110, - 111, + 100, + 101, + 120, + 32, + 105, + 115, + 32, + 119, + 105, 116, + 104, + 105, + 110, 32, - 111, - 118, + 116, + 104, 101, - 114, - 102, + 32, + 115, 108, - 111, - 119 + 105, + 99, + 101 ], "provenance": { "ptrs": [] @@ -658,7 +658,7 @@ } ], [ - 79, + 81, { "NormalSym": "_ZN4core3ptr68drop_in_place$LT$core..array..iter..IntoIter$LT$u8$C$8_usize$GT$$GT$17h34d6c55b53456ab8E" } @@ -11004,7 +11004,7 @@ 1, { "RefType": { - "pointee_type": 75, + "pointee_type": 78, "layout": { "fields": { "Arbitrary": { @@ -11032,7 +11032,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -11046,7 +11046,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11153,7 +11153,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -11201,7 +11201,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11234,7 +11234,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11336,7 +11336,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -11350,7 +11350,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11404,7 +11404,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -11418,7 +11418,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11464,7 +11464,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -11478,7 +11478,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11512,7 +11512,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11590,7 +11590,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -11604,7 +11604,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11650,7 +11650,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -11664,7 +11664,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11698,7 +11698,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11731,7 +11731,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11776,7 +11776,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -11790,7 +11790,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -11963,7 +11963,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12004,7 +12004,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12022,7 +12022,7 @@ { "StructType": { "name": "std::marker::PhantomData<&i32>", - "adt_def": 44, + "adt_def": 45, "fields": [], "layout": { "fields": { @@ -12089,7 +12089,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -12100,7 +12100,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12146,7 +12146,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -12160,7 +12160,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12206,7 +12206,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12252,7 +12252,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -12266,7 +12266,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12312,7 +12312,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -12326,7 +12326,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12368,7 +12368,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12476,7 +12476,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12530,7 +12530,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12563,7 +12563,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12596,7 +12596,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12629,7 +12629,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12662,7 +12662,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12695,7 +12695,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12728,7 +12728,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12926,7 +12926,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -12940,7 +12940,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -12974,7 +12974,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -13007,7 +13007,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -13193,7 +13193,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -13226,7 +13226,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -13259,7 +13259,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -13277,7 +13277,7 @@ { "StructType": { "name": "Point", - "adt_def": 30, + "adt_def": 31, "fields": [ 28, 28 @@ -13345,7 +13345,7 @@ { "EnumType": { "name": "Foo", - "adt_def": 45, + "adt_def": 46, "discriminants": [ 0, 1, @@ -13691,7 +13691,11 @@ { "UnionType": { "name": "std::mem::MaybeUninit", - "adt_def": 18, + "adt_def": 21, + "fields": [ + 2, + 74 + ], "layout": { "fields": { "Union": 2 @@ -13726,7 +13730,7 @@ { "StructType": { "name": "std::mem::ManuallyDrop", - "adt_def": 21, + "adt_def": 24, "fields": [ 23 ], @@ -13770,16 +13774,10 @@ } ], [ - 75, - { - "PrimitiveType": "Str" - } - ], - [ - 76, + 77, { "RefType": { - "pointee_type": 77, + "pointee_type": 79, "layout": { "fields": "Primitive", "variants": { @@ -13795,7 +13793,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -13809,15 +13807,21 @@ } ], [ - 77, + 78, + { + "PrimitiveType": "Str" + } + ], + [ + 79, { "StructType": { "name": "std::panic::Location<'_>", - "adt_def": 34, + "adt_def": 35, "fields": [ 1, - 78, - 78 + 80, + 80 ], "layout": { "fields": { @@ -13854,7 +13858,7 @@ } ], [ - 78, + 80, { "PrimitiveType": { "Uint": "U32" @@ -13899,7 +13903,7 @@ [ 0, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 328, 68, 328, @@ -13909,7 +13913,7 @@ [ 1, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 73, 14, 73, @@ -13919,7 +13923,7 @@ [ 2, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 72, 17, 72, @@ -13929,7 +13933,7 @@ [ 3, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 69, 21, 69, @@ -13939,7 +13943,7 @@ [ 4, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 70, 25, 70, @@ -13949,7 +13953,7 @@ [ 5, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 69, 21, 71, @@ -13959,7 +13963,7 @@ [ 7, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 67, 43, 67, @@ -13969,7 +13973,7 @@ [ 8, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 67, 13, 73, @@ -13979,7 +13983,7 @@ [ 9, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 567, 23, 567, @@ -13989,7 +13993,7 @@ [ 10, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 567, 27, 567, @@ -13999,7 +14003,7 @@ [ 11, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 2313, 26, 2313, @@ -14009,7 +14013,7 @@ [ 12, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 2313, 56, 2313, @@ -14019,7 +14023,7 @@ [ 13, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 2313, 74, 2313, @@ -14029,7 +14033,7 @@ [ 14, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 2313, 89, 2313, @@ -14039,7 +14043,7 @@ [ 15, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 2313, 18, 2313, @@ -14049,7 +14053,7 @@ [ 16, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 2313, 21, 2313, @@ -14059,7 +14063,7 @@ [ 17, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 2313, 90, 2313, @@ -14069,7 +14073,7 @@ [ 18, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 69, 21, 69, @@ -14079,7 +14083,7 @@ [ 19, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 70, 25, 70, @@ -14089,7 +14093,7 @@ [ 20, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 69, 21, 71, @@ -14099,7 +14103,7 @@ [ 21, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 73, 14, 73, @@ -14109,7 +14113,7 @@ [ 23, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 67, 43, 67, @@ -14119,7 +14123,7 @@ [ 24, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 2312, 38, 2312, @@ -14129,7 +14133,7 @@ [ 25, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 2312, 44, 2312, @@ -14139,7 +14143,7 @@ [ 26, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 67, 13, 73, @@ -14149,7 +14153,7 @@ [ 27, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 521, 1, 521, @@ -14159,7 +14163,7 @@ [ 28, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 75, 35, 75, @@ -14169,7 +14173,7 @@ [ 29, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 226, 25, 226, @@ -14179,7 +14183,7 @@ [ 30, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 226, 33, 226, @@ -14189,7 +14193,7 @@ [ 31, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 226, 53, 226, @@ -14199,7 +14203,7 @@ [ 32, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 226, 53, 226, @@ -14209,7 +14213,7 @@ [ 33, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 13, 5, 13, @@ -14219,7 +14223,7 @@ [ 34, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 14, 5, 14, @@ -14229,7 +14233,7 @@ [ 35, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 11, 10, 11, @@ -14239,7 +14243,7 @@ [ 36, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 226, 70, 226, @@ -14249,7 +14253,7 @@ [ 37, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 706, 48, 706, @@ -14259,7 +14263,7 @@ [ 38, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 76, 17, 76, @@ -14279,7 +14283,7 @@ [ 40, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 76, 17, 76, @@ -14289,7 +14293,7 @@ [ 41, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 328, 27, 328, @@ -14299,7 +14303,7 @@ [ 42, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 328, 36, 328, @@ -14309,7 +14313,7 @@ [ 43, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 1743, 18, 1743, @@ -14319,7 +14323,7 @@ [ 44, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 1743, 22, 1743, @@ -14329,7 +14333,7 @@ [ 45, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 229, 6, 229, @@ -14339,7 +14343,7 @@ [ 46, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 77, 13, 77, @@ -14349,7 +14353,7 @@ [ 47, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 332, 54, 332, @@ -14359,7 +14363,7 @@ [ 48, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 332, 65, 332, @@ -14369,7 +14373,7 @@ [ 49, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 332, 68, 332, @@ -14379,7 +14383,7 @@ [ 50, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 332, 68, 332, @@ -14389,7 +14393,7 @@ [ 51, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 49, 18, 49, @@ -14399,7 +14403,7 @@ [ 52, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 332, 77, 332, @@ -14409,7 +14413,7 @@ [ 53, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 332, 18, 332, @@ -14419,7 +14423,7 @@ [ 54, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 118, 24, 118, @@ -14429,7 +14433,7 @@ [ 55, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 95, 15, 95, @@ -14439,7 +14443,7 @@ [ 56, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 97, 14, 97, @@ -14449,7 +14453,7 @@ [ 57, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 119, 5, 119, @@ -14459,7 +14463,7 @@ [ 58, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 332, 78, 332, @@ -14469,7 +14473,7 @@ [ 59, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 706, 52, 706, @@ -14479,7 +14483,7 @@ [ 60, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 226, 71, 226, @@ -14489,7 +14493,7 @@ [ 61, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", + "rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", 1005, 24, 1005, @@ -14499,7 +14503,7 @@ [ 62, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", + "rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", 1005, 18, 1005, @@ -14509,7 +14513,7 @@ [ 63, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", + "rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", 1006, 5, 1006, @@ -14519,7 +14523,7 @@ [ 65, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 223, 25, 223, @@ -14529,7 +14533,7 @@ [ 67, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 118, 9, 118, @@ -14539,7 +14543,7 @@ [ 68, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 95, 9, 95, @@ -14549,7 +14553,7 @@ [ 69, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 226, 17, 226, @@ -14559,7 +14563,7 @@ [ 70, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 699, 40, 699, @@ -14569,7 +14573,7 @@ [ 71, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 699, 51, 699, @@ -14579,7 +14583,7 @@ [ 72, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 324, 33, 324, @@ -14589,7 +14593,7 @@ [ 73, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 324, 39, 324, @@ -14599,7 +14603,7 @@ [ 74, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 41, 22, 41, @@ -14609,7 +14613,7 @@ [ 75, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 1742, 22, 1742, @@ -14619,7 +14623,7 @@ [ 76, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/metadata.rs", + "rustlib/src/rust/library/core/src/ptr/metadata.rs", 97, 34, 97, @@ -14629,7 +14633,7 @@ [ 77, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 36, 24, 36, @@ -14639,7 +14643,7 @@ [ 78, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 46, 22, 46, @@ -14649,7 +14653,7 @@ [ 79, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 113, 5, 113, @@ -14659,7 +14663,7 @@ [ 80, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 114, 5, 114, @@ -14669,7 +14673,7 @@ [ 81, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 115, 5, 115, @@ -14679,7 +14683,7 @@ [ 82, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 94, 38, 94, @@ -14689,7 +14693,7 @@ [ 83, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 94, 53, 94, @@ -14699,7 +14703,7 @@ [ 84, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", + "rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", 1002, 47, 1002, @@ -14709,7 +14713,7 @@ [ 85, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 223, 5, 229, @@ -14719,7 +14723,7 @@ [ 86, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 72, 6, 72, @@ -14729,7 +14733,7 @@ [ 87, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 70, 50, 70, @@ -14739,7 +14743,7 @@ [ 88, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 71, 33, 71, @@ -14749,7 +14753,7 @@ [ 89, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 32, 29, 32, @@ -14759,7 +14763,7 @@ [ 90, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 32, 9, 32, @@ -14769,7 +14773,7 @@ [ 91, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 71, 9, 71, @@ -14779,7 +14783,7 @@ [ 92, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 71, 56, 71, @@ -14789,7 +14793,7 @@ [ 94, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 56, 18, 56, @@ -14799,7 +14803,7 @@ [ 95, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 70, 13, 70, @@ -14809,7 +14813,7 @@ [ 96, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 31, 26, 31, @@ -14819,7 +14823,7 @@ [ 98, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 56, 5, 72, @@ -14829,7 +14833,7 @@ [ 99, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 20, 96, @@ -14839,7 +14843,7 @@ [ 100, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 1052, 9, 1052, @@ -14849,7 +14853,7 @@ [ 101, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 91, 19, 91, @@ -14859,7 +14863,7 @@ [ 102, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 92, 31, 92, @@ -14869,7 +14873,7 @@ [ 103, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 234, 37, 234, @@ -14879,7 +14883,7 @@ [ 104, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 234, 18, 234, @@ -14889,7 +14893,7 @@ [ 105, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 435, 37, 435, @@ -14899,7 +14903,7 @@ [ 106, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 435, 18, 435, @@ -14909,7 +14913,7 @@ [ 107, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 92, 57, 92, @@ -14919,7 +14923,7 @@ [ 108, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 95, 17, 95, @@ -14929,7 +14933,7 @@ [ 109, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 17, 96, @@ -14939,7 +14943,7 @@ [ 110, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 602, 14, 602, @@ -14949,7 +14953,7 @@ [ 111, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 63, 96, @@ -14959,7 +14963,7 @@ [ 112, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 65, 96, @@ -14969,7 +14973,7 @@ [ 113, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 338, 9, 338, @@ -14979,7 +14983,7 @@ [ 114, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 1030, 18, 1030, @@ -14989,7 +14993,7 @@ [ 115, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 85, 96, @@ -14999,7 +15003,7 @@ [ 116, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 96, 87, 96, @@ -15009,7 +15013,7 @@ [ 117, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 27, 6, 27, @@ -15019,7 +15023,7 @@ [ 118, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 98, 25, 98, @@ -15029,7 +15033,7 @@ [ 119, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 98, 13, 98, @@ -15039,7 +15043,7 @@ [ 120, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 98, 58, 98, @@ -15049,7 +15053,7 @@ [ 121, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 99, 9, 99, @@ -15059,7 +15063,7 @@ [ 123, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 25, 18, 25, @@ -15069,7 +15073,7 @@ [ 124, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 91, 13, 91, @@ -15079,7 +15083,7 @@ [ 125, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 92, 13, 92, @@ -15089,7 +15093,7 @@ [ 127, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 1051, 17, 1051, @@ -15099,7 +15103,7 @@ [ 128, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 90, 23, 90, @@ -15109,7 +15113,7 @@ [ 129, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1622, 13, 1622, @@ -15119,7 +15123,7 @@ [ 130, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 232, 27, 232, @@ -15129,7 +15133,7 @@ [ 131, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 433, 26, 433, @@ -15139,7 +15143,7 @@ [ 132, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 337, 25, 337, @@ -15149,7 +15153,7 @@ [ 133, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 596, 36, 596, @@ -15159,7 +15163,7 @@ [ 134, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 996, 29, 996, @@ -15169,7 +15173,7 @@ [ 135, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 996, 35, 996, @@ -15179,7 +15183,7 @@ [ 136, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs", + "rustlib/src/rust/library/core/src/slice/iter.rs", 25, 5, 27, @@ -15189,7 +15193,7 @@ [ 137, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 79, 14, 79, @@ -15199,7 +15203,7 @@ [ 138, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 78, 17, 78, @@ -15209,7 +15213,7 @@ [ 140, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 77, 21, 77, @@ -15219,7 +15223,7 @@ [ 141, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 77, 13, 79, @@ -15229,7 +15233,7 @@ [ 142, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 79, 14, 79, @@ -15239,7 +15243,7 @@ [ 143, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 78, 17, 78, @@ -15249,7 +15253,7 @@ [ 145, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 77, 21, 77, @@ -15259,7 +15263,7 @@ [ 146, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 77, 13, 79, @@ -15269,7 +15273,7 @@ [ 147, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 246, 63, 246, @@ -15279,7 +15283,7 @@ [ 148, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 73, 14, 73, @@ -15289,7 +15293,7 @@ [ 149, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 72, 17, 72, @@ -15299,7 +15303,7 @@ [ 150, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 69, 21, 69, @@ -15309,7 +15313,7 @@ [ 151, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 70, 25, 70, @@ -15319,7 +15323,7 @@ [ 152, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 69, 21, 71, @@ -15329,7 +15333,7 @@ [ 154, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 67, 43, 67, @@ -15339,7 +15343,7 @@ [ 155, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 67, 13, 73, @@ -15349,7 +15353,7 @@ [ 156, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 356, 42, 356, @@ -15359,7 +15363,7 @@ [ 157, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 356, 37, 356, @@ -15369,7 +15373,7 @@ [ 158, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 356, 18, 356, @@ -15379,7 +15383,7 @@ [ 159, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 356, 18, 356, @@ -15389,7 +15393,7 @@ [ 160, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 357, 6, 357, @@ -15399,7 +15403,7 @@ [ 161, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 356, 56, 356, @@ -15409,7 +15413,7 @@ [ 162, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 357, 5, 357, @@ -15419,7 +15423,7 @@ [ 164, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 352, 13, 352, @@ -15429,7 +15433,7 @@ [ 165, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 352, 5, 357, @@ -15439,7 +15443,7 @@ [ 166, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 28, 12, 28, @@ -15449,7 +15453,7 @@ [ 167, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 25, 86, 36, @@ -15459,7 +15463,7 @@ [ 168, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 28, 9, 35, @@ -15469,7 +15473,7 @@ [ 169, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 29, 24, 29, @@ -15479,7 +15483,7 @@ [ 170, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/const_ptr.rs", 169, 18, 169, @@ -15489,7 +15493,7 @@ [ 171, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 43, 27, 43, @@ -15499,7 +15503,7 @@ [ 172, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 43, 20, 43, @@ -15509,7 +15513,7 @@ [ 173, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 34, 33, @@ -15519,7 +15523,7 @@ [ 174, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 34, 33, @@ -15529,7 +15533,7 @@ [ 175, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/const_ptr.rs", 63, 9, 63, @@ -15539,7 +15543,7 @@ [ 176, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 83, 33, @@ -15549,7 +15553,7 @@ [ 177, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 33, 33, @@ -15559,7 +15563,7 @@ [ 178, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 86, 33, @@ -15569,7 +15573,7 @@ [ 179, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 44, 20, 44, @@ -15579,7 +15583,7 @@ [ 180, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 44, 33, 44, @@ -15589,7 +15593,7 @@ [ 181, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 44, 20, 44, @@ -15599,7 +15603,7 @@ [ 182, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1567, 9, 1567, @@ -15609,7 +15613,7 @@ [ 183, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 338, 9, 338, @@ -15619,7 +15623,7 @@ [ 184, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1567, 21, 1567, @@ -15629,7 +15633,7 @@ [ 185, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1567, 9, 1567, @@ -15639,7 +15643,7 @@ [ 186, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 44, 35, 44, @@ -15649,7 +15653,7 @@ [ 187, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 162, 21, 166, @@ -15659,7 +15663,7 @@ [ 188, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 163, 25, 163, @@ -15669,7 +15673,7 @@ [ 189, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 14, 12, 14, @@ -15679,7 +15683,7 @@ [ 190, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 165, 35, 165, @@ -15689,7 +15693,7 @@ [ 191, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 443, 21, 443, @@ -15699,7 +15703,7 @@ [ 192, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 443, 26, 443, @@ -15709,7 +15713,7 @@ [ 193, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 100, 27, 100, @@ -15719,7 +15723,7 @@ [ 194, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 168, 14, 168, @@ -15729,7 +15733,7 @@ [ 195, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 166, 21, 166, @@ -15739,7 +15743,7 @@ [ 196, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 443, 44, 443, @@ -15749,7 +15753,7 @@ [ 197, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 375, 20, 375, @@ -15759,7 +15763,7 @@ [ 198, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 375, 45, 375, @@ -15769,7 +15773,7 @@ [ 199, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 375, 18, 375, @@ -15779,7 +15783,7 @@ [ 200, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 443, 54, 443, @@ -15789,7 +15793,7 @@ [ 201, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 165, 25, 165, @@ -15799,7 +15803,7 @@ [ 202, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 14, 9, 23, @@ -15809,7 +15813,7 @@ [ 203, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 17, 39, 17, @@ -15819,7 +15823,7 @@ [ 204, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 45, 9, 45, @@ -15829,7 +15833,7 @@ [ 205, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 17, 81, 17, @@ -15839,7 +15843,7 @@ [ 206, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 107, 39, 107, @@ -15849,7 +15853,7 @@ [ 207, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 107, 72, 107, @@ -15859,7 +15863,7 @@ [ 208, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 107, 84, 107, @@ -15869,7 +15873,7 @@ [ 209, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 107, 32, 107, @@ -15879,7 +15883,7 @@ [ 210, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 21, 39, 21, @@ -15889,7 +15893,7 @@ [ 211, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 21, 39, 21, @@ -15899,7 +15903,7 @@ [ 212, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 21, 86, 21, @@ -15909,7 +15913,7 @@ [ 213, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 108, 44, 108, @@ -15919,7 +15923,7 @@ [ 214, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 108, 44, 108, @@ -15929,7 +15933,7 @@ [ 215, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 563, 37, 563, @@ -15939,7 +15943,7 @@ [ 216, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 563, 56, 563, @@ -15949,7 +15953,7 @@ [ 217, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 563, 75, 563, @@ -15959,7 +15963,7 @@ [ 218, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 563, 18, 563, @@ -15969,7 +15973,7 @@ [ 219, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 563, 77, 563, @@ -15979,7 +15983,7 @@ [ 220, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 108, 63, 108, @@ -15989,7 +15993,7 @@ [ 221, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 108, 33, 108, @@ -15999,7 +16003,7 @@ [ 222, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 23, 9, 23, @@ -16009,7 +16013,7 @@ [ 224, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 156, 21, 156, @@ -16019,7 +16023,7 @@ [ 225, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 29, 17, 29, @@ -16029,7 +16033,7 @@ [ 226, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 33, 17, 33, @@ -16039,7 +16043,7 @@ [ 229, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/const_ptr.rs", 163, 17, 163, @@ -16049,7 +16053,7 @@ [ 230, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/const_ptr.rs", 62, 26, 62, @@ -16059,7 +16063,7 @@ [ 231, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1566, 11, 1566, @@ -16069,7 +16073,7 @@ [ 232, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 1566, 18, 1566, @@ -16079,7 +16083,7 @@ [ 233, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 440, 38, 440, @@ -16089,7 +16093,7 @@ [ 234, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 99, 38, 99, @@ -16099,7 +16103,7 @@ [ 235, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 99, 49, 99, @@ -16109,7 +16113,7 @@ [ 237, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 100, 21, 100, @@ -16119,7 +16123,7 @@ [ 238, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 17, 17, 17, @@ -16129,7 +16133,7 @@ [ 239, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 21, 17, 21, @@ -16139,7 +16143,7 @@ [ 240, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 44, 26, 44, @@ -16149,7 +16153,7 @@ [ 241, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 555, 29, 555, @@ -16159,7 +16163,7 @@ [ 242, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 555, 35, 555, @@ -16169,7 +16173,7 @@ [ 243, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs", + "rustlib/src/rust/library/core/src/ptr/non_null.rs", 371, 36, 371, @@ -16179,7 +16183,7 @@ [ 244, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs", 121, 29, 121, @@ -16189,7 +16193,7 @@ [ 245, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs", + "rustlib/src/rust/library/core/src/slice/iter/macros.rs", 156, 13, 168, @@ -16199,7 +16203,7 @@ [ 246, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 122, 12, 122, @@ -16209,7 +16213,7 @@ [ 247, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 241, 9, 241, @@ -16219,7 +16223,7 @@ [ 248, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 241, 9, 241, @@ -16229,7 +16233,7 @@ [ 249, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 122, 12, 122, @@ -16239,7 +16243,7 @@ [ 250, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 122, 12, 122, @@ -16249,7 +16253,7 @@ [ 251, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 49, 51, 49, @@ -16259,7 +16263,7 @@ [ 252, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 49, 61, 49, @@ -16269,7 +16273,7 @@ [ 253, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 49, 71, 49, @@ -16279,7 +16283,7 @@ [ 254, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 122, 21, 122, @@ -16289,7 +16293,7 @@ [ 255, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 122, 25, 122, @@ -16299,7 +16303,7 @@ [ 256, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 75, 35, 75, @@ -16309,7 +16313,7 @@ [ 257, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 124, 27, 124, @@ -16319,7 +16323,7 @@ [ 258, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 58, 21, 58, @@ -16329,7 +16333,7 @@ [ 259, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 60, 22, 60, @@ -16339,7 +16343,7 @@ [ 260, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 97, 5, 97, @@ -16349,7 +16353,7 @@ [ 261, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 1116, 5, 1116, @@ -16359,7 +16363,7 @@ [ 262, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 126, 13, 126, @@ -16369,7 +16373,7 @@ [ 263, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 127, 9, 127, @@ -16379,7 +16383,7 @@ [ 264, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 241, 25, 241, @@ -16389,7 +16393,7 @@ [ 265, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 241, 31, 249, @@ -16399,7 +16403,7 @@ [ 266, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 1114, 21, 1114, @@ -16409,7 +16413,7 @@ [ 267, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 76, 17, 76, @@ -16419,7 +16423,7 @@ [ 268, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 76, 17, 76, @@ -16429,7 +16433,7 @@ [ 269, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 75, 35, 75, @@ -16439,7 +16443,7 @@ [ 270, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 77, 13, 77, @@ -16449,7 +16453,7 @@ [ 271, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 572, 17, 572, @@ -16459,7 +16463,7 @@ [ 272, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 60, 9, 60, @@ -16469,7 +16473,7 @@ [ 273, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 60, 54, 60, @@ -16479,7 +16483,7 @@ [ 274, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 124, 22, 124, @@ -16489,7 +16493,7 @@ [ 275, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 124, 48, 124, @@ -16499,7 +16503,7 @@ [ 276, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 1113, 18, 1113, @@ -16509,7 +16513,7 @@ [ 277, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 1113, 29, 1113, @@ -16519,7 +16523,7 @@ [ 278, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 1113, 29, 1113, @@ -16529,7 +16533,7 @@ [ 279, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 248, 22, 248, @@ -16539,7 +16543,7 @@ [ 280, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 664, 40, 664, @@ -16549,7 +16553,7 @@ [ 281, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 250, 6, 250, @@ -16559,7 +16563,7 @@ [ 282, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 249, 10, 249, @@ -16569,7 +16573,7 @@ [ 283, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 76, 17, 76, @@ -16579,7 +16583,7 @@ [ 284, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 76, 17, 76, @@ -16589,7 +16593,7 @@ [ 285, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", + "rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", 705, 13, 705, @@ -16599,7 +16603,7 @@ [ 286, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", + "rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", 705, 13, 705, @@ -16609,7 +16613,7 @@ [ 287, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs", + "rustlib/src/rust/library/core/src/ub_checks.rs", 77, 13, 77, @@ -16619,7 +16623,7 @@ [ 288, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 255, 39, 255, @@ -16629,7 +16633,7 @@ [ 289, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 255, 13, 255, @@ -16639,7 +16643,7 @@ [ 290, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 255, 57, 255, @@ -16649,7 +16653,7 @@ [ 291, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 256, 13, 256, @@ -16659,7 +16663,7 @@ [ 292, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 88, 15, 88, @@ -16669,7 +16673,7 @@ [ 293, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 90, 14, 90, @@ -16679,7 +16683,7 @@ [ 294, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 664, 44, 664, @@ -16689,7 +16693,7 @@ [ 295, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 1113, 33, 1113, @@ -16699,7 +16703,7 @@ [ 296, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", + "rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", 706, 13, 706, @@ -16709,7 +16713,7 @@ [ 297, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", + "rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", 536, 9, 536, @@ -16719,7 +16723,7 @@ [ 298, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 1374, 9, 1374, @@ -16729,7 +16733,7 @@ [ 299, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", + "rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", 706, 32, 706, @@ -16739,7 +16743,7 @@ [ 300, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 1113, 32, 1113, @@ -16749,7 +16753,7 @@ [ 301, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 1113, 24, 1113, @@ -16759,7 +16763,7 @@ [ 303, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 235, 13, 235, @@ -16769,7 +16773,7 @@ [ 305, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 88, 9, 88, @@ -16779,7 +16783,7 @@ [ 306, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 121, 13, 121, @@ -16789,7 +16793,7 @@ [ 307, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/exact_size.rs", + "rustlib/src/rust/library/core/src/iter/traits/exact_size.rs", 155, 12, 155, @@ -16799,7 +16803,7 @@ [ 308, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 163, 12, 163, @@ -16809,7 +16813,7 @@ [ 309, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 55, 30, 55, @@ -16819,7 +16823,7 @@ [ 310, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/index_range.rs", + "rustlib/src/rust/library/core/src/ops/index_range.rs", 58, 13, 58, @@ -16829,7 +16833,7 @@ [ 311, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 560, 43, 560, @@ -16839,7 +16843,7 @@ [ 312, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs", + "rustlib/src/rust/library/core/src/num/uint_macros.rs", 560, 49, 560, @@ -16849,7 +16853,7 @@ [ 314, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 1108, 22, 1108, @@ -16859,7 +16863,7 @@ [ 315, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs", + "rustlib/src/rust/library/core/src/option.rs", 1108, 28, 1108, @@ -16869,7 +16873,7 @@ [ 316, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 241, 32, 241, @@ -16879,7 +16883,7 @@ [ 317, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 235, 18, 235, @@ -16889,7 +16893,7 @@ [ 318, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 657, 36, 657, @@ -16899,7 +16903,7 @@ [ 319, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs", + "rustlib/src/rust/library/core/src/slice/mod.rs", 657, 43, 657, @@ -16909,7 +16913,7 @@ [ 320, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 242, 29, 242, @@ -16919,7 +16923,7 @@ [ 321, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 242, 35, 242, @@ -16929,7 +16933,7 @@ [ 322, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/const_ptr.rs", 1489, 22, 1489, @@ -16939,7 +16943,7 @@ [ 323, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 87, 34, 87, @@ -16949,7 +16953,7 @@ [ 324, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs", + "rustlib/src/rust/library/core/src/slice/index.rs", 87, 51, 87, @@ -16959,7 +16963,7 @@ [ 325, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", + "rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", 701, 42, 701, @@ -16969,7 +16973,7 @@ [ 326, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", + "rustlib/src/rust/library/core/src/mem/maybe_uninit.rs", 534, 25, 534, @@ -16979,7 +16983,7 @@ [ 327, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs", + "rustlib/src/rust/library/core/src/ptr/const_ptr.rs", 1253, 30, 1253, @@ -16989,7 +16993,7 @@ [ 328, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 1335, 29, 1335, @@ -16999,7 +17003,7 @@ [ 329, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/iter.rs", + "rustlib/src/rust/library/core/src/array/iter.rs", 235, 5, 250, @@ -17009,7 +17013,7 @@ [ 330, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 13, 5, 13, @@ -17019,7 +17023,7 @@ [ 331, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 13, 11, 13, @@ -17029,7 +17033,7 @@ [ 332, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 21, 21, 21, @@ -17039,7 +17043,7 @@ [ 333, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 21, 21, 21, @@ -17049,7 +17053,7 @@ [ 334, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 20, 18, 20, @@ -17059,7 +17063,7 @@ [ 335, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 20, 26, 20, @@ -17069,7 +17073,7 @@ [ 336, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 15, 40, 15, @@ -17079,7 +17083,7 @@ [ 337, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 15, 26, 15, @@ -17089,7 +17093,7 @@ [ 338, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 15, 29, 15, @@ -17099,7 +17103,7 @@ [ 339, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 16, 21, 16, @@ -17109,7 +17113,7 @@ [ 340, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 16, 21, 16, @@ -17119,7 +17123,7 @@ [ 341, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 16, 30, 16, @@ -17129,7 +17133,7 @@ [ 342, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 16, 13, 16, @@ -17139,7 +17143,7 @@ [ 343, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 18, 21, 18, @@ -17149,7 +17153,7 @@ [ 344, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 18, 21, 18, @@ -17159,7 +17163,7 @@ [ 345, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 18, 30, 18, @@ -17169,7 +17173,7 @@ [ 346, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 18, 13, 18, @@ -17179,7 +17183,7 @@ [ 347, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 21, 36, 21, @@ -17189,7 +17193,7 @@ [ 348, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 21, 36, 21, @@ -17199,7 +17203,7 @@ [ 349, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 21, 21, 21, @@ -17209,7 +17213,7 @@ [ 350, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 21, 62, 21, @@ -17219,7 +17223,7 @@ [ 351, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 21, 52, 21, @@ -17229,7 +17233,7 @@ [ 352, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 21, 52, 21, @@ -17239,7 +17243,7 @@ [ 353, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 21, 21, 21, @@ -17249,7 +17253,7 @@ [ 354, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 21, 13, 21, @@ -17259,7 +17263,7 @@ [ 355, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 27, 14, 27, @@ -17269,7 +17273,7 @@ [ 356, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 26, 24, 26, @@ -17279,7 +17283,7 @@ [ 357, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 27, 5, 31, @@ -17289,7 +17293,7 @@ [ 358, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 28, 19, 28, @@ -17299,7 +17303,7 @@ [ 359, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 28, 19, 28, @@ -17309,7 +17313,7 @@ [ 360, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 27, 9, 27, @@ -17319,7 +17323,7 @@ [ 361, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 31, 5, 31, @@ -17329,7 +17333,7 @@ [ 362, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 29, 9, 29, @@ -17339,7 +17343,7 @@ [ 363, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 30, 17, 30, @@ -17349,7 +17353,7 @@ [ 364, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 30, 17, 30, @@ -17359,7 +17363,7 @@ [ 365, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 30, 9, 30, @@ -17369,7 +17373,7 @@ [ 366, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 34, 14, 34, @@ -17379,7 +17383,7 @@ [ 367, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 33, 24, 33, @@ -17389,7 +17393,7 @@ [ 368, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 34, 5, 39, @@ -17399,7 +17403,7 @@ [ 369, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 35, 12, 35, @@ -17409,7 +17413,7 @@ [ 370, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 34, 9, 34, @@ -17419,7 +17423,7 @@ [ 371, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 35, 12, 35, @@ -17429,7 +17433,7 @@ [ 372, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 35, 17, 35, @@ -17439,7 +17443,7 @@ [ 373, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 40, 2, 40, @@ -17449,7 +17453,7 @@ [ 374, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 35, 9, 37, @@ -17459,7 +17463,7 @@ [ 375, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 36, 19, 36, @@ -17469,7 +17473,7 @@ [ 376, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 36, 13, 36, @@ -17479,7 +17483,7 @@ [ 377, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 38, 17, 38, @@ -17489,7 +17493,7 @@ [ 378, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 38, 17, 38, @@ -17499,7 +17503,7 @@ [ 379, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 38, 24, 38, @@ -17509,7 +17513,7 @@ [ 380, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 38, 9, 38, @@ -17519,7 +17523,7 @@ [ 381, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 12, 1, 40, @@ -17529,7 +17533,7 @@ [ 383, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 12, 13, 12, @@ -17539,7 +17543,7 @@ [ 384, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 12, 23, 12, @@ -17549,7 +17553,7 @@ [ 385, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 12, 36, 12, @@ -17559,7 +17563,7 @@ [ 388, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 26, 9, 26, @@ -17569,7 +17573,7 @@ [ 389, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 28, 13, 28, @@ -17579,7 +17583,7 @@ [ 390, [ - "/tmp/pytest-of-ttoth/pytest-2/complex-types0/test.rs", + "data/run-smir-random/complex-types/test.rs", 33, 9, 33, diff --git a/kmir/src/tests/integration/data/run-smir-random/simple-types/test.smir.json b/kmir/src/tests/integration/data/run-smir-random/simple-types/test.smir.json index 508ad8e69..7bd812c5f 100644 --- a/kmir/src/tests/integration/data/run-smir-random/simple-types/test.smir.json +++ b/kmir/src/tests/integration/data/run-smir-random/simple-types/test.smir.json @@ -1,6 +1,6 @@ { "name": "test", - "crate_id": 10639679865675414000, + "crate_id": 10639679865675413851, "allocs": [ { "alloc_id": 4, @@ -2660,7 +2660,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -2693,7 +2693,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -2726,7 +2726,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -2788,7 +2788,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -2849,7 +2849,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -2860,7 +2860,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -3158,7 +3158,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -3172,7 +3172,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -3338,7 +3338,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -3349,7 +3349,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -3383,7 +3383,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -3487,7 +3487,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -3501,7 +3501,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -3611,7 +3611,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -3625,7 +3625,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -3704,7 +3704,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -3718,7 +3718,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -3797,7 +3797,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -3811,7 +3811,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -4447,7 +4447,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -4458,7 +4458,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -4542,7 +4542,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -4606,7 +4606,7 @@ }, "valid_range": { "start": 0, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -4861,7 +4861,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } }, @@ -4872,7 +4872,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -4937,7 +4937,7 @@ }, "valid_range": { "start": 1, - "end": 18446744073709552000 + "end": 18446744073709551615 } } } @@ -4955,7 +4955,7 @@ [ 0, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2425, 9, 2425, @@ -4965,7 +4965,7 @@ [ 1, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2425, 9, 2425, @@ -4975,7 +4975,7 @@ [ 2, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2426, 6, 2426, @@ -4985,7 +4985,7 @@ [ 4, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2424, 12, 2424, @@ -4995,7 +4995,7 @@ [ 5, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2424, 19, 2424, @@ -5005,7 +5005,7 @@ [ 6, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2424, 5, 2426, @@ -5015,7 +5015,7 @@ [ 7, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 62, 2393, @@ -5025,7 +5025,7 @@ [ 8, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 62, 2393, @@ -5035,7 +5035,7 @@ [ 9, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 71, 2393, @@ -5045,7 +5045,7 @@ [ 10, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 84, 2393, @@ -5055,7 +5055,7 @@ [ 12, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 20, 2393, @@ -5065,7 +5065,7 @@ [ 13, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 27, 2393, @@ -5075,7 +5075,7 @@ [ 14, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs", + "rustlib/src/rust/library/core/src/fmt/mod.rs", 2393, 13, 2393, @@ -5085,7 +5085,7 @@ [ 15, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs", + "rustlib/src/rust/library/core/src/ptr/mod.rs", 521, 1, 521, @@ -5095,7 +5095,7 @@ [ 16, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 79, 14, 79, @@ -5105,7 +5105,7 @@ [ 17, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 78, 17, 78, @@ -5115,7 +5115,7 @@ [ 19, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 77, 21, 77, @@ -5125,7 +5125,7 @@ [ 20, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/num.rs", + "rustlib/src/rust/library/core/src/convert/num.rs", 77, 13, 79, @@ -5135,7 +5135,7 @@ [ 21, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 5, 373, @@ -5145,7 +5145,7 @@ [ 22, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 5, 373, @@ -5155,7 +5155,7 @@ [ 23, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 31, 373, @@ -5165,7 +5165,7 @@ [ 24, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 373, 38, 373, @@ -5175,7 +5175,7 @@ [ 26, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 364, 5, 364, @@ -5185,7 +5185,7 @@ [ 27, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 365, 5, 365, @@ -5195,7 +5195,7 @@ [ 28, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 366, 5, 366, @@ -5205,7 +5205,7 @@ [ 29, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 367, 5, 367, @@ -5215,7 +5215,7 @@ [ 30, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs", + "rustlib/src/rust/library/core/src/panicking.rs", 363, 1, 374, @@ -5225,7 +5225,7 @@ [ 31, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 2, 14, 2, @@ -5235,7 +5235,7 @@ [ 32, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 2, 14, 2, @@ -5245,7 +5245,7 @@ [ 33, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 3, 13, 3, @@ -5255,7 +5255,7 @@ [ 34, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 3, 19, 3, @@ -5265,7 +5265,7 @@ [ 35, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 4, 8, 4, @@ -5275,7 +5275,7 @@ [ 36, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 3, 5, 3, @@ -5295,7 +5295,7 @@ [ 38, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 5, 17, 5, @@ -5305,7 +5305,7 @@ [ 39, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 6, 15, 6, @@ -5315,7 +5315,7 @@ [ 40, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 6, 20, 6, @@ -5325,7 +5325,7 @@ [ 41, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 5, 17, 5, @@ -5335,7 +5335,7 @@ [ 42, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 5, 27, 5, @@ -5345,7 +5345,7 @@ [ 43, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 5, 9, 5, @@ -5355,7 +5355,7 @@ [ 44, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 7, 17, 7, @@ -5365,7 +5365,7 @@ [ 45, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 8, 15, 8, @@ -5375,7 +5375,7 @@ [ 46, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 7, 17, 7, @@ -5385,7 +5385,7 @@ [ 47, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 7, 27, 7, @@ -5395,7 +5395,7 @@ [ 48, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 7, 9, 7, @@ -5405,7 +5405,7 @@ [ 49, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 9, 17, 9, @@ -5415,7 +5415,7 @@ [ 50, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 9, 21, 9, @@ -5425,7 +5425,7 @@ [ 51, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 21, 46, @@ -5435,7 +5435,7 @@ [ 52, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 16, 44, @@ -5445,7 +5445,7 @@ [ 53, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 11, 28, 11, @@ -5455,7 +5455,7 @@ [ 54, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 11, 23, 11, @@ -5465,7 +5465,7 @@ [ 55, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 24, 44, @@ -5475,7 +5475,7 @@ [ 56, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 44, 15, 44, @@ -5485,7 +5485,7 @@ [ 57, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 14, 45, @@ -5495,7 +5495,7 @@ [ 58, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 45, 24, 45, @@ -5505,7 +5505,7 @@ [ 59, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 22, 46, @@ -5515,7 +5515,7 @@ [ 60, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 46, 35, 46, @@ -5525,7 +5525,7 @@ [ 61, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 9, 9, 9, @@ -5535,7 +5535,7 @@ [ 62, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -5545,7 +5545,7 @@ [ 63, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 21, 51, @@ -5555,7 +5555,7 @@ [ 64, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 32, 47, @@ -5565,7 +5565,7 @@ [ 65, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 51, 85, 51, @@ -5575,7 +5575,7 @@ [ 66, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 13, 2, 13, @@ -5585,7 +5585,7 @@ [ 68, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 1, 13, 1, @@ -5595,7 +5595,7 @@ [ 69, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 1, 22, 1, @@ -5605,7 +5605,7 @@ [ 70, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 1, 29, 1, @@ -5615,7 +5615,7 @@ [ 71, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 2, 9, 2, @@ -5625,7 +5625,7 @@ [ 72, [ - "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs", + "rustlib/src/rust/library/core/src/macros/mod.rs", 47, 25, 47, @@ -5635,7 +5635,7 @@ [ 73, [ - "/tmp/pytest-of-ttoth/pytest-2/simple-types0/test.rs", + "data/run-smir-random/simple-types/test.rs", 1, 1, 13, From b4182cd5b4514d6a33ed264958f6edaad12fd21b Mon Sep 17 00:00:00 2001 From: Jost Berthold Date: Mon, 24 Nov 2025 16:30:30 +1100 Subject: [PATCH 4/4] More byte simplification (#864) --- .../kdist/mir-semantics/lemmas/kmir-lemmas.md | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/kmir/src/kmir/kdist/mir-semantics/lemmas/kmir-lemmas.md b/kmir/src/kmir/kdist/mir-semantics/lemmas/kmir-lemmas.md index 1a8be0128..cb29325c3 100644 --- a/kmir/src/kmir/kdist/mir-semantics/lemmas/kmir-lemmas.md +++ b/kmir/src/kmir/kdist/mir-semantics/lemmas/kmir-lemmas.md @@ -4,7 +4,7 @@ This file contains basic lemmas required for symbolic execution of MIR programs Lemmas are simpliciations of symbolic function application that aims to confirm conditions for rewrite rules to avoid spurious branching on symbolic program parts. -Some of the lemmas relate to the control flow implementation in `kmir.md` and will be needed in various proofs (for instance the simplification of list size for partially-symbolic lists of locals or stack frames). +Some of the lemmas relate to the control flow implementation in `kmir.md` and will be needed in various proofs (for instance the simplification of list size for partially-symbolic lists of locals or stack frames). Others are related to helper functions used for integer arithmetic. ```k @@ -20,7 +20,7 @@ module KMIR-LEMMAS ``` ## Simplifications for lists to avoid spurious branching on error cases in control flow -Rewrite rules that look up locals or stack frames require that an index into the respective `List`s in the configuration be within the bounds of the locals list/stack. Therefore, the `size` function on lists needs to be computed. The following simplifications allow for locals and stacks to have concrete values in the beginning but a symbolic rest (of unknown size). +Rewrite rules that look up locals or stack frames require that an index into the respective `List`s in the configuration be within the bounds of the locals list/stack. Therefore, the `size` function on lists needs to be computed. The following simplifications allow for locals and stacks to have concrete values in the beginning but a symbolic rest (of unknown size). The lists used in the semantics are cons-lists, so only rules with a head element match are required. ```k @@ -208,6 +208,25 @@ This avoids building up large expressions related to overflow checks and vacuous [simplification, preserves-definedness, symbolic] ``` +Another more general simplification relates a `NUMBER` and the bytes from its representation. +If the number is initially masked at 64 bits (`&Int bitmask64`), it is guaranteed to be positive +and therefore the masked value equals its bytes taken individually and multiplied. +Terms like this have been observed as branching conditions in a proof that heavily uses `[u8;8] <--> u64` conversions. +The simplification eliminates the vacuous branches instantly. + +```k + rule ((NUMBER &Int bitmask64) &Int bitmask8) +Int 256 *Int ( + ((NUMBER &Int bitmask64) >>Int 8 &Int bitmask8) +Int 256 *Int ( + ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 &Int bitmask8) +Int 256 *Int ( + ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 >>Int 8 &Int bitmask8) +Int 256 *Int ( + ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 >>Int 8 >>Int 8 &Int bitmask8) +Int 256 *Int ( + ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 &Int bitmask8) +Int 256 *Int ( + ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 &Int bitmask8) +Int 256 *Int ( + ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 &Int bitmask8)))))))) + &Int bitmask64 + => NUMBER &Int bitmask64 + [simplification, preserves-definedness, symbolic(NUMBER)] +``` For the case where the (symbolic) byte values are first converted to a number, the round-trip simplification requires different matching. First, the bit-masking with `&Int 255` eliminates `Bytes2Int(Int2Bytes(1, ..) +Bytes ..)` enclosing a byte-valued variable: